diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/.lock b/static/rust/redstone/crypto_radix,network_radix/.lock similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/.lock rename to static/rust/redstone/crypto_radix,network_radix/.lock diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/crates.js b/static/rust/redstone/crypto_radix,network_radix/crates.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/crates.js rename to static/rust/redstone/crypto_radix,network_radix/crates.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/.lock b/static/rust/redstone/crypto_radix,network_radix/doc/.lock similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/.lock rename to static/rust/redstone/crypto_radix,network_radix/doc/.lock diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/crates.js b/static/rust/redstone/crypto_radix,network_radix/doc/crates.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/crates.js rename to static/rust/redstone/crypto_radix,network_radix/doc/crates.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/help.html b/static/rust/redstone/crypto_radix,network_radix/doc/help.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/help.html rename to static/rust/redstone/crypto_radix,network_radix/doc/help.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/all.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/all.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/all.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/all.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.aggregate_matrix.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.aggregate_matrix.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.aggregate_matrix.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.aggregate_matrix.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.aggregate_values.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.aggregate_values.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.aggregate_values.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.aggregate_values.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.make_value_signer_matrix.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.make_value_signer_matrix.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/fn.make_value_signer_matrix.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/fn.make_value_signer_matrix.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/type.Matrix.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/type.Matrix.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/aggregator/type.Matrix.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/aggregator/type.Matrix.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/struct.Config.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/struct.Config.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/config/struct.Config.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/config/struct.Config.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/fn.make_processor_result.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/fn.make_processor_result.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/fn.make_processor_result.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/fn.make_processor_result.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/fn.process_payload.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/fn.process_payload.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/fn.process_payload.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/fn.process_payload.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/struct.ProcessorResult.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/struct.ProcessorResult.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/processor_result/struct.ProcessorResult.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/processor_result/struct.ProcessorResult.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/trait.Validator.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/trait.Validator.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/core/validator/trait.Validator.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/core/validator/trait.Validator.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/fn.keccak256.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/fn.keccak256.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/fn.keccak256.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/fn.keccak256.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/keccak256/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/keccak256/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/fn.recover_public_key.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/fn.recover_public_key.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/fn.recover_public_key.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/fn.recover_public_key.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/crypto256/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/crypto256/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/fn.recover_address.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/fn.recover_address.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/fn.recover_address.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/fn.recover_address.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/recover/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/recover/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/crypto/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/crypto/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_and_panic!.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_and_panic!.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_and_panic!.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_and_panic!.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_and_panic.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_and_panic.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_and_panic.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_and_panic.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_debug!.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_debug!.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_debug!.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_debug!.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_debug.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_debug.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/macro.print_debug.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/macro.print_debug.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/trait.AsAsciiStr.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/trait.AsAsciiStr.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/trait.AsAsciiStr.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/trait.AsAsciiStr.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/trait.AsHexStr.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/trait.AsHexStr.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/as_str/trait.AsHexStr.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/as_str/trait.AsHexStr.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/fn.assert_or_revert.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/fn.assert_or_revert.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/fn.assert_or_revert.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/fn.assert_or_revert.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/fn.assert_or_revert_bool_with.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/fn.assert_or_revert_bool_with.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/fn.assert_or_revert_bool_with.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/fn.assert_or_revert_bool_with.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/trait.Assert.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/trait.Assert.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/trait.Assert.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/trait.Assert.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/trait.Unwrap.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/trait.Unwrap.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/assert/trait.Unwrap.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/assert/trait.Unwrap.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/enum.Error.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/enum.Error.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/enum.Error.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/enum.Error.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/trait.ContractErrorContent.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/trait.ContractErrorContent.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/error/trait.ContractErrorContent.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/error/trait.ContractErrorContent.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/trait.Flattened.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/trait.Flattened.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/flattened/trait.Flattened.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/flattened/trait.Flattened.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/trait.FromBytesRepr.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/trait.FromBytesRepr.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/trait.FromBytesRepr.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/trait.FromBytesRepr.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/trait.Sanitized.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/trait.Sanitized.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/from_bytes_repr/trait.Sanitized.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/from_bytes_repr/trait.Sanitized.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/print_debug/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/print_debug/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/print_debug/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/print_debug/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/print_debug/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/print_debug/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/print_debug/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/print_debug/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/from_bytes_repr/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/from_bytes_repr/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/from_bytes_repr/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/from_bytes_repr/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/from_bytes_repr/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/from_bytes_repr/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/from_bytes_repr/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/from_bytes_repr/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/struct.Radix.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/struct.Radix.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/struct.Radix.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/struct.Radix.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/trait.U256Ext.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/trait.U256Ext.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/radix/u256_ext/trait.U256Ext.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/radix/u256_ext/trait.U256Ext.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/constant.VALUE_SIZE.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/constant.VALUE_SIZE.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/constant.VALUE_SIZE.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/constant.VALUE_SIZE.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/fn.print.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/fn.print.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/fn.print.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/fn.print.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/fn.revert.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/fn.revert.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/fn.revert.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/fn.revert.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/trait.NetworkSpecific.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/trait.NetworkSpecific.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/trait.NetworkSpecific.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/trait.NetworkSpecific.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.Bytes.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.Bytes.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.Bytes.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.Bytes.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.Network.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.Network.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.Network.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.Network.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.U256.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.U256.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/specific/type.U256.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/specific/type.U256.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/type._Network.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/type._Network.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/network/type._Network.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/network/type._Network.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.SIGNATURE_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.SIGNATURE_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.SIGNATURE_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.SIGNATURE_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.TIMESTAMP_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.TIMESTAMP_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.TIMESTAMP_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.TIMESTAMP_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/constants/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/constants/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/fn.trim_data_package.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/fn.trim_data_package.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/fn.trim_data_package.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/fn.trim_data_package.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/fn.trim_data_packages.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/fn.trim_data_packages.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/fn.trim_data_packages.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/fn.trim_data_packages.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/struct.DataPackage.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/struct.DataPackage.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_package/struct.DataPackage.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_package/struct.DataPackage.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/fn.trim_data_point.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/fn.trim_data_point.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/fn.trim_data_point.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/fn.trim_data_point.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/fn.trim_data_points.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/fn.trim_data_points.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/fn.trim_data_points.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/fn.trim_data_points.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/struct.DataPoint.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/struct.DataPoint.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/data_point/struct.DataPoint.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/data_point/struct.DataPoint.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/fn.trim_redstone_marker.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/fn.trim_redstone_marker.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/fn.trim_redstone_marker.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/fn.trim_redstone_marker.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/marker/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/marker/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/fn.trim_metadata.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/fn.trim_metadata.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/fn.trim_metadata.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/fn.trim_metadata.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/fn.trim_payload.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/fn.trim_payload.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/fn.trim_payload.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/fn.trim_payload.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/struct.Payload.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/struct.Payload.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/payload/struct.Payload.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/payload/struct.Payload.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/protocol/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/protocol/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/trait.FilterSome.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/trait.FilterSome.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/filter/trait.FilterSome.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/filter/trait.FilterSome.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/fn.maybe_pick_median.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/fn.maybe_pick_median.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/fn.maybe_pick_median.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/fn.maybe_pick_median.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Averageable.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Averageable.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Averageable.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Averageable.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Avg.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Avg.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Avg.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Avg.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Median.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Median.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/median/trait.Median.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/median/trait.Median.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/trait.Trim.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/trait.Trim.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim/trait.Trim.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim/trait.Trim.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/index.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/index.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/index.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/index.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/sidebar-items.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/sidebar-items.js rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/sidebar-items.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/trait.TrimZeros.html b/static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/trait.TrimZeros.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/redstone/utils/trim_zeros/trait.TrimZeros.html rename to static/rust/redstone/crypto_radix,network_radix/doc/redstone/utils/trim_zeros/trait.TrimZeros.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/search-index.js b/static/rust/redstone/crypto_radix,network_radix/doc/search-index.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/search-index.js rename to static/rust/redstone/crypto_radix,network_radix/doc/search-index.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/search.desc/redstone/redstone-desc-0-.js b/static/rust/redstone/crypto_radix,network_radix/doc/search.desc/redstone/redstone-desc-0-.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/search.desc/redstone/redstone-desc-0-.js rename to static/rust/redstone/crypto_radix,network_radix/doc/search.desc/redstone/redstone-desc-0-.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/settings.html b/static/rust/redstone/crypto_radix,network_radix/doc/settings.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/settings.html rename to static/rust/redstone/crypto_radix,network_radix/doc/settings.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src-files.js b/static/rust/redstone/crypto_radix,network_radix/doc/src-files.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src-files.js rename to static/rust/redstone/crypto_radix,network_radix/doc/src-files.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/aggregator.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/aggregator.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/aggregator.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/aggregator.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/config.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/config.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/config.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/config.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/processor.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/processor.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/processor.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/processor.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/processor_result.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/processor_result.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/processor_result.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/processor_result.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/validator.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/validator.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/core/validator.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/core/validator.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/keccak256.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/keccak256.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/keccak256.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/keccak256.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/recover.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/recover.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/crypto/recover.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/crypto/recover.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/lib.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/lib.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/lib.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/lib.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/as_str.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/as_str.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/as_str.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/as_str.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/assert.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/assert.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/assert.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/assert.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/error.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/error.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/error.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/error.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/from_bytes_repr.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/from_bytes_repr.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/from_bytes_repr.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/casper/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/casper/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/error.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/error.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/error.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/error.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/flattened.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/flattened.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/flattened.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/flattened.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/from_bytes_repr.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/from_bytes_repr.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/from_bytes_repr.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/print_debug.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/print_debug.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/print_debug.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/print_debug.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/pure/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/pure/from_bytes_repr.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/pure/from_bytes_repr.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/pure/from_bytes_repr.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/pure/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/pure/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/pure/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/pure/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/from_bytes_repr.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/from_bytes_repr.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/from_bytes_repr.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/u256_ext.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/u256_ext.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/radix/u256_ext.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/radix/u256_ext.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/specific.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/specific.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/network/specific.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/network/specific.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/constants.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/constants.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/constants.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/constants.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/data_package.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/data_package.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/data_package.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/data_package.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/data_point.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/data_point.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/data_point.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/data_point.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/marker.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/marker.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/marker.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/marker.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/payload.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/payload.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/protocol/payload.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/protocol/payload.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/filter.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/filter.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/filter.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/filter.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/median.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/median.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/median.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/median.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/mod.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/mod.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/mod.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/trim.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/trim.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/trim.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/trim.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/trim_zeros.rs.html b/static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/trim_zeros.rs.html similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/src/redstone/utils/trim_zeros.rs.html rename to static/rust/redstone/crypto_radix,network_radix/doc/src/redstone/utils/trim_zeros.rs.html diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/COPYRIGHT-23e9bde6c69aea69.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/COPYRIGHT-23e9bde6c69aea69.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/COPYRIGHT-23e9bde6c69aea69.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/COPYRIGHT-23e9bde6c69aea69.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-LICENSE-db4b642586e02d97.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-LICENSE-db4b642586e02d97.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-LICENSE-db4b642586e02d97.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-LICENSE-db4b642586e02d97.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-Medium-8f9a781e4970d388.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-Medium-8f9a781e4970d388.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-Medium-8f9a781e4970d388.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-Medium-8f9a781e4970d388.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-Regular-018c141bf0843ffd.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-Regular-018c141bf0843ffd.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/FiraSans-Regular-018c141bf0843ffd.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/FiraSans-Regular-018c141bf0843ffd.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/LICENSE-APACHE-b91fa81cba47b86a.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/LICENSE-APACHE-b91fa81cba47b86a.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/LICENSE-APACHE-b91fa81cba47b86a.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/LICENSE-APACHE-b91fa81cba47b86a.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/LICENSE-MIT-65090b722b3f6c56.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/LICENSE-MIT-65090b722b3f6c56.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/LICENSE-MIT-65090b722b3f6c56.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/LICENSE-MIT-65090b722b3f6c56.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/NanumBarunGothic-0f09457c7a19b7c6.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/NanumBarunGothic-LICENSE-18c5adf4b52b4041.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/NanumBarunGothic-LICENSE-18c5adf4b52b4041.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/NanumBarunGothic-LICENSE-18c5adf4b52b4041.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/NanumBarunGothic-LICENSE-18c5adf4b52b4041.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-It-1cc31594bf4f1f79.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-LICENSE-d180d465a756484a.txt b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-LICENSE-d180d465a756484a.txt similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-LICENSE-d180d465a756484a.txt rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-LICENSE-d180d465a756484a.txt diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-Bold-a2c9cd1067f8b328.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-It-acdfaf1a8af734b1.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-LICENSE-3bb119e13b1258b7.md b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-LICENSE-3bb119e13b1258b7.md similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-LICENSE-3bb119e13b1258b7.md rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-LICENSE-3bb119e13b1258b7.md diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2 diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/favicon-2c020d218678b618.svg b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/favicon-2c020d218678b618.svg similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/favicon-2c020d218678b618.svg rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/favicon-2c020d218678b618.svg diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/favicon-32x32-422f7d1d52889060.png b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/favicon-32x32-422f7d1d52889060.png similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/favicon-32x32-422f7d1d52889060.png rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/favicon-32x32-422f7d1d52889060.png diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/main-20a3ad099b048cf2.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/main-20a3ad099b048cf2.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/main-20a3ad099b048cf2.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/main-20a3ad099b048cf2.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/normalize-76eba96aa4d2e634.css b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/normalize-76eba96aa4d2e634.css similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/normalize-76eba96aa4d2e634.css rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/normalize-76eba96aa4d2e634.css diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/noscript-df360f571f6edeae.css b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/noscript-df360f571f6edeae.css similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/noscript-df360f571f6edeae.css rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/noscript-df360f571f6edeae.css diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/rust-logo-151179464ae7ed46.svg b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/rust-logo-151179464ae7ed46.svg similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/rust-logo-151179464ae7ed46.svg rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/rust-logo-151179464ae7ed46.svg diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/rustdoc-dd39b87e5fcfba68.css b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/rustdoc-dd39b87e5fcfba68.css similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/rustdoc-dd39b87e5fcfba68.css rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/rustdoc-dd39b87e5fcfba68.css diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/scrape-examples-ef1e698c1d417c0c.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/scrape-examples-ef1e698c1d417c0c.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/scrape-examples-ef1e698c1d417c0c.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/scrape-examples-ef1e698c1d417c0c.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/search-d52510db62a78183.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/search-d52510db62a78183.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/search-d52510db62a78183.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/search-d52510db62a78183.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/settings-4313503d2e1961c2.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/settings-4313503d2e1961c2.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/settings-4313503d2e1961c2.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/settings-4313503d2e1961c2.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/src-script-e66d777a5a92e9b2.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/src-script-e66d777a5a92e9b2.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/src-script-e66d777a5a92e9b2.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/src-script-e66d777a5a92e9b2.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/storage-118b08c4c78b968e.js b/static/rust/redstone/crypto_radix,network_radix/doc/static.files/storage-118b08c4c78b968e.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/static.files/storage-118b08c4c78b968e.js rename to static/rust/redstone/crypto_radix,network_radix/doc/static.files/storage-118b08c4c78b968e.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/clone/trait.Clone.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/clone/trait.Clone.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/clone/trait.Clone.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/clone/trait.Clone.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/cmp/trait.Eq.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/cmp/trait.Eq.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/cmp/trait.Eq.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/cmp/trait.Eq.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/cmp/trait.PartialEq.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/cmp/trait.PartialEq.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/cmp/trait.PartialEq.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/cmp/trait.PartialEq.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/convert/trait.From.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/convert/trait.From.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/convert/trait.From.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/convert/trait.From.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/fmt/trait.Debug.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/fmt/trait.Debug.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/fmt/trait.Debug.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/fmt/trait.Debug.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/fmt/trait.Display.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/fmt/trait.Display.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/fmt/trait.Display.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/fmt/trait.Display.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Freeze.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Freeze.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Freeze.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Freeze.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Send.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Send.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Send.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Send.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.StructuralPartialEq.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.StructuralPartialEq.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.StructuralPartialEq.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.StructuralPartialEq.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Sync.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Sync.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Sync.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Sync.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Unpin.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Unpin.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/marker/trait.Unpin.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/marker/trait.Unpin.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/core/validator/trait.Validator.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/core/validator/trait.Validator.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/core/validator/trait.Validator.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/core/validator/trait.Validator.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsAsciiStr.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsAsciiStr.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsAsciiStr.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsAsciiStr.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsHexStr.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsHexStr.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsHexStr.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/as_str/trait.AsHexStr.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/assert/trait.Assert.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/assert/trait.Assert.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/assert/trait.Assert.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/assert/trait.Assert.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/assert/trait.Unwrap.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/assert/trait.Unwrap.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/assert/trait.Unwrap.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/assert/trait.Unwrap.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/flattened/trait.Flattened.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/flattened/trait.Flattened.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/flattened/trait.Flattened.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/flattened/trait.Flattened.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.FromBytesRepr.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.FromBytesRepr.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.FromBytesRepr.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.FromBytesRepr.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.Sanitized.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.Sanitized.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.Sanitized.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/from_bytes_repr/trait.Sanitized.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/radix/u256_ext/trait.U256Ext.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/radix/u256_ext/trait.U256Ext.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/radix/u256_ext/trait.U256Ext.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/radix/u256_ext/trait.U256Ext.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/specific/trait.NetworkSpecific.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/specific/trait.NetworkSpecific.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/network/specific/trait.NetworkSpecific.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/network/specific/trait.NetworkSpecific.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/filter/trait.FilterSome.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/filter/trait.FilterSome.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/filter/trait.FilterSome.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/filter/trait.FilterSome.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Averageable.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Averageable.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Averageable.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Averageable.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Avg.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Avg.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Avg.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Avg.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Median.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Median.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/median/trait.Median.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/median/trait.Median.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/trim/trait.Trim.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/trim/trait.Trim.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/trim/trait.Trim.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/trim/trait.Trim.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/trim_zeros/trait.TrimZeros.js b/static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/trim_zeros/trait.TrimZeros.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/trait.impl/redstone/utils/trim_zeros/trait.TrimZeros.js rename to static/rust/redstone/crypto_radix,network_radix/doc/trait.impl/redstone/utils/trim_zeros/trait.TrimZeros.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/alloc/vec/struct.Vec.js b/static/rust/redstone/crypto_radix,network_radix/doc/type.impl/alloc/vec/struct.Vec.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/alloc/vec/struct.Vec.js rename to static/rust/redstone/crypto_radix,network_radix/doc/type.impl/alloc/vec/struct.Vec.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/casper/struct.Casper.js b/static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/casper/struct.Casper.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/casper/struct.Casper.js rename to static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/casper/struct.Casper.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/pure/struct.Std.js b/static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/pure/struct.Std.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/pure/struct.Std.js rename to static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/pure/struct.Std.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/radix/struct.Radix.js b/static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/radix/struct.Radix.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/radix/struct.Radix.js rename to static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/radix/struct.Radix.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/type._Network.js b/static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/type._Network.js similarity index 100% rename from static/rust/redstone/crypto_secp256k1,network_radix/doc/type.impl/redstone/network/type._Network.js rename to static/rust/redstone/crypto_radix,network_radix/doc/type.impl/redstone/network/type._Network.js diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/help.html b/static/rust/redstone/crypto_radix,network_radix/help.html similarity index 82% rename from static/rust/redstone/crypto_secp256k1,network_radix/help.html rename to static/rust/redstone/crypto_radix,network_radix/help.html index f173d86a..616df0e4 100644 --- a/static/rust/redstone/crypto_secp256k1,network_radix/help.html +++ b/static/rust/redstone/crypto_radix,network_radix/help.html @@ -1 +1 @@ -
pub(crate) fn aggregate_values(
+aggregate_values in redstone::core::aggregator - Rust Function redstone::core::aggregator::aggregate_values
source · pub(crate) fn aggregate_values(
config: Config,
- data_packages: Vec<DataPackage>,
-) -> Vec<U256>
Expand description
Aggregates values from a collection of data packages according to the provided configuration.
+ data_packages: Vec<DataPackage>,
+) -> Vec<U256>Expand description
Aggregates values from a collection of data packages according to the provided configuration.
This function takes a configuration and a vector of data packages, constructs a matrix of values
and their corresponding signers, and then aggregates these values based on the aggregation logic
defined in the provided configuration. The aggregation strategy could vary, for example, by taking
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html
similarity index 84%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html
index f3dc8819..f3c03b87 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/fn.make_value_signer_matrix.html
@@ -1,4 +1,4 @@
-
make_value_signer_matrix in redstone::core::aggregator - Rust Function redstone::core::aggregator::make_value_signer_matrix
source · fn make_value_signer_matrix(
+make_value_signer_matrix in redstone::core::aggregator - Rust Function redstone::core::aggregator::make_value_signer_matrix
source · fn make_value_signer_matrix(
config: &Config,
- data_packages: Vec<DataPackage>,
-) -> Vec<Vec<Option<U256>>>
\ No newline at end of file
+ data_packages: Vec<DataPackage>,
+) -> Vec<Vec<Option<U256>>>
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/index.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/index.html
index 7aa39374..d9b656ee 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/index.html
@@ -1 +1 @@
-redstone::core::aggregator - Rust
\ No newline at end of file
+redstone::core::aggregator - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/type.Matrix.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/type.Matrix.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/type.Matrix.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/type.Matrix.html
index 61c3f974..5fadd5eb 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/aggregator/type.Matrix.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/aggregator/type.Matrix.html
@@ -1 +1 @@
-Matrix in redstone::core::aggregator - Rust
\ No newline at end of file
+Matrix in redstone::core::aggregator - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/config/index.html
similarity index 90%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/config/index.html
index 32a77abc..5badc729 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/config/index.html
@@ -1 +1 @@
-redstone::core::config - Rust
\ No newline at end of file
+redstone::core::config - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/config/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/config/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/struct.Config.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/config/struct.Config.html
similarity index 65%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/struct.Config.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/config/struct.Config.html
index 67c161a4..717a792d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/config/struct.Config.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/config/struct.Config.html
@@ -1,39 +1,47 @@
-Config in redstone::core::config - Rust pub struct Config {
- pub signer_count_threshold: u8,
- pub signers: Vec<Bytes>,
- pub feed_ids: Vec<U256>,
- pub block_timestamp: u64,
+Config in redstone::core::config - Rust pub struct Config {
+ pub signer_count_threshold: u8,
+ pub signers: Vec<Bytes>,
+ pub feed_ids: Vec<U256>,
+ pub block_timestamp: u64,
}
Expand description
Configuration for a RedStone payload processor.
Specifies the parameters necessary for the verification and aggregation of values
from various data points passed by the RedStone payload.
-Fields§
§signer_count_threshold: u8
The minimum number of signers required validating the data.
+Fields§
§signer_count_threshold: u8
The minimum number of signers required validating the data.
Specifies how many unique signers (from different addresses) are required
for the data to be considered valid and trustworthy.
-§signers: Vec<Bytes>
List of identifiers for signers authorized to sign the data.
+§signers: Vec<Bytes>
List of identifiers for signers authorized to sign the data.
Each signer is identified by a unique, network-specific byte string (Bytes
),
which represents their address.
-§feed_ids: Vec<U256>
Identifiers for the data feeds from which values are aggregated.
+§feed_ids: Vec<U256>
Identifiers for the data feeds from which values are aggregated.
Each data feed id is represented by the network-specific U256
type.
-§block_timestamp: u64
The current block time in timestamp format, used for verifying data timeliness.
+§block_timestamp: u64
The current block time in timestamp format, used for verifying data timeliness.
The value’s been expressed in milliseconds since the Unix epoch (January 1, 1970) and allows
for determining whether the data is current in the context of blockchain time.
-Trait Implementations§
source§impl Validator for Config
source§fn feed_index(&self, feed_id: U256) -> Option<usize>
Retrieves the index of a given data feed. Read moreTrait Implementations§
source§impl Validator for Config
source§fn feed_index(&self, feed_id: U256) -> Option<usize>
Retrieves the index of a given data feed. Read moresource§fn signer_index(&self, signer: &[u8]) -> Option<usize>
Retrieves the index of a given signer. Read moreAuto Trait Implementations§
§impl Freeze for Config
§impl RefUnwindSafe for Config
§impl Send for Config
§impl Sync for Config
§impl Unpin for Config
§impl UnwindSafe for Config
Blanket Implementations§
§impl<U> As for U
Auto Trait Implementations§
§impl Freeze for Config
§impl RefUnwindSafe for Config
§impl Send for Config
§impl Sync for Config
§impl Unpin for Config
§impl UnwindSafe for Config
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
\ No newline at end of file
+From<T> for U
chooses to do.
+§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/index.html
index e427a2e8..e5c1246b 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/index.html
@@ -1 +1 @@
-redstone::core - Rust Modules§
\ No newline at end of file
+redstone::core - Rust Modules§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.make_processor_result.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.make_processor_result.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.make_processor_result.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.make_processor_result.html
index d15046f1..33203759 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.make_processor_result.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.make_processor_result.html
@@ -1 +1 @@
-make_processor_result in redstone::core::processor - Rust Function redstone::core::processor::make_processor_result
source · fn make_processor_result(config: Config, payload: Payload) -> ProcessorResult
\ No newline at end of file
+make_processor_result in redstone::core::processor - Rust Function redstone::core::processor::make_processor_result
source · fn make_processor_result(config: Config, payload: Payload) -> ProcessorResult
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.process_payload.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.process_payload.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.process_payload.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.process_payload.html
index b1ad0b84..6a5eb34e 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/fn.process_payload.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/fn.process_payload.html
@@ -1,4 +1,4 @@
-process_payload in redstone::core::processor - Rust Function redstone::core::processor::process_payload
source · pub fn process_payload(config: Config, payload_bytes: Bytes) -> ProcessorResult
Expand description
The main processor of the RedStone payload.
+process_payload in redstone::core::processor - Rust Function redstone::core::processor::process_payload
source · pub fn process_payload(config: Config, payload_bytes: Bytes) -> ProcessorResult
Expand description
The main processor of the RedStone payload.
§Arguments
config
- Configuration of the payload processing.
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/index.html
index ccd25006..5b72173e 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/index.html
@@ -1 +1 @@
-redstone::core::processor - Rust Functions§
- The main processor of the RedStone payload.
\ No newline at end of file
+redstone::core::processor - Rust Functions§
- The main processor of the RedStone payload.
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/index.html
index 52eaf103..fb6292fd 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/index.html
@@ -1 +1 @@
-redstone::core::processor_result - Rust Module redstone::core::processor_result
source · Structs§
- Represents the result of processing the RedStone payload.
\ No newline at end of file
+redstone::core::processor_result - Rust Module redstone::core::processor_result
source · Structs§
- Represents the result of processing the RedStone payload.
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/struct.ProcessorResult.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/struct.ProcessorResult.html
similarity index 67%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/struct.ProcessorResult.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/struct.ProcessorResult.html
index 185a34b7..08e2dcd0 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/processor_result/struct.ProcessorResult.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/processor_result/struct.ProcessorResult.html
@@ -1,34 +1,42 @@
-ProcessorResult in redstone::core::processor_result - Rust Struct redstone::core::processor_result::ProcessorResult
source · pub struct ProcessorResult {
- pub min_timestamp: u64,
- pub values: Vec<U256>,
+ProcessorResult in redstone::core::processor_result - Rust Struct redstone::core::processor_result::ProcessorResult
source · pub struct ProcessorResult {
+ pub min_timestamp: u64,
+ pub values: Vec<U256>,
}
Expand description
Represents the result of processing the RedStone payload.
This structure is used to encapsulate the outcome of a RedStone payload processing operation,
particularly focusing on time-sensitive data and its associated values, according to the Config
.
-Fields§
§min_timestamp: u64
The minimum timestamp encountered during processing.
+Fields§
§min_timestamp: u64
The minimum timestamp encountered during processing.
This field captures the earliest time point (in milliseconds since the Unix epoch)
among the processed data packages, indicating the starting boundary of the dataset’s time range.
-§values: Vec<U256>
A collection of values processed during the operation.
+§values: Vec<U256>
A collection of values processed during the operation.
Each element in this vector represents a processed value corresponding
to the passed data_feed item in the Config
.
-Trait Implementations§
source§impl Debug for ProcessorResult
source§impl From<ProcessorResult> for (u64, Vec<U256>)
source§fn from(result: ProcessorResult) -> Self
Converts to this type from the input type.source§impl PartialEq for ProcessorResult
source§fn eq(&self, other: &ProcessorResult) -> bool
This method tests for self
and other
values to be equal, and is used
-by ==
.source§impl Eq for ProcessorResult
source§impl StructuralPartialEq for ProcessorResult
Auto Trait Implementations§
§impl Freeze for ProcessorResult
§impl RefUnwindSafe for ProcessorResult
§impl Send for ProcessorResult
§impl Sync for ProcessorResult
§impl Unpin for ProcessorResult
§impl UnwindSafe for ProcessorResult
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
+Trait Implementations§
source§impl Debug for ProcessorResult
source§impl From<ProcessorResult> for (u64, Vec<U256>)
source§fn from(result: ProcessorResult) -> Self
Converts to this type from the input type.source§impl PartialEq for ProcessorResult
source§fn eq(&self, other: &ProcessorResult) -> bool
This method tests for self
and other
values to be equal, and is used
+by ==
.source§impl Eq for ProcessorResult
source§impl StructuralPartialEq for ProcessorResult
Auto Trait Implementations§
§impl Freeze for ProcessorResult
§impl RefUnwindSafe for ProcessorResult
§impl Send for ProcessorResult
§impl Sync for ProcessorResult
§impl Unpin for ProcessorResult
§impl UnwindSafe for ProcessorResult
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.source§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
\ No newline at end of file
+From<T> for U
chooses to do.
+
§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/index.html
index 141d82cd..63c305f0 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/index.html
@@ -1 +1 @@
-redstone::core::validator - Rust
\ No newline at end of file
+redstone::core::validator - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/trait.Validator.html b/static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/trait.Validator.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/trait.Validator.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/trait.Validator.html
index ffbec709..4ad4fa99 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/core/validator/trait.Validator.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/core/validator/trait.Validator.html
@@ -1,19 +1,19 @@
-Validator in redstone::core::validator - Rust pub(crate) trait Validator {
+Validator in redstone::core::validator - Rust pub(crate) trait Validator {
// Required methods
- fn feed_index(&self, feed_id: U256) -> Option<usize>;
- fn signer_index(&self, signer: &[u8]) -> Option<usize>;
+ fn feed_index(&self, feed_id: U256) -> Option<usize>;
+ fn signer_index(&self, signer: &[u8]) -> Option<usize>;
fn validate_signer_count_threshold(
&self,
- index: usize,
- values: &[Option<U256>],
- ) -> Vec<U256>;
- fn validate_timestamp(&self, index: usize, timestamp: u64) -> u64;
+ index: usize,
+ values: &[Option<U256>],
+ ) -> Vec<U256>;
+ fn validate_timestamp(&self, index: usize, timestamp: u64) -> u64;
}
Expand description
A trait defining validation operations for data feeds and signers.
This trait specifies methods for validating aspects of data feeds and signers within a system that
requires data integrity and authenticity checks. Implementations of this trait are responsible for
defining the logic behind each validation step, ensuring that data conforms to expected rules and
conditions.
-Required Methods§
sourcefn feed_index(&self, feed_id: U256) -> Option<usize>
Retrieves the index of a given data feed.
+Required Methods§
sourcefn feed_index(&self, feed_id: U256) -> Option<usize>
Retrieves the index of a given data feed.
This method takes a feed_id
representing the unique identifier of a data feed and
returns an Option<usize>
indicating the index of the feed within a collection of feeds.
If the feed does not exist, None
is returned.
@@ -25,7 +25,7 @@ §Returns
Option<usize>
- The index of the feed if it exists, or None
if it does not.
-sourcefn signer_index(&self, signer: &[u8]) -> Option<usize>
Retrieves the index of a given signer.
+sourcefn signer_index(&self, signer: &[u8]) -> Option<usize>
Retrieves the index of a given signer.
This method accepts a signer identifier in the form of a byte slice and returns an
Option<usize>
indicating the signer’s index within a collection of signers. If the signer
is not found, None
is returned.
@@ -39,9 +39,9 @@ §Returns
sourcefn validate_signer_count_threshold(
&self,
- index: usize,
- values: &[Option<U256>],
-) -> Vec<U256>
Validates the signer count threshold for a given index within a set of values.
+ index: usize,
+ values: &[Option<U256>],
+) -> Vec<U256>Validates the signer count threshold for a given index within a set of values.
This method is responsible for ensuring that the number of valid signers meets or exceeds
a specified threshold necessary for a set of data values to be considered valid. It returns
a vector of U256
if the values pass the validation, to be processed in other steps.
@@ -54,7 +54,7 @@ §Returns
Vec<U256>
- A vector of U256
values that meet the validation criteria.
-sourcefn validate_timestamp(&self, index: usize, timestamp: u64) -> u64
Validates the timestamp for a given index.
+sourcefn validate_timestamp(&self, index: usize, timestamp: u64) -> u64
Validates the timestamp for a given index.
This method checks whether a timestamp associated with a data value at a given index
meets specific conditions (e.g., being within an acceptable time range). It returns
the validated timestamp if it’s valid, to be processed in other steps.
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/index.html
new file mode 100644
index 00000000..47b354db
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/index.html
@@ -0,0 +1 @@
+redstone::crypto - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/fn.keccak256.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/fn.keccak256.html
similarity index 71%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/fn.keccak256.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/fn.keccak256.html
index 2665643a..63420eda 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/fn.keccak256.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/fn.keccak256.html
@@ -1 +1 @@
-keccak256 in redstone::crypto::keccak256 - Rust
\ No newline at end of file
+keccak256 in redstone::crypto::keccak256 - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/index.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/index.html
index 96fe770a..e0b65a28 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/index.html
@@ -1 +1 @@
-redstone::crypto::keccak256 - Rust
\ No newline at end of file
+redstone::crypto::keccak256 - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/keccak256/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/keccak256/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html
similarity index 66%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html
index ba2beac0..59407a08 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/fn.recover_public_key.html
@@ -1,5 +1,5 @@
-recover_public_key in redstone::crypto::recover::crypto256 - Rust
\ No newline at end of file
+recover_public_key in redstone::crypto::recover::crypto256 - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/index.html
similarity index 76%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/index.html
index b5563f5f..ba25059e 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/index.html
@@ -1 +1 @@
-redstone::crypto::recover::crypto256 - Rust
\ No newline at end of file
+redstone::crypto::recover::crypto256 - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/crypto256/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/crypto256/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/fn.recover_address.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/fn.recover_address.html
similarity index 73%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/fn.recover_address.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/fn.recover_address.html
index aba3bde0..c38049cf 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/fn.recover_address.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/fn.recover_address.html
@@ -1 +1 @@
-recover_address in redstone::crypto::recover - Rust
\ No newline at end of file
+recover_address in redstone::crypto::recover - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/index.html
index e7703e69..6165a1e8 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/index.html
@@ -1 +1 @@
-redstone::crypto::recover - Rust
\ No newline at end of file
+redstone::crypto::recover - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/crypto/recover/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/crypto/recover/sidebar-items.js
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/sidebar-items.js
new file mode 100644
index 00000000..41e67b75
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/sidebar-items.js
@@ -0,0 +1 @@
+window.SIDEBAR_ITEMS = {"mod":["keccak256","recover"],"type":["EcdsaUncompressedPublicKey","Keccak256Hash","Secp256SigRs"]};
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.EcdsaUncompressedPublicKey.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.EcdsaUncompressedPublicKey.html
new file mode 100644
index 00000000..5b852c97
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.EcdsaUncompressedPublicKey.html
@@ -0,0 +1 @@
+EcdsaUncompressedPublicKey in redstone::crypto - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Keccak256Hash.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Keccak256Hash.html
new file mode 100644
index 00000000..2f59bdeb
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Keccak256Hash.html
@@ -0,0 +1 @@
+Keccak256Hash in redstone::crypto - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Secp256SigRs.html b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Secp256SigRs.html
new file mode 100644
index 00000000..cbead115
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/crypto/type.Secp256SigRs.html
@@ -0,0 +1 @@
+Secp256SigRs in redstone::crypto - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/index.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/index.html
index ea091ee8..1c83a111 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/index.html
@@ -1,4 +1,4 @@
-redstone - Rust Expand description
§RedStone
+redstone - Rust Expand description
§RedStone
redstone
is a collection of utilities to make deserializing&decrypting RedStone payload.
It includes a pure Rust implementation, along with extensions for certain networks.
Different crypto-mechanisms are easily injectable.
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_and_panic!.html b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_and_panic!.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_and_panic!.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_and_panic!.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_and_panic.html b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_and_panic.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_and_panic.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_and_panic.html
index b308eb68..468e62fc 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_and_panic.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_and_panic.html
@@ -1,4 +1,4 @@
-
print_and_panic in redstone - Rust Macro redstone::print_and_panic
source · macro_rules! print_and_panic {
+print_and_panic in redstone - Rust Macro redstone::print_and_panic
source · macro_rules! print_and_panic {
($fmt:expr) => { ... };
($fmt:expr, $($args:tt)*) => { ... };
}
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_debug!.html b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_debug!.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_debug!.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_debug!.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_debug.html b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_debug.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_debug.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_debug.html
index 3cb863d6..a8847b09 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/macro.print_debug.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/macro.print_debug.html
@@ -1,4 +1,4 @@
-print_debug in redstone - Rust Macro redstone::print_debug
source · macro_rules! print_debug {
+print_debug in redstone - Rust Macro redstone::print_debug
source · macro_rules! print_debug {
($fmt:expr) => { ... };
($fmt:expr, $($args:tt)*) => { ... };
}
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/index.html
index 9f63a8ad..05ce8ab0 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/index.html
@@ -1 +1 @@
-redstone::network::as_str - Rust
\ No newline at end of file
+redstone::network::as_str - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsAsciiStr.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsAsciiStr.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsAsciiStr.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsAsciiStr.html
index cdb84389..c5788d73 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsAsciiStr.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsAsciiStr.html
@@ -1,4 +1,4 @@
-AsAsciiStr in redstone::network::as_str - Rust Trait redstone::network::as_str::AsAsciiStr
source · pub trait AsAsciiStr {
+AsAsciiStr in redstone::network::as_str - Rust Trait redstone::network::as_str::AsAsciiStr
source · pub trait AsAsciiStr {
// Required method
- fn as_ascii_str(&self) -> String;
-}
Required Methods§
sourcefn as_ascii_str(&self) -> String
Implementations on Foreign Types§
source§impl AsAsciiStr for &[u8]
source§fn as_ascii_str(&self) -> String
source§impl AsAsciiStr for Vec<u8>
source§fn as_ascii_str(&self) -> String
Implementors§
source§impl AsAsciiStr for U256
\ No newline at end of file
+ fn as_ascii_str(&self) -> String;
+}
Required Methods§
sourcefn as_ascii_str(&self) -> String
Implementations on Foreign Types§
source§impl AsAsciiStr for &[u8]
source§fn as_ascii_str(&self) -> String
source§impl AsAsciiStr for Vec<u8>
source§fn as_ascii_str(&self) -> String
Implementors§
source§impl AsAsciiStr for U256
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsHexStr.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsHexStr.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsHexStr.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsHexStr.html
index 59b9e783..2caab1be 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/as_str/trait.AsHexStr.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/as_str/trait.AsHexStr.html
@@ -1,4 +1,4 @@
-AsHexStr in redstone::network::as_str - Rust pub trait AsHexStr {
+AsHexStr in redstone::network::as_str - Rust pub trait AsHexStr {
// Required method
- fn as_hex_str(&self) -> String;
-}
Required Methods§
sourcefn as_hex_str(&self) -> String
Implementations on Foreign Types§
Implementors§
\ No newline at end of file
+ fn as_hex_str(&self) -> String;
+}
Required Methods§
sourcefn as_hex_str(&self) -> String
Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert.html
similarity index 80%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert.html
index 13078112..1c579f09 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert.html
@@ -1,7 +1,7 @@
-assert_or_revert in redstone::network::assert - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html
index 385fc71e..7fd4c914 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/fn.assert_or_revert_bool_with.html
@@ -1 +1 @@
-assert_or_revert_bool_with in redstone::network::assert - Rust
\ No newline at end of file
+assert_or_revert_bool_with in redstone::network::assert - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/index.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/index.html
index 680c61a9..a573fd72 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/index.html
@@ -1 +1 @@
-redstone::network::assert - Rust
\ No newline at end of file
+redstone::network::assert - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Assert.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Assert.html
similarity index 84%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Assert.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Assert.html
index e068a406..0a3d27da 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Assert.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Assert.html
@@ -1,6 +1,6 @@
-Assert in redstone::network::assert - Rust pub trait Assert<F> {
+Assert in redstone::network::assert - Rust pub trait Assert<F> {
// Required method
- fn assert_or_revert<E: Fn(&Self) -> Error>(self, check: F, error: E) -> Self;
-}
Required Methods§
sourcefn assert_or_revert<E: Fn(&Self) -> Error>(self, check: F, error: E) -> Self
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
+ fn assert_or_revert<E: Fn(&Self) -> Error>(self, check: F, error: E) -> Self;
+}
Required Methods§
sourcefn assert_or_revert<E: Fn(&Self) -> Error>(self, check: F, error: E) -> Self
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Unwrap.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Unwrap.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Unwrap.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Unwrap.html
index db1ea7bc..b995f4cd 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/assert/trait.Unwrap.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/assert/trait.Unwrap.html
@@ -1,9 +1,9 @@
-Unwrap in redstone::network::assert - Rust pub trait Unwrap<R> {
+Unwrap in redstone::network::assert - Rust pub trait Unwrap<R> {
type ErrorArg;
// Required method
- fn unwrap_or_revert<E: Fn(&Self::ErrorArg) -> Error>(self, error: E) -> R;
-}
Required Associated Types§
Required Methods§
sourcefn unwrap_or_revert<E: Fn(&Self::ErrorArg) -> Error>(self, error: E) -> R
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
+ fn unwrap_or_revert<E: Fn(&Self::ErrorArg) -> Error>(self, error: E) -> R;
+}
Required Associated Types§
Required Methods§
sourcefn unwrap_or_revert<E: Fn(&Self::ErrorArg) -> Error>(self, error: E) -> R
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/enum.Error.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/enum.Error.html
similarity index 61%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/enum.Error.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/error/enum.Error.html
index ebd30a78..7d802219 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/enum.Error.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/enum.Error.html
@@ -1,19 +1,19 @@
-Error in redstone::network::error - Rust pub enum Error {
- ContractError(Box<dyn ContractErrorContent>),
+Error in redstone::network::error - Rust pub enum Error {
+ ContractError(Box<dyn ContractErrorContent>),
NumberOverflow(U256),
ArrayIsEmpty,
- CryptographicError(usize),
- SizeNotSupported(usize),
- WrongRedStoneMarker(Vec<u8>),
- NonEmptyPayloadRemainder(Vec<u8>),
- InsufficientSignerCount(usize, usize, U256),
- TimestampTooOld(usize, u64),
- TimestampTooFuture(usize, u64),
- ClonedContractError(u8, String),
+ CryptographicError(usize),
+ SizeNotSupported(usize),
+ WrongRedStoneMarker(Vec<u8>),
+ NonEmptyPayloadRemainder(Vec<u8>),
+ InsufficientSignerCount(usize, usize, U256),
+ TimestampTooOld(usize, u64),
+ TimestampTooFuture(usize, u64),
+ ClonedContractError(u8, String),
}
Expand description
Errors that can be encountered in the deserializing&decrypting the RedStone payload or just contract execution process.
These errors include issues with contract logic, data types,
cryptographic operations, and conditions specific to the requirements.
-Variants§
§ContractError(Box<dyn ContractErrorContent>)
Represents errors that arise from the contract itself.
+Variants§
§ContractError(Box<dyn ContractErrorContent>)
Represents errors that arise from the contract itself.
This variant is used for encapsulating errors that are specific to the contract’s logic
or execution conditions that aren’t covered by more specific error types.
§NumberOverflow(U256)
Indicates an overflow error with U256
numbers.
@@ -22,45 +22,54 @@
§ArrayIsEmpty
Used when an expected non-empty array or vector is found to be empty.
This could occur in scenarios where the contract logic requires a non-empty collection
of items for the correct operation, for example, during aggregating the values.
-§CryptographicError(usize)
Represents errors related to cryptographic operations.
+§CryptographicError(usize)
Represents errors related to cryptographic operations.
This includes failures in signature verification, hashing, or other cryptographic
processes, with the usize indicating the position or identifier of the failed operation.
-§SizeNotSupported(usize)
Signifies that an unsupported size was encountered.
+§SizeNotSupported(usize)
Signifies that an unsupported size was encountered.
This could be used when a data structure or input does not meet the expected size
requirements for processing.
-§WrongRedStoneMarker(Vec<u8>)
Indicates that the marker bytes for RedStone are incorrect.
+§WrongRedStoneMarker(Vec<u8>)
Indicates that the marker bytes for RedStone are incorrect.
This error is specific to scenarios where marker or identifier bytes do not match
expected values, potentially indicating corrupted or tampered data.
-§NonEmptyPayloadRemainder(Vec<u8>)
Used when there is leftover data in a payload that should have been empty.
+§NonEmptyPayloadRemainder(Vec<u8>)
Used when there is leftover data in a payload that should have been empty.
This could indicate an error in data parsing or that additional, unexpected data
was included in a message or transaction.
-§InsufficientSignerCount(usize, usize, U256)
Indicates that the number of signers does not meet the required threshold.
+§InsufficientSignerCount(usize, usize, U256)
Indicates that the number of signers does not meet the required threshold.
This variant includes the current number of signers, the required threshold, and
potentially a feed_id related to the operation that failed due to insufficient signers.
-§TimestampTooOld(usize, u64)
Used when a timestamp is older than allowed by the processor logic.
+§TimestampTooOld(usize, u64)
Used when a timestamp is older than allowed by the processor logic.
Includes the position or identifier of the timestamp and the threshold value,
indicating that the provided timestamp is too far in the past.
-§TimestampTooFuture(usize, u64)
Indicates that a timestamp is further in the future than allowed.
+§TimestampTooFuture(usize, u64)
Indicates that a timestamp is further in the future than allowed.
Similar to TimestampTooOld
, but for future timestamps exceeding the contract’s
acceptance window.
-§ClonedContractError(u8, String)
Represents errors that need to clone ContractErrorContent
, which is not supported by default.
+§ClonedContractError(u8, String)
Represents errors that need to clone ContractErrorContent
, which is not supported by default.
This variant allows for the manual duplication of contract error information, including
an error code and a descriptive message.
-Implementations§
source§impl Error
sourcepub fn contract_error<T: ContractErrorContent + 'static>(value: T) -> Error
sourcepub(crate) fn code(&self) -> u16
Trait Implementations§
Auto Trait Implementations§
§impl Freeze for Error
§impl !RefUnwindSafe for Error
§impl !Send for Error
§impl !Sync for Error
§impl Unpin for Error
§impl !UnwindSafe for Error
Blanket Implementations§
§impl<U> As for U
Implementations§
source§impl Error
sourcepub fn contract_error<T: ContractErrorContent + 'static>(value: T) -> Error
sourcepub(crate) fn code(&self) -> u16
Trait Implementations§
Auto Trait Implementations§
§impl Freeze for Error
§impl !RefUnwindSafe for Error
§impl !Send for Error
§impl !Sync for Error
§impl Unpin for Error
§impl !UnwindSafe for Error
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> CloneToUninit for Twhere
+ T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (clone_to_uninit
)§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
\ No newline at end of file
+From<T> for U
chooses to do.
+§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/index.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/error/index.html
index e083b3b4..96a07109 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/index.html
@@ -1 +1 @@
-redstone::network::error - Rust
\ No newline at end of file
+redstone::network::error - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/error/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/trait.ContractErrorContent.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/trait.ContractErrorContent.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/trait.ContractErrorContent.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/error/trait.ContractErrorContent.html
index 577c3a6f..03e752aa 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/error/trait.ContractErrorContent.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/error/trait.ContractErrorContent.html
@@ -1,5 +1,5 @@
-ContractErrorContent in redstone::network::error - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/index.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/index.html
index e62982d8..1c855537 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/index.html
@@ -1 +1 @@
-redstone::network::flattened - Rust
\ No newline at end of file
+redstone::network::flattened - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/trait.Flattened.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/trait.Flattened.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/trait.Flattened.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/trait.Flattened.html
index bbbf1554..f0220070 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/flattened/trait.Flattened.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/flattened/trait.Flattened.html
@@ -1,4 +1,4 @@
-Flattened in redstone::network::flattened - Rust pub trait Flattened<T> {
+Flattened in redstone::network::flattened - Rust
\ No newline at end of file
+}
Required Methods§
Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/index.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/index.html
index 037b0f7e..3e91d071 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/index.html
@@ -1 +1 @@
-redstone::network::from_bytes_repr - Rust Module redstone::network::from_bytes_repr
source · Traits§
\ No newline at end of file
+redstone::network::from_bytes_repr - Rust Module redstone::network::from_bytes_repr
source · Traits§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html
index 4bcada1e..8ffb1ace 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.FromBytesRepr.html
@@ -1,4 +1,4 @@
-FromBytesRepr in redstone::network::from_bytes_repr - Rust Trait redstone::network::from_bytes_repr::FromBytesRepr
source · pub trait FromBytesRepr<T> {
+FromBytesRepr in redstone::network::from_bytes_repr - Rust Trait redstone::network::from_bytes_repr::FromBytesRepr
source · pub trait FromBytesRepr<T> {
// Required method
fn from_bytes_repr(bytes: T) -> Self;
-}
Required Methods§
sourcefn from_bytes_repr(bytes: T) -> Self
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
+}
Required Methods§
sourcefn from_bytes_repr(bytes: T) -> Self
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html
similarity index 90%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html
index 79baf865..564f236f 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/from_bytes_repr/trait.Sanitized.html
@@ -1,4 +1,4 @@
-Sanitized in redstone::network::from_bytes_repr - Rust Trait redstone::network::from_bytes_repr::Sanitized
source · pub trait Sanitized {
+Sanitized in redstone::network::from_bytes_repr - Rust
\ No newline at end of file
+}
Required Methods§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/index.html
similarity index 92%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/index.html
index c1984fe4..ac96f561 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/index.html
@@ -1 +1 @@
-redstone::network - Rust
\ No newline at end of file
+redstone::network - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/print_debug/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/print_debug/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/print_debug/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/print_debug/index.html
index ac53c72e..18bca892 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/print_debug/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/print_debug/index.html
@@ -1 +1 @@
-redstone::network::print_debug - Rust Module redstone::network::print_debug
source ·
\ No newline at end of file
+redstone::network::print_debug - Rust Module redstone::network::print_debug
source ·
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/print_debug/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/print_debug/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/print_debug/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/print_debug/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/from_bytes_repr/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/from_bytes_repr/index.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/from_bytes_repr/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/from_bytes_repr/index.html
index f74ff884..b49c9dec 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/from_bytes_repr/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/from_bytes_repr/index.html
@@ -1 +1 @@
-redstone::network::radix::from_bytes_repr - Rust Module redstone::network::radix::from_bytes_repr
source ·
\ No newline at end of file
+redstone::network::radix::from_bytes_repr - Rust Module redstone::network::radix::from_bytes_repr
source ·
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/from_bytes_repr/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/from_bytes_repr/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/from_bytes_repr/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/from_bytes_repr/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/index.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/index.html
index 3b436f13..574a1c17 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/index.html
@@ -1 +1 @@
-redstone::network::radix - Rust
\ No newline at end of file
+redstone::network::radix - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/sidebar-items.js
diff --git a/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/struct.Radix.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/struct.Radix.html
new file mode 100644
index 00000000..1d24954f
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/struct.Radix.html
@@ -0,0 +1,21 @@
+Radix in redstone::network::radix - Rust pub struct Radix;
Trait Implementations§
source§impl NetworkSpecific for Radix
Auto Trait Implementations§
§impl Freeze for Radix
§impl RefUnwindSafe for Radix
§impl Send for Radix
§impl Sync for Radix
§impl Unpin for Radix
§impl UnwindSafe for Radix
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
+ T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/index.html
index 4b1d935a..2ebcdcfc 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/index.html
@@ -1 +1 @@
-redstone::network::radix::u256_ext - Rust
\ No newline at end of file
+redstone::network::radix::u256_ext - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html
similarity index 92%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html
index c8692cdf..7e67e597 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/radix/u256_ext/trait.U256Ext.html
@@ -1,4 +1,4 @@
-U256Ext in redstone::network::radix::u256_ext - Rust pub trait U256Ext {
+U256Ext in redstone::network::radix::u256_ext - Rust
\ No newline at end of file
+}
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/constant.VALUE_SIZE.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/constant.VALUE_SIZE.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/constant.VALUE_SIZE.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/constant.VALUE_SIZE.html
index 2e47400c..286c9ec3 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/constant.VALUE_SIZE.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/constant.VALUE_SIZE.html
@@ -1 +1 @@
-VALUE_SIZE in redstone::network::specific - Rust
\ No newline at end of file
+VALUE_SIZE in redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.print.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.print.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.print.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.print.html
index 414a9953..267b3a19 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.print.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.print.html
@@ -1 +1 @@
-print in redstone::network::specific - Rust
\ No newline at end of file
+print in redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.revert.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.revert.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.revert.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.revert.html
index 2e9edf89..b38daa81 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/fn.revert.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/fn.revert.html
@@ -1 +1 @@
-revert in redstone::network::specific - Rust
\ No newline at end of file
+revert in redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/index.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/index.html
index 1378d9dc..36a5939d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/index.html
@@ -1 +1 @@
-redstone::network::specific - Rust
\ No newline at end of file
+redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/trait.NetworkSpecific.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/trait.NetworkSpecific.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/trait.NetworkSpecific.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/trait.NetworkSpecific.html
index e13fc617..e8a0ef0a 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/trait.NetworkSpecific.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/trait.NetworkSpecific.html
@@ -1,11 +1,11 @@
-NetworkSpecific in redstone::network::specific - Rust Trait redstone::network::specific::NetworkSpecific
source · pub trait NetworkSpecific {
- type BytesRepr: From<Vec<u8>> + Into<Vec<u8>>;
- type ValueRepr: FromBytesRepr<Vec<u8>>;
+NetworkSpecific in redstone::network::specific - Rust Trait redstone::network::specific::NetworkSpecific
source · pub trait NetworkSpecific {
+ type BytesRepr: From<Vec<u8>> + Into<Vec<u8>>;
+ type ValueRepr: FromBytesRepr<Vec<u8>>;
type _Self;
- const VALUE_SIZE: usize;
+ const VALUE_SIZE: usize;
// Required methods
- fn print(_text: String);
- fn revert(error: Error) -> !;
-}
Required Associated Types§
sourcetype BytesRepr: From<Vec<u8>> + Into<Vec<u8>>
sourcetype ValueRepr: FromBytesRepr<Vec<u8>>
sourcetype _Self
Required Associated Constants§
sourceconst VALUE_SIZE: usize
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
+ fn print(_text: String);
+ fn revert(error: Error) -> !;
+}
Required Associated Types§
sourcetype BytesRepr: From<Vec<u8>> + Into<Vec<u8>>
sourcetype ValueRepr: FromBytesRepr<Vec<u8>>
sourcetype _Self
Required Associated Constants§
sourceconst VALUE_SIZE: usize
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Bytes.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Bytes.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Bytes.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Bytes.html
index 04a40a5a..4f99def8 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Bytes.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Bytes.html
@@ -1 +1 @@
-Bytes in redstone::network::specific - Rust
\ No newline at end of file
+Bytes in redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Network.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Network.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Network.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Network.html
index 40e404c9..506ed82a 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.Network.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.Network.html
@@ -1 +1 @@
-Network in redstone::network::specific - Rust
\ No newline at end of file
+Network in redstone::network::specific - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.U256.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.U256.html
similarity index 92%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.U256.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.U256.html
index 19fa4bd4..804f121c 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/specific/type.U256.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/specific/type.U256.html
@@ -1 +1 @@
-U256 in redstone::network::specific - Rust pub type U256 = <_Network as NetworkSpecific>::ValueRepr;
Trait Implementations§
source§impl AsAsciiStr for U256
source§fn as_ascii_str(&self) -> String
\ No newline at end of file
+U256 in redstone::network::specific - Rust pub type U256 = <_Network as NetworkSpecific>::ValueRepr;
Trait Implementations§
source§impl AsAsciiStr for U256
source§fn as_ascii_str(&self) -> String
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/type._Network.html b/static/rust/redstone/crypto_radix,network_radix/redstone/network/type._Network.html
similarity index 90%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/type._Network.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/network/type._Network.html
index b059c3a0..8c979cff 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/network/type._Network.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/network/type._Network.html
@@ -1 +1 @@
-_Network in redstone::network - Rust
\ No newline at end of file
+_Network in redstone::network - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html
index 72b04b86..8a6e1da5 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_FEED_ID_BS.html
@@ -1 +1 @@
-DATA_FEED_ID_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+DATA_FEED_ID_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html
index fed432b2..5785e972 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_PACKAGES_COUNT_BS.html
@@ -1 +1 @@
-DATA_PACKAGES_COUNT_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+DATA_PACKAGES_COUNT_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html
index f25ed2f5..dfe6f9fa 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINTS_COUNT_BS.html
@@ -1 +1 @@
-DATA_POINTS_COUNT_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+DATA_POINTS_COUNT_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html
index 95f9c3d5..2ac22658 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.DATA_POINT_VALUE_BYTE_SIZE_BS.html
@@ -1 +1 @@
-DATA_POINT_VALUE_BYTE_SIZE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+DATA_POINT_VALUE_BYTE_SIZE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html
index 160a69a6..748a6718 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_AHEAD_MS.html
@@ -1 +1 @@
-MAX_TIMESTAMP_AHEAD_MS in redstone::protocol::constants - Rust
\ No newline at end of file
+MAX_TIMESTAMP_AHEAD_MS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html
index 47c72d3b..29966450 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.MAX_TIMESTAMP_DELAY_MS.html
@@ -1 +1 @@
-MAX_TIMESTAMP_DELAY_MS in redstone::protocol::constants - Rust
\ No newline at end of file
+MAX_TIMESTAMP_DELAY_MS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html
similarity index 84%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html
index 07258216..29b8c249 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER.html
@@ -1 +1 @@
-REDSTONE_MARKER in redstone::protocol::constants - Rust
\ No newline at end of file
+REDSTONE_MARKER in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html
index 21ea69ca..6a9ebb32 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.REDSTONE_MARKER_BS.html
@@ -1 +1 @@
-REDSTONE_MARKER_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+REDSTONE_MARKER_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html
index 2a3a5b7f..ca094747 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.SIGNATURE_BS.html
@@ -1 +1 @@
-SIGNATURE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+SIGNATURE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html
index 1635207a..38d27451 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.TIMESTAMP_BS.html
@@ -1 +1 @@
-TIMESTAMP_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+TIMESTAMP_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html
index a7ccdc60..3b0a9907 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/constant.UNSIGNED_METADATA_BYTE_SIZE_BS.html
@@ -1 +1 @@
-UNSIGNED_METADATA_BYTE_SIZE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
+UNSIGNED_METADATA_BYTE_SIZE_BS in redstone::protocol::constants - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/index.html
similarity index 93%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/index.html
index 0268cb89..2eb1f7cf 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/index.html
@@ -1 +1 @@
-redstone::protocol::constants - Rust Constants§
\ No newline at end of file
+redstone::protocol::constants - Rust Constants§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/constants/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/constants/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_package.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_package.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_package.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_package.html
index f1456016..25bf7e05 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_package.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_package.html
@@ -1 +1 @@
-trim_data_package in redstone::protocol::data_package - Rust Function redstone::protocol::data_package::trim_data_package
source · fn trim_data_package(payload: &mut Vec<u8>) -> DataPackage
\ No newline at end of file
+trim_data_package in redstone::protocol::data_package - Rust Function redstone::protocol::data_package::trim_data_package
source · fn trim_data_package(payload: &mut Vec<u8>) -> DataPackage
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html
index 393e9998..7ae9270e 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/fn.trim_data_packages.html
@@ -1,4 +1,4 @@
-trim_data_packages in redstone::protocol::data_package - Rust Function redstone::protocol::data_package::trim_data_packages
source · pub(crate) fn trim_data_packages(
- payload: &mut Vec<u8>,
- count: usize,
-) -> Vec<DataPackage>
\ No newline at end of file
+trim_data_packages in redstone::protocol::data_package - Rust Function redstone::protocol::data_package::trim_data_packages
source · pub(crate) fn trim_data_packages(
+ payload: &mut Vec<u8>,
+ count: usize,
+) -> Vec<DataPackage>
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/index.html
index 4f7ef4c4..71e2a3df 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/index.html
@@ -1 +1 @@
-redstone::protocol::data_package - Rust
\ No newline at end of file
+redstone::protocol::data_package - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/struct.DataPackage.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/struct.DataPackage.html
similarity index 63%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/struct.DataPackage.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/struct.DataPackage.html
index 8bbb2a1d..9dfbaf0a 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_package/struct.DataPackage.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_package/struct.DataPackage.html
@@ -1,27 +1,36 @@
-DataPackage in redstone::protocol::data_package - Rust Struct redstone::protocol::data_package::DataPackage
source · pub(crate) struct DataPackage {
- pub(crate) signer_address: Vec<u8>,
- pub(crate) timestamp: u64,
- pub(crate) data_points: Vec<DataPoint>,
-}
Fields§
§signer_address: Vec<u8>
§timestamp: u64
§data_points: Vec<DataPoint>
Trait Implementations§
source§impl Clone for DataPackage
source§fn clone(&self) -> DataPackage
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataPackage
source§impl PartialEq for DataPackage
source§fn eq(&self, other: &DataPackage) -> bool
This method tests for self
and other
values to be equal, and is used
-by ==
.source§impl Eq for DataPackage
source§impl StructuralPartialEq for DataPackage
Auto Trait Implementations§
§impl Freeze for DataPackage
§impl RefUnwindSafe for DataPackage
§impl Send for DataPackage
§impl Sync for DataPackage
§impl Unpin for DataPackage
§impl UnwindSafe for DataPackage
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
+DataPackage in redstone::protocol::data_package - Rust Struct redstone::protocol::data_package::DataPackage
source · pub(crate) struct DataPackage {
+ pub(crate) signer_address: Vec<u8>,
+ pub(crate) timestamp: u64,
+ pub(crate) data_points: Vec<DataPoint>,
+}
Fields§
§signer_address: Vec<u8>
§timestamp: u64
§data_points: Vec<DataPoint>
Trait Implementations§
source§impl Clone for DataPackage
source§fn clone(&self) -> DataPackage
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for DataPackage
source§impl PartialEq for DataPackage
source§fn eq(&self, other: &DataPackage) -> bool
This method tests for self
and other
values to be equal, and is used
+by ==
.source§impl Eq for DataPackage
source§impl StructuralPartialEq for DataPackage
Auto Trait Implementations§
§impl Freeze for DataPackage
§impl RefUnwindSafe for DataPackage
§impl Send for DataPackage
§impl Sync for DataPackage
§impl Unpin for DataPackage
§impl UnwindSafe for DataPackage
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.source§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> CloneToUninit for Twhere
+ T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (clone_to_uninit
)§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
\ No newline at end of file
+From<T> for U
chooses to do.
+
§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_point.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_point.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_point.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_point.html
index 10a3aa68..ef63a213 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_point.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_point.html
@@ -1 +1 @@
-trim_data_point in redstone::protocol::data_point - Rust Function redstone::protocol::data_point::trim_data_point
source · fn trim_data_point(payload: &mut Vec<u8>, value_size: usize) -> DataPoint
\ No newline at end of file
+trim_data_point in redstone::protocol::data_point - Rust Function redstone::protocol::data_point::trim_data_point
source · fn trim_data_point(payload: &mut Vec<u8>, value_size: usize) -> DataPoint
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_points.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_points.html
similarity index 81%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_points.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_points.html
index 4bc76a0f..6c2d70c3 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/fn.trim_data_points.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/fn.trim_data_points.html
@@ -1,5 +1,5 @@
-trim_data_points in redstone::protocol::data_point - Rust
\ No newline at end of file
+trim_data_points in redstone::protocol::data_point - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/index.html
index 6ab1baf0..47323ad6 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/index.html
@@ -1 +1 @@
-redstone::protocol::data_point - Rust
\ No newline at end of file
+redstone::protocol::data_point - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/struct.DataPoint.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/struct.DataPoint.html
similarity index 63%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/struct.DataPoint.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/struct.DataPoint.html
index 78e807ea..a5cee32b 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/data_point/struct.DataPoint.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/data_point/struct.DataPoint.html
@@ -1,26 +1,35 @@
-DataPoint in redstone::protocol::data_point - Rust Struct redstone::protocol::data_point::DataPoint
source · pub(crate) struct DataPoint {
+DataPoint in redstone::protocol::data_point - Rust Struct redstone::protocol::data_point::DataPoint
source · pub(crate) struct DataPoint {
pub(crate) feed_id: U256,
pub(crate) value: U256,
-}
Fields§
§feed_id: U256
§value: U256
Trait Implementations§
source§impl PartialEq for DataPoint
source§impl Eq for DataPoint
source§impl StructuralPartialEq for DataPoint
Auto Trait Implementations§
§impl Freeze for DataPoint
§impl RefUnwindSafe for DataPoint
§impl Send for DataPoint
§impl Sync for DataPoint
§impl Unpin for DataPoint
§impl UnwindSafe for DataPoint
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
+}Fields§
§feed_id: U256
§value: U256
Trait Implementations§
source§impl PartialEq for DataPoint
source§impl Eq for DataPoint
source§impl StructuralPartialEq for DataPoint
Auto Trait Implementations§
§impl Freeze for DataPoint
§impl RefUnwindSafe for DataPoint
§impl Send for DataPoint
§impl Sync for DataPoint
§impl Unpin for DataPoint
§impl UnwindSafe for DataPoint
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.source§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> CloneToUninit for Twhere
+ T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (clone_to_uninit
)§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more§impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
\ No newline at end of file
+From<T> for U
chooses to do.
+
§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/index.html
similarity index 92%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/index.html
index d221f7b2..933f37aa 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/index.html
@@ -1 +1 @@
-redstone::protocol - Rust Modules§
\ No newline at end of file
+redstone::protocol - Rust Modules§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html
similarity index 84%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html
index fb7c7144..01093e84 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/fn.trim_redstone_marker.html
@@ -1 +1 @@
-trim_redstone_marker in redstone::protocol::marker - Rust
\ No newline at end of file
+trim_redstone_marker in redstone::protocol::marker - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/index.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/index.html
index 9844daf7..0ac4ef1d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/index.html
@@ -1 +1 @@
-redstone::protocol::marker - Rust
\ No newline at end of file
+redstone::protocol::marker - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/marker/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/marker/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_metadata.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_metadata.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_metadata.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_metadata.html
index b3e6350e..ce8dcf29 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_metadata.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_metadata.html
@@ -1 +1 @@
-trim_metadata in redstone::protocol::payload - Rust
\ No newline at end of file
+trim_metadata in redstone::protocol::payload - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_payload.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_payload.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_payload.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_payload.html
index 9eae9fdd..9805f954 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/fn.trim_payload.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/fn.trim_payload.html
@@ -1 +1 @@
-trim_payload in redstone::protocol::payload - Rust
\ No newline at end of file
+trim_payload in redstone::protocol::payload - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/index.html
index 7bedf304..7ef700d8 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/index.html
@@ -1 +1 @@
-redstone::protocol::payload - Rust
\ No newline at end of file
+redstone::protocol::payload - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/struct.Payload.html b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/struct.Payload.html
similarity index 59%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/struct.Payload.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/struct.Payload.html
index 739030bf..73c6156e 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/payload/struct.Payload.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/payload/struct.Payload.html
@@ -1,19 +1,28 @@
-Payload in redstone::protocol::payload - Rust pub(crate) struct Payload {
- pub(crate) data_packages: Vec<DataPackage>,
-}
Fields§
§data_packages: Vec<DataPackage>
Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl Freeze for Payload
§impl RefUnwindSafe for Payload
§impl Send for Payload
§impl Sync for Payload
§impl Unpin for Payload
§impl UnwindSafe for Payload
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
+Payload in redstone::protocol::payload - Rust pub(crate) struct Payload {
+ pub(crate) data_packages: Vec<DataPackage>,
+}
Fields§
§data_packages: Vec<DataPackage>
Implementations§
Trait Implementations§
Auto Trait Implementations§
§impl Freeze for Payload
§impl RefUnwindSafe for Payload
§impl Send for Payload
§impl Sync for Payload
§impl Unpin for Payload
§impl UnwindSafe for Payload
Blanket Implementations§
§impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
Casts self
to type T
. The semantics of numeric casting with the as
operator are followed, so <T as As>::as_::<U>
can be used in the same way as T as U
for numeric conversions. Read moresource§impl<T> BorrowMut<T> for Twhere
- T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T, U> Into<U> for Twhere
- U: From<T>,
source§impl<T> BorrowMut<T> for Twhere
+ T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read moresource§impl<T> CloneToUninit for Twhere
+ T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (clone_to_uninit
)§impl<T, U> ContextualTryInto<U> for Twhere
+ U: ContextualTryFrom<T>,
\ No newline at end of file
+From<T> for U
chooses to do.
+
§impl<X, Y> LabelledResolve<Y> for Xwhere
+ Y: LabelledResolveFrom<X>,
§fn labelled_resolve(
+ self,
+ resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>,
+) -> Y
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/protocol/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/protocol/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/protocol/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/index.html
index a153fc5f..fa4dd4df 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/index.html
@@ -1 +1 @@
-redstone::utils::filter - Rust
\ No newline at end of file
+redstone::utils::filter - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/trait.FilterSome.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/trait.FilterSome.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/trait.FilterSome.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/trait.FilterSome.html
index 69bc1f28..d00cce8b 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/filter/trait.FilterSome.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/filter/trait.FilterSome.html
@@ -1,4 +1,4 @@
-FilterSome in redstone::utils::filter - Rust Trait redstone::utils::filter::FilterSome
source · pub(crate) trait FilterSome<Output> {
+FilterSome in redstone::utils::filter - Rust Trait redstone::utils::filter::FilterSome
source · pub(crate) trait FilterSome<Output> {
// Required method
fn filter_some(&self) -> Output;
-}
Required Methods§
sourcefn filter_some(&self) -> Output
Implementations on Foreign Types§
source§impl<T: Copy> FilterSome<Vec<T>> for [Option<T>]
source§fn filter_some(&self) -> Vec<T>
Implementors§
\ No newline at end of file
+}
Required Methods§
sourcefn filter_some(&self) -> Output
Implementations on Foreign Types§
source§impl<T: Copy> FilterSome<Vec<T>> for [Option<T>]
source§fn filter_some(&self) -> Vec<T>
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/index.html
index ef51ef17..d5ce81a0 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/index.html
@@ -1 +1 @@
-redstone::utils - Rust
\ No newline at end of file
+redstone::utils - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/fn.maybe_pick_median.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/fn.maybe_pick_median.html
similarity index 85%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/fn.maybe_pick_median.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/fn.maybe_pick_median.html
index ebb4b4a4..027bd4bd 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/fn.maybe_pick_median.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/fn.maybe_pick_median.html
@@ -1,2 +1,2 @@
-maybe_pick_median in redstone::utils::median - Rust Function redstone::utils::median::maybe_pick_median
source · fn maybe_pick_median<T>(a: T, b: T, c: T) -> Option<T>where
- T: PartialOrd,
\ No newline at end of file
+maybe_pick_median in redstone::utils::median - Rust Function redstone::utils::median::maybe_pick_median
source · fn maybe_pick_median<T>(a: T, b: T, c: T) -> Option<T>where
+ T: PartialOrd,
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/index.html
similarity index 90%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/index.html
index 9a4952c3..18678dad 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/index.html
@@ -1 +1 @@
-redstone::utils::median - Rust
\ No newline at end of file
+redstone::utils::median - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Averageable.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Averageable.html
similarity index 81%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Averageable.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Averageable.html
index 6ac8fd85..59d7b656 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Averageable.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Averageable.html
@@ -1 +1 @@
-Averageable in redstone::utils::median - Rust
\ No newline at end of file
+Averageable in redstone::utils::median - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Avg.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Avg.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Avg.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Avg.html
index 2cd8ef5a..25fe01ec 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Avg.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Avg.html
@@ -1,5 +1,5 @@
-Avg in redstone::utils::median - Rust trait Avg {
+Avg in redstone::utils::median - Rust trait Avg {
// Required method
fn avg(self, other: Self) -> Self;
-}
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
source§impl Avg for U256
source§impl<T> Avg for T
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Median.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Median.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Median.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Median.html
index 60047574..405ac93d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/median/trait.Median.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/median/trait.Median.html
@@ -1,7 +1,7 @@
-Median in redstone::utils::median - Rust pub(crate) trait Median {
+Median in redstone::utils::median - Rust
\ No newline at end of file
+}
Required Associated Types§
Required Methods§
Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/index.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/index.html
index e7e6608a..b4c2c47c 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/index.html
@@ -1 +1 @@
-redstone::utils::trim - Rust
\ No newline at end of file
+redstone::utils::trim - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/trait.Trim.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/trait.Trim.html
similarity index 81%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/trait.Trim.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/trait.Trim.html
index e6fa965e..f73bdebb 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim/trait.Trim.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim/trait.Trim.html
@@ -1,5 +1,5 @@
-Trim in redstone::utils::trim - Rust pub trait Trim<T>where
- Self: Sized,{
+Trim in redstone::utils::trim - Rust
\ No newline at end of file
+ fn trim_end(&mut self, len: usize) -> T;
+}
Required Methods§
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/index.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/index.html
similarity index 86%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/index.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/index.html
index 2a2fd9e0..9377f30d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/index.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/index.html
@@ -1 +1 @@
-redstone::utils::trim_zeros - Rust
\ No newline at end of file
+redstone::utils::trim_zeros - Rust
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/sidebar-items.js b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/sidebar-items.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/sidebar-items.js
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/sidebar-items.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html
similarity index 89%
rename from static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html
rename to static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html
index f1299ca4..ae49a55d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html
+++ b/static/rust/redstone/crypto_radix,network_radix/redstone/utils/trim_zeros/trait.TrimZeros.html
@@ -1,4 +1,4 @@
-TrimZeros in redstone::utils::trim_zeros - Rust Trait redstone::utils::trim_zeros::TrimZeros
source · pub trait TrimZeros {
+TrimZeros in redstone::utils::trim_zeros - Rust Trait redstone::utils::trim_zeros::TrimZeros
source · pub trait TrimZeros {
// Required method
fn trim_zeros(self) -> Self;
-}
Required Methods§
sourcefn trim_zeros(self) -> Self
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
+}
Required Methods§
sourcefn trim_zeros(self) -> Self
Object Safety§
This trait is not object safe.Implementations on Foreign Types§
Implementors§
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/search-index.js b/static/rust/redstone/crypto_radix,network_radix/search-index.js
new file mode 100644
index 00000000..0ad28cbf
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/search-index.js
@@ -0,0 +1,5 @@
+var searchIndex = new Map(JSON.parse('[\
+["redstone",{"t":"CCCQQCCCCCCCIHHHFNNONNNONNNNNNONONNNNNHHFNNNNNNNNNNNNNONNNNOKMMMMIIICCHCHHICCCCCCCCKKMMKRKHMHMPPPKPGPPPPPPPNNNNNNNMNNNNNNNNMNNNNNNKMKKMMFNNNNNCNNNNNNNNCKMIRIKISTRRNNNNNHMHMCCCCCSSSSSSSSSSSFNNNNNNNNONNNNNNNNNOONHHNNNFNNNNNNNNNNNNONNNNNNHHNNNOHFNNNNNNNNONNNNNNNHHNNNCCCCKMKKRKMHMKMKM","n":["core","crypto","network","print_and_panic","print_debug","protocol","utils","aggregator","config","processor","processor_result","validator","Matrix","aggregate_matrix","aggregate_values","make_value_signer_matrix","Config","as_","assert_or_revert","block_timestamp","borrow","borrow_mut","contextual_try_into","feed_ids","feed_index","fmt","from","into","labelled_resolve","resolve","signer_count_threshold","signer_index","signers","try_from","try_into","type_id","validate_signer_count_threshold","validate_timestamp","make_processor_result","process_payload","ProcessorResult","as_","assert_or_revert","borrow","borrow_mut","contextual_try_into","eq","equivalent","equivalent","equivalent","fmt","from","into","labelled_resolve","min_timestamp","resolve","try_from","try_into","type_id","values","Validator","feed_index","signer_index","validate_signer_count_threshold","validate_timestamp","EcdsaUncompressedPublicKey","Keccak256Hash","Secp256SigRs","keccak256","recover","keccak256","crypto256","recover_address","recover_public_key","_Network","as_str","assert","error","flattened","from_bytes_repr","print_debug","radix","specific","AsAsciiStr","AsHexStr","as_ascii_str","as_hex_str","Assert","ErrorArg","Unwrap","assert_or_revert","assert_or_revert","assert_or_revert_bool_with","unwrap_or_revert","ArrayIsEmpty","ClonedContractError","ContractError","ContractErrorContent","CryptographicError","Error","InsufficientSignerCount","NonEmptyPayloadRemainder","NumberOverflow","SizeNotSupported","TimestampTooFuture","TimestampTooOld","WrongRedStoneMarker","as_","assert_or_revert","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","code","contextual_try_into","contract_error","fmt","fmt","from","into","labelled_resolve","message","resolve","to_owned","to_string","try_from","try_into","type_id","Flattened","flattened","FromBytesRepr","Sanitized","from_bytes_repr","sanitized","Radix","as_","borrow","borrow_mut","contextual_try_into","from","from_bytes_repr","into","labelled_resolve","print","resolve","revert","try_from","try_into","type_id","u256_ext","U256Ext","max_value","Bytes","BytesRepr","Network","NetworkSpecific","U256","VALUE_SIZE","VALUE_SIZE","ValueRepr","_Self","as_ascii_str","as_hex_str","avg","from_bytes_repr","max_value","print","print","revert","revert","constants","data_package","data_point","marker","payload","DATA_FEED_ID_BS","DATA_PACKAGES_COUNT_BS","DATA_POINTS_COUNT_BS","DATA_POINT_VALUE_BYTE_SIZE_BS","MAX_TIMESTAMP_AHEAD_MS","MAX_TIMESTAMP_DELAY_MS","REDSTONE_MARKER","REDSTONE_MARKER_BS","SIGNATURE_BS","TIMESTAMP_BS","UNSIGNED_METADATA_BYTE_SIZE_BS","DataPackage","as_","assert_or_revert","borrow","borrow_mut","clone","clone_into","clone_to_uninit","contextual_try_into","data_points","eq","equivalent","equivalent","equivalent","fmt","from","into","labelled_resolve","resolve","signer_address","timestamp","to_owned","trim_data_package","trim_data_packages","try_from","try_into","type_id","DataPoint","as_","assert_or_revert","borrow","borrow_mut","clone","clone_into","clone_to_uninit","contextual_try_into","eq","equivalent","equivalent","equivalent","feed_id","fmt","from","into","labelled_resolve","resolve","to_owned","trim_data_point","trim_data_points","try_from","try_into","type_id","value","trim_redstone_marker","Payload","as_","assert_or_revert","borrow","borrow_mut","clone","clone_into","clone_to_uninit","contextual_try_into","data_packages","fmt","from","into","labelled_resolve","make","resolve","to_owned","trim_metadata","trim_payload","try_from","try_into","type_id","filter","median","trim","trim_zeros","FilterSome","filter_some","Averageable","Avg","Item","Median","avg","maybe_pick_median","median","Trim","trim_end","TrimZeros","trim_zeros"],"q":[[0,"redstone"],[7,"redstone::core"],[12,"redstone::core::aggregator"],[16,"redstone::core::config"],[38,"redstone::core::processor"],[40,"redstone::core::processor_result"],[60,"redstone::core::validator"],[65,"redstone::crypto"],[70,"redstone::crypto::keccak256"],[71,"redstone::crypto::recover"],[73,"redstone::crypto::recover::crypto256"],[74,"redstone::network"],[83,"redstone::network::as_str"],[87,"redstone::network::assert"],[94,"redstone::network::error"],[130,"redstone::network::flattened"],[132,"redstone::network::from_bytes_repr"],[136,"redstone::network::radix"],[152,"redstone::network::radix::u256_ext"],[154,"redstone::network::specific"],[172,"redstone::protocol"],[177,"redstone::protocol::constants"],[188,"redstone::protocol::data_package"],[215,"redstone::protocol::data_point"],[241,"redstone::protocol::marker"],[242,"redstone::protocol::payload"],[264,"redstone::utils"],[268,"redstone::utils::filter"],[270,"redstone::utils::median"],[277,"redstone::utils::trim"],[279,"redstone::utils::trim_zeros"],[281,"core::option"],[282,"alloc::vec"],[283,"bnum::cast"],[284,"core::ops::function"],[285,"core::result"],[286,"core::fmt"],[287,"radix_rust::resolve"],[288,"core::any"],[289,"alloc::string"],[290,"core::cmp"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,0,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,29,0,35,0,0,32,0,35,9,9,9,0,9,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,36,9,9,9,9,9,9,9,9,36,9,9,9,9,9,9,0,38,0,0,39,40,0,51,51,51,51,51,0,51,51,51,51,51,51,51,51,0,0,42,0,52,0,0,0,0,52,52,52,1,1,1,1,1,0,52,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,5,5,5,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,0,43,43,43,43,0,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,21,21,21,0,0,0,0,0,44,0,0,48,0,45,0,48,0,49,0,50],"f":"`````````````{{{f{{f{{d{b}}}}}}h}{{f{b}}}}{{h{f{j}}}{{f{b}}}}{{{l{h}}{f{j}}}{{f{{f{{d{b}}}}}}}}`{cg{}{}{{n{e}}}}{{cei}g{}{}{}{{Ad{{l{g}}}{{A`{Ab}}}}}}`{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{cl}{{Ah{e}}}{}{}}`{{{l{h}}b}{{d{Aj}}}}{{{l{h}}{l{AfAl}}}An}{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}1`{{{l{h}}{l{{Bd{Bb}}}}}{{d{Aj}}}}`{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}{{{l{h}}Aj{l{{Bd{{d{b}}}}}}}{{f{b}}}}{{{l{h}}AjBh}Bh}{{hBj}Bl}{{hBn}Bl}`{cg{}{}{{n{e}}}}{{cei}g{}{}{}{{Ad{{l{g}}}{{A`{Ab}}}}}}{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{cl}{{Ah{e}}}{}{}}{{{l{Bl}}{l{Bl}}}C`}{{{l{c}}{l{e}}}C`{}{}}00{{{l{Bl}}{l{AfAl}}}An}{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}`1{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}``{{{l{Cb}}b}{{d{Aj}}}}{{{l{Cb}}{l{{Bd{Bb}}}}}{{d{Aj}}}}{{{l{Cb}}Aj{l{{Bd{{d{b}}}}}}}{{f{b}}}}{{{l{Cb}}AjBh}Bh}`````{{{l{{Bd{Bb}}}}}{{Cd{Bb}}}}`{{{f{Bb}}{f{Bb}}}{{f{Bb}}}}{{{Cd{Bb}}{Cd{Bb}}Bb}{{Cd{Bb}}}}```````````{{{l{Cf}}}Ch}{{{l{Cj}}}Ch}```{{ceg}cCl{{Cn{{l{c}}}{{A`{C`}}}}}{{Ad{{l{c}}}{{A`{Ab}}}}}}{{D`ce}D`{}{{Cn{{l{D`}}}{{A`{Ab}}}}}}{{C`c}Db{{Ad{}{{A`{Ab}}}}}}{{{Df{}{{Dd{c}}}}e}g{}{{Cn{{l{c}}}{{A`{Ab}}}}}{}}`````````````{cg{}{}{{n{e}}}}{{cei}g{}{}{}{{Ad{{l{g}}}{{A`{Ab}}}}}}{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{{l{Ab}}}Ab}{{{l{c}}{l{Afe}}}Db{}{}}{{{l{c}}}Db{}}{{{l{Dh}}}Bb}{{{l{Ab}}}Dj}{{cl}{{Ah{e}}}{}{}}{cAbDh}{{{l{Ab}}{l{AfAl}}}An}0{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}{{{l{Dh}}}Ch}2{{{l{c}}}e{}{}}{{{l{c}}}Ch{}}{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}`{{{l{Dl}}}c{}}``{cDn{}}{E`E`}`{cg{}{}{{n{e}}}}{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{cl}{{Ah{e}}}{}{}}>`=<{ChDb}>{AbEb}::9``{{}Ed}`````````{{{l{b}}}Ch}0{{bb}b}{{{f{Bb}}}b}{{}b}6655`````````````````:{{cei}g{}{}{}{{Ad{{l{g}}}{{A`{Ab}}}}}}:9{{{l{j}}}j}{{{l{c}}{l{Afe}}}Db{}{}}{{{l{c}}}Db{}};`{{{l{j}}{l{j}}}C`}{{{l{c}}{l{e}}}C`{}{}}00{{{l{j}}{l{AfAl}}}An}{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}1``{{{l{c}}}e{}{}}{{{l{Af{f{Bb}}}}}j}{{{l{Af{f{Bb}}}}Aj}{{f{j}}}}{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}`{cg{}{}{{n{e}}}}?{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{{l{Ef}}}Ef}{{{l{c}}{l{Afe}}}Db{}{}}{{{l{c}}}Db{}}{{cl}{{Ah{e}}}{}{}}{{{l{Ef}}{l{Ef}}}C`}{{{l{c}}{l{e}}}C`{}{}}00`{{{l{Ef}}{l{AfAl}}}An}{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}1{{{l{c}}}e{}{}}{{{l{Af{f{Bb}}}}Aj}Ef}{{{l{Af{f{Bb}}}}AjAj}{{f{Ef}}}}{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}`{{{l{Af{f{Bb}}}}}Db}`{cg{}{}{{n{e}}}}{{cei}g{}{}{}{{Ad{{l{g}}}{{A`{Ab}}}}}}{{{l{c}}}{{l{e}}}{}{}}{{{l{Afc}}}{{l{Afe}}}{}{}}{{{l{Bj}}}Bj}{{{l{c}}{l{Afe}}}Db{}{}}{{{l{c}}}Db{}}{{cl}{{Ah{e}}}{}{}}`{{{l{Bj}}{l{AfAl}}}An}{cc{}}{ce{}{}}{{c{l{e}}}g{}B`{}}{{{l{Af{f{Bb}}}}}Bj}2{{{l{c}}}e{}{}}{{{l{Af{f{Bb}}}}}Aj}2{c{{Ah{e}}}{}{}}0{{{l{c}}}Bf{}}`````{{{l{Eh}}}c{}}````{{EjEj}Ej}{{ccc}{{d{c}}}El}{{{F`{}{{En{c}}}}}c{}}`{{{l{AfFb}}Aj}c{}}`{FdFd}","D":"Ed","p":[[8,"U256",154],[6,"Option",281],[5,"Vec",282],[5,"Config",16],[5,"DataPackage",188],[1,"reference"],[10,"CastFrom",283],[17,"Output"],[6,"Error",94],[10,"FnOnce",284],[0,"mut"],[6,"Result",285],[1,"usize"],[5,"Formatter",286],[8,"Result",286],[10,"LabelResolver",287],[1,"u8"],[1,"slice"],[5,"TypeId",288],[1,"u64"],[5,"Payload",242],[5,"ProcessorResult",40],[8,"Bytes",154],[1,"bool"],[10,"Validator",60],[1,"array"],[10,"AsAsciiStr",83],[5,"String",289],[10,"AsHexStr",83],[10,"Debug",286],[10,"Fn",284],[10,"Assert",87],[1,"unit"],[17,"ErrorArg"],[10,"Unwrap",87],[10,"ContractErrorContent",94],[1,"u16"],[10,"Flattened",130],[10,"FromBytesRepr",132],[10,"Sanitized",132],[1,"never"],[10,"U256Ext",152],[5,"DataPoint",215],[10,"FilterSome",268],[10,"Avg",270],[10,"PartialOrd",290],[17,"Item"],[10,"Median",270],[10,"Trim",277],[10,"TrimZeros",279],[5,"Radix",136],[10,"NetworkSpecific",154]],"r":[],"b":[[118,"impl-Display-for-Error"],[119,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAO8AFAABAA0AEAAAABIAAQAVAAIAGQABAB0AAQAgAAAAIgAFACoACQA2AAAAOAADAEIAHABiAAAAbAAMAHsAEgCPAAAAkQA6AM4AGADpABQAAAEZAA=="}]\
+]'));
+if (typeof exports !== 'undefined') exports.searchIndex = searchIndex;
+else if (window.initSearch) window.initSearch(searchIndex);
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/search.desc/redstone/redstone-desc-0-.js b/static/rust/redstone/crypto_radix,network_radix/search.desc/redstone/redstone-desc-0-.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/search.desc/redstone/redstone-desc-0-.js
rename to static/rust/redstone/crypto_radix,network_radix/search.desc/redstone/redstone-desc-0-.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/settings.html b/static/rust/redstone/crypto_radix,network_radix/settings.html
similarity index 82%
rename from static/rust/redstone/crypto_secp256k1,network_radix/settings.html
rename to static/rust/redstone/crypto_radix,network_radix/settings.html
index 9631dcb2..6da7f2d5 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/settings.html
+++ b/static/rust/redstone/crypto_radix,network_radix/settings.html
@@ -1 +1 @@
-Settings Rustdoc settings
Back
\ No newline at end of file
+Settings Rustdoc settings
Back
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src-files.js b/static/rust/redstone/crypto_radix,network_radix/src-files.js
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src-files.js
rename to static/rust/redstone/crypto_radix,network_radix/src-files.js
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/aggregator.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/aggregator.rs.html
similarity index 90%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/aggregator.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/core/aggregator.rs.html
index e839b506..ed9efa50 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/aggregator.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/aggregator.rs.html
@@ -1,4 +1,4 @@
-aggregator.rs - source 1
+aggregator.rs - source use crate::{
core::{config::Config, validator::Validator},
network::specific::U256,
@@ -368,6 +374,9 @@
helpers::iter_into::{IterInto, IterIntoOpt, OptIterIntoOpt},
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_aggregate_matrix() {
let matrix = vec![
@@ -445,6 +454,9 @@
protocol::data_package::DataPackage,
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_make_value_signer_matrix_empty() {
let config = Config::test();
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/config.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/config.rs.html
similarity index 56%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/config.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/core/config.rs.html
index 0b9ca7f7..a5b2ec60 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/config.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/config.rs.html
@@ -1,4 +1,4 @@
-config.rs - source 1
+config.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/mod.rs.html
new file mode 100644
index 00000000..3aa3fec4
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/mod.rs.html
@@ -0,0 +1,21 @@
+mod.rs - source
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor.rs.html
similarity index 74%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor.rs.html
index 2e92e10d..15860266 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor.rs.html
@@ -1,4 +1,4 @@
-processor.rs - source 1
+processor.rs - source use crate::{
core::{
aggregator::aggregate_values, config::Config, processor_result::ProcessorResult,
@@ -160,6 +163,9 @@
protocol::{data_package::DataPackage, payload::Payload},
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_make_processor_result() {
let data_packages = vec![
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor_result.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor_result.rs.html
similarity index 52%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor_result.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor_result.rs.html
index ecdffb37..8352b915 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/processor_result.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/processor_result.rs.html
@@ -1,4 +1,4 @@
-processor_result.rs - source 1
+processor_result.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/validator.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/validator.rs.html
similarity index 91%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/validator.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/core/validator.rs.html
index 1fed8ca0..30f7ee53 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/core/validator.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/core/validator.rs.html
@@ -1,4 +1,4 @@
-validator.rs - source 1
+validator.rs - source use crate::{
core::config::Config,
network::{
@@ -421,6 +424,9 @@
};
use itertools::Itertools;
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_feed_index() {
let config = Config::test();
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/keccak256.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/keccak256.rs.html
new file mode 100644
index 00000000..aadbac5d
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/keccak256.rs.html
@@ -0,0 +1,99 @@
+keccak256.rs - source 1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+
use crate::crypto::Keccak256Hash;
+#[cfg(not(all(feature = "crypto_radix", target_arch = "wasm32")))]
+use sha3::Digest;
+
+#[cfg(not(all(feature = "crypto_radix", target_arch = "wasm32")))]
+pub fn keccak256(data: &[u8]) -> Keccak256Hash {
+ sha3::Keccak256::new_with_prefix(data)
+ .finalize()
+ .as_slice()
+ .try_into()
+ .unwrap()
+}
+
+#[cfg(all(feature = "crypto_radix", target_arch = "wasm32"))]
+pub fn keccak256(data: &[u8]) -> Keccak256Hash {
+ scrypto::prelude::CryptoUtils::keccak256_hash(data).0
+}
+
+#[cfg(not(all(feature = "crypto_radix", target_arch = "wasm32")))]
+#[cfg(feature = "helpers")]
+#[cfg(test)]
+mod tests {
+ use crate::{crypto::keccak256::keccak256, helpers::hex::hex_to_bytes};
+
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
+ const MESSAGE: &str = "415641580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d394303d018d79bf0ba000000020000001";
+ const MESSAGE_HASH: &str = "f0805644755393876d0e917e553f0c206f8bc68b7ebfe73a79d2a9e7f5a4cea6";
+ const EMPTY_MESSAGE_HASH: &str =
+ "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470";
+
+ #[test]
+ fn test_keccak256() {
+ let hash = keccak256(hex_to_bytes(MESSAGE.into()).as_slice());
+
+ assert_eq!(hash.as_ref(), hex_to_bytes(MESSAGE_HASH.into()).as_slice());
+ }
+
+ #[test]
+ fn test_keccak256_empty() {
+ let hash = keccak256(vec![].as_slice());
+
+ assert_eq!(
+ hash.as_ref(),
+ hex_to_bytes(EMPTY_MESSAGE_HASH.into()).as_slice()
+ );
+ }
+}
+
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/mod.rs.html
new file mode 100644
index 00000000..c3470603
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/mod.rs.html
@@ -0,0 +1,13 @@
+mod.rs - source
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/crypto/recover.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/recover.rs.html
similarity index 58%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/crypto/recover.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/recover.rs.html
index f03e84b0..3b917f5c 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/crypto/recover.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/crypto/recover.rs.html
@@ -1,4 +1,4 @@
-recover.rs - source 1
+recover.rs - source use crate::crypto::{keccak256, recover::crypto256::recover_public_key};
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+
use crate::crypto::{
+ keccak256, recover::crypto256::recover_public_key, EcdsaUncompressedPublicKey, Keccak256Hash,
+ Secp256SigRs,
+};
pub fn recover_address(message: Vec<u8>, signature: Vec<u8>) -> Vec<u8> {
- let recovery_byte = signature[64]; // 65-byte representation
+ //TODO: check malleability support by the libraries
+ let recovery_byte = signature[64]; // 65-byte representation
let msg_hash = keccak256::keccak256(message.as_slice());
let key = recover_public_key(
msg_hash,
- &signature[..64],
+ signature[..64].try_into().unwrap(),
recovery_byte - (if recovery_byte >= 27 { 27 } else { 0 }),
);
let key_hash = keccak256::keccak256(&key[1..]); // skip first uncompressed-key byte
@@ -148,66 +193,100 @@
#[cfg(feature = "crypto_secp256k1")]
pub(crate) mod crypto256 {
+ use super::{EcdsaUncompressedPublicKey, Keccak256Hash, Secp256SigRs};
use crate::network::{assert::Unwrap, error::Error};
use secp256k1::{ecdsa::RecoverableSignature, Message, Secp256k1 as Secp256k1Curve};
pub(crate) fn recover_public_key(
- message_hash: Box<[u8]>,
- signature_bytes: &[u8],
+ message_hash: Keccak256Hash,
+ signature_bytes: Secp256SigRs,
recovery_byte: u8,
- ) -> Box<[u8]> {
- let msg = Message::from_digest_slice(message_hash.as_ref())
- .unwrap_or_revert(|_| Error::CryptographicError(message_hash.len()));
+ ) -> EcdsaUncompressedPublicKey {
+ let msg = Message::from_digest(message_hash);
let recovery_id = secp256k1::ecdsa::RecoveryId::from_i32(recovery_byte.into())
.unwrap_or_revert(|_| Error::CryptographicError(recovery_byte.into()));
let sig: RecoverableSignature =
- RecoverableSignature::from_compact(signature_bytes, recovery_id)
+ RecoverableSignature::from_compact(signature_bytes.as_slice(), recovery_id)
.unwrap_or_revert(|_| Error::CryptographicError(signature_bytes.len()));
let public_key = Secp256k1Curve::new().recover_ecdsa(&msg, &sig);
- public_key.unwrap().serialize_uncompressed().into()
+ public_key.unwrap().serialize_uncompressed()
}
}
#[cfg(feature = "crypto_k256")]
pub(crate) mod crypto256 {
+ use super::{EcdsaUncompressedPublicKey, Keccak256Hash, Secp256SigRs};
use crate::network::{assert::Unwrap, error::Error};
use k256::ecdsa::{RecoveryId, Signature, VerifyingKey};
pub(crate) fn recover_public_key(
- message_hash: Box<[u8]>,
- signature_bytes: &[u8],
+ message_hash: Keccak256Hash,
+ signature_bytes: Secp256SigRs,
recovery_byte: u8,
- ) -> Box<[u8]> {
+ ) -> EcdsaUncompressedPublicKey {
let recovery_id = RecoveryId::from_byte(recovery_byte)
.unwrap_or_revert(|_| Error::CryptographicError(recovery_byte.into()));
- let signature = Signature::try_from(signature_bytes)
+ let signature = Signature::try_from(signature_bytes.as_slice())
.unwrap_or_revert(|_| Error::CryptographicError(signature_bytes.len()));
let recovered_key =
VerifyingKey::recover_from_prehash(message_hash.as_ref(), &signature, recovery_id)
- .map(|key| key.to_encoded_point(false).to_bytes());
+ .map(|key| key.to_encoded_point(false).to_bytes())
+ .unwrap_or_revert(|_| Error::CryptographicError(0));
- recovered_key.unwrap()
+ recovered_key.as_ref().try_into().unwrap()
}
}
-#[cfg(all(not(feature = "crypto_k256"), not(feature = "crypto_secp256k1")))]
+#[cfg(all(feature = "crypto_radix", target_arch = "wasm32"))]
pub(crate) mod crypto256 {
+ use super::{EcdsaUncompressedPublicKey, Keccak256Hash, Secp256SigRs};
+ use crate::network::assert::Unwrap;
+ use crate::network::error::Error;
+ use radix_common::crypto::{Hash, IsHash, Secp256k1Signature};
+ use scrypto::crypto_utils::CryptoUtils;
+
pub(crate) fn recover_public_key(
- _message_hash: Box<[u8]>,
- _signature_bytes: &[u8],
+ message_hash: Keccak256Hash,
+ signature_bytes: Secp256SigRs,
+ recovery_byte: u8,
+ ) -> EcdsaUncompressedPublicKey {
+ let hash = Hash::from_bytes(message_hash);
+
+ let mut sig_vec = Vec::with_capacity(65);
+ sig_vec.push(recovery_byte);
+ sig_vec.extend(signature_bytes);
+ let signature = Secp256k1Signature::try_from(sig_vec.as_slice())
+ .unwrap_or_revert(|_| Error::CryptographicError(signature_bytes.len()));
+
+ CryptoUtils::secp256k1_ecdsa_verify_and_key_recover_uncompressed(hash, signature).0
+ }
+}
+
+#[cfg(all(
+ not(feature = "crypto_k256"),
+ not(feature = "crypto_secp256k1"),
+ not(all(feature = "crypto_radix", target_arch = "wasm32"))
+))]
+pub(crate) mod crypto256 {
+ use super::{EcdsaUncompressedPublicKey, Keccak256Hash, Secp256SigRs};
+
+ pub(crate) fn recover_public_key(
+ _message_hash: Keccak256Hash,
+ _signature_bytes: Secp256SigRs,
_recovery_byte: u8,
- ) -> Box<[u8]> {
+ ) -> EcdsaUncompressedPublicKey {
panic!("Not implemented!")
}
}
-#[cfg(feature = "helpers")]
+#[cfg(not(all(feature = "crypto_radix", target_arch = "wasm32")))]
+#[cfg(feature = "helpers")]
#[cfg(test)]
mod tests {
use crate::{
@@ -215,6 +294,9 @@
helpers::hex::hex_to_bytes,
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
const MESSAGE: &str = "415641580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d394303d018d79bf0ba000000020000001";
const MESSAGE_HASH: &str = "f0805644755393876d0e917e553f0c206f8bc68b7ebfe73a79d2a9e7f5a4cea6";
const SIG_V27: &str = "475195641dae43318e194c3d9e5fc308773d6fdf5e197e02644dfd9ca3d19e3e2bd7d8656428f7f02e658a16b8f83722169c57126cc50bec8fad188b1bac6d19";
@@ -228,16 +310,16 @@
#[test]
fn test_recover_public_key_v27() {
- let public_key = recover_public_key(u8_box(MESSAGE_HASH), &u8_box(SIG_V27), 0);
+ let public_key = recover_public_key(u8_slice(MESSAGE_HASH), u8_slice(SIG_V27), 0);
- assert_eq!(u8_box(PUBLIC_KEY_V27), public_key);
+ assert_eq!(u8_slice(PUBLIC_KEY_V27), public_key);
}
#[test]
fn test_recover_public_key_v28() {
- let public_key = recover_public_key(u8_box(MESSAGE_HASH), &u8_box(SIG_V28), 1);
+ let public_key = recover_public_key(u8_slice(MESSAGE_HASH), u8_slice(SIG_V28), 1);
- assert_eq!(u8_box(PUBLIC_KEY_V28), public_key);
+ assert_eq!(u8_slice(PUBLIC_KEY_V28), public_key);
}
#[test]
@@ -260,8 +342,8 @@
assert_eq!(hex_to_bytes(ADDRESS_V28.into()), address);
}
- fn u8_box(str: &str) -> Box<[u8]> {
- hex_to_bytes(str.into()).as_slice().into()
+ fn u8_slice<const N: usize>(str: &str) -> [u8; N] {
+ hex_to_bytes(str.into()).as_slice().try_into().unwrap()
}
}
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/lib.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/lib.rs.html
new file mode 100644
index 00000000..dc7e6ba2
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/lib.rs.html
@@ -0,0 +1,33 @@
+lib.rs - source //! # RedStone
+//!
+//! `redstone` is a collection of utilities to make deserializing&decrypting RedStone payload.
+//! It includes a pure Rust implementation, along with extensions for certain networks.
+//!
+//! Different crypto-mechanisms are easily injectable.
+//! The current implementation contains `secp256k1`- and `k256`-based variants.
+
+pub mod core;
+mod crypto;
+pub mod network;
+mod protocol;
+mod utils;
+
+#[cfg(feature = "helpers")]
+pub mod helpers;
+
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/as_str.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/as_str.rs.html
similarity index 80%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/as_str.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/as_str.rs.html
index f0b58bfb..95d88b4b 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/as_str.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/as_str.rs.html
@@ -1,4 +1,4 @@
-as_str.rs - source 1
+as_str.rs - source extern crate alloc;
use crate::network::specific::U256;
@@ -214,6 +217,9 @@
specific::U256,
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
const ETH: u32 = 4543560u32;
#[test]
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/assert.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/assert.rs.html
similarity index 80%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/assert.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/assert.rs.html
index cfd43818..c6e40334 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/assert.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/assert.rs.html
@@ -1,4 +1,4 @@
-assert.rs - source 1
+assert.rs - source use crate::{
network::{error::Error, specific::revert},
print_debug,
@@ -217,6 +223,9 @@
error::Error,
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_assert_or_revert_bool_with_true() {
assert_or_revert_bool_with(true, || Error::ArrayIsEmpty);
@@ -244,6 +253,9 @@
mod unwrap_or_revert_tests {
use crate::network::{assert::Unwrap, error::Error};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_unwrap_or_revert_some() {
let result = Some(543).unwrap_or_revert(|_| Error::CryptographicError(333));
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/error.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/error.rs.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/error.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/error.rs.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/from_bytes_repr.rs.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/from_bytes_repr.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/from_bytes_repr.rs.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/mod.rs.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/casper/mod.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/casper/mod.rs.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/error.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/error.rs.html
similarity index 88%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/error.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/error.rs.html
index 4c0588a6..e61e278d 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/error.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source 1
+error.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/flattened.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/flattened.rs.html
similarity index 58%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/flattened.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/flattened.rs.html
index f8226f69..3dd50203 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/flattened.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/flattened.rs.html
@@ -1,4 +1,4 @@
-flattened.rs - source 1
+flattened.rs - source use crate::network::specific::Bytes;
pub trait Flattened<T> {
@@ -50,6 +53,9 @@
mod tests {
use crate::network::{flattened::Flattened, specific::Bytes};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[test]
fn test_bytes_flattened() {
#[allow(clippy::useless_conversion)]
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/from_bytes_repr.rs.html
similarity index 82%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/from_bytes_repr.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/from_bytes_repr.rs.html
index 0c7663c5..46079bf7 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/from_bytes_repr.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/from_bytes_repr.rs.html
@@ -1,4 +1,4 @@
-from_bytes_repr.rs - source 1
+from_bytes_repr.rs - source use crate::network::specific::VALUE_SIZE;
pub trait FromBytesRepr<T> {
@@ -160,6 +163,9 @@
specific::{U256, VALUE_SIZE},
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
#[cfg(feature = "network_radix")]
use crate::network::radix::u256_ext::U256Ext;
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/mod.rs.html
similarity index 51%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/mod.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/mod.rs.html
index f79fb758..55e94cdf 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/mod.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source 1
+mod.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/print_debug.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/print_debug.rs.html
similarity index 54%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/print_debug.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/print_debug.rs.html
index 1fca4faf..52808df8 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/print_debug.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/print_debug.rs.html
@@ -1,4 +1,4 @@
-print_debug.rs - source 1
+print_debug.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/pure/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/pure/from_bytes_repr.rs.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/pure/from_bytes_repr.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/pure/from_bytes_repr.rs.html
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/pure/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/pure/mod.rs.html
similarity index 100%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/pure/mod.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/pure/mod.rs.html
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/from_bytes_repr.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/from_bytes_repr.rs.html
new file mode 100644
index 00000000..27c8f686
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/from_bytes_repr.rs.html
@@ -0,0 +1,41 @@
+from_bytes_repr.rs - source use crate::network::{
+ from_bytes_repr::{FromBytesRepr, Sanitized},
+ specific::U256,
+};
+
+impl FromBytesRepr<Vec<u8>> for U256 {
+ fn from_bytes_repr(bytes: Vec<u8>) -> Self {
+ match bytes.len() {
+ 0 => U256::ZERO,
+ 1 => U256::from(bytes[0]),
+ _ => {
+ // TODO: make it cheaper
+ let mut bytes_le = bytes.sanitized();
+ bytes_le.reverse();
+
+ U256::from_le_bytes(bytes_le.as_slice())
+ }
+ }
+ }
+}
+
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/radix/mod.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/mod.rs.html
similarity index 56%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/radix/mod.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/mod.rs.html
index 63716f28..dfb01387 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/radix/mod.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source 1
+mod.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/u256_ext.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/u256_ext.rs.html
new file mode 100644
index 00000000..71dc2f4c
--- /dev/null
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/radix/u256_ext.rs.html
@@ -0,0 +1,23 @@
+u256_ext.rs - source
\ No newline at end of file
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/specific.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/specific.rs.html
similarity index 51%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/specific.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/network/specific.rs.html
index 8d698709..33830b2a 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/network/specific.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/network/specific.rs.html
@@ -1,4 +1,4 @@
-specific.rs - source 1
+specific.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/constants.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/constants.rs.html
similarity index 56%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/constants.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/constants.rs.html
index 3e2f4fd5..7b1e4887 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/constants.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source 1
+constants.rs - source 1
2
3
4
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_package.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_package.rs.html
similarity index 87%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_package.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_package.rs.html
index a1d603e6..f3e8cc32 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_package.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_package.rs.html
@@ -1,4 +1,4 @@
-data_package.rs - source 1
+data_package.rs - source use crate::{
crypto::recover::recover_address,
network::as_str::AsHexStr,
@@ -281,7 +285,8 @@
}
}
-#[cfg(feature = "helpers")]
+#[cfg(not(all(feature = "crypto_radix", target_arch = "wasm32")))]
+#[cfg(feature = "helpers")]
#[cfg(test)]
mod tests {
use crate::{
@@ -297,6 +302,9 @@
},
};
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
const DATA_PACKAGE_BYTES_1: &str = "4554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360cafc94e018d79bf0ba00000002000000151afa8c5c3caf6004b42c0fb17723e524f993b9ecbad3b9bce5ec74930fa436a3660e8edef10e96ee5f222de7ef5787c02ca467c0ec18daa2907b43ac20c63c11c";
const DATA_PACKAGE_BYTES_2: &str = "4554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360cdd851e018d79bf0ba000000020000001473fd9dc72e6814a7de719b403cf4c9eba08934a643fd0666c433b806b31e69904f2226ffd3c8ef75861b11b5e32a1fda4b1458e0da4605a772dfba2a812f3ee1b";
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_point.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_point.rs.html
similarity index 83%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_point.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_point.rs.html
index e643085a..b9e92d43 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/data_point.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/data_point.rs.html
@@ -1,4 +1,4 @@
-data_point.rs - source 1
+data_point.rs - source use crate::{
network::{
as_str::{AsAsciiStr, AsHexStr},
@@ -229,6 +232,9 @@
};
use std::ops::Shr;
+ #[cfg(target_arch = "wasm32")]
+ use wasm_bindgen_test::wasm_bindgen_test as test;
+
const DATA_POINT_BYTES_TAIL: &str = "4554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360cafc94e";
const VALUE: u128 = 232141080910;
diff --git a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/marker.rs.html b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/marker.rs.html
similarity index 69%
rename from static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/marker.rs.html
rename to static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/marker.rs.html
index 15b31817..7646024c 100644
--- a/static/rust/redstone/crypto_secp256k1,network_radix/src/redstone/protocol/marker.rs.html
+++ b/static/rust/redstone/crypto_radix,network_radix/src/redstone/protocol/marker.rs.html
@@ -1,4 +1,4 @@
-marker.rs - source 1
+marker.rs - source