From 56990400f2c920855651b1631148dd7aa05dcc7b Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Fri, 14 Feb 2025 16:48:53 +0100 Subject: [PATCH 01/29] stable2412 --- Cargo.lock | 6479 +++--- Cargo.toml | 605 +- .../nodes/frontier/src/service.rs | 27 +- .../nodes/simple/src/service.rs | 35 +- .../runtime-templates/frontier/Cargo.toml | 1 + .../runtime-templates/frontier/src/lib.rs | 55 +- .../frontier/src/migrations.rs | 6 +- .../frontier/src/weights/pallet_sudo.rs | 11 +- .../frontier/src/weights/xcm/mod.rs | 36 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 145 +- .../runtime-templates/simple/Cargo.toml | 1 + .../runtime-templates/simple/src/lib.rs | 107 +- .../simple/src/migrations.rs | 14 +- .../simple/src/weights/pallet_sudo.rs | 13 +- .../simple/src/weights/xcm/mod.rs | 34 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 145 +- .../simple/src/xcm_config.rs | 3 +- chains/orchestrator-paras/node/src/service.rs | 41 +- .../runtime/common/src/migrations.rs | 2 - .../runtime/dancebox/Cargo.toml | 1 + .../runtime/dancebox/src/lib.rs | 44 +- .../src/tests/common/xcm/core_buyer.rs | 4 +- .../src/tests/common/xcm/core_buyer_common.rs | 4 +- .../src/tests/common/xcm/delivery_fees.rs | 2 +- .../xcm/foreign_signed_based_sovereign.rs | 5 +- .../dancebox/src/tests/common/xcm/transact.rs | 20 +- .../dancebox/src/tests/integration_test.rs | 88 - .../dancebox/src/weights/pallet_identity.rs | 222 +- .../dancebox/src/weights/pallet_sudo.rs | 7 +- .../runtime/dancebox/src/weights/xcm/mod.rs | 36 +- .../xcm/pallet_xcm_benchmarks_generic.rs | 149 +- .../runtime/dancebox/src/xcm_config.rs | 3 +- .../runtime/flashbox/Cargo.toml | 1 + .../runtime/flashbox/src/lib.rs | 28 +- .../flashbox/src/weights/pallet_identity.rs | 231 +- .../flashbox/src/weights/pallet_sudo.rs | 11 +- .../orchestrator-relays/client/cli/src/cli.rs | 13 +- .../client/cli/src/command.rs | 119 +- .../node/tanssi-relay-service/Cargo.toml | 1 + .../node/tanssi-relay-service/src/dev_rpcs.rs | 2 +- .../tanssi-relay-service/src/dev_service.rs | 2 +- .../runtime/dancelight/Cargo.toml | 1 + .../src/bridge_to_ethereum_config.rs | 2 + .../dancelight/src/genesis_config_presets.rs | 12 +- .../runtime/dancelight/src/lib.rs | 125 +- .../dancelight/src/tests/common/mod.rs | 257 +- .../tests/common/xcm/xcm_message_exporter.rs | 4 +- .../src/tests/core_scheduling_tests.rs | 39 +- .../dancelight/src/weights/pallet_identity.rs | 237 +- .../dancelight/src/weights/pallet_sudo.rs | 11 +- .../runtime/dancelight/src/xcm_config.rs | 24 +- client/consensus/src/collators/lookahead.rs | 4 +- client/consensus/src/lib.rs | 2 +- client/consensus/src/mocks.rs | 15 +- client/manual-xcm/src/lib.rs | 6 +- client/node-common/src/service.rs | 2 +- client/service-container-chain/src/service.rs | 8 +- client/service-container-chain/src/spawner.rs | 2 +- package.json | 2 + pallets/author-noting/src/lib.rs | 11 +- pallets/author-noting/src/mock.rs | 1 + pallets/author-noting/src/tests.rs | 2 +- pallets/authority-assignment/src/mock.rs | 1 + pallets/authority-mapping/src/mock.rs | 1 + pallets/collator-assignment/src/mock.rs | 1 + pallets/configuration/src/mock.rs | 1 + pallets/configuration/src/tests.rs | 8 +- pallets/data-preservers/src/mock.rs | 2 + .../external-validator-slashes/src/mock.rs | 1 + .../external-validators-rewards/src/mock.rs | 2 + pallets/external-validators/src/mock.rs | 2 + pallets/inflation-rewards/src/mock.rs | 2 + pallets/initializer/src/mock.rs | 1 + pallets/invulnerables/src/mock.rs | 2 + pallets/ocw-testing/src/lib.rs | 8 +- pallets/pooled-staking/src/mock.rs | 2 + pallets/registrar/src/mock.rs | 2 + pallets/registrar/src/tests.rs | 10 +- pallets/services-payment/src/mock.rs | 2 + pallets/stream-payment/src/mock.rs | 2 + pallets/xcm-core-buyer/src/benchmarks.rs | 2 +- pallets/xcm-core-buyer/src/lib.rs | 2 +- pallets/xcm-core-buyer/src/mock.rs | 5 +- pnpm-lock.yaml | 1179 +- .../author-noting-inherent/src/tests.rs | 20 +- primitives/bridge/src/custom_send_message.rs | 3 +- test/polkadotReleaseMapping.json | 17 +- .../test_fee_balance_transfer.ts | 19 + .../pallet-identity/test_pallet_identity.ts | 4 +- .../xcm/test-xcm-payment-api.ts | 87 +- .../chain-spec/test_chain_spec.ts | 4 +- .../pallet-identity/test_pallet_identity.ts | 4 +- .../test_services_payment_block_credits.ts | 52 +- .../dancebox/interfaces/augment-api-consts.ts | 1205 +- .../dancebox/interfaces/augment-api-errors.ts | 2207 +- .../dancebox/interfaces/augment-api-events.ts | 2871 +-- .../dancebox/interfaces/augment-api-query.ts | 2842 +-- .../dancebox/interfaces/augment-api-rpc.ts | 1644 +- .../interfaces/augment-api-runtime.ts | 624 +- .../src/dancebox/interfaces/augment-api-tx.ts | 6559 +++--- .../src/dancebox/interfaces/augment-api.ts | 14 +- .../src/dancebox/interfaces/augment-types.ts | 3846 ++-- .../src/dancebox/interfaces/index.ts | 2 +- .../src/dancebox/interfaces/lookup.ts | 10388 +++++----- .../src/dancebox/interfaces/registry.ts | 955 +- .../src/dancebox/interfaces/tanssi/index.ts | 2 +- .../src/dancebox/interfaces/tanssi/types.ts | 2 +- .../src/dancebox/interfaces/types-lookup.ts | 11928 +++++------ .../src/dancebox/interfaces/types.ts | 2 +- .../interfaces/augment-api-consts.ts | 1580 +- .../interfaces/augment-api-errors.ts | 3721 ++-- .../interfaces/augment-api-events.ts | 3692 ++-- .../interfaces/augment-api-query.ts | 4966 ++--- .../dancelight/interfaces/augment-api-rpc.ts | 1644 +- .../interfaces/augment-api-runtime.ts | 1160 +- .../dancelight/interfaces/augment-api-tx.ts | 8651 +++----- .../src/dancelight/interfaces/augment-api.ts | 14 +- .../dancelight/interfaces/augment-types.ts | 3846 ++-- .../src/dancelight/interfaces/index.ts | 2 +- .../src/dancelight/interfaces/lookup.ts | 15066 +++++++------- .../src/dancelight/interfaces/registry.ts | 1517 +- .../dancelight/interfaces/starlight/index.ts | 2 +- .../dancelight/interfaces/starlight/types.ts | 2 +- .../src/dancelight/interfaces/types-lookup.ts | 16663 ++++++++-------- .../src/dancelight/interfaces/types.ts | 2 +- .../flashbox/interfaces/augment-api-consts.ts | 845 +- .../flashbox/interfaces/augment-api-errors.ts | 1437 +- .../flashbox/interfaces/augment-api-events.ts | 1660 +- .../flashbox/interfaces/augment-api-query.ts | 2064 +- .../flashbox/interfaces/augment-api-rpc.ts | 1644 +- .../interfaces/augment-api-runtime.ts | 472 +- .../src/flashbox/interfaces/augment-api-tx.ts | 3862 ++-- .../src/flashbox/interfaces/augment-api.ts | 14 +- .../src/flashbox/interfaces/augment-types.ts | 3846 ++-- .../src/flashbox/interfaces/index.ts | 2 +- .../src/flashbox/interfaces/lookup.ts | 5192 +++-- .../src/flashbox/interfaces/registry.ts | 577 +- .../src/flashbox/interfaces/tanssi/index.ts | 2 +- .../src/flashbox/interfaces/tanssi/types.ts | 2 +- .../src/flashbox/interfaces/types-lookup.ts | 5732 +++--- .../src/flashbox/interfaces/types.ts | 2 +- 141 files changed, 64262 insertions(+), 81678 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9523674109..e3bc52f574 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -74,25 +74,14 @@ dependencies = [ "cipher 0.4.4", "ctr", "ghash", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] name = "ahash" -version = "0.7.8" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - -[[package]] -name = "ahash" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "getrandom", @@ -103,18 +92,18 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "allocator-api2" -version = "0.2.16" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-primitives" @@ -126,7 +115,7 @@ dependencies = [ "bytes", "cfg-if", "const-hex", - "derive_more", + "derive_more 0.99.18", "hex-literal 0.4.1", "itoa", "proptest", @@ -138,11 +127,11 @@ dependencies = [ [[package]] name = "alloy-rlp" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" +checksum = "f542548a609dca89fcd72b3b9f355928cf844d4363c5eed9c5273a3dd225e097" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "bytes", ] @@ -158,7 +147,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "syn-solidity", "tiny-keccak", ] @@ -198,57 +187,59 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.11" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", + "is_terminal_polyfill", "utf8parse", ] [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.2" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.2" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "once_cell", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "approx" @@ -270,7 +261,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -347,7 +338,7 @@ dependencies = [ "num-bigint", "num-traits", "paste", - "rustc_version 0.4.0", + "rustc_version 0.4.1", "zeroize", ] @@ -464,15 +455,15 @@ dependencies = [ [[package]] name = "array-bytes" -version = "6.2.2" +version = "6.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f840fb7195bcfc5e17ea40c26e5ce6d5b9ce5d584466e17703209657e459ae0" +checksum = "5d5dde061bd34119e902bbb2d9b90c5692635cf59fb91d582c2b68043f1b8293" [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" [[package]] name = "arrayvec" @@ -485,9 +476,9 @@ dependencies = [ [[package]] name = "arrayvec" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "asn1-rs" @@ -501,7 +492,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -517,7 +508,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -541,7 +532,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "synstructure 0.13.1", ] @@ -564,7 +555,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -575,8 +566,8 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -604,8 +595,8 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -628,7 +619,7 @@ dependencies = [ [[package]] name = "async-backing-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "sp-api", "sp-consensus-slots", @@ -647,28 +638,26 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.2.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" +checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" dependencies = [ "concurrent-queue", - "event-listener 5.0.0", - "event-listener-strategy 0.5.0", + "event-listener-strategy", "futures-core", "pin-project-lite", ] [[package]] name = "async-executor" -version = "1.8.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" +checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" dependencies = [ - "async-lock 3.3.0", "async-task", "concurrent-queue", - "fastrand 2.0.1", - "futures-lite 2.2.0", + "fastrand 2.3.0", + "futures-lite 2.6.0", "slab", ] @@ -684,6 +673,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-fs" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +dependencies = [ + "async-lock 3.4.0", + "blocking", + "futures-lite 2.6.0", +] + [[package]] name = "async-io" version = "1.13.0" @@ -698,7 +698,7 @@ dependencies = [ "log", "parking", "polling 2.8.0", - "rustix 0.37.27", + "rustix 0.37.28", "slab", "socket2 0.4.10", "waker-fn", @@ -706,21 +706,21 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" +checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" dependencies = [ - "async-lock 3.3.0", + "async-lock 3.4.0", "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.2.0", + "futures-lite 2.6.0", "parking", - "polling 3.4.0", - "rustix 0.38.31", + "polling 3.7.4", + "rustix 0.38.43", "slab", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -734,12 +734,12 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.3.0" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 4.0.3", - "event-listener-strategy 0.4.0", + "event-listener 5.4.0", + "event-listener-strategy", "pin-project-lite", ] @@ -754,6 +754,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-net" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" +dependencies = [ + "async-io 2.4.0", + "blocking", + "futures-lite 2.6.0", +] + [[package]] name = "async-process" version = "1.8.1" @@ -767,43 +778,62 @@ dependencies = [ "cfg-if", "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.31", + "rustix 0.38.43", "windows-sys 0.48.0", ] +[[package]] +name = "async-process" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" +dependencies = [ + "async-channel 2.3.1", + "async-io 2.4.0", + "async-lock 3.4.0", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener 5.4.0", + "futures-lite 2.6.0", + "rustix 0.38.43", + "tracing", +] + [[package]] name = "async-signal" -version = "0.2.5" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" +checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" dependencies = [ - "async-io 2.3.1", - "async-lock 2.8.0", + "async-io 2.4.0", + "async-lock 3.4.0", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 0.38.31", + "rustix 0.38.43", "signal-hook-registry", "slab", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] name = "async-task" -version = "4.7.0" +version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.80" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -846,38 +876,27 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d9a9bf8b79a749ee0b911b91b671cc2b6c670bdbc7e3dfd537576ddc94bb2a2" dependencies = [ - "http 0.2.11", + "http 0.2.12", "log", "url", ] -[[package]] -name = "atty" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" -dependencies = [ - "hermit-abi 0.1.19", - "libc", - "winapi", -] - [[package]] name = "auto_impl" -version = "1.1.2" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "823b8bb275161044e2ac7a25879cb3e2480cb403e3943022c7c769c599b756aa" +checksum = "e12882f59de5360c748c4cbf569a042d5fb0eb515f7bea9c1f470b47f6ffbd73" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "autocfg" -version = "1.1.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "backtrace" @@ -906,6 +925,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base58" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" + [[package]] name = "base64" version = "0.13.1" @@ -930,13 +955,23 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" +dependencies = [ + "serde", +] + [[package]] name = "binary-merkle-tree" -version = "15.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hash-db", "log", + "parity-scale-codec", ] [[package]] @@ -960,22 +995,40 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.25", + "prettyplease", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "bip32" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa13fae8b6255872fd86f7faf4b41168661d7d78609f7bfe6771b85c6739a15b" +dependencies = [ + "bs58", + "hmac 0.12.1", + "k256", + "rand_core", + "ripemd", + "sha2 0.10.8", + "subtle 2.6.1", + "zeroize", ] [[package]] name = "bip39" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" +checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" dependencies = [ - "bitcoin_hashes 0.11.0", + "bitcoin_hashes", + "serde", + "unicode-normalization", ] [[package]] @@ -999,12 +1052,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" -[[package]] -name = "bitcoin_hashes" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4" - [[package]] name = "bitcoin_hashes" version = "0.13.0" @@ -1023,9 +1070,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" [[package]] name = "bitvec" @@ -1078,8 +1125,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23285ad32269793932e830392f2fe2f83e26488fd3ec778883a93c8323735780" dependencies = [ "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.3.0", + "arrayvec 0.7.6", + "constant_time_eq 0.3.1", ] [[package]] @@ -1089,21 +1136,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94230421e395b9920d23df13ea5d77a20e1725331f90fbbf6df6040b33f756ae" dependencies = [ "arrayref", - "arrayvec 0.7.4", - "constant_time_eq 0.3.0", + "arrayvec 0.7.6", + "constant_time_eq 0.3.1", ] [[package]] name = "blake3" -version = "1.5.0" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec 0.7.6", "cc", "cfg-if", - "constant_time_eq 0.3.0", + "constant_time_eq 0.3.1", ] [[package]] @@ -1126,18 +1173,15 @@ dependencies = [ [[package]] name = "blocking" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" +checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" dependencies = [ - "async-channel 2.2.0", - "async-lock 3.3.0", + "async-channel 2.3.1", "async-task", - "fastrand 2.0.1", "futures-io", - "futures-lite 2.2.0", + "futures-lite 2.6.0", "piper", - "tracing", ] [[package]] @@ -1154,9 +1198,9 @@ dependencies = [ [[package]] name = "bounded-collections" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32385ecb91a31bddaf908e8dcf4a15aef1bcd3913cc03ebfad02ff6d568abc1" +checksum = "3d077619e9c237a5d1875166f5e8033e8f6bff0c96f8caf81e1c2d7738c431bf" dependencies = [ "log", "parity-scale-codec", @@ -1170,13 +1214,13 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce" dependencies = [ - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "bp-header-chain" -version = "0.18.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1192,8 +1236,8 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1208,8 +1252,8 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1225,15 +1269,14 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-messages", "bp-runtime", "frame-support", "frame-system", "parity-scale-codec", - "parity-util-mem", "scale-info", "serde", "sp-core", @@ -1243,8 +1286,8 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-messages", @@ -1261,8 +1304,8 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -1284,8 +1327,8 @@ dependencies = [ [[package]] name = "bp-test-utils" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1304,8 +1347,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.4.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-messages", "bp-runtime", @@ -1321,8 +1364,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.14.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.6.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -1333,8 +1376,8 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -1350,8 +1393,8 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-messages", @@ -1375,34 +1418,30 @@ dependencies = [ "sp-runtime", "sp-std", "sp-trie", + "sp-weights", "staging-xcm", "tuplex", ] -[[package]] -name = "bs58" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" - [[package]] name = "bs58" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" dependencies = [ + "sha2 0.10.8", "tinyvec", ] [[package]] name = "bstr" -version = "0.2.17" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" dependencies = [ - "lazy_static", "memchr", - "regex-automata 0.1.10", + "regex-automata 0.4.9", + "serde", ] [[package]] @@ -1434,9 +1473,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.14.3" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" [[package]] name = "byteorder" @@ -1446,9 +1485,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "bzip2-sys" @@ -1473,18 +1512,18 @@ dependencies = [ [[package]] name = "camino" -version = "1.1.6" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" dependencies = [ "serde", ] [[package]] name = "cargo-platform" -version = "0.1.7" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" dependencies = [ "serde", ] @@ -1497,10 +1536,10 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.21", + "semver 1.0.24", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1511,18 +1550,19 @@ checksum = "fd6c0e7b807d60291f42f33f58480c0bfafe28ed08286446f45e463728cf9c1c" [[package]] name = "cc" -version = "1.0.94" +version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" +checksum = "c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b" dependencies = [ "jobserver", "libc", + "shlex", ] [[package]] name = "ccp-authorities-noting-inherent" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -1550,7 +1590,7 @@ dependencies = [ [[package]] name = "ccp-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "frame-support", "frame-system", @@ -1580,9 +1620,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.15.7" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" dependencies = [ "smallvec", ] @@ -1599,6 +1639,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chacha" version = "0.3.0" @@ -1635,16 +1681,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.34" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.52.0", + "windows-targets 0.52.6", ] [[package]] @@ -1695,9 +1741,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", @@ -1706,89 +1752,50 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" -dependencies = [ - "atty", - "bitflags 1.3.2", - "clap_derive 3.2.25", - "clap_lex 0.2.4", - "indexmap 1.9.3", - "once_cell", - "strsim 0.10.0", - "termcolor", - "textwrap", -] - -[[package]] -name = "clap" -version = "4.5.13" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fbb260a053428790f3de475e304ff84cdbc4face759ea7a3e64c1edd938a7fc" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", - "clap_derive 4.5.13", + "clap_derive", ] [[package]] name = "clap_builder" -version = "4.5.13" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64b17d7ea74e9f833c7dbf2cbe4fb12ff26783eda4782a8975b72f895c9b4d99" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.0", - "strsim 0.11.0", + "clap_lex", + "strsim 0.11.1", "terminal_size", ] [[package]] name = "clap_derive" -version = "3.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008" -dependencies = [ - "heck 0.4.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "clap_derive" -version = "4.5.13" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", -] - -[[package]] -name = "clap_lex" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" -dependencies = [ - "os_str_bytes", + "syn 2.0.96", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "coarsetime" -version = "0.1.34" +version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" +checksum = "4252bf230cb600c19826a575b31c8c9c84c6f11acfab6dfcad2e941b10b6f8e2" dependencies = [ "libc", "wasix", @@ -1802,7 +1809,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ "termcolor", - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -1820,9 +1827,9 @@ dependencies = [ [[package]] name = "colorchoice" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" [[package]] name = "combine" @@ -1836,13 +1843,13 @@ dependencies = [ [[package]] name = "comfy-table" -version = "7.1.0" +version = "7.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" +checksum = "24f165e7b643266ea80cb858aed492ad9280e3e05ce24d4a99d7d7b889b6a4d9" dependencies = [ - "strum 0.25.0", - "strum_macros 0.25.3", - "unicode-width", + "strum 0.26.3", + "strum_macros 0.26.4", + "unicode-width 0.2.0", ] [[package]] @@ -1853,31 +1860,31 @@ checksum = "2382f75942f4b3be3690fe4f86365e9c853c1587d6ee58212cebf6e2a9ccd101" [[package]] name = "concurrent-queue" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", ] [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] name = "const-hex" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487981fa1af147182687064d0a2c336586d337a606595ced9ffb0c685c250c73" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" dependencies = [ "cfg-if", "cpufeatures", @@ -1894,9 +1901,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-random" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" dependencies = [ "const-random-macro", ] @@ -1920,9 +1927,9 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "constant_time_eq" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" +checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "constcat" @@ -1937,7 +1944,7 @@ dependencies = [ "async-io 1.13.0", "async-trait", "ccp-authorities-noting-inherent", - "clap 4.5.13", + "clap", "color-eyre", "container-chain-template-frontier-runtime", "cumulus-client-cli", @@ -1966,9 +1973,9 @@ dependencies = [ "frame-benchmarking-cli", "frame-support", "frame-system-rpc-runtime-api", - "futures 0.3.30", + "futures 0.3.31", "hex-literal 0.3.4", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "manual-xcm-rpc", "nimbus-consensus", @@ -2035,7 +2042,7 @@ dependencies = [ "async-io 1.13.0", "async-trait", "ccp-authorities-noting-inherent", - "clap 4.5.13", + "clap", "color-eyre", "container-chain-template-simple-runtime", "cumulus-client-cli", @@ -2052,9 +2059,9 @@ dependencies = [ "flume 0.10.14", "frame-benchmarking", "frame-benchmarking-cli", - "futures 0.3.30", + "futures 0.3.31", "hex-literal 0.3.4", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "manual-xcm-rpc", "nimbus-consensus", @@ -2166,7 +2173,7 @@ dependencies = [ "pallet-maintenance-mode", "pallet-message-queue", "pallet-migrations 0.1.0", - "pallet-migrations 8.0.0", + "pallet-migrations 1.0.0", "pallet-multisig", "pallet-parameters", "pallet-proxy", @@ -2249,7 +2256,7 @@ dependencies = [ "pallet-maintenance-mode", "pallet-message-queue", "pallet-migrations 0.1.0", - "pallet-migrations 8.0.0", + "pallet-migrations 1.0.0", "pallet-multisig", "pallet-ocw-testing", "pallet-proxy", @@ -2312,11 +2319,21 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "core2" @@ -2344,9 +2361,9 @@ dependencies = [ [[package]] name = "cpp_demangle" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119" +checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" dependencies = [ "cfg-if", ] @@ -2363,9 +2380,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.12" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" dependencies = [ "libc", ] @@ -2470,9 +2487,9 @@ dependencies = [ [[package]] name = "crc" -version = "3.0.1" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe" +checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" dependencies = [ "crc-catalog", ] @@ -2485,18 +2502,18 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" dependencies = [ "cfg-if", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -2513,18 +2530,18 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" @@ -2540,7 +2557,7 @@ checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array 0.14.7", "rand_core", - "subtle 2.5.0", + "subtle 2.6.1", "zeroize", ] @@ -2572,7 +2589,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ "generic-array 0.14.7", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -2586,10 +2603,10 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "clap 4.5.13", + "clap", "parity-scale-codec", "sc-chain-spec", "sc-cli", @@ -2603,13 +2620,13 @@ dependencies = [ [[package]] name = "cumulus-client-collator" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-primitives-core", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "parking_lot 0.12.3", "polkadot-node-primitives", @@ -2626,8 +2643,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-client-collator", @@ -2637,11 +2654,12 @@ dependencies = [ "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "parking_lot 0.12.3", "polkadot-node-primitives", "polkadot-node-subsystem", + "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "sc-client-api", @@ -2671,15 +2689,15 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-client-pov-recovery", "cumulus-primitives-core", "cumulus-relay-chain-interface", "dyn-clone", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "polkadot-primitives", @@ -2701,8 +2719,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "anyhow", "async-trait", @@ -2711,17 +2729,17 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cumulus-client-network" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-relay-chain-interface", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "parity-scale-codec", "parking_lot 0.12.3", @@ -2742,8 +2760,8 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" -version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2753,7 +2771,7 @@ dependencies = [ "parity-scale-codec", "sc-client-api", "sp-api", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-inherents", "sp-runtime", "sp-state-machine", @@ -2764,13 +2782,13 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "parity-scale-codec", "polkadot-node-primitives", @@ -2790,8 +2808,8 @@ dependencies = [ [[package]] name = "cumulus-client-service" -version = "0.19.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2803,7 +2821,7 @@ dependencies = [ "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", - "futures 0.3.30", + "futures 0.3.31", "polkadot-primitives", "sc-client-api", "sc-consensus", @@ -2827,8 +2845,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.17.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2864,18 +2882,18 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "cumulus-pallet-session-benchmarking" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "9.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -2887,8 +2905,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2902,10 +2920,10 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bounded-collections 0.2.0", + "bounded-collections 0.2.2", "bp-xcm-bridge-hub-router", "cumulus-primitives-core", "frame-benchmarking", @@ -2927,8 +2945,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-api", "sp-consensus-aura", @@ -2936,8 +2954,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2952,8 +2970,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2966,8 +2984,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -2976,12 +2994,13 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "1.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", "docify", + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -2992,8 +3011,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-timestamp" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "sp-inherents", @@ -3002,8 +3021,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3019,13 +3038,13 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.19.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-cli", "polkadot-service", @@ -3043,13 +3062,13 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", - "futures 0.3.30", - "jsonrpsee-core", + "futures 0.3.31", + "jsonrpsee-core 0.24.7", "parity-scale-codec", "polkadot-overseer", "sc-client-api", @@ -3057,20 +3076,20 @@ dependencies = [ "sp-blockchain", "sp-state-machine", "sp-version", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.19.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", - "futures 0.3.30", + "futures 0.3.31", "polkadot-core-primitives", "polkadot-network-bridge", "polkadot-node-network-protocol", @@ -3097,19 +3116,20 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", "either", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "pin-project", "polkadot-overseer", + "prometheus", "rand", "sc-client-api", "sc-rpc-api", @@ -3117,8 +3137,8 @@ dependencies = [ "schnellru", "serde", "serde_json", - "smoldot", - "smoldot-light", + "smoldot 0.11.0", + "smoldot-light 0.9.0", "sp-api", "sp-authority-discovery", "sp-consensus-babe", @@ -3127,7 +3147,8 @@ dependencies = [ "sp-state-machine", "sp-storage", "sp-version", - "thiserror", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", "tokio", "tokio-util", "tracing", @@ -3136,8 +3157,8 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3158,8 +3179,8 @@ dependencies = [ "curve25519-dalek-derive", "digest 0.10.7", "fiat-crypto", - "rustc_version 0.4.0", - "subtle 2.5.0", + "rustc_version 0.4.1", + "subtle 2.6.1", "zeroize", ] @@ -3171,7 +3192,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -3189,46 +3210,61 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.116" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aff472b83efd22bfc0176aa8ba34617dd5c17364670eb201a5f06d339b8abf7" +checksum = "ad7c7515609502d316ab9a24f67dc045132d93bfd3f00713389e90d9898bf30d" dependencies = [ "cc", + "cxxbridge-cmd", "cxxbridge-flags", "cxxbridge-macro", + "foldhash", "link-cplusplus", ] [[package]] name = "cxx-build" -version = "1.0.116" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcf6e7a52c19013a9a0ec421c7d9c2d1125faf333551227e0a017288d71b47c3" +checksum = "8bfd16fca6fd420aebbd80d643c201ee4692114a0de208b790b9cd02ceae65fb" dependencies = [ "cc", "codespan-reporting", - "once_cell", "proc-macro2", "quote", "scratch", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "cxxbridge-cmd" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c33fd49f5d956a1b7ee5f7a9768d58580c6752838d92e39d0d56439efdedc35" +dependencies = [ + "clap", + "codespan-reporting", + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] name = "cxxbridge-flags" -version = "1.0.116" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589e83d02fc1d4fb78f5ad56ca08835341e23499d086d2821315869426d618dc" +checksum = "be0f1077278fac36299cce8446effd19fe93a95eedb10d39265f3bf67b3036c9" [[package]] name = "cxxbridge-macro" -version = "1.0.116" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2cb1fd8ffae4230c7cfbbaf3698dbeaf750fa8c5dadf7ed897df581b9b572a5" +checksum = "3da7e4d6e74af6b79031d264b2f13c3ea70af1978083741c41ffce9308f1f24f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "rustversion", + "syn 2.0.96", ] [[package]] @@ -3285,7 +3321,7 @@ dependencies = [ "pallet-maintenance-mode", "pallet-message-queue", "pallet-migrations 0.1.0", - "pallet-migrations 8.0.0", + "pallet-migrations 1.0.0", "pallet-multisig", "pallet-pooled-staking", "pallet-proxy", @@ -3421,7 +3457,7 @@ dependencies = [ "pallet-membership", "pallet-message-queue", "pallet-migrations 0.1.0", - "pallet-migrations 8.0.0", + "pallet-migrations 1.0.0", "pallet-mmr", "pallet-multisig", "pallet-offences", @@ -3536,6 +3572,76 @@ dependencies = [ "staging-xcm-builder", ] +[[package]] +name = "darling" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" +dependencies = [ + "darling_core 0.14.4", + "darling_macro 0.14.4", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core 0.20.10", + "darling_macro 0.20.10", +] + +[[package]] +name = "darling_core" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 1.0.109", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.96", +] + +[[package]] +name = "darling_macro" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" +dependencies = [ + "darling_core 0.14.4", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core 0.20.10", + "quote", + "syn 2.0.96", +] + [[package]] name = "dashmap" version = "5.5.3" @@ -3543,23 +3649,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core 0.9.9", + "parking_lot_core 0.9.10", ] [[package]] name = "data-encoding" -version = "2.5.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" [[package]] name = "data-encoding-macro" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c01c06f5f429efdf2bae21eb67c28b3df3cf85b7dd2d8ef09c0838dac5d33e" +checksum = "5b16d9d0d88a5273d830dac8b78ceb217ffc9b1d5404e5597a3542515329405b" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -3567,25 +3673,25 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.12" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0047d07f2c89b17dd631c80450d69841a6b5d7fb17278cbc43d7e4cfcf2576f3" +checksum = "1145d32e826a7748b69ee8fc62d3e6355ff7f1051df53141e7048162fc90481b" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] name = "dc-orchestrator-chain-interface" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "async-trait", "cumulus-primitives-core", "dp-container-chain-genesis-data", "dp-core", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "nimbus-primitives", "parity-scale-codec", "polkadot-overseer", @@ -3594,7 +3700,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -3608,9 +3714,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", "zeroize", @@ -3672,20 +3778,51 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "derive-where" +version = "1.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case", "proc-macro2", "quote", - "rustc_version 0.4.0", - "syn 1.0.109", + "rustc_version 0.4.1", + "syn 2.0.96", +] + +[[package]] +name = "derive_more" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -3721,7 +3858,7 @@ dependencies = [ "block-buffer 0.10.4", "const-oid", "crypto-common", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -3768,29 +3905,29 @@ dependencies = [ [[package]] name = "displaydoc" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "docify" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a2f138ad521dc4a2ced1a4576148a6a610b4c5923933b062a263130a6802ce" +checksum = "a772b62b1837c8f060432ddcc10b17aae1453ef17617a99bc07789252d2a5896" dependencies = [ "docify_macros", ] [[package]] name = "docify_macros" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a081e51fb188742f5a7a1164ad752121abcb22874b21e2c3b0dd040c515fdad" +checksum = "60e6be249b0a462a14784a99b19bf35a667bb5e09de611738bb7362fa4c95ff7" dependencies = [ "common-path", "derive-syn-parse", @@ -3798,9 +3935,9 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.87", + "syn 2.0.96", "termcolor", - "toml 0.8.12", + "toml 0.8.19", "walkdir", ] @@ -3818,14 +3955,14 @@ checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" [[package]] name = "downcast-rs" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" [[package]] name = "dp-chain-state-snapshot" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -3837,7 +3974,7 @@ dependencies = [ [[package]] name = "dp-collator-assignment" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3857,7 +3994,7 @@ dependencies = [ [[package]] name = "dp-consensus" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3874,7 +4011,7 @@ dependencies = [ [[package]] name = "dp-container-chain-genesis-data" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3896,7 +4033,7 @@ dependencies = [ [[package]] name = "dp-core" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3911,7 +4048,7 @@ dependencies = [ [[package]] name = "dp-impl-tanssi-pallets-config" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "dp-consensus", "frame-support", @@ -3926,7 +4063,7 @@ dependencies = [ [[package]] name = "dp-slot-duration-runtime-api" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3973,9 +4110,9 @@ dependencies = [ [[package]] name = "dyn-clone" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" +checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" [[package]] name = "ecdsa" @@ -4013,7 +4150,7 @@ dependencies = [ "rand_core", "serde", "sha2 0.10.8", - "subtle 2.5.0", + "subtle 2.6.1", "zeroize", ] @@ -4025,7 +4162,7 @@ checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ "curve25519-dalek", "ed25519", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "hex", "rand_core", "sha2 0.10.8", @@ -4034,9 +4171,9 @@ dependencies = [ [[package]] name = "either" -version = "1.10.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" dependencies = [ "serde", ] @@ -4057,14 +4194,14 @@ dependencies = [ "rand_core", "sec1", "serdect", - "subtle 2.5.0", + "subtle 2.6.1", "zeroize", ] [[package]] name = "emulated-integration-tests-common" -version = "14.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "3.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "asset-test-utils", "bp-messages", @@ -4091,6 +4228,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-beefy", "sp-core", + "sp-keyring", "sp-runtime", "staging-xcm", "xcm-emulator", @@ -4098,18 +4236,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.34" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" -dependencies = [ - "cfg-if", -] +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "enum-as-inner" @@ -4125,52 +4254,52 @@ dependencies = [ [[package]] name = "enum-as-inner" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "enumflags2" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d" +checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.9" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" +checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "enumn" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "env_filter" -version = "0.1.0" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" dependencies = [ "log", "regex", @@ -4191,9 +4320,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.3" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9" +checksum = "dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0" dependencies = [ "anstream", "anstyle", @@ -4216,12 +4345,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.8" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4230,7 +4359,7 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417" dependencies = [ - "ethereum-types", + "ethereum-types 0.14.1", "tiny-keccak", ] @@ -4242,9 +4371,20 @@ checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60" dependencies = [ "crunchy", "fixed-hash", - "impl-codec", + "tiny-keccak", +] + +[[package]] +name = "ethbloom" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c321610643004cf908ec0f5f2aa0d8f1f8e14b540562a2887a1111ff1ecbf7b" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-codec 0.7.0", "impl-rlp", - "impl-serde", + "impl-serde 0.5.0", "scale-info", "tiny-keccak", ] @@ -4252,15 +4392,14 @@ dependencies = [ [[package]] name = "ethereum" version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e04d24d20b8ff2235cffbf242d5092de3aa45f77c5270ddbfadd2778ca13fea" +source = "git+https://github.com/rust-ethereum/ethereum?rev=3be0d8fd4c2ad1ba216b69ef65b9382612efc8ba#3be0d8fd4c2ad1ba216b69ef65b9382612efc8ba" dependencies = [ "bytes", - "ethereum-types", + "ethereum-types 0.15.1", "hash-db", "hash256-std-hasher", "parity-scale-codec", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "sha3", @@ -4273,14 +4412,26 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee" dependencies = [ - "ethbloom", + "ethbloom 0.13.0", + "fixed-hash", + "primitive-types 0.12.2", + "uint 0.9.5", +] + +[[package]] +name = "ethereum-types" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3" +dependencies = [ + "ethbloom 0.14.1", "fixed-hash", - "impl-codec", + "impl-codec 0.7.0", "impl-rlp", - "impl-serde", - "primitive-types", + "impl-serde 0.5.0", + "primitive-types 0.13.1", "scale-info", - "uint", + "uint 0.10.0", ] [[package]] @@ -4307,15 +4458,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" dependencies = [ "concurrent-queue", - "parking", "pin-project-lite", ] [[package]] name = "event-listener" -version = "5.0.0" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b72557800024fabbaa2449dd4bf24e37b93702d457a4d4f2b0dd1f0f039f20c1" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", @@ -4324,28 +4474,18 @@ dependencies = [ [[package]] name = "event-listener-strategy" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" -dependencies = [ - "event-listener 4.0.3", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.0" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ - "event-listener 5.0.0", + "event-listener 5.4.0", "pin-project-lite", ] [[package]] name = "evm" -version = "0.41.0" -source = "git+https://github.com/moondance-labs/evm?branch=release-v041#6acf4c683ba7fdd1ffdf6c31221fdc8d88227177" +version = "0.42.0" +source = "git+https://github.com/moondance-labs/evm?branch=tanssi-polkadot-stable2412#987534461797f37af9faafebd02d82b622ff12d7" dependencies = [ "auto_impl", "environmental", @@ -4355,8 +4495,8 @@ dependencies = [ "evm-runtime", "log", "parity-scale-codec", - "primitive-types", - "rlp", + "primitive-types 0.13.1", + "rlp 0.6.1", "scale-info", "serde", "sha3", @@ -4364,35 +4504,35 @@ dependencies = [ [[package]] name = "evm-core" -version = "0.41.0" -source = "git+https://github.com/moondance-labs/evm?branch=release-v041#6acf4c683ba7fdd1ffdf6c31221fdc8d88227177" +version = "0.42.0" +source = "git+https://github.com/moondance-labs/evm?branch=tanssi-polkadot-stable2412#987534461797f37af9faafebd02d82b622ff12d7" dependencies = [ "parity-scale-codec", - "primitive-types", + "primitive-types 0.13.1", "scale-info", "serde", ] [[package]] name = "evm-gasometer" -version = "0.41.0" -source = "git+https://github.com/moondance-labs/evm?branch=release-v041#6acf4c683ba7fdd1ffdf6c31221fdc8d88227177" +version = "0.42.0" +source = "git+https://github.com/moondance-labs/evm?branch=tanssi-polkadot-stable2412#987534461797f37af9faafebd02d82b622ff12d7" dependencies = [ "environmental", "evm-core", "evm-runtime", - "primitive-types", + "primitive-types 0.13.1", ] [[package]] name = "evm-runtime" -version = "0.41.0" -source = "git+https://github.com/moondance-labs/evm?branch=release-v041#6acf4c683ba7fdd1ffdf6c31221fdc8d88227177" +version = "0.42.0" +source = "git+https://github.com/moondance-labs/evm?branch=tanssi-polkadot-stable2412#987534461797f37af9faafebd02d82b622ff12d7" dependencies = [ "auto_impl", "environmental", "evm-core", - "primitive-types", + "primitive-types 0.13.1", "sha3", ] @@ -4402,7 +4542,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", ] [[package]] @@ -4414,10 +4554,10 @@ dependencies = [ "blake2 0.10.6", "file-guard", "fs-err", - "prettyplease 0.2.25", + "prettyplease", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -4459,9 +4599,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.0.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fastrlp" @@ -4469,7 +4609,18 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", + "auto_impl", + "bytes", +] + +[[package]] +name = "fastrlp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8dba4714ef14b8274c371879b175aa55b16b30f269663f19d576f380018dc4" +dependencies = [ + "arrayvec 0.7.6", "auto_impl", "bytes", ] @@ -4481,7 +4632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec6f82451ff7f0568c6181287189126d492b5654e30a788add08027b6363d019" dependencies = [ "fatality-proc-macro", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4491,17 +4642,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ "expander", - "indexmap 2.2.3", - "proc-macro-crate 3.1.0", + "indexmap 2.7.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "async-trait", "fp-storage", @@ -4513,10 +4664,10 @@ dependencies = [ [[package]] name = "fc-cli" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ - "clap 4.5.13", - "ethereum-types", + "clap", + "ethereum-types 0.15.1", "fc-db", "fp-rpc", "fp-storage", @@ -4531,7 +4682,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "async-trait", "fp-consensus", @@ -4541,13 +4692,13 @@ dependencies = [ "sp-block-builder", "sp-consensus", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "async-trait", "ethereum", @@ -4556,7 +4707,7 @@ dependencies = [ "fp-consensus", "fp-rpc", "fp-storage", - "futures 0.3.30", + "futures 0.3.31", "kvdb-rocksdb", "log", "parity-db", @@ -4577,13 +4728,13 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "fc-db", "fc-storage", "fp-consensus", "fp-rpc", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "parking_lot 0.12.3", @@ -4600,10 +4751,10 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", + "ethereum-types 0.15.1", "evm", "fc-api", "fc-mapping-sync", @@ -4612,16 +4763,16 @@ dependencies = [ "fp-evm", "fp-rpc", "fp-storage", - "futures 0.3.30", + "futures 0.3.31", "hex", - "jsonrpsee", + "jsonrpsee 0.24.7", "libsecp256k1", "log", "pallet-evm", "parity-scale-codec", "prometheus", "rand", - "rlp", + "rlp 0.6.1", "sc-client-api", "sc-consensus-aura", "sc-network", @@ -4647,32 +4798,32 @@ dependencies = [ "sp-storage", "sp-timestamp", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", - "jsonrpsee", - "rlp", + "ethereum-types 0.15.1", + "jsonrpsee 0.24.7", + "rlp 0.6.1", "rustc-hex", "serde", "serde_json", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", ] [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", + "ethereum-types 0.15.1", "fp-rpc", "fp-storage", "parity-scale-codec", @@ -4690,7 +4841,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" dependencies = [ "libc", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4700,14 +4851,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ "rand_core", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] name = "fiat-crypto" -version = "0.2.6" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "file-guard" @@ -4731,14 +4882,14 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.23" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.4.1", - "windows-sys 0.52.0", + "libredox", + "windows-sys 0.59.0", ] [[package]] @@ -4748,7 +4899,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" dependencies = [ "either", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "num-traits", @@ -4769,6 +4920,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "finito" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2384245d85162258a14b43567a9ee3598f5ae746a1581fb5d3d2cb780f0dbf95" +dependencies = [ + "futures-timer", + "pin-project", +] + [[package]] name = "fixed-hash" version = "0.8.0" @@ -4831,7 +4992,7 @@ dependencies = [ "pallet-invulnerables", "pallet-maintenance-mode", "pallet-migrations 0.1.0", - "pallet-migrations 8.0.0", + "pallet-migrations 1.0.0", "pallet-multisig", "pallet-proxy", "pallet-registrar", @@ -4909,9 +5070,9 @@ dependencies = [ [[package]] name = "flume" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ "futures-core", "futures-sink", @@ -4924,6 +5085,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.3.2" @@ -4941,8 +5108,8 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "12.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", ] @@ -4963,16 +5130,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9" dependencies = [ "nonempty", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "hex", - "impl-serde", + "impl-serde 0.5.0", "libsecp256k1", "log", "parity-scale-codec", @@ -4988,7 +5155,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", "parity-scale-codec", @@ -4999,10 +5166,10 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", + "ethereum-types 0.15.1", "fp-evm", "frame-support", "parity-scale-codec", @@ -5011,8 +5178,9 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ + "environmental", "evm", "frame-support", "num_enum", @@ -5026,10 +5194,10 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", + "ethereum-types 0.15.1", "fp-evm", "parity-scale-codec", "scale-info", @@ -5042,7 +5210,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "frame-support", "parity-scale-codec", @@ -5054,7 +5222,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "parity-scale-codec", "serde", @@ -5068,8 +5236,8 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-support-procedural", @@ -5092,24 +5260,28 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "43.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "32.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "Inflector", "array-bytes", "chrono", - "clap 4.5.13", + "clap", "comfy-table", + "cumulus-client-parachain-inherent", + "cumulus-primitives-proof-size-hostfunction", "frame-benchmarking", "frame-support", "frame-system", "gethostname", "handlebars", + "hex", "itertools 0.11.0", - "lazy_static", "linked-hash-map", "log", "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-primitives", "rand", "rand_pcg", "sc-block-builder", @@ -5118,13 +5290,16 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-executor", + "sc-executor-common", "sc-service", "sc-sysinfo", "serde", "serde_json", "sp-api", + "sp-block-builder", "sp-blockchain", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-database", "sp-externalities", "sp-genesis-builder", @@ -5134,27 +5309,32 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-storage", + "sp-timestamp", + "sp-transaction-pool", "sp-trie", + "sp-version", "sp-wasm-interface", - "thiserror", + "subxt", + "subxt-signer", + "thiserror 1.0.69", "thousands", ] [[package]] name = "frame-election-provider-solution-type" -version = "14.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "frame-election-provider-support" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5169,8 +5349,8 @@ dependencies = [ [[package]] name = "frame-executive" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "aquamarine", "frame-support", @@ -5185,6 +5365,17 @@ dependencies = [ "sp-tracing", ] +[[package]] +name = "frame-metadata" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", +] + [[package]] name = "frame-metadata" version = "16.0.0" @@ -5197,12 +5388,25 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-metadata" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daaf440c68eb2c3d88e5760fe8c7af3f9fee9181fab6c2f2c4e7cc48dcc40bb8" +dependencies = [ + "cfg-if", + "parity-scale-codec", + "scale-info", + "serde", +] + [[package]] name = "frame-metadata-hash-extension" -version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", + "const-hex", "docify", "frame-support", "frame-system", @@ -5214,17 +5418,17 @@ dependencies = [ [[package]] name = "frame-remote-externalities" -version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.35.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "indicatif", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "serde", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-io", "sp-runtime", "sp-state-machine", @@ -5236,15 +5440,16 @@ dependencies = [ [[package]] name = "frame-support" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "aquamarine", "array-bytes", + "binary-merkle-tree", "bitflags 1.3.2", "docify", "environmental", - "frame-metadata", + "frame-metadata 18.0.0", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -5270,6 +5475,7 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-tracing", + "sp-trie", "sp-weights", "static_assertions", "tt-call", @@ -5277,8 +5483,8 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "30.0.3" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "23.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "Inflector", "cfg-expr", @@ -5291,36 +5497,36 @@ dependencies = [ "proc-macro-warning 1.0.2", "proc-macro2", "quote", - "sp-crypto-hashing", - "syn 2.0.87", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", + "syn 2.0.96", ] [[package]] name = "frame-support-procedural-tools" -version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "10.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "11.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "frame-system" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cfg-if", "docify", @@ -5339,8 +5545,8 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -5353,8 +5559,8 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "parity-scale-codec", @@ -5363,8 +5569,8 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "parity-scale-codec", @@ -5397,7 +5603,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.43", "windows-sys 0.48.0", ] @@ -5415,9 +5621,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" dependencies = [ "futures-channel", "futures-core", @@ -5440,9 +5646,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" dependencies = [ "futures-core", "futures-sink", @@ -5450,15 +5656,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" [[package]] name = "futures-executor" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" dependencies = [ "futures-core", "futures-task", @@ -5479,9 +5685,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" @@ -5500,11 +5706,11 @@ dependencies = [ [[package]] name = "futures-lite" -version = "2.2.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ - "fastrand 2.0.1", + "fastrand 2.3.0", "futures-core", "futures-io", "parking", @@ -5513,13 +5719,13 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -5529,20 +5735,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35bd3cf68c183738046838e300353e4716c674dc5e56890de4826801a6622a28" dependencies = [ "futures-io", - "rustls 0.21.10", + "rustls 0.21.12", ] [[package]] name = "futures-sink" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" [[package]] name = "futures-task" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" [[package]] name = "futures-timer" @@ -5552,9 +5758,9 @@ checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures 0.1.31", "futures-channel", @@ -5610,9 +5816,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.12" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "js-sys", @@ -5633,11 +5839,11 @@ dependencies = [ [[package]] name = "ghash" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" dependencies = [ - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "polyval", ] @@ -5664,9 +5870,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "governor" @@ -5676,7 +5882,7 @@ checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b" dependencies = [ "cfg-if", "dashmap", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "no-std-compat", "nonzero_ext", @@ -5696,7 +5902,7 @@ checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", "rand_core", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -5710,8 +5916,8 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http 0.2.11", - "indexmap 2.2.3", + "http 0.2.12", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -5720,17 +5926,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.5" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.1.0", - "indexmap 2.2.3", + "http 1.2.0", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -5748,7 +5954,7 @@ dependencies = [ "pest_derive", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5771,9 +5977,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -5781,27 +5984,38 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.8", + "ahash", ] [[package]] name = "hashbrown" -version = "0.14.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.8", + "ahash", "allocator-api2", "serde", ] +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + [[package]] name = "hashlink" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" dependencies = [ - "hashbrown 0.14.3", + "hashbrown 0.14.5", ] [[package]] @@ -5821,18 +6035,15 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hermit-abi" -version = "0.1.19" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" [[package]] name = "hermit-abi" -version = "0.3.9" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hex" @@ -5858,6 +6069,51 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" +[[package]] +name = "hickory-proto" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "447afdcdb8afb9d0a852af6dc65d9b285ce720ed7a59e42a8bf2e931c67bc1b5" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner 0.6.1", + "futures-channel", + "futures-io", + "futures-util", + "idna 1.0.3", + "ipnet", + "once_cell", + "rand", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a2e2aba9c389ce5267d31cf1e4dace82390ae276b0b364ea55630b1fa1b44b4" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.3", + "rand", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -5897,15 +6153,6 @@ dependencies = [ "hmac 0.8.1", ] -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - [[package]] name = "hostname" version = "0.3.1" @@ -5919,9 +6166,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" dependencies = [ "bytes", "fnv", @@ -5930,9 +6177,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -5946,7 +6193,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http 0.2.11", + "http 0.2.12", "pin-project-lite", ] @@ -5957,7 +6204,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.1.0", + "http 1.2.0", ] [[package]] @@ -5968,16 +6215,16 @@ checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "httpdate" @@ -5993,22 +6240,22 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.30" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", "futures-core", "futures-util", "h2 0.3.26", - "http 0.2.11", + "http 0.2.12", "http-body 0.4.6", "httparse", "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.7", + "socket2 0.5.8", "tokio", "tower-service", "tracing", @@ -6017,15 +6264,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.4.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.5", - "http 1.1.0", + "h2 0.4.7", + "http 1.2.0", "http-body 1.0.1", "httparse", "httpdate", @@ -6043,10 +6290,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http 0.2.11", - "hyper 0.14.30", + "http 0.2.12", + "hyper 0.14.32", "log", - "rustls 0.21.10", + "rustls 0.21.12", "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", @@ -6054,47 +6301,48 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.2" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", - "http 1.1.0", - "hyper 1.4.1", + "http 1.2.0", + "hyper 1.5.2", "hyper-util", "log", - "rustls 0.23.12", + "rustls 0.23.21", + "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tower-service", + "webpki-roots 0.26.7", ] [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", - "hyper 1.4.1", + "hyper 1.5.2", "pin-project-lite", - "socket2 0.5.7", + "socket2 0.5.8", "tokio", - "tower", "tower-service", "tracing", ] [[package]] name = "iana-time-zone" -version = "0.1.60" +version = "0.1.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -6113,6 +6361,130 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "0.2.3" @@ -6136,12 +6508,23 @@ dependencies = [ [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -6156,17 +6539,21 @@ dependencies = [ [[package]] name = "if-watch" -version = "3.2.0" +version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" +checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" dependencies = [ - "async-io 2.3.1", - "core-foundation", + "async-io 2.4.0", + "core-foundation 0.9.4", "fnv", - "futures 0.3.30", + "futures 0.3.31", "if-addrs", "ipnet", "log", + "netlink-packet-core", + "netlink-packet-route", + "netlink-proto", + "netlink-sys", "rtnetlink", "system-configuration", "tokio", @@ -6182,9 +6569,9 @@ dependencies = [ "async-trait", "attohttpc", "bytes", - "futures 0.3.30", - "http 0.2.11", - "hyper 0.14.30", + "futures 0.3.31", + "http 0.2.12", + "hyper 0.14.32", "log", "rand", "tokio", @@ -6201,13 +6588,33 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "impl-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67aa010c1e3da95bf151bd8b4c059b2ed7e75387cdb969b4f8f2723a43f9941" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-num-traits" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803d15461ab0dcc56706adf266158acbc44ccf719bf7d0af30705f58b90a4b8c" +dependencies = [ + "integer-sqrt", + "num-traits", + "uint 0.10.0", +] + [[package]] name = "impl-rlp" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +checksum = "54ed8ad1f3877f7e775b8cbf30ed1bd3209a95401817f19a0eb4402d13f8cf90" dependencies = [ - "rlp", + "rlp 0.6.1", ] [[package]] @@ -6219,15 +6626,24 @@ dependencies = [ "serde", ] +[[package]] +name = "impl-serde" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a143eada6a1ec4aefa5049037a26a6d597bfd64f8c026d07b77133e02b7dd0b" +dependencies = [ + "serde", +] + [[package]] name = "impl-trait-for-tuples" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] @@ -6238,18 +6654,18 @@ checksum = "7a46645bbd70538861a90d0f26c31537cdf1e44aae99a794fb75a664b70951bc" [[package]] name = "include_dir" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" dependencies = [ "include_dir_macros", ] [[package]] name = "include_dir_macros" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" dependencies = [ "proc-macro2", "quote", @@ -6274,12 +6690,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.3" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.14.3", + "hashbrown 0.15.2", ] [[package]] @@ -6290,15 +6706,15 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "indicatif" -version = "0.17.8" +version = "0.17.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +checksum = "cbf675b85ed934d3c67b5c5469701eec7db22689d0a2139d856e0925fa28b281" dependencies = [ "console", - "instant", "number_prefix", "portable-atomic", - "unicode-width", + "unicode-width 0.2.0", + "web-time", ] [[package]] @@ -6312,19 +6728,13 @@ dependencies = [ [[package]] name = "instant" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" dependencies = [ "cfg-if", ] -[[package]] -name = "integer-encoding" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -6357,7 +6767,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.7", + "socket2 0.5.8", "widestring", "windows-sys 0.48.0", "winreg", @@ -6365,30 +6775,36 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.9.0" +version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" +checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" [[package]] name = "is-terminal" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi 0.4.0", "libc", "windows-sys 0.52.0", ] [[package]] name = "is_executable" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8" +checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2" dependencies = [ "winapi", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + [[package]] name = "itertools" version = "0.10.5" @@ -6416,11 +6832,20 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jni" @@ -6432,7 +6857,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror", + "thiserror 1.0.69", "walkdir", ] @@ -6444,27 +6869,45 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.28" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.68" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] [[package]] -name = "json" -version = "0.12.4" +name = "jsonrpsee" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +dependencies = [ + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-http-client 0.22.5", + "jsonrpsee-types 0.22.5", +] + +[[package]] +name = "jsonrpsee" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd" +checksum = "62b089779ad7f80768693755a031cc14a7766aba707cbe886674e3f79e9b7e47" +dependencies = [ + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", + "jsonrpsee-ws-client 0.23.2", +] [[package]] name = "jsonrpsee" @@ -6472,16 +6915,60 @@ version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5c71d8c1a731cc4227c2f698d377e7848ca12c8a48866fc5e6951c43a4db843" dependencies = [ - "jsonrpsee-core", - "jsonrpsee-http-client", + "jsonrpsee-core 0.24.7", + "jsonrpsee-http-client 0.24.7", "jsonrpsee-proc-macros", "jsonrpsee-server", - "jsonrpsee-types", - "jsonrpsee-ws-client", + "jsonrpsee-types 0.24.7", + "jsonrpsee-ws-client 0.24.7", "tokio", "tracing", ] +[[package]] +name = "jsonrpsee-client-transport" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +dependencies = [ + "futures-util", + "http 0.2.12", + "jsonrpsee-core 0.22.5", + "pin-project", + "rustls-native-certs 0.7.3", + "rustls-pki-types", + "soketto 0.7.1", + "thiserror 1.0.69", + "tokio", + "tokio-rustls 0.25.0", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08163edd8bcc466c33d79e10f695cdc98c00d1e6ddfb95cec41b6b0279dd5432" +dependencies = [ + "base64 0.22.1", + "futures-util", + "http 1.2.0", + "jsonrpsee-core 0.23.2", + "pin-project", + "rustls 0.23.21", + "rustls-pki-types", + "rustls-platform-verifier", + "soketto 0.8.1", + "thiserror 1.0.69", + "tokio", + "tokio-rustls 0.26.1", + "tokio-util", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-client-transport" version = "0.24.7" @@ -6490,21 +6977,66 @@ checksum = "548125b159ba1314104f5bb5f38519e03a41862786aa3925cf349aae9cdd546e" dependencies = [ "base64 0.22.1", "futures-util", - "http 1.1.0", - "jsonrpsee-core", + "http 1.2.0", + "jsonrpsee-core 0.24.7", "pin-project", - "rustls 0.23.12", + "rustls 0.23.21", "rustls-pki-types", "rustls-platform-verifier", - "soketto 0.8.0", - "thiserror", + "soketto 0.8.1", + "thiserror 1.0.69", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.1", "tokio-util", "tracing", "url", ] +[[package]] +name = "jsonrpsee-core" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" +dependencies = [ + "anyhow", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "hyper 0.14.32", + "jsonrpsee-types 0.22.5", + "pin-project", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79712302e737d23ca0daa178e752c9334846b08321d439fd89af9a384f8c830b" +dependencies = [ + "anyhow", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "jsonrpsee-types 0.23.2", + "pin-project", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "jsonrpsee-core" version = "0.24.7" @@ -6515,22 +7047,42 @@ dependencies = [ "bytes", "futures-timer", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "jsonrpsee-types", + "jsonrpsee-types 0.24.7", "parking_lot 0.12.3", "pin-project", "rand", - "rustc-hash 2.0.0", + "rustc-hash 2.1.0", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", ] +[[package]] +name = "jsonrpsee-http-client" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" +dependencies = [ + "async-trait", + "hyper 0.14.32", + "hyper-rustls 0.24.2", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.4.13", + "tracing", + "url", +] + [[package]] name = "jsonrpsee-http-client" version = "0.24.7" @@ -6540,18 +7092,18 @@ dependencies = [ "async-trait", "base64 0.22.1", "http-body 1.0.1", - "hyper 1.4.1", - "hyper-rustls 0.27.2", + "hyper 1.5.2", + "hyper-rustls 0.27.5", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", - "rustls 0.23.12", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", + "rustls 0.23.21", "rustls-platform-verifier", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", - "tower", + "tower 0.4.13", "tracing", "url", ] @@ -6563,10 +7115,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06c01ae0007548e73412c08e2285ffe5d723195bf268bce67b1b77c3bb2a14d" dependencies = [ "heck 0.5.0", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -6576,36 +7128,75 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82ad8ddc14be1d4290cd68046e7d1d37acd408efed6d3ca08aefcc3ad6da069c" dependencies = [ "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.4.1", + "hyper 1.5.2", "hyper-util", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", "pin-project", "route-recognizer", "serde", "serde_json", - "soketto 0.8.0", - "thiserror", + "soketto 0.8.1", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", - "tower", + "tower 0.4.13", "tracing", ] +[[package]] +name = "jsonrpsee-types" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c465fbe385238e861fdc4d1c85e04ada6c1fd246161d26385c1b311724d2af" +dependencies = [ + "beef", + "http 1.2.0", + "serde", + "serde_json", + "thiserror 1.0.69", +] + [[package]] name = "jsonrpsee-types" version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a178c60086f24cc35bb82f57c651d0d25d99c4742b4d335de04e97fa1f08a8a1" dependencies = [ - "http 1.1.0", + "http 1.2.0", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c28759775f5cb2f1ea9667672d3fe2b0e701d1f4b7b67954e60afe7fd058b5e" +dependencies = [ + "http 1.2.0", + "jsonrpsee-client-transport 0.23.2", + "jsonrpsee-core 0.23.2", + "jsonrpsee-types 0.23.2", + "url", ] [[package]] @@ -6614,18 +7205,18 @@ version = "0.24.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fe322e0896d0955a3ebdd5bf813571c53fea29edd713bc315b76620b327e86d" dependencies = [ - "http 1.1.0", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "http 1.2.0", + "jsonrpsee-client-transport 0.24.7", + "jsonrpsee-core 0.24.7", + "jsonrpsee-types 0.24.7", "url", ] [[package]] name = "k256" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" dependencies = [ "cfg-if", "ecdsa", @@ -6644,6 +7235,16 @@ dependencies = [ "cpufeatures", ] +[[package]] +name = "keccak-hash" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b286e6b663fb926e1eeb68528e69cb70ed46c6d65871a21b2215ae8154c6d3c" +dependencies = [ + "primitive-types 0.12.2", + "tiny-keccak", +] + [[package]] name = "keystream" version = "1.0.0" @@ -6685,20 +7286,20 @@ dependencies = [ [[package]] name = "landlock" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1530c5b973eeed4ac216af7e24baf5737645a6272e361f1fb95710678b67d9cc" +checksum = "9baa9eeb6e315942429397e617a190f4fdc696ef1ee0342939d641029cbb4ea7" dependencies = [ "enumflags2", "libc", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "lazycell" @@ -6708,9 +7309,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.164" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libflate" @@ -6734,19 +7335,19 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.1" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", - "windows-sys 0.48.0", + "windows-targets 0.52.6", ] [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libp2p" @@ -6756,7 +7357,7 @@ checksum = "e94495eb319a85b70a68b85e2389a95bb3555c71c49025b78c691a854a7e6464" dependencies = [ "bytes", "either", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "getrandom", "instant", @@ -6779,10 +7380,10 @@ dependencies = [ "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", - "multiaddr 0.18.1", + "multiaddr 0.18.2", "pin-project", "rw-stream-sink", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -6817,13 +7418,13 @@ checksum = "dd44289ab25e4c9230d9246c475a22241e301b23e8f4061d3bdef304a1a99713" dependencies = [ "either", "fnv", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "instant", "libp2p-identity", "log", - "multiaddr 0.18.1", - "multihash 0.19.1", + "multiaddr 0.18.2", + "multihash 0.19.3", "multistream-select", "once_cell", "parking_lot 0.12.3", @@ -6832,7 +7433,7 @@ dependencies = [ "rand", "rw-stream-sink", "smallvec", - "thiserror", + "thiserror 1.0.69", "unsigned-varint 0.7.2", "void", ] @@ -6844,7 +7445,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6a18db73084b4da2871438f6239fef35190b05023de7656e877c18a00541a3b" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "libp2p-core", "libp2p-identity", "log", @@ -6861,35 +7462,35 @@ checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" dependencies = [ "asynchronous-codec", "either", - "futures 0.3.30", + "futures 0.3.31", "futures-bounded", "futures-timer", "libp2p-core", "libp2p-identity", "libp2p-swarm", "log", - "lru 0.12.4", + "lru 0.12.5", "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror", + "thiserror 1.0.69", "void", ] [[package]] name = "libp2p-identity" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cca1eb2bc1fd29f099f3daaab7effd01e1a54b7c577d0ed082521034d912e8" +checksum = "257b5621d159b32282eac446bed6670c39c7dc68a200a992d8f056afa0066f6d" dependencies = [ - "bs58 0.5.1", + "bs58", "ed25519-dalek", "hkdf", - "multihash 0.19.1", + "multihash 0.19.3", "quick-protobuf", "rand", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "tracing", "zeroize", ] @@ -6900,12 +7501,12 @@ version = "0.44.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "asynchronous-codec", "bytes", "either", "fnv", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "instant", "libp2p-core", @@ -6917,8 +7518,8 @@ dependencies = [ "rand", "sha2 0.10.8", "smallvec", - "thiserror", - "uint", + "thiserror 1.0.69", + "uint 0.9.5", "unsigned-varint 0.7.2", "void", ] @@ -6930,7 +7531,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42a2567c305232f5ef54185e9604579a894fd0674819402bb0ac0246da82f52a" dependencies = [ "data-encoding", - "futures 0.3.30", + "futures 0.3.31", "if-watch", "libp2p-core", "libp2p-identity", @@ -6938,7 +7539,7 @@ dependencies = [ "log", "rand", "smallvec", - "socket2 0.5.7", + "socket2 0.5.8", "tokio", "trust-dns-proto 0.22.0", "void", @@ -6969,19 +7570,19 @@ checksum = "d2eeec39ad3ad0677551907dd304b2f13f17208ccebe333bef194076cd2e8921" dependencies = [ "bytes", "curve25519-dalek", - "futures 0.3.30", + "futures 0.3.31", "libp2p-core", "libp2p-identity", "log", - "multiaddr 0.18.1", - "multihash 0.19.1", + "multiaddr 0.18.2", + "multihash 0.19.3", "once_cell", "quick-protobuf", "rand", "sha2 0.10.8", "snow", "static_assertions", - "thiserror", + "thiserror 1.0.69", "x25519-dalek", "zeroize", ] @@ -6993,7 +7594,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e702d75cd0827dfa15f8fd92d15b9932abe38d10d21f47c50438c71dd1b5dae3" dependencies = [ "either", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "instant", "libp2p-core", @@ -7011,7 +7612,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "130d451d83f21b81eb7b35b360bc7972aeafb15177784adc56528db082e6b927" dependencies = [ "bytes", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "if-watch", "libp2p-core", @@ -7022,9 +7623,9 @@ dependencies = [ "quinn 0.10.2", "rand", "ring 0.16.20", - "rustls 0.21.10", - "socket2 0.5.7", - "thiserror", + "rustls 0.21.12", + "socket2 0.5.8", + "thiserror 1.0.69", "tokio", ] @@ -7035,7 +7636,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8e3b4d67870478db72bac87bfc260ee6641d0734e0e3e275798f089c3fecfd4" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "instant", "libp2p-core", "libp2p-identity", @@ -7054,7 +7655,7 @@ checksum = "580189e0074af847df90e75ef54f3f30059aedda37ea5a1659e8b9fca05c0141" dependencies = [ "either", "fnv", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "instant", "libp2p-core", @@ -7079,7 +7680,7 @@ dependencies = [ "proc-macro-warning 0.4.2", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7088,14 +7689,14 @@ version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b558dd40d1bcd1aaaed9de898e9ec6a436019ecc2420dd0016e712fbb61c5508" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "if-watch", "libc", "libp2p-core", "libp2p-identity", "log", - "socket2 0.5.7", + "socket2 0.5.8", "tokio", ] @@ -7105,15 +7706,15 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8218d1d5482b122ccae396bbf38abdcb283ecc96fa54760e1dfd251f0546ac61" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-rustls", "libp2p-core", "libp2p-identity", "rcgen", "ring 0.16.20", - "rustls 0.21.10", + "rustls 0.21.12", "rustls-webpki 0.101.7", - "thiserror", + "thiserror 1.0.69", "x509-parser 0.15.1", "yasna", ] @@ -7124,7 +7725,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82775a47b34f10f787ad3e2a22e2c1541e6ebef4fe9f28f3ac553921554c94c1" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "igd-next", "libp2p-core", @@ -7140,7 +7741,7 @@ version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e5d8e3a9e07da0ef5b55a9f26c009c8fb3c725d492d8bb4b431715786eea79c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "js-sys", "libp2p-core", "send_wrapper", @@ -7155,7 +7756,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538" dependencies = [ "either", - "futures 0.3.30", + "futures 0.3.31", "futures-rustls", "libp2p-core", "libp2p-identity", @@ -7163,8 +7764,8 @@ dependencies = [ "parking_lot 0.12.3", "pin-project-lite", "rw-stream-sink", - "soketto 0.8.0", - "thiserror", + "soketto 0.8.1", + "thiserror 1.0.69", "url", "webpki-roots 0.25.4", ] @@ -7175,22 +7776,22 @@ version = "0.44.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eedcb62824c4300efb9cfd4e2a6edaf3ca097b9e68b36dabe45a44469fd6a85" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "libp2p-core", "log", - "thiserror", + "thiserror 1.0.69", "yamux", ] [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", - "redox_syscall 0.4.1", + "redox_syscall 0.5.8", ] [[package]] @@ -7235,7 +7836,7 @@ checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ "crunchy", "digest 0.9.0", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -7269,9 +7870,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.15" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" dependencies = [ "cc", "pkg-config", @@ -7295,18 +7896,18 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linked_hash_set" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" +checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" dependencies = [ "linked-hash-map", ] [[package]] name = "linregress" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4de04dcecc58d366391f9920245b85ffa684558a5ef6e7736e754347c3aea9c2" +checksum = "a9eda9dcf4f2a99787827661f312ac3219292549c2ee992bf9a6248ffb066bf7" dependencies = [ "nalgebra", ] @@ -7325,9 +7926,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.13" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "lioness" @@ -7341,23 +7942,30 @@ dependencies = [ "keystream", ] +[[package]] +name = "litemap" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" + [[package]] name = "litep2p" -version = "0.6.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f46c51c205264b834ceed95c8b195026e700494bc3991aaba3b4ea9e20626d9" +checksum = "2b0fef34af8847e816003bf7fdeac5ea50b9a7a88441ac927a6166b5e812ab79" dependencies = [ "async-trait", - "bs58 0.4.0", + "bs58", "bytes", "cid 0.10.1", "ed25519-dalek", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "hex-literal 0.4.1", - "indexmap 2.2.3", + "hickory-resolver", + "indexmap 2.7.0", "libc", - "mockall 0.12.1", + "mockall 0.13.1", "multiaddr 0.17.1", "multihash 0.17.0", "network-interface", @@ -7365,8 +7973,7 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "prost 0.12.6", - "prost-build 0.11.9", - "quinn 0.9.4", + "prost-build", "rand", "rcgen", "ring 0.16.20", @@ -7376,20 +7983,17 @@ dependencies = [ "simple-dns", "smallvec", "snow", - "socket2 0.5.7", + "socket2 0.5.8", "static_assertions", - "str0m", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-tungstenite", "tokio-util", "tracing", - "trust-dns-resolver", - "uint", + "uint 0.9.5", "unsigned-varint 0.8.0", "url", - "webpki", "x25519-dalek", "x509-parser 0.16.0", "yasna", @@ -7398,9 +8002,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" dependencies = [ "autocfg", "scopeguard", @@ -7408,18 +8012,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "lru" -version = "0.8.1" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909" -dependencies = [ - "hashbrown 0.12.3", -] +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "lru" @@ -7429,11 +8024,11 @@ checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" [[package]] name = "lru" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904" +checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.14.3", + "hashbrown 0.15.2", ] [[package]] @@ -7447,19 +8042,18 @@ dependencies = [ [[package]] name = "lz4" -version = "1.24.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ - "libc", "lz4-sys", ] [[package]] name = "lz4-sys" -version = "1.9.4" +version = "1.11.1+lz4-1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900" +checksum = "6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6" dependencies = [ "cc", "libc", @@ -7483,7 +8077,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7497,7 +8091,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7508,7 +8102,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7519,7 +8113,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7545,7 +8139,7 @@ dependencies = [ "cumulus-primitives-core", "flume 0.10.14", "hex-literal 0.3.4", - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "sp-core", "staging-xcm", @@ -7558,7 +8152,7 @@ dependencies = [ "cumulus-primitives-core", "flume 0.10.14", "hex-literal 0.3.4", - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "staging-xcm", ] @@ -7592,9 +8186,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matrixmultiply" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ "autocfg", "rawpointer", @@ -7602,9 +8196,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.7.1" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memfd" @@ -7612,7 +8206,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.31", + "rustix 0.38.43", ] [[package]] @@ -7626,9 +8220,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ "libc", ] @@ -7653,13 +8247,13 @@ dependencies = [ [[package]] name = "merkleized-metadata" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f313fcff1d2a4bcaa2deeaa00bf7530d77d5f7bd0467a117dde2e29a75a7a17a" +checksum = "38c592efaf1b3250df14c8f3c2d952233f0302bb81d3586db2f303666c1cd607" dependencies = [ "array-bytes", "blake3", - "frame-metadata", + "frame-metadata 18.0.0", "parity-scale-codec", "scale-decode", "scale-info", @@ -7677,17 +8271,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "mick-jaeger" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" -dependencies = [ - "futures 0.3.30", - "rand", - "thrift", -] - [[package]] name = "mime" version = "0.3.17" @@ -7702,20 +8285,19 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", ] [[package]] name = "mio" -version = "1.0.1" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi", "windows-sys 0.52.0", @@ -7728,7 +8310,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daa3eb39495d8e2e2947a1d862852c90cc6a4a8845f8b41c8829cb9fcc047f4a" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec 0.7.6", "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", @@ -7741,17 +8323,17 @@ dependencies = [ "rand", "rand_chacha", "rand_distr", - "subtle 2.5.0", - "thiserror", + "subtle 2.6.1", + "thiserror 1.0.69", "zeroize", ] [[package]] name = "mmr-gadget" -version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "sc-client-api", @@ -7767,10 +8349,10 @@ dependencies = [ [[package]] name = "mmr-rpc" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "serde", "sp-api", @@ -7797,16 +8379,15 @@ dependencies = [ [[package]] name = "mockall" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43766c2b5203b10de348ffe19f7e54564b64f3d6018ff7648d1e2d6d3a0f0a48" +checksum = "39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2" dependencies = [ "cfg-if", "downcast", "fragile", - "lazy_static", - "mockall_derive 0.12.1", - "predicates 3.1.2", + "mockall_derive 0.13.1", + "predicates 3.1.3", "predicates-tree", ] @@ -7824,14 +8405,14 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.12.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af7cbce79ec385a1d4f54baa90a76401eb15d9cab93685f62e7e9f942aa00ae2" +checksum = "25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898" dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -7855,20 +8436,20 @@ dependencies = [ [[package]] name = "multiaddr" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b852bc02a2da5feed68cd14fa50d0774b92790a5bdbfa932a813926c8472070" +checksum = "fe6351f60b488e04c1d21bc69e56b89cb3f5e8f5d22557d6e8031bdfd79b6961" dependencies = [ "arrayref", "byteorder", "data-encoding", "libp2p-identity", "multibase", - "multihash 0.19.1", + "multihash 0.19.3", "percent-encoding", "serde", "static_assertions", - "unsigned-varint 0.7.2", + "unsigned-varint 0.8.0", "url", ] @@ -7919,21 +8500,21 @@ dependencies = [ [[package]] name = "multihash" -version = "0.19.1" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076d548d76a0e2a0d4ab471d0b1c36c577786dfc4471242035d97a12a735c492" +checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" dependencies = [ "core2", - "unsigned-varint 0.7.2", + "unsigned-varint 0.8.0", ] [[package]] name = "multihash-derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd" +checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 1.1.3", "proc-macro-error", "proc-macro2", "quote", @@ -7943,9 +8524,9 @@ dependencies = [ [[package]] name = "multimap" -version = "0.8.3" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" [[package]] name = "multistream-select" @@ -7954,7 +8535,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea0df8e5eec2298a62b326ee4f0d7fe1a6b90a09dfcf9df37b38f947a8c42f19" dependencies = [ "bytes", - "futures 0.3.30", + "futures 0.3.31", "log", "pin-project", "smallvec", @@ -7963,13 +8544,12 @@ dependencies = [ [[package]] name = "nalgebra" -version = "0.32.3" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" +checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" dependencies = [ "approx", "matrixmultiply", - "nalgebra-macros", "num-complex", "num-rational", "num-traits", @@ -7977,24 +8557,12 @@ dependencies = [ "typenum", ] -[[package]] -name = "nalgebra-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "names" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" dependencies = [ - "clap 3.2.25", "rand", ] @@ -8009,39 +8577,37 @@ dependencies = [ [[package]] name = "native-tls" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" dependencies = [ - "lazy_static", "libc", "log", "openssl", "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] [[package]] name = "netlink-packet-core" -version = "0.4.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "345b8ab5bd4e71a2986663e88c56856699d060e78e152e6e9d7966fcd5491297" +checksum = "72724faf704479d67b388da142b186f916188505e7e0b26719019c525882eda4" dependencies = [ "anyhow", "byteorder", - "libc", "netlink-packet-utils", ] [[package]] name = "netlink-packet-route" -version = "0.12.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" +checksum = "053998cea5a306971f88580d0829e90f270f940befd7cf928da179d4187a5a66" dependencies = [ "anyhow", "bitflags 1.3.2", @@ -8060,32 +8626,32 @@ dependencies = [ "anyhow", "byteorder", "paste", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "netlink-proto" -version = "0.10.0" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6" +checksum = "86b33524dc0968bfad349684447bfce6db937a9ac3332a1fe60c0c5a5ce63f21" dependencies = [ "bytes", - "futures 0.3.30", + "futures 0.3.31", "log", "netlink-packet-core", "netlink-sys", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "netlink-sys" -version = "0.8.5" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" dependencies = [ "bytes", - "futures 0.3.30", + "futures 0.3.31", "libc", "log", "tokio", @@ -8099,14 +8665,14 @@ checksum = "a4a43439bf756eed340bdf8feba761e2d50c7d47175d87545cd5cbe4a137c4d1" dependencies = [ "cc", "libc", - "thiserror", + "thiserror 1.0.69", "winapi", ] [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "async-backing-primitives", "async-trait", @@ -8117,7 +8683,7 @@ dependencies = [ "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-interface", - "futures 0.3.30", + "futures 0.3.31", "log", "nimbus-primitives", "parity-scale-codec", @@ -8146,7 +8712,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "async-trait", "frame-benchmarking", @@ -8163,9 +8729,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.24.3" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" dependencies = [ "bitflags 1.3.2", "cfg-if", @@ -8174,11 +8740,11 @@ dependencies = [ [[package]] name = "nix" -version = "0.26.4" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", "cfg-if", "libc", ] @@ -8189,9 +8755,9 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", - "cfg_aliases", + "cfg_aliases 0.1.1", "libc", ] @@ -8213,7 +8779,7 @@ version = "0.1.0" dependencies = [ "async-io 1.13.0", "async-trait", - "clap 4.5.13", + "clap", "core_extensions", "cumulus-client-cli", "cumulus-client-collator", @@ -8228,8 +8794,8 @@ dependencies = [ "flume 0.10.14", "frame-benchmarking", "frame-benchmarking-cli", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "nimbus-consensus", "nimbus-primitives", @@ -8346,9 +8912,9 @@ dependencies = [ [[package]] name = "num-bigint" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" dependencies = [ "num-integer", "num-traits", @@ -8375,7 +8941,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "itoa", ] @@ -8432,23 +8998,23 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -8489,18 +9055,18 @@ dependencies = [ [[package]] name = "oid-registry" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d" +checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9" dependencies = [ "asn1-rs 0.6.2", ] [[package]] name = "once_cell" -version = "1.19.0" +version = "1.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "opaque-debug" @@ -8510,17 +9076,17 @@ checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" [[package]] name = "opaque-debug" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "openssl" -version = "0.10.63" +version = "0.10.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" +checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg-if", "foreign-types", "libc", @@ -8537,7 +9103,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -8546,24 +9112,14 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" -version = "300.3.0+3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba8804a1c5765b18c4b3f907e6897ebabeedebc9830e1a0046c4a4cf44663e1" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" -version = "0.9.99" +version = "0.9.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" +checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" dependencies = [ "cc", "libc", - "openssl-src", "pkg-config", "vcpkg", ] @@ -8582,12 +9138,12 @@ checksum = "41f6bbacc8c189a3f2e45e0fd0436e5d97f194db888e721bdbc3973e7dbed4c2" dependencies = [ "async-trait", "dyn-clonable", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "orchestra-proc-macro", "pin-project", "prioritized-metered-channel", - "thiserror", + "thiserror 1.0.69", "tracing", ] @@ -8598,30 +9154,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7b1d40dd8f367db3c65bec8d3dd47d4a604ee8874480738f93191bddab4e0e0" dependencies = [ "expander", - "indexmap 2.2.3", + "indexmap 2.7.0", "itertools 0.11.0", "petgraph", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", "syn 1.0.109", ] -[[package]] -name = "ordered-float" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" -dependencies = [ - "num-traits", -] - -[[package]] -name = "os_str_bytes" -version = "6.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" - [[package]] name = "overload" version = "0.1.1" @@ -8636,8 +9177,8 @@ checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f" [[package]] name = "pallet-asset-conversion" -version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "10.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8654,8 +9195,8 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8668,8 +9209,8 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8685,8 +9226,8 @@ dependencies = [ [[package]] name = "pallet-assets" -version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8702,7 +9243,7 @@ dependencies = [ [[package]] name = "pallet-async-backing" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -8722,7 +9263,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "frame-benchmarking", "frame-support", @@ -8801,8 +9342,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -8830,8 +9371,8 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -8843,8 +9384,8 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8866,8 +9407,8 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "aquamarine", "docify", @@ -8887,8 +9428,8 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -8903,7 +9444,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "fp-evm", "frame-support", @@ -8916,8 +9457,8 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -8935,8 +9476,8 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "binary-merkle-tree", @@ -8960,8 +9501,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -8977,8 +9518,8 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-runtime", @@ -8996,8 +9537,8 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-messages", @@ -9015,8 +9556,8 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-parachains", @@ -9035,8 +9576,8 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-header-chain", "bp-messages", @@ -9059,8 +9600,8 @@ dependencies = [ [[package]] name = "pallet-broker" -version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.6.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "frame-benchmarking", @@ -9078,7 +9619,7 @@ dependencies = [ [[package]] name = "pallet-cc-authorities-noting" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "ccp-authorities-noting-inherent", "cumulus-pallet-parachain-system", @@ -9106,8 +9647,8 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9156,8 +9697,8 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "9.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9175,9 +9716,10 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ + "docify", "frame-benchmarking", "frame-support", "frame-system", @@ -9209,8 +9751,8 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9255,13 +9797,13 @@ dependencies = [ "scale-info", "serde", "sp-api", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "pallet-delegated-staking" -version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "1.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -9275,8 +9817,8 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9292,8 +9834,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9309,13 +9851,13 @@ dependencies = [ "sp-io", "sp-npos-elections", "sp-runtime", - "strum 0.26.2", + "strum 0.26.3", ] [[package]] name = "pallet-election-provider-support-benchmarking" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -9327,8 +9869,8 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9346,10 +9888,10 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "ethereum", - "ethereum-types", + "ethereum-types 0.15.1", "evm", "fp-consensus", "fp-ethereum", @@ -9369,7 +9911,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "environmental", "evm", @@ -9392,7 +9934,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "frame-support", "frame-system", @@ -9403,7 +9945,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-balances-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "fp-evm", "frame-support", @@ -9426,7 +9968,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-batch" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "evm", "fp-evm", @@ -9447,7 +9989,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-call-permit" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "evm", "fp-evm", @@ -9470,7 +10012,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "fp-evm", "num", @@ -9479,7 +10021,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-proxy" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "evm", "fp-evm", @@ -9500,7 +10042,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "fp-evm", "tiny-keccak", @@ -9509,7 +10051,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "fp-evm", "ripemd", @@ -9519,7 +10061,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "cumulus-primitives-core", "evm", @@ -9545,7 +10087,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-xcm-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "fp-evm", "frame-support", @@ -9567,7 +10109,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompileset-assets-erc20" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "fp-evm", "frame-support", @@ -9672,8 +10214,8 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -9691,7 +10233,7 @@ dependencies = [ [[package]] name = "pallet-foreign-asset-creator" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "frame-benchmarking", "frame-support", @@ -9709,8 +10251,8 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9731,8 +10273,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "enumflags2", "frame-benchmarking", @@ -9747,8 +10289,8 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9766,8 +10308,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9842,7 +10384,7 @@ dependencies = [ [[package]] name = "pallet-maintenance-mode" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -9857,8 +10399,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9873,8 +10415,8 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "41.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "31.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "environmental", "frame-benchmarking", @@ -9893,7 +10435,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "frame-benchmarking", "frame-support", @@ -9911,9 +10453,10 @@ dependencies = [ [[package]] name = "pallet-migrations" -version = "8.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "1.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ + "cfg-if", "docify", "frame-benchmarking", "frame-support", @@ -9928,8 +10471,8 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9945,23 +10488,19 @@ dependencies = [ [[package]] name = "pallet-multisig" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "log", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io", - "sp-runtime", ] [[package]] name = "pallet-nis" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -9975,8 +10514,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "35.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "25.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -9993,8 +10532,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10013,8 +10552,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "23.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -10038,8 +10577,8 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -10054,8 +10593,8 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10089,8 +10628,8 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -10129,8 +10668,8 @@ dependencies = [ [[package]] name = "pallet-preimage" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10145,22 +10684,18 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", "parity-scale-codec", + "polkadot-sdk-frame", "scale-info", - "sp-io", - "sp-runtime", ] [[package]] name = "pallet-ranked-collective" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10177,8 +10712,8 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10191,8 +10726,8 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "assert_matches", "frame-benchmarking", @@ -10249,7 +10784,7 @@ dependencies = [ [[package]] name = "pallet-relay-storage-roots" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-primitives-core", @@ -10271,8 +10806,8 @@ dependencies = [ [[package]] name = "pallet-root-testing" -version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "4.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -10285,8 +10820,8 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -10330,8 +10865,8 @@ dependencies = [ [[package]] name = "pallet-session" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -10351,8 +10886,8 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10367,8 +10902,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10384,8 +10919,8 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10406,19 +10941,19 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" -version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "11.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "pallet-staking-reward-fn" -version = "22.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "19.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "sp-arithmetic", @@ -10426,8 +10961,8 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "14.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "sp-api", @@ -10436,8 +10971,8 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10482,13 +11017,13 @@ dependencies = [ "scale-info", "serde", "sp-api", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "pallet-sudo" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -10502,8 +11037,8 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -10521,8 +11056,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10539,9 +11074,10 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", @@ -10554,10 +11090,10 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "41.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "30.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sp-api", @@ -10570,8 +11106,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -10582,14 +11118,15 @@ dependencies = [ [[package]] name = "pallet-treasury" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", + "log", "pallet-balances", "parity-scale-codec", "scale-info", @@ -10600,8 +11137,8 @@ dependencies = [ [[package]] name = "pallet-tx-pause" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "9.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-benchmarking", @@ -10617,8 +11154,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10632,8 +11169,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10646,8 +11183,8 @@ dependencies = [ [[package]] name = "pallet-whitelist" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10660,14 +11197,13 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bounded-collections 0.2.0", + "bounded-collections 0.2.2", "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-balances", "parity-scale-codec", "scale-info", @@ -10684,8 +11220,8 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -10702,8 +11238,8 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.13.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-messages", "bp-runtime", @@ -10724,8 +11260,8 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.15.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.5.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -10783,14 +11319,14 @@ dependencies = [ "sp-consensus-slots", "sp-runtime", "sp-std", - "thiserror", + "thiserror 1.0.69", "tp-xcm-core-buyer", ] [[package]] name = "pallet-xcm-executor-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "frame-benchmarking", "frame-support", @@ -10809,8 +11345,8 @@ dependencies = [ [[package]] name = "parachains-common" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -10839,8 +11375,8 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -10873,7 +11409,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" dependencies = [ - "bitcoin_hashes 0.13.0", + "bitcoin_hashes", "rand", "rand_core", "serde", @@ -10902,7 +11438,7 @@ dependencies = [ "memmap2 0.5.10", "parking_lot 0.12.3", "rand", - "siphasher", + "siphasher 0.3.11", "snap", "winapi", ] @@ -10913,7 +11449,7 @@ version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "bitvec", "byte-slice-cast", "bytes", @@ -10928,41 +11464,12 @@ version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", "syn 1.0.109", ] -[[package]] -name = "parity-util-mem" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8" -dependencies = [ - "cfg-if", - "ethereum-types", - "hashbrown 0.12.3", - "impl-trait-for-tuples", - "lru 0.8.1", - "parity-util-mem-derive", - "parking_lot 0.12.3", - "primitive-types", - "smallvec", - "winapi", -] - -[[package]] -name = "parity-util-mem-derive" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" -dependencies = [ - "proc-macro2", - "syn 1.0.109", - "synstructure 0.12.6", -] - [[package]] name = "parity-wasm" version = "0.45.0" @@ -10971,9 +11478,9 @@ checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] name = "parking" -version = "2.2.0" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" [[package]] name = "parking_lot" @@ -10993,7 +11500,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core 0.9.9", + "parking_lot_core 0.9.10", ] [[package]] @@ -11012,15 +11519,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.9" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.4.1", + "redox_syscall 0.5.8", "smallvec", - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] @@ -11037,7 +11544,7 @@ checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" dependencies = [ "base64ct", "rand_core", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -11079,20 +11586,20 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.7" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror", + "thiserror 2.0.11", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.7" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" dependencies = [ "pest", "pest_generator", @@ -11100,22 +11607,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.7" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "pest_meta" -version = "2.7.7" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ "once_cell", "pest", @@ -11124,39 +11631,39 @@ dependencies = [ [[package]] name = "petgraph" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.2.3", + "indexmap 2.7.0", ] [[package]] name = "pin-project" -version = "1.1.4" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.4" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "pin-project-lite" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -11166,12 +11673,12 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "piper" -version = "0.2.1" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", - "fastrand 2.0.1", + "fastrand 2.3.0", "futures-io", ] @@ -11187,20 +11694,19 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.30" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "polkadot-approval-distribution" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "itertools 0.11.0", - "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -11213,11 +11719,11 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "always-assert", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", @@ -11229,12 +11735,12 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "derive_more", + "derive_more 0.99.18", "fatality", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -11247,18 +11753,18 @@ dependencies = [ "schnellru", "sp-core", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-availability-recovery" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "fatality", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -11269,7 +11775,7 @@ dependencies = [ "rand", "sc-network", "schnellru", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing-gum", ] @@ -11286,13 +11792,13 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cfg-if", - "clap 4.5.13", + "clap", "frame-benchmarking-cli", - "futures 0.3.30", + "futures 0.3.31", "log", "polkadot-node-metrics", "polkadot-node-primitives", @@ -11309,17 +11815,17 @@ dependencies = [ "sp-maybe-compressed-blob", "sp-runtime", "substrate-build-script-utils", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "polkadot-collator-protocol" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "fatality", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -11330,15 +11836,15 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "thiserror", + "thiserror 1.0.69", "tokio-util", "tracing-gum", ] [[package]] name = "polkadot-core-primitives" -version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -11348,14 +11854,14 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "derive_more", + "derive_more 0.99.18", "fatality", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "indexmap 2.2.3", + "indexmap 2.7.0", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -11367,14 +11873,14 @@ dependencies = [ "schnellru", "sp-application-crypto", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-erasure-coding" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -11382,15 +11888,15 @@ dependencies = [ "reed-solomon-novelpoly", "sp-core", "sp-trie", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "polkadot-gossip-support" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-subsystem", @@ -11402,21 +11908,21 @@ dependencies = [ "sc-network-common", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-keystore", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "always-assert", "async-trait", "bytes", "fatality", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "parking_lot 0.12.3", "polkadot-node-metrics", @@ -11426,42 +11932,43 @@ dependencies = [ "polkadot-primitives", "sc-network", "sp-consensus", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-collation-generation" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "schnellru", "sp-core", "sp-maybe-compressed-blob", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-approval-voting" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ + "async-trait", "bitvec", - "derive_more", - "futures 0.3.30", + "derive_more 0.99.18", + "futures 0.3.31", "futures-timer", "itertools 0.11.0", "kvdb", "merlin", "parity-scale-codec", - "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -11477,74 +11984,104 @@ dependencies = [ "sp-consensus", "sp-consensus-slots", "sp-runtime", - "thiserror", + "thiserror 1.0.69", + "tracing-gum", +] + +[[package]] +name = "polkadot-node-core-approval-voting-parallel" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" +dependencies = [ + "async-trait", + "futures 0.3.31", + "futures-timer", + "itertools 0.11.0", + "polkadot-approval-distribution", + "polkadot-node-core-approval-voting", + "polkadot-node-metrics", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "rand", + "rand_chacha", + "rand_core", + "sc-keystore", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-runtime", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-av-store" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "kvdb", "parity-scale-codec", "polkadot-erasure-coding", - "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "sp-consensus", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-backing" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "fatality", - "futures 0.3.30", + "futures 0.3.31", "polkadot-erasure-coding", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", + "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-statement-table", "schnellru", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-bitfield-signing" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", "wasm-timer", ] [[package]] name = "polkadot-node-core-candidate-validation" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "parity-scale-codec", "polkadot-node-core-pvf", @@ -11562,10 +12099,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", @@ -11576,10 +12113,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "kvdb", "parity-scale-codec", @@ -11587,17 +12124,17 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "fatality", - "futures 0.3.30", + "futures 0.3.31", "kvdb", "parity-scale-codec", "polkadot-node-primitives", @@ -11606,69 +12143,69 @@ dependencies = [ "polkadot-primitives", "sc-keystore", "schnellru", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-parachains-inherent" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-node-subsystem", "polkadot-overseer", "polkadot-primitives", "sp-blockchain", "sp-inherents", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-prospective-parachains" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "6.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "fatality", - "futures 0.3.30", + "futures 0.3.31", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "fatality", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "schnellru", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "always-assert", "array-bytes", "blake3", "cfg-if", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "parity-scale-codec", "pin-project", @@ -11682,35 +12219,36 @@ dependencies = [ "rand", "slotmap", "sp-core", + "strum 0.26.3", "tempfile", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-checker" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-common" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cpu-time", - "futures 0.3.30", + "futures 0.3.31", "landlock", "libc", "nix 0.28.0", @@ -11722,18 +12260,18 @@ dependencies = [ "sc-executor-wasmtime", "seccompiler", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-externalities", "sp-io", "sp-tracing", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf-execute-worker" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cfg-if", "cpu-time", @@ -11750,8 +12288,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-prepare-worker" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "blake3", "cfg-if", @@ -11773,10 +12311,10 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "polkadot-node-metrics", "polkadot-node-subsystem", "polkadot-node-subsystem-types", @@ -11786,32 +12324,13 @@ dependencies = [ "tracing-gum", ] -[[package]] -name = "polkadot-node-jaeger" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" -dependencies = [ - "lazy_static", - "log", - "mick-jaeger", - "parity-scale-codec", - "parking_lot 0.12.3", - "polkadot-node-primitives", - "polkadot-primitives", - "sc-network", - "sc-network-types", - "sp-core", - "thiserror", - "tokio", -] - [[package]] name = "polkadot-node-metrics" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bs58 0.5.1", - "futures 0.3.30", + "bs58", + "futures 0.3.31", "futures-timer", "log", "parity-scale-codec", @@ -11826,18 +12345,17 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "18.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-channel 1.9.0", "async-trait", "bitvec", - "derive_more", + "derive_more 0.99.18", "fatality", - "futures 0.3.30", + "futures 0.3.31", "hex", "parity-scale-codec", - "polkadot-node-jaeger", "polkadot-node-primitives", "polkadot-primitives", "rand", @@ -11845,19 +12363,19 @@ dependencies = [ "sc-network", "sc-network-types", "sp-runtime", - "strum 0.26.2", - "thiserror", + "strum 0.26.3", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-primitives" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "bounded-vec", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "parity-scale-codec", "polkadot-parachain-primitives", @@ -11872,16 +12390,15 @@ dependencies = [ "sp-keystore", "sp-maybe-compressed-blob", "sp-runtime", - "thiserror", + "thiserror 1.0.69", "zstd 0.12.4", ] [[package]] name = "polkadot-node-subsystem" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "polkadot-node-jaeger", "polkadot-node-subsystem-types", "polkadot-overseer", ] @@ -11889,10 +12406,10 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-test-helpers" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "parking_lot 0.12.3", "polkadot-erasure-coding", "polkadot-node-primitives", @@ -11910,16 +12427,15 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "bitvec", - "derive_more", + "derive_more 0.99.18", "fatality", - "futures 0.3.30", + "futures 0.3.31", "orchestra", - "polkadot-node-jaeger", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", @@ -11935,18 +12451,18 @@ dependencies = [ "sp-consensus-babe", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "polkadot-node-subsystem-util" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "derive_more", + "derive_more 0.99.18", "fatality", - "futures 0.3.30", + "futures 0.3.31", "futures-channel", "itertools 0.11.0", "kvdb", @@ -11955,7 +12471,6 @@ dependencies = [ "parking_lot 0.12.3", "pin-project", "polkadot-erasure-coding", - "polkadot-node-jaeger", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -11970,17 +12485,17 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-overseer" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "orchestra", "parking_lot 0.12.3", @@ -11998,11 +12513,11 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "6.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bounded-collections 0.2.0", - "derive_more", + "bounded-collections 0.2.2", + "derive_more 0.99.18", "parity-scale-codec", "polkadot-core-primitives", "scale-info", @@ -12014,8 +12529,8 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "hex-literal 0.4.1", @@ -12036,12 +12551,14 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", + "sp-std", + "thiserror 1.0.69", ] [[package]] name = "polkadot-primitives-test-helpers" -version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "1.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "polkadot-primitives", "rand", @@ -12053,10 +12570,10 @@ dependencies = [ [[package]] name = "polkadot-rpc" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "mmr-rpc", "pallet-transaction-payment-rpc", "polkadot-primitives", @@ -12088,8 +12605,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitvec", "frame-benchmarking", @@ -12126,6 +12643,7 @@ dependencies = [ "sp-core", "sp-inherents", "sp-io", + "sp-keyring", "sp-npos-elections", "sp-runtime", "sp-session", @@ -12138,10 +12656,10 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bs58 0.5.1", + "bs58", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", @@ -12150,12 +12668,12 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "17.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bitflags 1.3.2", "bitvec", - "derive_more", + "derive_more 0.99.18", "frame-benchmarking", "frame-support", "frame-system", @@ -12198,17 +12716,51 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "polkadot-sdk-frame" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "log", + "parity-scale-codec", + "scale-info", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-grandpa", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", + "sp-transaction-pool", + "sp-version", +] + [[package]] name = "polkadot-service" -version = "19.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "frame-benchmarking", "frame-benchmarking-cli", "frame-system", "frame-system-rpc-runtime-api", - "futures 0.3.30", + "futures 0.3.31", "is_executable", "kvdb", "kvdb-rocksdb", @@ -12230,6 +12782,7 @@ dependencies = [ "polkadot-network-bridge", "polkadot-node-collation-generation", "polkadot-node-core-approval-voting", + "polkadot-node-core-approval-voting-parallel", "polkadot-node-core-av-store", "polkadot-node-core-backing", "polkadot-node-core-bitfield-signing", @@ -12299,7 +12852,7 @@ dependencies = [ "sp-weights", "staging-xcm", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tracing-gum", "westend-runtime", "xcm-runtime-apis", @@ -12307,15 +12860,15 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "bitvec", "fatality", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "indexmap 2.2.3", + "indexmap 2.7.0", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -12324,14 +12877,14 @@ dependencies = [ "polkadot-primitives", "sp-keystore", "sp-staking", - "thiserror", + "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-statement-table" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -12342,7 +12895,7 @@ dependencies = [ [[package]] name = "polkadot-test-client" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "parity-scale-codec", @@ -12370,7 +12923,7 @@ dependencies = [ [[package]] name = "polkadot-test-runtime" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-election-provider-support", "frame-executive", @@ -12426,10 +12979,10 @@ dependencies = [ [[package]] name = "polkadot-test-service" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-system", - "futures 0.3.30", + "futures 0.3.31", "hex", "pallet-balances", "pallet-staking", @@ -12524,7 +13077,7 @@ dependencies = [ "polkavm-common", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -12534,7 +13087,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -12544,7 +13097,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39" dependencies = [ "gimli 0.28.1", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "log", "object 0.32.2", "polkavm-common", @@ -12576,16 +13129,17 @@ dependencies = [ [[package]] name = "polling" -version = "3.4.0" +version = "3.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14" +checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" dependencies = [ "cfg-if", "concurrent-queue", + "hermit-abi 0.4.0", "pin-project-lite", - "rustix 0.38.31", + "rustix 0.38.43", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -12595,27 +13149,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" dependencies = [ "cpufeatures", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "universal-hash", ] [[package]] name = "polyval" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", "cpufeatures", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", "universal-hash", ] [[package]] name = "portable-atomic" -version = "1.6.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" [[package]] name = "powerfmt" @@ -12624,35 +13178,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] -name = "pprof" -version = "0.12.1" +name = "pprof2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978385d59daf9269189d052ca8a84c1acfd0715c0599a5d5188d4acc078ca46a" +checksum = "8961ed0a916b512e565f8070eb0dfa05773dd140160b45ac9a5ad339b557adeb" dependencies = [ "backtrace", "cfg-if", "findshlibs", "libc", "log", - "nix 0.26.4", + "nix 0.27.1", "once_cell", "parking_lot 0.12.3", "smallvec", "symbolic-demangle", "tempfile", - "thiserror", + "thiserror 2.0.11", ] [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "environmental", "evm", @@ -12676,15 +13233,15 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2409#98cc2f297fdf4be5711d862f5836da0e527df408" +source = "git+https://github.com/moondance-labs/frontier?branch=tanssi-polkadot-stable2412#32898c6e28004007eca3799c7b275ff50264bb95" dependencies = [ "case", "num_enum", - "prettyplease 0.2.25", + "prettyplease", "proc-macro2", "quote", - "sp-crypto-hashing", - "syn 1.0.109", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", + "syn 2.0.96", ] [[package]] @@ -12703,9 +13260,9 @@ dependencies = [ [[package]] name = "predicates" -version = "3.1.2" +version = "3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" +checksum = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573" dependencies = [ "anstyle", "predicates-core", @@ -12713,15 +13270,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" +checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" [[package]] name = "predicates-tree" -version = "1.0.9" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" +checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" dependencies = [ "predicates-core", "termtree", @@ -12729,36 +13286,49 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.1.25" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] -name = "prettyplease" -version = "0.2.25" +name = "primitive-types" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ - "proc-macro2", - "syn 2.0.87", + "fixed-hash", + "impl-codec 0.6.0", + "impl-serde 0.4.0", + "scale-info", + "uint 0.9.5", ] [[package]] name = "primitive-types" -version = "0.12.2" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" +checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", - "impl-codec", + "impl-codec 0.7.0", + "impl-num-traits", "impl-rlp", - "impl-serde", + "impl-serde 0.5.0", "scale-info", - "uint", + "uint 0.10.0", +] + +[[package]] +name = "primitive-types-hack" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" +dependencies = [ + "primitive-types 0.12.2", + "primitive-types 0.13.1", ] [[package]] @@ -12769,31 +13339,31 @@ checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" dependencies = [ "coarsetime", "crossbeam-queue", - "derive_more", - "futures 0.3.30", + "derive_more 0.99.18", + "futures 0.3.31", "futures-timer", "nanorand", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "proc-macro-crate" -version = "1.3.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "once_cell", - "toml_edit 0.19.15", + "thiserror 1.0.69", + "toml 0.5.11", ] [[package]] name = "proc-macro-crate" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.21.1", + "toml_edit", ] [[package]] @@ -12828,7 +13398,7 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -12839,14 +13409,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "proc-macro2" -version = "1.0.84" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a49d6" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -12862,7 +13432,7 @@ dependencies = [ "lazy_static", "memchr", "parking_lot 0.12.3", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -12885,7 +13455,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -12896,13 +13466,13 @@ checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.6.0", + "bitflags 2.8.0", "lazy_static", "num-traits", "rand", "rand_chacha", "rand_xorshift", - "regex-syntax 0.8.2", + "regex-syntax 0.8.5", "rusty-fork", "tempfile", "unarray", @@ -12929,45 +13499,32 @@ dependencies = [ ] [[package]] -name = "prost-build" -version = "0.11.9" +name = "prost" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" dependencies = [ "bytes", - "heck 0.4.1", - "itertools 0.10.5", - "lazy_static", - "log", - "multimap", - "petgraph", - "prettyplease 0.1.25", - "prost 0.11.9", - "prost-types 0.11.9", - "regex", - "syn 1.0.109", - "tempfile", - "which", + "prost-derive 0.13.4", ] [[package]] name = "prost-build" -version = "0.12.6" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +checksum = "d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b" dependencies = [ - "bytes", "heck 0.5.0", - "itertools 0.12.1", + "itertools 0.13.0", "log", "multimap", "once_cell", "petgraph", - "prettyplease 0.2.25", - "prost 0.12.6", - "prost-types 0.12.6", + "prettyplease", + "prost 0.13.4", + "prost-types", "regex", - "syn 2.0.87", + "syn 2.0.96", "tempfile", ] @@ -12994,71 +13551,75 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] -name = "prost-types" -version = "0.11.9" +name = "prost-derive" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" dependencies = [ - "prost 0.11.9", + "anyhow", + "itertools 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] name = "prost-types" -version = "0.12.6" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +checksum = "cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc" dependencies = [ - "prost 0.12.6", + "prost 0.13.4", ] [[package]] name = "psm" -version = "0.1.21" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" +checksum = "200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810" dependencies = [ "cc", ] [[package]] name = "pyroscope" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8a53ce01af1087eaeee6ce7c4fbf50ea4040ab1825c0115c4bafa039644ba9" +checksum = "d3a5f63b0d2727095db59045e6a0ef3259b28b90d481ae88f0e3d866d0234ce8" dependencies = [ - "json", "libc", "libflate", "log", "names", "prost 0.11.9", "reqwest", - "thiserror", + "serde_json", + "thiserror 1.0.69", "url", "winapi", ] [[package]] name = "pyroscope_pprofrs" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43f010b2a981a7f8449a650f25f309e520b5206ea2d89512dcb146aaa5518ff4" +checksum = "614a25777053da6bdca9d84a67892490b5a57590248dbdee3d7bf0716252af70" dependencies = [ "log", - "pprof", + "pprof2", "pyroscope", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "quanta" -version = "0.12.3" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" dependencies = [ "crossbeam-utils", "libc", @@ -13093,112 +13654,115 @@ dependencies = [ "asynchronous-codec", "bytes", "quick-protobuf", - "thiserror", + "thiserror 1.0.69", "unsigned-varint 0.7.2", ] [[package]] name = "quinn" -version = "0.9.4" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e" +checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" dependencies = [ "bytes", + "futures-io", "pin-project-lite", - "quinn-proto 0.9.6", - "quinn-udp 0.3.2", + "quinn-proto 0.10.6", + "quinn-udp 0.4.1", "rustc-hash 1.1.0", - "rustls 0.20.9", - "thiserror", + "rustls 0.21.12", + "thiserror 1.0.69", "tokio", "tracing", - "webpki", ] [[package]] name = "quinn" -version = "0.10.2" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ "bytes", - "futures-io", "pin-project-lite", - "quinn-proto 0.10.6", - "quinn-udp 0.4.1", - "rustc-hash 1.1.0", - "rustls 0.21.10", - "thiserror", + "quinn-proto 0.11.9", + "quinn-udp 0.5.9", + "rustc-hash 2.1.0", + "rustls 0.23.21", + "socket2 0.5.8", + "thiserror 2.0.11", "tokio", "tracing", ] [[package]] name = "quinn-proto" -version = "0.9.6" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94b0b33c13a79f669c85defaf4c275dc86a0c0372807d0ca3d78e0bb87274863" +checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" dependencies = [ "bytes", "rand", "ring 0.16.20", "rustc-hash 1.1.0", - "rustls 0.20.9", + "rustls 0.21.12", "slab", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tracing", - "webpki", ] [[package]] name = "quinn-proto" -version = "0.10.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "141bf7dfde2fbc246bfd3fe12f2455aa24b0fbd9af535d8c86c7bd1381ff2b1a" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", + "getrandom", "rand", - "ring 0.16.20", - "rustc-hash 1.1.0", - "rustls 0.21.10", + "ring 0.17.8", + "rustc-hash 2.1.0", + "rustls 0.23.21", + "rustls-pki-types", "slab", - "thiserror", + "thiserror 2.0.11", "tinyvec", "tracing", + "web-time", ] [[package]] name = "quinn-udp" -version = "0.3.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "641538578b21f5e5c8ea733b736895576d0fe329bb883b937db6f4d163dbaaf4" +checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" dependencies = [ + "bytes", "libc", - "quinn-proto 0.9.6", - "socket2 0.4.10", + "socket2 0.5.8", "tracing", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] name = "quinn-udp" -version = "0.4.1" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "055b4e778e8feb9f93c4e439f71dc2156ef13360b432b799e179a8c4cdf0b1d7" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" dependencies = [ - "bytes", + "cfg_aliases 0.2.1", "libc", - "socket2 0.5.7", + "once_cell", + "socket2 0.5.8", "tracing", - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -13269,11 +13833,11 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "11.0.2" +version = "11.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -13284,9 +13848,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.8.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -13314,6 +13878,22 @@ dependencies = [ "yasna", ] +[[package]] +name = "reconnecting-jsonrpsee-ws-client" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06fa4f17e09edfc3131636082faaec633c7baa269396b4004040bc6c52f49f65" +dependencies = [ + "cfg_aliases 0.2.1", + "finito", + "futures 0.3.31", + "jsonrpsee 0.23.2", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tracing", +] + [[package]] name = "redox_syscall" version = "0.2.16" @@ -13325,22 +13905,22 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.4.1" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.8.0", ] [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -13349,10 +13929,10 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87413ebb313323d431e85d0afc5a68222aaed972843537cbfe5f061cf1b4bcab" dependencies = [ - "derive_more", + "derive_more 0.99.18", "fs-err", "static_init", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -13372,7 +13952,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -13402,14 +13982,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.3" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.5", - "regex-syntax 0.8.2", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", ] [[package]] @@ -13423,13 +14003,13 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.5" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.2", + "regex-syntax 0.8.5", ] [[package]] @@ -13440,26 +14020,27 @@ checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", - "encoding_rs", + "futures-channel", "futures-core", "futures-util", - "h2 0.3.26", - "http 0.2.11", - "http-body 0.4.6", - "hyper 0.14.30", - "hyper-rustls 0.24.2", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-rustls 0.27.5", + "hyper-util", "ipnet", "js-sys", "log", @@ -13467,22 +14048,24 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.10", - "rustls-pemfile 1.0.4", + "quinn 0.11.6", + "rustls 0.23.21", + "rustls-pemfile 2.2.0", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", - "system-configuration", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.1", + "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots 0.25.4", - "winreg", + "webpki-roots 0.26.7", + "windows-registry", ] [[package]] @@ -13502,7 +14085,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ "hmac 0.12.1", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -13522,16 +14105,17 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.7" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" dependencies = [ "cc", + "cfg-if", "getrandom", "libc", "spin 0.9.8", "untrusted 0.9.0", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -13554,6 +14138,16 @@ name = "rlp" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" +dependencies = [ + "bytes", + "rustc-hex", +] + +[[package]] +name = "rlp" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa24e92bb2a83198bb76d661a71df9f7076b8c420b8696e4d3d97d50d94479e3" dependencies = [ "bytes", "rlp-derive", @@ -13562,13 +14156,13 @@ dependencies = [ [[package]] name = "rlp-derive" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a" +checksum = "652db34deaaa57929e10ca18e5454a32cb0efc351ae80d320334bbf907b908b3" dependencies = [ "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] @@ -13583,8 +14177,8 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "binary-merkle-tree", "bitvec", @@ -13616,6 +14210,7 @@ dependencies = [ "pallet-indices", "pallet-membership", "pallet-message-queue", + "pallet-migrations 1.0.0", "pallet-mmr", "pallet-multisig", "pallet-nis", @@ -13665,6 +14260,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-io", + "sp-keyring", "sp-mmr-primitives", "sp-offchain", "sp-runtime", @@ -13683,8 +14279,8 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "polkadot-primitives", @@ -13716,16 +14312,19 @@ dependencies = [ [[package]] name = "rtnetlink" -version = "0.10.1" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" +checksum = "7a552eb82d19f38c3beed3f786bd23aa434ceb9ac43ab44419ca6d67a7e186c0" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "log", + "netlink-packet-core", "netlink-packet-route", + "netlink-packet-utils", "netlink-proto", - "nix 0.24.3", - "thiserror", + "netlink-sys", + "nix 0.26.4", + "thiserror 1.0.69", "tokio", ] @@ -13741,22 +14340,24 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.3" +version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", "ark-ff 0.4.2", "bytes", - "fastrlp", + "fastrlp 0.3.1", + "fastrlp 0.4.0", "num-bigint", + "num-integer", "num-traits", "parity-scale-codec", - "primitive-types", + "primitive-types 0.12.2", "proptest", "rand", - "rlp", + "rlp 0.5.2", "ruint-macro", "serde", "valuable", @@ -13771,9 +14372,9 @@ checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" [[package]] name = "rustc-demangle" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" @@ -13783,9 +14384,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" [[package]] name = "rustc-hex" @@ -13804,11 +14405,11 @@ dependencies = [ [[package]] name = "rustc_version" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.21", + "semver 1.0.24", ] [[package]] @@ -13836,9 +14437,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.37.27" +version = "0.37.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" dependencies = [ "bitflags 1.3.2", "errno", @@ -13850,15 +14451,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.31" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", - "linux-raw-sys 0.4.13", - "windows-sys 0.52.0", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", ] [[package]] @@ -13874,28 +14475,42 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.21.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.7", + "ring 0.17.8", "rustls-webpki 0.101.7", "sct", ] [[package]] name = "rustls" -version = "0.23.12" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +dependencies = [ + "log", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle 2.6.1", + "zeroize", +] + +[[package]] +name = "rustls" +version = "0.23.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" +checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" dependencies = [ "log", "once_cell", - "ring 0.17.7", + "ring 0.17.8", "rustls-pki-types", - "rustls-webpki 0.102.6", - "subtle 2.5.0", + "rustls-webpki 0.102.8", + "subtle 2.6.1", "zeroize", ] @@ -13908,20 +14523,32 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] name = "rustls-native-certs" -version = "0.7.0" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +dependencies = [ + "openssl-probe", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "schannel", + "security-framework 2.11.1", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile 2.1.2", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 3.2.0", ] [[package]] @@ -13935,38 +14562,40 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" dependencies = [ - "base64 0.22.1", "rustls-pki-types", ] [[package]] name = "rustls-pki-types" -version = "1.7.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +dependencies = [ + "web-time", +] [[package]] name = "rustls-platform-verifier" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93bda3f493b9abe5b93b3e7e3ecde0df292f2bd28c0296b90586ee0055ff5123" +checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490" dependencies = [ - "core-foundation", + "core-foundation 0.9.4", "core-foundation-sys", "jni", "log", "once_cell", - "rustls 0.23.12", - "rustls-native-certs 0.7.0", + "rustls 0.23.21", + "rustls-native-certs 0.7.3", "rustls-platform-verifier-android", - "rustls-webpki 0.102.6", - "security-framework", + "rustls-webpki 0.102.8", + "security-framework 2.11.1", "security-framework-sys", - "webpki-roots 0.26.3", + "webpki-roots 0.26.7", "winapi", ] @@ -13982,26 +14611,26 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.7", + "ring 0.17.8", "untrusted 0.9.0", ] [[package]] name = "rustls-webpki" -version = "0.102.6" +version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.7", + "ring 0.17.8", "rustls-pki-types", "untrusted 0.9.0", ] [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "rusty-fork" @@ -14026,28 +14655,39 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "ruzstd" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +dependencies = [ + "byteorder", + "derive_more 0.99.18", + "twox-hash", +] + [[package]] name = "rw-stream-sink" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8c9026ff5d2f23da5e45bbc283f156383001bfb09c4e44256d02c1a685fe9a1" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "pin-project", "static_assertions", ] [[package]] name = "ryu" -version = "1.0.16" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "safe_arch" -version = "0.7.1" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" dependencies = [ "bytemuck", ] @@ -14063,31 +14703,31 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "29.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "23.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "sp-core", "sp-wasm-interface", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-authority-discovery" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "ip_network", "libp2p", "linked_hash_set", "log", - "multihash 0.19.1", + "multihash 0.19.3", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build", "rand", "sc-client-api", "sc-network", @@ -14099,15 +14739,15 @@ dependencies = [ "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-basic-authorship" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "parity-scale-codec", @@ -14126,8 +14766,8 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.42.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "sp-api", @@ -14141,13 +14781,13 @@ dependencies = [ [[package]] name = "sc-chain-spec" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "docify", "log", - "memmap2 0.9.4", + "memmap2 0.9.5", "parity-scale-codec", "sc-chain-spec-derive", "sc-client-api", @@ -14158,7 +14798,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -14168,25 +14808,25 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "12.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "11.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sc-cli" -version = "0.47.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.36.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "chrono", - "clap 4.5.13", + "clap", "fdlimit", - "futures 0.3.30", + "futures 0.3.31", "itertools 0.11.0", "libp2p-identity", "log", @@ -14218,17 +14858,17 @@ dependencies = [ "sp-state-machine", "sp-storage", "sp-version", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-client-api" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "fnv", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -14251,8 +14891,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.44.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.35.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hash-db", "kvdb", @@ -14277,11 +14917,11 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "log", "mockall 0.11.4", "parking_lot 0.12.3", @@ -14296,16 +14936,16 @@ dependencies = [ "sp-runtime", "sp-state-machine", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-aura" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "sc-block-builder", @@ -14325,17 +14965,17 @@ dependencies = [ "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "fork-tree", - "futures 0.3.30", + "futures 0.3.31", "log", "num-bigint", "num-rational", @@ -14356,21 +14996,21 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-inherents", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "sc-consensus-babe", "sc-consensus-epochs", "sc-rpc-api", @@ -14383,19 +15023,19 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-beefy" -version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", "fnv", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -14413,22 +15053,22 @@ dependencies = [ "sp-consensus", "sp-consensus-beefy", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "wasm-timer", ] [[package]] name = "sc-consensus-beefy-rpc" -version = "24.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -14439,13 +15079,13 @@ dependencies = [ "sp-consensus-beefy", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-epochs" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14457,16 +15097,16 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.30.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.19.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "ahash 0.8.8", + "ahash", "array-bytes", "async-trait", "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "parity-scale-codec", @@ -14492,21 +15132,21 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.30.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.19.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "finality-grandpa", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "sc-client-api", @@ -14516,19 +15156,19 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-manual-seal" -version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.35.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "assert_matches", "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "sc-client-api", @@ -14551,16 +15191,16 @@ dependencies = [ "sp-runtime", "sp-timestamp", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-consensus-slots" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "parity-scale-codec", @@ -14579,8 +15219,8 @@ dependencies = [ [[package]] name = "sc-executor" -version = "0.40.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.32.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "parity-scale-codec", @@ -14603,22 +15243,22 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.29.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "polkavm", "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface", - "thiserror", + "thiserror 1.0.69", "wasm-instrument", ] [[package]] name = "sc-executor-polkavm" -version = "0.32.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.29.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "polkavm", @@ -14628,8 +15268,8 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" -version = "0.35.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.29.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "anyhow", "cfg-if", @@ -14647,11 +15287,11 @@ dependencies = [ [[package]] name = "sc-informant" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "console", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "sc-client-api", @@ -14664,8 +15304,8 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "33.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "25.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14673,23 +15313,23 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" -version = "0.15.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.4.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", - "arrayvec 0.7.4", + "arrayvec 0.7.6", "blake2 0.10.6", "bytes", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "mixnet", - "multiaddr 0.18.1", + "multiaddr 0.18.2", "parity-scale-codec", "parking_lot 0.12.3", "sc-client-api", @@ -14702,13 +15342,13 @@ dependencies = [ "sp-keystore", "sp-mixnet", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-network" -version = "0.45.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14718,7 +15358,7 @@ dependencies = [ "cid 0.9.0", "either", "fnv", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "ip_network", "libp2p", @@ -14732,7 +15372,7 @@ dependencies = [ "partial_sort", "pin-project", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build", "rand", "sc-client-api", "sc-network-common", @@ -14747,7 +15387,7 @@ dependencies = [ "sp-core", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "unsigned-varint 0.7.2", @@ -14758,15 +15398,15 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "bitflags 1.3.2", - "futures 0.3.30", + "futures 0.3.31", "libp2p-identity", "parity-scale-codec", - "prost-build 0.12.6", + "prost-build", "sc-consensus", "sc-network-types", "sp-consensus", @@ -14776,11 +15416,11 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "ahash 0.8.8", - "futures 0.3.30", + "ahash", + "futures 0.3.31", "futures-timer", "log", "sc-network", @@ -14795,42 +15435,41 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.44.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-channel 1.9.0", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build", "sc-client-api", "sc-network", "sc-network-types", "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-network-sync" -version = "0.44.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", "fork-tree", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "libp2p", "log", "mockall 0.11.4", "parity-scale-codec", "prost 0.12.6", - "prost-build 0.12.6", + "prost-build", "sc-client-api", "sc-consensus", "sc-network", @@ -14846,7 +15485,7 @@ dependencies = [ "sp-core", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] @@ -14854,10 +15493,10 @@ dependencies = [ [[package]] name = "sc-network-test" version = "0.8.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "libp2p", "log", @@ -14885,11 +15524,11 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.44.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "sc-network", @@ -14904,39 +15543,42 @@ dependencies = [ [[package]] name = "sc-network-types" -version = "0.12.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.10.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bs58 0.5.1", + "bs58", "ed25519-dalek", "libp2p-identity", "litep2p", "log", - "multiaddr 0.18.1", - "multihash 0.19.1", + "multiaddr 0.18.2", + "multihash 0.19.3", "rand", - "thiserror", + "thiserror 1.0.69", "zeroize", ] [[package]] name = "sc-offchain" -version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "bytes", "fnv", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "hyper 0.14.30", - "hyper-rustls 0.24.2", + "http-body-util", + "hyper 1.5.2", + "hyper-rustls 0.27.5", + "hyper-util", "log", "num_cpus", "once_cell", "parity-scale-codec", "parking_lot 0.12.3", "rand", + "rustls 0.23.21", "sc-client-api", "sc-network", "sc-network-common", @@ -14955,8 +15597,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.17.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14964,11 +15606,11 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "40.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -14996,10 +15638,10 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "sc-chain-spec", "sc-mixnet", @@ -15011,43 +15653,44 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-version", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-rpc-server" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "11.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "dyn-clone", "forwarded-header-value", - "futures 0.3.30", + "futures 0.3.31", "governor", - "http 1.1.0", + "http 1.2.0", "http-body-util", - "hyper 1.4.1", + "hyper 1.5.2", "ip_network", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "sc-rpc-api", "serde", "serde_json", "substrate-prometheus-endpoint", "tokio", - "tower", + "tower 0.4.13", "tower-http", ] [[package]] name = "sc-rpc-spec-v2" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", - "futures 0.3.30", + "futures 0.3.31", "futures-util", "hex", - "jsonrpsee", + "itertools 0.11.0", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -15056,7 +15699,6 @@ dependencies = [ "sc-client-api", "sc-rpc", "sc-transaction-pool-api", - "sc-utils", "schnellru", "serde", "sp-api", @@ -15065,22 +15707,22 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-version", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] [[package]] name = "sc-service" -version = "0.46.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.35.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "directories", "exit-future", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -15128,7 +15770,7 @@ dependencies = [ "static_init", "substrate-prometheus-endpoint", "tempfile", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "tracing-futures", @@ -15136,8 +15778,8 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.36.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.30.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "parity-scale-codec", @@ -15147,23 +15789,23 @@ dependencies = [ [[package]] name = "sc-storage-monitor" -version = "0.22.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.16.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "clap 4.5.13", + "clap", "fs4", "log", "sp-core", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "sc-sync-state-rpc" -version = "0.45.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "sc-chain-spec", "sc-client-api", @@ -15174,16 +15816,16 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-sysinfo" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "derive_more", - "futures 0.3.30", + "derive_more 0.99.18", + "futures 0.3.31", "libc", "log", "rand", @@ -15193,18 +15835,18 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-io", "sp-std", ] [[package]] name = "sc-telemetry" -version = "25.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "15.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "chrono", - "futures 0.3.30", + "futures 0.3.31", "libp2p", "log", "parking_lot 0.12.3", @@ -15214,19 +15856,18 @@ dependencies = [ "sc-utils", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "wasm-timer", ] [[package]] name = "sc-tracing" -version = "37.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "chrono", "console", "is-terminal", - "lazy_static", "libc", "log", "parity-scale-codec", @@ -15241,7 +15882,7 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-tracing", - "thiserror", + "thiserror 1.0.69", "tracing", "tracing-log", "tracing-subscriber", @@ -15250,23 +15891,23 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sc-transaction-pool" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "indexmap 2.2.3", + "indexmap 2.7.0", "itertools 0.11.0", "linked-hash-map", "log", @@ -15279,41 +15920,40 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-runtime", "sp-tracing", "sp-transaction-pool", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] [[package]] name = "sc-transaction-pool-api" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "log", "parity-scale-codec", "serde", "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sc-utils" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "14.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-channel 1.9.0", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", - "lazy_static", "log", "parking_lot 0.12.3", "prometheus", @@ -15327,7 +15967,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e57b1e7f6b65ed1f04e79a85a57d755ad56d76fdf1e9bddcc9ae14f71fcdcf54" dependencies = [ "parity-scale-codec", + "scale-info", "scale-type-resolver", + "serde", ] [[package]] @@ -15336,22 +15978,64 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e98f3262c250d90e700bb802eb704e1f841e03331c2eb815e46516c4edbf5b27" dependencies = [ - "derive_more", + "derive_more 0.99.18", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode-derive", + "scale-type-resolver", + "smallvec", +] + +[[package]] +name = "scale-decode-derive" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb22f574168103cdd3133b19281639ca65ad985e24612728f727339dcaf4021" +dependencies = [ + "darling 0.14.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scale-encode" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528464e6ae6c8f98e2b79633bf79ef939552e795e316579dab09c61670d56602" +dependencies = [ + "derive_more 0.99.18", "parity-scale-codec", + "primitive-types 0.12.2", "scale-bits", + "scale-encode-derive", "scale-type-resolver", "smallvec", ] +[[package]] +name = "scale-encode-derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef2618f123c88da9cd8853b69d766068f1eddc7692146d7dfe9b89e25ce2efd" +dependencies = [ + "darling 0.20.10", + "proc-macro-crate 3.2.0", + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "scale-info" -version = "2.11.3" +version = "2.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eca070c12893629e2cc820a9761bedf6ce1dcddc9852984d1dc734b8bd9bd024" +checksum = "346a3b32eba2640d17a9cb5927056b08f3de90f65b72fe09402c2ad07d684d0b" dependencies = [ "bitvec", "cfg-if", - "derive_more", + "derive_more 1.0.0", "parity-scale-codec", "scale-info-derive", "serde", @@ -15359,14 +16043,14 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.11.3" +version = "2.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d35494501194174bda522a32605929eefc9ecf7e0a326c26db1fdd85881eb62" +checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" dependencies = [ - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] @@ -15374,23 +16058,61 @@ name = "scale-type-resolver" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0cded6518aa0bd6c1be2b88ac81bf7044992f0f154bfbabd5ad34f43512abcb" +dependencies = [ + "scale-info", + "smallvec", +] + +[[package]] +name = "scale-typegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498d1aecf2ea61325d4511787c115791639c0fd21ef4f8e11e49dd09eff2bbac" +dependencies = [ + "proc-macro2", + "quote", + "scale-info", + "syn 2.0.96", + "thiserror 1.0.69", +] + +[[package]] +name = "scale-value" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6ab090d823e75cfdb258aad5fe92e13f2af7d04b43a55d607d25fcc38c811" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive_more 0.99.18", + "either", + "frame-metadata 15.1.0", + "parity-scale-codec", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-type-resolver", + "serde", + "yap", +] [[package]] name = "schannel" -version = "0.1.23" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "schnellru" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" +checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ - "ahash 0.8.8", + "ahash", "cfg-if", "hashbrown 0.13.2", ] @@ -15402,7 +16124,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "844b7645371e6ecdf61ff246ba1958c29e802881a749ae3fb1993675d210d28d" dependencies = [ "arrayref", - "arrayvec 0.7.4", + "arrayvec 0.7.6", "curve25519-dalek-ng", "merlin", "rand_core", @@ -15419,14 +16141,14 @@ checksum = "8de18f6d8ba0aad7045f5feae07ec29899c1112584a38509a84ad7b04451eaa0" dependencies = [ "aead", "arrayref", - "arrayvec 0.7.4", + "arrayvec 0.7.6", "curve25519-dalek", "getrandom_or_panic", "merlin", "rand_core", "serde_bytes", "sha2 0.10.8", - "subtle 2.5.0", + "subtle 2.6.1", "zeroize", ] @@ -15448,25 +16170,10 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.7", + "ring 0.17.8", "untrusted 0.9.0", ] -[[package]] -name = "sctp-proto" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6220f78bb44c15f326b0596113305f6101097a18755d53727a575c97e09fb24" -dependencies = [ - "bytes", - "crc", - "fxhash", - "log", - "rand", - "slab", - "thiserror", -] - [[package]] name = "sec1" version = "0.7.3" @@ -15478,7 +16185,7 @@ dependencies = [ "generic-array 0.14.7", "pkcs8", "serdect", - "subtle 2.5.0", + "subtle 2.6.1", "zeroize", ] @@ -15520,23 +16227,36 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.8.0", + "core-foundation 0.9.4", "core-foundation-sys", "libc", "num-bigint", "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.8.0", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" -version = "2.11.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -15562,9 +16282,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.21" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] @@ -15598,9 +16318,9 @@ checksum = "f97841a747eef040fcd2e7b3b9a220a7205926e60488e673d9e4926d27772ce5" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -15616,29 +16336,29 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.14" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -15648,9 +16368,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" dependencies = [ "serde", ] @@ -15684,7 +16404,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d" dependencies = [ "dashmap", - "futures 0.3.30", + "futures 0.3.31", "lazy_static", "log", "parking_lot 0.12.3", @@ -15699,15 +16419,15 @@ checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "services-payment-rpc" version = "0.1.0" dependencies = [ - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "pallet-services-payment-runtime-api", "parity-scale-codec", "sc-client-api", @@ -15725,19 +16445,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug 0.3.0", -] - -[[package]] -name = "sha-1" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", - "sha1-asm", + "opaque-debug 0.3.1", ] [[package]] @@ -15751,15 +16459,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1-asm" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b" -dependencies = [ - "cc", -] - [[package]] name = "sha2" version = "0.9.9" @@ -15770,7 +16469,7 @@ dependencies = [ "cfg-if", "cpufeatures", "digest 0.9.0", - "opaque-debug 0.3.0", + "opaque-debug 0.3.1", ] [[package]] @@ -15811,9 +16510,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" dependencies = [ "libc", ] @@ -15830,9 +16529,9 @@ dependencies = [ [[package]] name = "simba" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +checksum = "b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa" dependencies = [ "approx", "num-complex", @@ -15843,9 +16542,9 @@ dependencies = [ [[package]] name = "similar" -version = "2.4.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" +checksum = "1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e" dependencies = [ "bstr", "unicode-segmentation", @@ -15853,9 +16552,9 @@ dependencies = [ [[package]] name = "similar-asserts" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e041bb827d1bfca18f213411d51b665309f1afb37a04a5d1464530e13779fc0f" +checksum = "cfe85670573cd6f0fa97940f26e7e6601213c3b0555246c24234131f88c5709e" dependencies = [ "console", "similar", @@ -15863,11 +16562,11 @@ dependencies = [ [[package]] name = "simple-dns" -version = "0.5.7" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694" +checksum = "4c80e565e7dcc4f1ef247e2f395550d4cf7d777746d5988e7e4e3156b71077fc" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -15882,6 +16581,12 @@ version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "slab" version = "0.4.9" @@ -15911,8 +16616,8 @@ dependencies = [ [[package]] name = "slot-range-helper" -version = "15.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "enumn", "parity-scale-codec", @@ -15943,38 +16648,55 @@ checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" dependencies = [ "async-channel 1.9.0", "async-executor", - "async-fs", + "async-fs 1.6.0", "async-io 1.13.0", "async-lock 2.8.0", - "async-net", - "async-process", + "async-net 1.8.0", + "async-process 1.8.1", "blocking", "futures-lite 1.13.0", ] +[[package]] +name = "smol" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" +dependencies = [ + "async-channel 2.3.1", + "async-executor", + "async-fs 2.1.2", + "async-io 2.4.0", + "async-lock 3.4.0", + "async-net 2.0.0", + "async-process 2.3.0", + "blocking", + "futures-lite 2.6.0", +] + [[package]] name = "smoldot" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" dependencies = [ - "arrayvec 0.7.4", + "arrayvec 0.7.6", "async-lock 2.8.0", "atomic-take", "base64 0.21.7", "bip39", "blake2-rfc", - "bs58 0.5.1", + "bs58", "chacha20", "crossbeam-queue", - "derive_more", + "derive_more 0.99.18", "ed25519-zebra", "either", "event-listener 2.5.3", "fnv", "futures-lite 1.13.0", "futures-util", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "hex", "hmac 0.12.1", "itertools 0.11.0", @@ -15990,13 +16712,68 @@ dependencies = [ "poly1305", "rand", "rand_chacha", - "ruzstd", + "ruzstd 0.4.0", "schnorrkel 0.10.2", "serde", "serde_json", "sha2 0.10.8", "sha3", - "siphasher", + "siphasher 0.3.11", + "slab", + "smallvec", + "soketto 0.7.1", + "twox-hash", + "wasmi", + "x25519-dalek", + "zeroize", +] + +[[package]] +name = "smoldot" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d1eaa97d77be4d026a1e7ffad1bb3b78448763b357ea6f8188d3e6f736a9b9" +dependencies = [ + "arrayvec 0.7.6", + "async-lock 3.4.0", + "atomic-take", + "base64 0.21.7", + "bip39", + "blake2-rfc", + "bs58", + "chacha20", + "crossbeam-queue", + "derive_more 0.99.18", + "ed25519-zebra", + "either", + "event-listener 4.0.3", + "fnv", + "futures-lite 2.6.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "hmac 0.12.1", + "itertools 0.12.1", + "libm", + "libsecp256k1", + "merlin", + "no-std-net", + "nom", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2", + "pin-project", + "poly1305", + "rand", + "rand_chacha", + "ruzstd 0.5.0", + "schnorrkel 0.11.4", + "serde", + "serde_json", + "sha2 0.10.8", + "sha3", + "siphasher 1.0.1", "slab", "smallvec", "soketto 0.7.1", @@ -16016,14 +16793,14 @@ dependencies = [ "async-lock 2.8.0", "base64 0.21.7", "blake2-rfc", - "derive_more", + "derive_more 0.99.18", "either", "event-listener 2.5.3", "fnv", "futures-channel", "futures-lite 1.13.0", "futures-util", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "hex", "itertools 0.11.0", "log", @@ -16035,10 +16812,46 @@ dependencies = [ "rand_chacha", "serde", "serde_json", - "siphasher", + "siphasher 0.3.11", + "slab", + "smol 1.3.0", + "smoldot 0.11.0", + "zeroize", +] + +[[package]] +name = "smoldot-light" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5496f2d116b7019a526b1039ec2247dd172b8670633b1a64a614c9ea12c9d8c7" +dependencies = [ + "async-channel 2.3.1", + "async-lock 3.4.0", + "base64 0.21.7", + "blake2-rfc", + "derive_more 0.99.18", + "either", + "event-listener 4.0.3", + "fnv", + "futures-channel", + "futures-lite 2.6.0", + "futures-util", + "hashbrown 0.14.5", + "hex", + "itertools 0.12.1", + "log", + "lru 0.12.5", + "no-std-net", + "parking_lot 0.12.3", + "pin-project", + "rand", + "rand_chacha", + "serde", + "serde_json", + "siphasher 1.0.1", "slab", - "smol", - "smoldot", + "smol 2.0.2", + "smoldot 0.16.0", "zeroize", ] @@ -16059,10 +16872,10 @@ dependencies = [ "chacha20poly1305", "curve25519-dalek", "rand_core", - "ring 0.17.7", - "rustc_version 0.4.0", + "ring 0.17.8", + "rustc_version 0.4.1", "sha2 0.10.8", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -16077,14 +16890,14 @@ dependencies = [ [[package]] name = "snowbridge-beacon-primitives" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "byte-slice-cast", "frame-support", "hex", "parity-scale-codec", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "snowbridge-ethereum", @@ -16099,8 +16912,8 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "ethabi-decode", "frame-support", @@ -16108,6 +16921,7 @@ dependencies = [ "hex-literal 0.4.1", "parity-scale-codec", "polkadot-parachain-primitives", + "primitive-types-hack", "scale-info", "serde", "snowbridge-beacon-primitives", @@ -16122,16 +16936,16 @@ dependencies = [ [[package]] name = "snowbridge-ethereum" -version = "0.9.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.3.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "ethabi-decode", - "ethbloom", - "ethereum-types", + "ethbloom 0.14.1", + "ethereum-types 0.15.1", "hex-literal 0.4.1", "parity-bytes", "parity-scale-codec", - "rlp", + "rlp 0.6.1", "scale-info", "serde", "serde-big-array", @@ -16157,8 +16971,8 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-merkle-tree" -version = "0.9.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.3.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16168,8 +16982,8 @@ dependencies = [ [[package]] name = "snowbridge-outbound-queue-runtime-api" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "parity-scale-codec", @@ -16181,8 +16995,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -16207,8 +17021,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-ethereum-client-fixtures" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -16219,8 +17033,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -16247,8 +17061,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.18.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.10.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hex-literal 0.4.1", "snowbridge-beacon-primitives", @@ -16259,8 +17073,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-outbound-queue" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bridge-hub-common", "ethabi-decode", @@ -16281,8 +17095,8 @@ dependencies = [ [[package]] name = "snowbridge-pallet-system" -version = "0.10.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.2.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-benchmarking", "frame-support", @@ -16301,8 +17115,8 @@ dependencies = [ [[package]] name = "snowbridge-router-primitives" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.9.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -16333,9 +17147,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -16349,23 +17163,23 @@ checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ "base64 0.13.1", "bytes", - "futures 0.3.30", + "futures 0.3.31", "httparse", "log", "rand", - "sha-1 0.9.8", + "sha-1", ] [[package]] name = "soketto" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ "base64 0.22.1", "bytes", - "futures 0.3.30", - "http 1.1.0", + "futures 0.3.31", + "http 1.2.0", "httparse", "log", "rand", @@ -16374,8 +17188,8 @@ dependencies = [ [[package]] name = "sp-api" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "hash-db", @@ -16391,27 +17205,27 @@ dependencies = [ "sp-state-machine", "sp-trie", "sp-version", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-api-proc-macro" -version = "20.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "15.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "Inflector", "blake2 0.10.6", "expander", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sp-application-crypto" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "30.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16422,8 +17236,8 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "26.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "23.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "integer-sqrt", @@ -16436,8 +17250,8 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16448,8 +17262,8 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-api", "sp-inherents", @@ -16458,10 +17272,10 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "37.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "parking_lot 0.12.3", "schnellru", @@ -16471,29 +17285,29 @@ dependencies = [ "sp-database", "sp-runtime", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", "tracing", ] [[package]] name = "sp-consensus" -version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.32.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "futures 0.3.30", + "futures 0.3.31", "log", "sp-core", "sp-inherents", "sp-runtime", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-consensus-aura" -version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.32.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "parity-scale-codec", @@ -16508,8 +17322,8 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.32.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "parity-scale-codec", @@ -16526,29 +17340,28 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "22.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "lazy_static", "parity-scale-codec", "scale-info", "serde", "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-io", "sp-keystore", "sp-mmr-primitives", "sp-runtime", "sp-weights", - "strum 0.26.2", + "strum 0.26.3", ] [[package]] name = "sp-consensus-grandpa" -version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "finality-grandpa", "log", @@ -16564,8 +17377,8 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.40.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.32.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16575,20 +17388,20 @@ dependencies = [ [[package]] name = "sp-core" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "bitflags 1.3.2", "blake2 0.10.6", - "bounded-collections 0.2.0", - "bs58 0.5.1", + "bounded-collections 0.2.2", + "bs58", "dyn-clonable", "ed25519-zebra", - "futures 0.3.30", + "futures 0.3.31", "hash-db", "hash256-std-hasher", - "impl-serde", + "impl-serde 0.5.0", "itertools 0.11.0", "k256", "libsecp256k1", @@ -16598,14 +17411,14 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "paste", - "primitive-types", + "primitive-types 0.13.1", "rand", "scale-info", "schnorrkel 0.11.4", "secp256k1", "secrecy", "serde", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -16613,7 +17426,7 @@ dependencies = [ "sp-storage", "ss58-registry", "substrate-bip39", - "thiserror", + "thiserror 1.0.69", "tracing", "w3f-bls", "zeroize", @@ -16622,7 +17435,21 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9927a7f81334ed5b8a98a4a978c81324d12bd9713ec76b5c68fd410174c5eb" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.8", + "sha3", + "twox-hash", +] + +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "blake2b_simd", "byteorder", @@ -16635,17 +17462,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "quote", - "sp-crypto-hashing", - "syn 2.0.87", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", + "syn 2.0.96", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16654,17 +17481,17 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sp-externalities" -version = "0.29.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.25.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "environmental", "parity-scale-codec", @@ -16673,8 +17500,8 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.15.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.8.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16685,21 +17512,21 @@ dependencies = [ [[package]] name = "sp-inherents" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-io" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "30.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bytes", "docify", @@ -16711,7 +17538,7 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -16724,18 +17551,18 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "31.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-core", "sp-runtime", - "strum 0.26.2", + "strum 0.26.3", ] [[package]] name = "sp-keystore" -version = "0.40.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.34.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16746,26 +17573,26 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "thiserror", + "thiserror 1.0.69", "zstd 0.12.4", ] [[package]] name = "sp-metadata-ir" -version = "0.7.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.6.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "frame-metadata", + "frame-metadata 18.0.0", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-mixnet" -version = "0.12.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.4.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16775,8 +17602,8 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "34.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "log", "parity-scale-codec", @@ -16787,13 +17614,13 @@ dependencies = [ "sp-core", "sp-debug-derive", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-npos-elections" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16805,8 +17632,8 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-api", "sp-core", @@ -16816,17 +17643,16 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "backtrace", - "lazy_static", "regex", ] [[package]] name = "sp-rpc" -version = "32.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -16835,9 +17661,10 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "39.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "31.0.1" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ + "binary-merkle-tree", "docify", "either", "hash256-std-hasher", @@ -16855,20 +17682,22 @@ dependencies = [ "sp-core", "sp-io", "sp-std", + "sp-trie", "sp-weights", "tracing", + "tuplex", ] [[package]] name = "sp-runtime-interface" -version = "28.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "24.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", - "primitive-types", + "primitive-types 0.13.1", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", @@ -16880,21 +17709,21 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "17.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "Inflector", "expander", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sp-session" -version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "scale-info", @@ -16907,8 +17736,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "36.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16920,8 +17749,8 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.43.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.35.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hash-db", "log", @@ -16933,15 +17762,15 @@ dependencies = [ "sp-externalities", "sp-panic-handler", "sp-trie", - "thiserror", + "thiserror 1.0.69", "tracing", "trie-db", ] [[package]] name = "sp-statement-store" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "10.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -16954,25 +17783,25 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-externalities", "sp-runtime", "sp-runtime-interface", - "thiserror", + "thiserror 1.0.69", "x25519-dalek", ] [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" [[package]] name = "sp-storage" -version = "21.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "19.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "impl-serde", + "impl-serde 0.5.0", "parity-scale-codec", "ref-cast", "serde", @@ -16981,20 +17810,20 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "parity-scale-codec", "sp-inherents", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-tracing" -version = "17.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "16.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", "tracing", @@ -17004,8 +17833,8 @@ dependencies = [ [[package]] name = "sp-transaction-pool" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "sp-api", "sp-runtime", @@ -17013,8 +17842,8 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" -version = "34.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "26.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", "parity-scale-codec", @@ -17027,12 +17856,11 @@ dependencies = [ [[package]] name = "sp-trie" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "ahash 0.8.8", + "ahash", "hash-db", - "lazy_static", "memory-db", "nohash-hasher", "parity-scale-codec", @@ -17042,7 +17870,7 @@ dependencies = [ "schnellru", "sp-core", "sp-externalities", - "thiserror", + "thiserror 1.0.69", "tracing", "trie-db", "trie-root", @@ -17050,10 +17878,10 @@ dependencies = [ [[package]] name = "sp-version" -version = "37.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "29.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "impl-serde", + "impl-serde 0.5.0", "parity-scale-codec", "parity-wasm", "scale-info", @@ -17062,24 +17890,25 @@ dependencies = [ "sp-runtime", "sp-std", "sp-version-proc-macro", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "sp-version-proc-macro" -version = "14.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "13.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "parity-scale-codec", + "proc-macro-warning 1.0.2", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sp-wasm-interface" -version = "21.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "20.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -17090,10 +17919,10 @@ dependencies = [ [[package]] name = "sp-weights" -version = "31.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "bounded-collections 0.2.0", + "bounded-collections 0.2.2", "parity-scale-codec", "scale-info", "serde", @@ -17149,11 +17978,10 @@ dependencies = [ [[package]] name = "sqlformat" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce81b7bd7c4493975347ef60d8c7e8b742d4694f4c49f93e0a12ea263938176c" +checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" dependencies = [ - "itertools 0.12.1", "nom", "unicode_categories", ] @@ -17175,7 +18003,7 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" dependencies = [ - "ahash 0.8.8", + "ahash", "atoi", "byteorder", "bytes", @@ -17190,7 +18018,7 @@ dependencies = [ "futures-util", "hashlink", "hex", - "indexmap 2.2.3", + "indexmap 2.7.0", "log", "memchr", "native-tls", @@ -17201,7 +18029,7 @@ dependencies = [ "sha2 0.10.8", "smallvec", "sqlformat", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -17252,7 +18080,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" dependencies = [ "atoi", - "flume 0.11.0", + "flume 0.11.1", "futures-channel", "futures-core", "futures-executor", @@ -17270,9 +18098,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.46.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" +checksum = "19409f13998e55816d1c728395af0b52ec066206341d939e22e7766df9b494b8" dependencies = [ "Inflector", "num-format", @@ -17314,8 +18142,8 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" -version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.7.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -17328,17 +18156,19 @@ dependencies = [ [[package]] name = "staging-tracking-allocator" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" [[package]] name = "staging-xcm" -version = "14.2.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", - "bounded-collections 0.2.0", + "bounded-collections 0.2.2", "derivative", "environmental", + "frame-support", + "hex-literal 0.4.1", "impl-trait-for-tuples", "log", "parity-scale-codec", @@ -17351,8 +18181,8 @@ dependencies = [ [[package]] name = "staging-xcm-builder" -version = "17.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "frame-system", @@ -17373,8 +18203,8 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "environmental", "frame-benchmarking", @@ -17404,7 +18234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ "bitflags 1.3.2", - "cfg_aliases", + "cfg_aliases 0.1.1", "libc", "parking_lot 0.11.2", "parking_lot_core 0.8.6", @@ -17414,48 +18244,28 @@ dependencies = [ [[package]] name = "static_init_macro" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +checksum = "1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f" dependencies = [ - "cfg_aliases", + "cfg_aliases 0.1.1", "memchr", "proc-macro2", "quote", "syn 1.0.109", ] -[[package]] -name = "str0m" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6706347e49b13373f7ddfafad47df7583ed52083d6fc8a594eb2c80497ef959d" -dependencies = [ - "combine", - "crc", - "fastrand 2.0.1", - "hmac 0.12.1", - "once_cell", - "openssl", - "openssl-sys", - "sctp-proto", - "serde", - "sha-1 0.10.1", - "thiserror", - "tracing", -] - [[package]] name = "stream-payment-rpc" version = "0.1.0" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "pallet-stream-payment-runtime-api", "parity-scale-codec", "serde", "sp-api", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -17466,9 +18276,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "strsim" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" @@ -17481,17 +18291,11 @@ dependencies = [ [[package]] name = "strum" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" - -[[package]] -name = "strum" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" dependencies = [ - "strum_macros 0.26.2", + "strum_macros 0.26.4", ] [[package]] @@ -17509,34 +18313,21 @@ dependencies = [ [[package]] name = "strum_macros" -version = "0.25.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.87", -] - -[[package]] -name = "strum_macros" -version = "0.26.2" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro2", "quote", "rustversion", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "substrate-bip39" -version = "0.6.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.4.7" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17548,17 +18339,17 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" [[package]] name = "substrate-frame-rpc-system" -version = "39.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "28.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "docify", "frame-system-rpc-runtime-api", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "parity-scale-codec", "sc-rpc-api", @@ -17573,24 +18364,24 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "http-body-util", - "hyper 1.4.1", + "hyper 1.5.2", "hyper-util", "log", "prometheus", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "substrate-rpc-client" -version = "0.44.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.33.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "async-trait", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "sc-rpc-api", "serde", @@ -17599,10 +18390,10 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" -version = "38.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "27.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "jsonrpsee", + "jsonrpsee 0.24.7", "parity-scale-codec", "sc-client-api", "sc-rpc-api", @@ -17617,11 +18408,11 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "async-trait", - "futures 0.3.30", + "futures 0.3.31", "parity-scale-codec", "sc-client-api", "sc-client-db", @@ -17644,7 +18435,7 @@ dependencies = [ [[package]] name = "substrate-test-runtime" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "frame-executive", @@ -17667,7 +18458,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-externalities", "sp-genesis-builder", "sp-inherents", @@ -17688,9 +18479,9 @@ dependencies = [ [[package]] name = "substrate-test-runtime-client" version = "2.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "sc-block-builder", "sc-client-api", "sc-consensus", @@ -17705,29 +18496,30 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "24.0.1" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "17.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "build-helper", "cargo_metadata", "console", "filetime", - "frame-metadata", + "frame-metadata 18.0.0", "jobserver", "merkleized-metadata", "parity-scale-codec", "parity-wasm", "polkavm-linker", "sc-executor", + "shlex", "sp-core", "sp-io", "sp-maybe-compressed-blob", "sp-tracing", "sp-version", - "strum 0.26.2", + "strum 0.26.3", "tempfile", - "toml 0.8.12", + "toml 0.8.19", "walkdir", "wasm-opt", ] @@ -17740,9 +18532,9 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subtle-ng" @@ -17750,25 +18542,178 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" +[[package]] +name = "subxt" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a160cba1edbf3ec4fbbeaea3f1a185f70448116a6bccc8276bb39adb3b3053bd" +dependencies = [ + "async-trait", + "derive-where", + "either", + "frame-metadata 16.0.0", + "futures 0.3.31", + "hex", + "impl-serde 0.4.0", + "instant", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "primitive-types 0.12.2", + "reconnecting-jsonrpsee-ws-client", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-value", + "serde", + "serde_json", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-core", + "subxt-lightclient", + "subxt-macro", + "subxt-metadata", + "thiserror 1.0.69", + "tokio-util", + "tracing", + "url", +] + +[[package]] +name = "subxt-codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d703dca0905cc5272d7cc27a4ac5f37dcaae7671acc7fef0200057cc8c317786" +dependencies = [ + "frame-metadata 16.0.0", + "heck 0.5.0", + "hex", + "jsonrpsee 0.22.5", + "parity-scale-codec", + "proc-macro2", + "quote", + "scale-info", + "scale-typegen", + "subxt-metadata", + "syn 2.0.96", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "subxt-core" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af3b36405538a36b424d229dc908d1396ceb0994c90825ce928709eac1a159a" +dependencies = [ + "base58", + "blake2 0.10.6", + "derive-where", + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "hex", + "impl-serde 0.4.0", + "parity-scale-codec", + "primitive-types 0.12.2", + "scale-bits", + "scale-decode", + "scale-encode", + "scale-info", + "scale-value", + "serde", + "serde_json", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-metadata", + "tracing", +] + +[[package]] +name = "subxt-lightclient" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d9406fbdb9548c110803cb8afa750f8b911d51eefdf95474b11319591d225d9" +dependencies = [ + "futures 0.3.31", + "futures-util", + "serde", + "serde_json", + "smoldot-light 0.14.0", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + +[[package]] +name = "subxt-macro" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c195f803d70687e409aba9be6c87115b5da8952cd83c4d13f2e043239818fcd" +dependencies = [ + "darling 0.20.10", + "parity-scale-codec", + "proc-macro-error", + "quote", + "scale-typegen", + "subxt-codegen", + "syn 2.0.96", +] + +[[package]] +name = "subxt-metadata" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "738be5890fdeff899bbffff4d9c0f244fe2a952fb861301b937e3aa40ebb55da" +dependencies = [ + "frame-metadata 16.0.0", + "hashbrown 0.14.5", + "parity-scale-codec", + "scale-info", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "subxt-signer" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49888ae6ae90fe01b471193528eea5bd4ed52d8eecd2d13f4a2333b87388850" +dependencies = [ + "bip32", + "bip39", + "cfg-if", + "hex", + "hmac 0.12.1", + "keccak-hash", + "parity-scale-codec", + "pbkdf2", + "regex", + "schnorrkel 0.11.4", + "secp256k1", + "secrecy", + "sha2 0.10.8", + "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "subxt-core", + "zeroize", +] + [[package]] name = "symbolic-common" -version = "12.9.2" +version = "12.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71297dc3e250f7dbdf8adb99e235da783d690f5819fdeb4cce39d9cfb0aca9f1" +checksum = "8150eae9699e3c73a3e6431dc1f80d87748797c0457336af23e94c1de619ed24" dependencies = [ "debugid", - "memmap2 0.9.4", + "memmap2 0.9.5", "stable_deref_trait", "uuid", ] [[package]] name = "symbolic-demangle" -version = "12.9.2" +version = "12.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "424fa2c9bf2c862891b9cfd354a752751a6730fd838a4691e7f6c2c7957b9daf" +checksum = "95f4a9846f7a8933b6d198c022faa2c9bd89e1a970bed9d9a98d25708bf8de17" dependencies = [ - "cpp_demangle 0.4.3", + "cpp_demangle 0.4.4", "rustc-demangle", "symbolic-common", ] @@ -17786,9 +18731,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.87" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -17804,14 +18749,17 @@ dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "sync_wrapper" -version = "0.1.2" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] name = "synstructure" @@ -17833,25 +18781,25 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "system-configuration" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 1.3.2", - "core-foundation", + "bitflags 2.8.0", + "core-foundation 0.9.4", "system-configuration-sys", ] [[package]] name = "system-configuration-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" dependencies = [ "core-foundation-sys", "libc", @@ -17865,7 +18813,7 @@ dependencies = [ "async-trait", "ccp-authorities-noting-inherent", "chrono", - "clap 4.5.13", + "clap", "color-eyre", "cumulus-client-cli", "cumulus-client-collator", @@ -17890,9 +18838,9 @@ dependencies = [ "frame-benchmarking-cli", "frame-support", "fs2", - "futures 0.3.30", + "futures 0.3.31", "hex-literal 0.3.4", - "jsonrpsee", + "jsonrpsee 0.24.7", "log", "manual-randomness-rpc", "manual-xcm-rpc", @@ -17982,9 +18930,9 @@ dependencies = [ name = "tanssi-relay-cli" version = "0.10.0" dependencies = [ - "clap 4.5.13", + "clap", "frame-benchmarking-cli", - "futures 0.3.30", + "futures 0.3.31", "log", "node-common", "polkadot-node-metrics", @@ -18005,7 +18953,7 @@ dependencies = [ "sp-runtime", "substrate-build-script-utils", "tanssi-relay-service", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -18031,17 +18979,17 @@ dependencies = [ "dancelight-runtime", "dancelight-runtime-constants", "dp-container-chain-genesis-data", - "env_logger 0.11.3", + "env_logger 0.11.6", "flume 0.10.14", "frame-benchmarking", "frame-benchmarking-cli", "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "futures 0.3.30", + "futures 0.3.31", "hex-literal 0.3.4", "is_executable", - "jsonrpsee", + "jsonrpsee 0.24.7", "kvdb", "kvdb-rocksdb", "log", @@ -18148,7 +19096,7 @@ dependencies = [ "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "tempfile", - "thiserror", + "thiserror 1.0.69", "tracing-gum", "xcm-runtime-apis", ] @@ -18196,9 +19144,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.13" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tc-consensus" @@ -18217,7 +19165,7 @@ dependencies = [ "dc-orchestrator-chain-interface", "dp-consensus", "fc-rpc", - "futures 0.3.30", + "futures 0.3.31", "futures-timer", "log", "nimbus-consensus", @@ -18282,8 +19230,8 @@ dependencies = [ "dc-orchestrator-chain-interface", "dp-container-chain-genesis-data", "dp-core", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "parity-scale-codec", "polkadot-overseer", "sc-client-api", @@ -18297,7 +19245,7 @@ dependencies = [ "sp-core", "sp-state-machine", "sp-storage", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -18311,7 +19259,7 @@ dependencies = [ "async-backing-primitives", "async-trait", "ccp-authorities-noting-inherent", - "clap 4.5.13", + "clap", "cumulus-client-cli", "cumulus-client-collator", "cumulus-client-consensus-aura", @@ -18327,8 +19275,8 @@ dependencies = [ "flume 0.10.14", "frame-support", "fs2", - "futures 0.3.30", - "jsonrpsee", + "futures 0.3.31", + "jsonrpsee 0.24.7", "log", "manual-xcm-rpc", "nimbus-consensus", @@ -18379,14 +19327,16 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.10.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", - "fastrand 2.0.1", - "rustix 0.38.31", - "windows-sys 0.52.0", + "fastrand 2.3.0", + "getrandom", + "once_cell", + "rustix 0.38.43", + "windows-sys 0.59.0", ] [[package]] @@ -18400,24 +19350,24 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.3.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" dependencies = [ - "rustix 0.38.31", - "windows-sys 0.48.0", + "rustix 0.38.43", + "windows-sys 0.59.0", ] [[package]] name = "termtree" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" +checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2409#1e62b627f4da09af31066aaa25a1d0471a908be8" +source = "git+https://github.com/moondance-labs/dancekit?branch=tanssi-polkadot-stable2412#bb54ada9f3ba2889658924edebf324d2128236ca" dependencies = [ "cumulus-primitives-core", "dp-collator-assignment", @@ -18432,7 +19382,7 @@ dependencies = [ [[package]] name = "test-runtime-constants" version = "1.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "polkadot-primitives", @@ -18441,18 +19391,21 @@ dependencies = [ ] [[package]] -name = "textwrap" -version = "0.16.1" +name = "thiserror" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] [[package]] name = "thiserror" -version = "1.0.61" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl", + "thiserror-impl 2.0.11", ] [[package]] @@ -18472,18 +19425,29 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] name = "thiserror-impl" -version = "1.0.61" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -18494,9 +19458,9 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ "cfg-if", "once_cell", @@ -18511,19 +19475,6 @@ dependencies = [ "num_cpus", ] -[[package]] -name = "thrift" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e" -dependencies = [ - "byteorder", - "integer-encoding", - "log", - "ordered-float", - "threadpool", -] - [[package]] name = "tikv-jemalloc-ctl" version = "0.5.4" @@ -18557,9 +19508,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -18578,9 +19529,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -18590,16 +19541,26 @@ dependencies = [ name = "tiny-keccak" version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" dependencies = [ - "crunchy", + "displaydoc", + "zerovec", ] [[package]] name = "tinyvec" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -18612,9 +19573,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.1" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", @@ -18623,20 +19584,20 @@ dependencies = [ "parking_lot 0.12.3", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.7", + "socket2 0.5.8", "tokio-macros", "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -18656,26 +19617,36 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.10", + "rustls 0.21.12", "tokio", ] [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ - "rustls 0.23.12", + "rustls 0.22.4", "rustls-pki-types", "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +dependencies = [ + "rustls 0.23.21", + "tokio", +] + [[package]] name = "tokio-stream" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -18691,7 +19662,7 @@ checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" dependencies = [ "futures-util", "log", - "rustls 0.21.10", + "rustls 0.21.12", "rustls-native-certs 0.6.3", "tokio", "tokio-rustls 0.24.1", @@ -18700,16 +19671,16 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.11" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", "futures-util", - "hashbrown 0.14.3", + "hashbrown 0.14.5", "pin-project-lite", "tokio", ] @@ -18725,58 +19696,36 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.12", + "toml_edit", ] [[package]] name = "toml_datetime" -version = "0.6.5" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.3", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" -dependencies = [ - "indexmap 2.2.3", - "toml_datetime", - "winnow 0.5.40", -] - -[[package]] -name = "toml_edit" -version = "0.22.12" +version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3328d4f68a705b2a4498da1d580585d39a6510f98318a2cec3018a7ec61ddef" +checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.2.3", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.1", + "winnow", ] [[package]] @@ -18789,21 +19738,35 @@ dependencies = [ "futures-util", "pin-project", "pin-project-lite", - "tokio", "tower-layer", "tower-service", "tracing", ] +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + [[package]] name = "tower-http" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bytes", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "pin-project-lite", @@ -18813,15 +19776,15 @@ dependencies = [ [[package]] name = "tower-layer" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tp-author-noting-inherent" @@ -18833,7 +19796,7 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-interface", "dp-core", - "futures 0.3.30", + "futures 0.3.31", "hex-literal 0.3.4", "parity-scale-codec", "polkadot-primitives", @@ -18927,9 +19890,9 @@ dependencies = [ [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -18939,20 +19902,20 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -18970,8 +19933,8 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "16.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "coarsetime", "polkadot-primitives", @@ -18982,13 +19945,13 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "expander", - "proc-macro-crate 3.1.0", + "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] @@ -19004,9 +19967,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -19062,7 +20025,7 @@ dependencies = [ "rand", "smallvec", "socket2 0.4.10", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tokio", "tracing", @@ -19078,7 +20041,7 @@ dependencies = [ "async-trait", "cfg-if", "data-encoding", - "enum-as-inner 0.6.0", + "enum-as-inner 0.6.1", "futures-channel", "futures-io", "futures-util", @@ -19087,7 +20050,7 @@ dependencies = [ "once_cell", "rand", "smallvec", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tokio", "tracing", @@ -19109,7 +20072,7 @@ dependencies = [ "rand", "resolv-conf", "smallvec", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "trust-dns-proto 0.23.2", @@ -19136,13 +20099,13 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http 0.2.11", + "http 0.2.12", "httparse", "log", "rand", - "rustls 0.21.10", + "rustls 0.21.12", "sha1", - "thiserror", + "thiserror 1.0.69", "url", "utf-8", ] @@ -19173,9 +20136,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "ucd-trie" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "uint" @@ -19189,6 +20152,18 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "uint" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909988d098b2f738727b161a106cfc7cab00c539c2687a8836f8e565976fb53e" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + [[package]] name = "unarray" version = "0.1.4" @@ -19197,15 +20172,15 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-bidi" -version = "0.3.15" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.12" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] name = "unicode-normalization" @@ -19218,21 +20193,27 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.11.0" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" [[package]] name = "unicode-width" -version = "0.1.11" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" [[package]] name = "unicode-xid" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" [[package]] name = "unicode_categories" @@ -19247,7 +20228,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" dependencies = [ "crypto-common", - "subtle 2.5.0", + "subtle 2.6.1", ] [[package]] @@ -19286,12 +20267,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.0" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna 1.0.3", "percent-encoding", ] @@ -19307,17 +20288,29 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.8.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +checksum = "744018581f9a3454a9e15beb8a33b017183f1e7c0cd170232a2d1453b23a51c4" [[package]] name = "valuable" @@ -19333,9 +20326,9 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "void" @@ -19345,9 +20338,9 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "w3f-bls" -version = "0.1.3" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7335e4c132c28cc43caef6adb339789e599e39adbe78da0c4d547fad48cbc331" +checksum = "70a3028804c8bbae2a97a15b71ffc0e308c4b01a520994aafa77d56e94e19024" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -19363,7 +20356,7 @@ dependencies = [ "rand_core", "sha2 0.10.8", "sha3", - "thiserror", + "thiserror 1.0.69", "zeroize", ] @@ -19378,9 +20371,9 @@ dependencies = [ [[package]] name = "waker-fn" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" [[package]] name = "walkdir" @@ -19418,46 +20411,48 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.91" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", + "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.91" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.41" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.91" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -19465,22 +20460,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.91" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.91" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-instrument" @@ -19493,16 +20491,16 @@ dependencies = [ [[package]] name = "wasm-opt" -version = "0.116.0" +version = "0.116.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc942673e7684671f0c5708fc18993569d184265fd5223bb51fc8e5b9b6cfd52" +checksum = "2fd87a4c135535ffed86123b6fb0f0a5a0bc89e50416c942c5f0662c645f679c" dependencies = [ "anyhow", "libc", "strum 0.24.1", "strum_macros 0.24.3", "tempfile", - "thiserror", + "thiserror 1.0.69", "wasm-opt-cxx-sys", "wasm-opt-sys", ] @@ -19537,7 +20535,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "js-sys", "parking_lot 0.11.2", "pin-utils", @@ -19589,9 +20587,9 @@ dependencies = [ [[package]] name = "wasmparser-nostd" -version = "0.100.1" +version = "0.100.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724" +checksum = "d5a015fe95f3504a94bb1462c717aae75253e39b9dd6c3fb1062c934535c64aa" dependencies = [ "indexmap-nostd", ] @@ -19669,7 +20667,7 @@ dependencies = [ "log", "object 0.30.4", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser", "wasmtime-cranelift-shared", "wasmtime-environ", @@ -19704,7 +20702,7 @@ dependencies = [ "object 0.30.4", "serde", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser", "wasmtime-types", ] @@ -19787,15 +20785,25 @@ checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" dependencies = [ "cranelift-entity", "serde", - "thiserror", + "thiserror 1.0.69", "wasmparser", ] [[package]] name = "web-sys" -version = "0.3.68" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ "js-sys", "wasm-bindgen", @@ -19807,7 +20815,7 @@ version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" dependencies = [ - "ring 0.17.7", + "ring 0.17.8", "untrusted 0.9.0", ] @@ -19819,17 +20827,17 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "webpki-roots" -version = "0.26.3" +version = "0.26.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" +checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" dependencies = [ "rustls-pki-types", ] [[package]] name = "westend-runtime" -version = "18.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "binary-merkle-tree", "bitvec", @@ -19865,6 +20873,7 @@ dependencies = [ "pallet-indices", "pallet-membership", "pallet-message-queue", + "pallet-migrations 1.0.0", "pallet-mmr", "pallet-multisig", "pallet-nomination-pools", @@ -19917,6 +20926,7 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-io", + "sp-keyring", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", @@ -19936,8 +20946,8 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "17.0.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "polkadot-primitives", @@ -19950,23 +20960,11 @@ dependencies = [ "staging-xcm-builder", ] -[[package]] -name = "which" -version = "4.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" -dependencies = [ - "either", - "home", - "once_cell", - "rustix 0.38.31", -] - [[package]] name = "wide" -version = "0.7.15" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" +checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" dependencies = [ "bytemuck", "safe_arch", @@ -19974,9 +20972,9 @@ dependencies = [ [[package]] name = "widestring" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" +checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" [[package]] name = "winapi" @@ -19996,11 +20994,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "winapi", + "windows-sys 0.59.0", ] [[package]] @@ -20011,45 +21009,70 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.51.1" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" +checksum = "efc5cf48f83140dcaab716eeaea345f9e93d0018fb81162753a3f76c3397b538" dependencies = [ - "windows-core 0.51.1", - "windows-targets 0.48.5", + "windows-core 0.53.0", + "windows-targets 0.52.6", ] [[package]] name = "windows-core" -version = "0.51.1" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.48.5", + "windows-targets 0.52.6", ] [[package]] name = "windows-core" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" dependencies = [ - "windows-targets 0.52.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", ] [[package]] -name = "windows-sys" -version = "0.42.0" +name = "windows-registry" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", ] [[package]] @@ -20076,7 +21099,16 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", ] [[package]] @@ -20111,17 +21143,18 @@ dependencies = [ [[package]] name = "windows-targets" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", ] [[package]] @@ -20138,9 +21171,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" @@ -20156,9 +21189,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" [[package]] name = "windows_aarch64_msvc" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" @@ -20174,9 +21207,15 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" [[package]] name = "windows_i686_gnu" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" @@ -20192,9 +21231,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" [[package]] name = "windows_i686_msvc" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" @@ -20210,9 +21249,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" [[package]] name = "windows_x86_64_gnu" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" @@ -20228,9 +21267,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.0" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" @@ -20246,24 +21285,15 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" [[package]] name = "windows_x86_64_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" - -[[package]] -name = "winnow" -version = "0.5.40" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.1" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] @@ -20278,6 +21308,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -20312,7 +21354,7 @@ dependencies = [ "nom", "oid-registry 0.6.1", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -20327,16 +21369,16 @@ dependencies = [ "der-parser 9.0.0", "lazy_static", "nom", - "oid-registry 0.7.0", + "oid-registry 0.7.1", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] [[package]] name = "xcm-emulator" -version = "0.16.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.5.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "array-bytes", "cumulus-pallet-parachain-system", @@ -20347,7 +21389,6 @@ dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", - "lazy_static", "log", "pallet-balances", "pallet-message-queue", @@ -20361,7 +21402,7 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing", + "sp-crypto-hashing 0.1.0 (git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412)", "sp-io", "sp-runtime", "sp-std", @@ -20373,13 +21414,13 @@ dependencies = [ [[package]] name = "xcm-primitives" version = "0.1.0" -source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2409#154675818d80f4877057f4f8a1dc7f9dc272c744" +source = "git+https://github.com/moondance-labs/moonkit?branch=tanssi-polkadot-stable2412#2a76dab3466a315e48574927e0fa650f7fd62973" dependencies = [ "frame-support", "impl-trait-for-tuples", "log", "parity-scale-codec", - "primitive-types", + "primitive-types 0.12.2", "sp-core", "sp-runtime", "sp-std", @@ -20388,19 +21429,19 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "10.1.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "7.0.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", ] [[package]] name = "xcm-runtime-apis" -version = "0.4.0" -source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2409#82e2f965f7ddcfd17a0178f3733bcbe3857e3f10" +version = "0.1.0" +source = "git+https://github.com/moondance-labs/polkadot-sdk?branch=tanssi-polkadot-stable2412#6deb060503fc4a7617505ff7df970d4c7e73c42c" dependencies = [ "frame-support", "parity-scale-codec", @@ -20413,9 +21454,9 @@ dependencies = [ [[package]] name = "xml-rs" -version = "0.8.21" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "539a77ee7c0de333dcc6da69b177380a0b81e0dacfa4f7344c465a36871ee601" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" [[package]] name = "xmltree" @@ -20432,7 +21473,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed0164ae619f2dc144909a9f082187ebb5893693d8c0196e8085283ccd4b776" dependencies = [ - "futures 0.3.30", + "futures 0.3.31", "log", "nohash-hasher", "parking_lot 0.12.3", @@ -20441,6 +21482,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "yap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff4524214bc4629eba08d78ceb1d6507070cc0bcbbed23af74e19e6e924a24cf" + [[package]] name = "yasna" version = "0.5.2" @@ -20450,24 +21497,70 @@ dependencies = [ "time", ] +[[package]] +name = "yoke" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", + "synstructure 0.13.1", +] + [[package]] name = "zerocopy" -version = "0.7.32" +version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ + "byteorder", "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.32" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + +[[package]] +name = "zerofrom" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", + "synstructure 0.13.1", ] [[package]] @@ -20487,7 +21580,29 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.87", + "syn 2.0.96", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -20530,9 +21645,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.9+zstd.1.5.5" +version = "2.0.13+zstd.1.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index e6cbba1379..d01423ca89 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -109,238 +109,239 @@ tp-xcm-commons = { path = "primitives/xcm-commons", default-features = false } tp-xcm-core-buyer = { path = "primitives/xcm-core-buyer", default-features = false } # Dancekit (wasm) -ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } +ccp-authorities-noting-inherent = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +ccp-xcm = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +dp-chain-state-snapshot = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +dp-collator-assignment = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +dp-consensus = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +dp-impl-tanssi-pallets-config = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +dp-slot-duration-runtime-api = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } -dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } -test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } +dp-core = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-cc-authorities-noting = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-xcm-executor-utils = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } +test-relay-sproof-builder = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } -dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409", default-features = false } +dp-container-chain-genesis-data = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412", default-features = false } # Dancekit (client) -dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2409" } +dc-orchestrator-chain-interface = { git = "https://github.com/moondance-labs/dancekit", branch = "tanssi-polkadot-stable2412" } # Moonkit (wasm) -async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409" } -nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } -xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2409", default-features = false } +async-backing-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +nimbus-consensus = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412" } +nimbus-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-async-backing = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-author-inherent = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-balances-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-batch = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-call-permit = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-proxy = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-xcm = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-xcm-utils = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompileset-assets-erc20 = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-foreign-asset-creator = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-maintenance-mode = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-migrations = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-relay-storage-roots = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } +xcm-primitives = { git = "https://github.com/moondance-labs/moonkit", branch = "tanssi-polkadot-stable2412", default-features = false } # Substrate (wasm) -frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +frame-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-executive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-system-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +frame-try-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-asset-rate = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-assets = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-balances = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-identity = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-message-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-multiblock-migrations = { package = "pallet-migrations", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-multisig = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-parameters = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-proxy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-root-testing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-sudo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-transaction-payment = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-treasury = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-tx-pause = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } parity-scale-codec = { version = "3.0.0", default-features = false, features = [ "derive", "max-encoded-len" ] } -sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +sc-rpc-spec-v2 = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } scale-info = { version = "2.10.0", default-features = false } -sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +sp-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-application-crypto = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-consensus-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-consensus-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-debug-derive = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-inherents = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-io = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-keyring = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-panic-handler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-session = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-state-machine = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-std = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-trie = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-version = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Substrate (client) -frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } +frame-benchmarking-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +pallet-transaction-payment-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-basic-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-block-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-chain-spec = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-client-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-consensus = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-consensus-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-consensus-manual-seal = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-consensus-slots = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-network-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-network-sync = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-network-test = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-network-transactions = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-offchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-rpc-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-sysinfo = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-telemetry = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-transaction-pool = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-transaction-pool-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sc-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sp-blockchain = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +sp-externalities = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-genesis-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-keystore = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-staking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-storage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +substrate-build-script-utils = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +substrate-frame-rpc-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +substrate-prometheus-endpoint = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +substrate-test-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +substrate-test-runtime-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +substrate-wasm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } # Polkadot (wasm) -pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-xcm-benchmarks = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-core-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-parachain-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-runtime-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-runtime-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +rococo-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +rococo-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +staging-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +staging-xcm-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +staging-xcm-executor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +westend-runtime = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +westend-runtime-constants = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +xcm-runtime-apis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +primitive-types-hack = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Bridges (wasm) alloy-sol-types = { version = "0.4.2", default-features = false } -bridge-hub-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2407", default-features = false } +bridge-hub-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } milagro-bls = { package = "snowbridge-milagro-bls", version = "1.5.4", default-features = false } -snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-outbound-queue-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-pallet-inbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-pallet-inbound-queue-fixtures = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -snowbridge-router-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +snowbridge-beacon-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-outbound-queue-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-outbound-queue-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-pallet-ethereum-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-pallet-inbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-pallet-inbound-queue-fixtures = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-pallet-outbound-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-pallet-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +snowbridge-router-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Polkadot (client) -polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } +polkadot-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +polkadot-node-subsystem = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +polkadot-overseer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +polkadot-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } # Cumulus (wasm) -cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +cumulus-pallet-parachain-system = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-pallet-session-benchmarking = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-pallet-xcm = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-pallet-xcmp-queue = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-primitives-core = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-primitives-timestamp = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-primitives-utility = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +parachain-info = { package = "staging-parachain-info", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +parachains-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Cumulus (client) -assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409" } -xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +assets-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +cumulus-client-cli = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-collator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-consensus-aura = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-consensus-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-consensus-proposer = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-network = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-pov-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-client-service = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-primitives-parachain-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-relay-chain-interface = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +cumulus-test-relay-sproof-builder = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +emulated-integration-tests-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412" } +xcm-emulator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Frontier (wasm) -fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } +fp-account = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fp-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fp-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fp-self-contained = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-base-fee = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-ethereum = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +precompile-utils = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } # Frontier (client) -fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", features = [ +fc-api = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-cli = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-consensus = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-db = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-mapping-sync = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-rpc = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", features = [ "rpc-binary-search-estimate", ] } -fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } -fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2409", default-features = false } +fc-rpc-core = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } +fc-storage = { git = "https://github.com/moondance-labs/frontier", branch = "tanssi-polkadot-stable2412", default-features = false } # General (wasm) bounded-collections = { version = "0.1.8", default-features = false } @@ -394,54 +395,54 @@ serde_derive = { version = "1.0.117" } static_assertions = "1.1.0" tiny-keccak = { version = "2.0.2", features = [ "keccak" ] } -authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +authority-discovery-primitives = { package = "sp-authority-discovery", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +babe-primitives = { package = "sp-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +beefy-primitives = { package = "sp-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +binary-merkle-tree = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +block-builder-api = { package = "sp-block-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +grandpa_primitives = { package = "sp-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +inherents = { package = "sp-inherents", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +keyring = { package = "sp-keyring", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +offchain-primitives = { package = "sp-offchain", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-authorship = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-babe = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-beefy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-beefy-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-child-bounties = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-conviction-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-democracy = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-elections-phragmen = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-grandpa = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-indices = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-membership = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-mmr = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-nis = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-offences = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-preimage = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-ranked-collective = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-referenda = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-scheduler = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-society = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-state-trie-migration = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-tips = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-vesting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +pallet-whitelist = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +primitives = { package = "polkadot-primitives", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +remote-externalities = { package = "frame-remote-externalities", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +runtime-parachains = { package = "polkadot-runtime-parachains", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-arithmetic = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-mmr-primitives = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-tracing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-weights = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +tx-pool-api = { package = "sp-transaction-pool", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +xcm-builder = { package = "staging-xcm-builder", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +xcm-executor = { package = "staging-xcm-executor", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Tanssi Relay Node assert_matches = "1.5.0" @@ -454,72 +455,72 @@ parity-db = "0.4.12" schnellru = "0.2.1" serial_test = "2.0.0" -polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } - -polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } - -consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } - -babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } - -gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +polkadot-approval-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-availability-bitfield-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-availability-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-availability-recovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-collator-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-dispute-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-gossip-support = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-network-bridge = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-collation-generation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-approval-voting = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-av-store = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-backing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-bitfield-signing = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-candidate-validation = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-chain-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-chain-selection = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-dispute-coordinator = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-prospective-parachains = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-provisioner = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-pvf = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-pvf-checker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-runtime-api = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-statement-distribution = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } + +polkadot-node-core-parachains-inherent = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-network-protocol = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-subsystem-test-helpers = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-subsystem-types = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-subsystem-util = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-test-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +test-helpers = { package = "polkadot-primitives-test-helpers", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } + +consensus_common = { package = "sp-consensus", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +mmr-gadget = { package = "mmr-gadget", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-authority-discovery = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-client-db = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-sync-state-rpc = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-authority-discovery= { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } + +babe = { package = "sc-consensus-babe", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +beefy = { package = "sc-consensus-beefy", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +grandpa = { package = "sc-consensus-grandpa", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } + +gum = { package = "tracing-gum", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +service = { package = "sc-service", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +telemetry = { package = "sc-telemetry", git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Tanssi Relay Chain CLI pyro = { package = "pyroscope", version = "0.5.3" } pyroscope_pprofrs = { version = "0.2" } -polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +polkadot-node-metrics = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sc-storage-monitor = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +sp-maybe-compressed-blob = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } # Tanssi Relay Chain color-eyre = { version = "0.6.1", default-features = false } tikv-jemallocator = { version = "0.5.0", features = [ "unprefixed_malloc_on_supported_platforms" ] } -polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } -polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +polkadot-node-core-pvf-common = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-pvf-execute-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } +polkadot-node-core-pvf-prepare-worker = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } -substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2409", default-features = false } +substrate-rpc-client = { git = "https://github.com/moondance-labs/polkadot-sdk", branch = "tanssi-polkadot-stable2412", default-features = false } [profile.production] codegen-units = 1 diff --git a/chains/container-chains/nodes/frontier/src/service.rs b/chains/container-chains/nodes/frontier/src/service.rs index 1f19048c58..513a83723e 100644 --- a/chains/container-chains/nodes/frontier/src/service.rs +++ b/chains/container-chains/nodes/frontier/src/service.rs @@ -23,7 +23,9 @@ use { cumulus_client_consensus_common::ParachainBlockImport as TParachainBlockImport, cumulus_client_parachain_inherent::{MockValidationDataInherentDataProvider, MockXcmConfig}, cumulus_client_service::{prepare_node_config, ParachainHostFunctions}, - cumulus_primitives_core::{relay_chain::well_known_keys as RelayWellKnownKeys, ParaId}, + cumulus_primitives_core::{ + relay_chain::well_known_keys as RelayWellKnownKeys, CollectCollationInfo, ParaId, + }, fc_consensus::FrontierBlockImport, fc_db::DatabaseSource, fc_rpc_core::types::{FeeHistoryCache, FilterPool}, @@ -32,9 +34,11 @@ use { node_common::service::{ManualSealConfiguration, NodeBuilder, NodeBuilderConfig, Sealing}, parity_scale_codec::Encode, polkadot_parachain_primitives::primitives::HeadData, + polkadot_primitives::UpgradeGoAhead, sc_consensus::BasicQueue, sc_executor::WasmExecutor, sc_service::{Configuration, TFullBackend, TFullClient, TaskManager}, + sp_api::ProvideRuntimeApi, sp_blockchain::HeaderBackend, sp_consensus_slots::{Slot, SlotDuration}, sp_core::{Pair, H256}, @@ -404,6 +408,7 @@ pub async fn start_dev_node( .encode(); let para_head_data: Vec = HeadData(para_header).encode(); + let client_set_aside_for_cidp = client.clone(); let client_for_xcm = client.clone(); let authorities_for_cidp = authorities.clone(); let para_head_key = RelayWellKnownKeys::para_head(para_id); @@ -441,6 +446,20 @@ pub async fn start_dev_node( additional_keys.append(&mut vec![(para_head_key, para_head_data), (relay_slot_key, Slot::from(relay_slot).encode())]); let time = MockTimestampInherentDataProvider; + let current_para_head = client_set_aside_for_cidp + .header(block) + .expect("Header lookup should succeed") + .expect("Header passed in as parent should be present in backend."); + let should_send_go_ahead = match client_set_aside_for_cidp + .runtime_api() + .collect_collation_info(block, ¤t_para_head) + { + Ok(info) => info.new_validation_code.is_some(), + Err(e) => { + log::error!("Failed to collect collation info: {:?}", e); + false + }, + }; let mocked_parachain = MockValidationDataInherentDataProvider { current_para_block, current_para_block_head: None, @@ -458,6 +477,12 @@ pub async fn start_dev_node( raw_horizontal_messages: hrmp_xcm_receiver.drain().collect(), additional_key_values: Some(additional_keys), para_id, + upgrade_go_ahead: should_send_go_ahead.then(|| { + log::info!( + "Detected pending validation code, sending go-ahead signal." + ); + UpgradeGoAhead::GoAhead + }), }; Ok((time, mocked_parachain, mocked_authorities_noting)) diff --git a/chains/container-chains/nodes/simple/src/service.rs b/chains/container-chains/nodes/simple/src/service.rs index cc4052743f..f24b7aca13 100644 --- a/chains/container-chains/nodes/simple/src/service.rs +++ b/chains/container-chains/nodes/simple/src/service.rs @@ -23,20 +23,21 @@ use { cumulus_client_consensus_common::ParachainBlockImport as TParachainBlockImport, cumulus_client_parachain_inherent::{MockValidationDataInherentDataProvider, MockXcmConfig}, cumulus_client_service::{prepare_node_config, ParachainHostFunctions}, - cumulus_primitives_core::{relay_chain::well_known_keys as RelayWellKnownKeys, ParaId}, + cumulus_primitives_core::{ + relay_chain::well_known_keys as RelayWellKnownKeys, CollectCollationInfo, ParaId, + }, nimbus_primitives::NimbusId, - node_common::service::ManualSealConfiguration, - node_common::service::Sealing, - node_common::service::{NodeBuilder, NodeBuilderConfig}, + node_common::service::{ManualSealConfiguration, NodeBuilder, NodeBuilderConfig, Sealing}, parity_scale_codec::Encode, polkadot_parachain_primitives::primitives::HeadData, + polkadot_primitives::UpgradeGoAhead, sc_consensus::BasicQueue, sc_executor::WasmExecutor, sc_service::{Configuration, TFullBackend, TFullClient, TaskManager}, + sp_api::ProvideRuntimeApi, sp_blockchain::HeaderBackend, sp_consensus_slots::{Slot, SlotDuration}, - sp_core::Pair, - sp_core::H256, + sp_core::{Pair, H256}, std::{sync::Arc, time::Duration}, }; @@ -243,6 +244,7 @@ pub async fn start_dev_node( .encode(); let para_head_data: Vec = HeadData(para_header).encode(); + let client_set_aside_for_cidp = client.clone(); let client_for_xcm = client.clone(); let authorities_for_cidp = authorities.clone(); let para_head_key = RelayWellKnownKeys::para_head(para_id); @@ -280,6 +282,21 @@ pub async fn start_dev_node( additional_keys.append(&mut vec![(para_head_key, para_head_data), (relay_slot_key, Slot::from(relay_slot).encode())]); let time = MockTimestampInherentDataProvider; + let current_para_head = client_set_aside_for_cidp + .header(block) + .expect("Header lookup should succeed") + .expect("Header passed in as parent should be present in backend."); + let should_send_go_ahead = match client_set_aside_for_cidp + .runtime_api() + .collect_collation_info(block, ¤t_para_head) + { + Ok(info) => info.new_validation_code.is_some(), + Err(e) => { + log::error!("Failed to collect collation info: {:?}", e); + false + }, + }; + let mocked_parachain = MockValidationDataInherentDataProvider { current_para_block, current_para_block_head: None, @@ -297,6 +314,12 @@ pub async fn start_dev_node( raw_horizontal_messages: hrmp_xcm_receiver.drain().collect(), additional_key_values: Some(additional_keys), para_id, + upgrade_go_ahead: should_send_go_ahead.then(|| { + log::info!( + "Detected pending validation code, sending go-ahead signal." + ); + UpgradeGoAhead::GoAhead + }), }; Ok((time, mocked_parachain, mocked_authorities_noting)) diff --git a/chains/container-chains/runtime-templates/frontier/Cargo.toml b/chains/container-chains/runtime-templates/frontier/Cargo.toml index b9604a1e2b..aca8a9e7be 100644 --- a/chains/container-chains/runtime-templates/frontier/Cargo.toml +++ b/chains/container-chains/runtime-templates/frontier/Cargo.toml @@ -278,6 +278,7 @@ runtime-benchmarks = [ "tanssi-runtime-common/runtime-benchmarks", "xcm-primitives/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ diff --git a/chains/container-chains/runtime-templates/frontier/src/lib.rs b/chains/container-chains/runtime-templates/frontier/src/lib.rs index 848bb287d9..1a5dee4144 100644 --- a/chains/container-chains/runtime-templates/frontier/src/lib.rs +++ b/chains/container-chains/runtime-templates/frontier/src/lib.rs @@ -82,7 +82,7 @@ use { sp_consensus_slots::{Slot, SlotDuration}, sp_core::{Get, MaxEncodedLen, OpaqueMetadata, H160, H256, U256}, sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{ BlakeTwo256, Block as BlockT, DispatchInfoOf, Dispatchable, IdentifyAccount, IdentityLookup, PostDispatchInfoOf, UniqueSaturatedInto, Verify, @@ -90,7 +90,7 @@ use { transaction_validity::{ InvalidTransaction, TransactionSource, TransactionValidity, TransactionValidityError, }, - ApplyExtrinsicResult, BoundedVec, + ApplyExtrinsicResult, BoundedVec, Cow, }, sp_std::prelude::*, sp_version::RuntimeVersion, @@ -146,8 +146,8 @@ pub type SignedBlock = generic::SignedBlock; /// BlockId type as expected by this runtime. pub type BlockId = generic::BlockId; -/// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( +/// The `TxExtension` to the basic transaction logic. +pub type TxExtension = ( frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -161,12 +161,12 @@ pub type SignedExtra = ( /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = - fp_self_contained::UncheckedExtrinsic; + fp_self_contained::UncheckedExtrinsic; /// Extrinsic type that has already been checked. pub type CheckedExtrinsic = - fp_self_contained::CheckedExtrinsic; + fp_self_contained::CheckedExtrinsic; /// The payload being signed in transactions. -pub type SignedPayload = generic::SignedPayload; +pub type SignedPayload = generic::SignedPayload; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< @@ -255,7 +255,7 @@ pub struct TransactionConverter; impl fp_rpc::ConvertTransaction for TransactionConverter { fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> UncheckedExtrinsic { - UncheckedExtrinsic::new_unsigned( + UncheckedExtrinsic::new_bare( pallet_ethereum::Call::::transact { transaction }.into(), ) } @@ -266,7 +266,7 @@ impl fp_rpc::ConvertTransaction for TransactionConve &self, transaction: pallet_ethereum::Transaction, ) -> opaque::UncheckedExtrinsic { - let extrinsic = UncheckedExtrinsic::new_unsigned( + let extrinsic = UncheckedExtrinsic::new_bare( pallet_ethereum::Call::::transact { transaction }.into(), ); let encoded = extrinsic.encode(); @@ -329,14 +329,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("frontier-template"), - impl_name: create_runtime_str!("frontier-template"), + spec_name: Cow::Borrowed("frontier-template"), + impl_name: Cow::Borrowed("frontier-template"), authoring_version: 1, spec_version: 1200, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// This determines the average expected block time that we are targeting. @@ -467,6 +467,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -481,6 +482,7 @@ impl pallet_transaction_payment::Config for Runtime { type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; + type WeightInfo = (); } parameter_types! { @@ -502,6 +504,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = ConstU32<0>; type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = weights::pallet_balances::SubstrateWeight; } @@ -533,6 +536,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = cumulus_pallet_parachain_system::DefaultCoreSelector; } pub struct ParaSlotProvider; @@ -858,6 +862,7 @@ parameter_types! { pub WeightPerGas: Weight = Weight::from_parts(WEIGHT_PER_GAS, 0); pub SuicideQuickClearLimit: u32 = 0; pub GasLimitPovSizeRatio: u32 = 16; + pub GasLimitStorageGrowthRatio: u64 = 366; } impl_on_charge_evm_transaction!(); @@ -887,7 +892,7 @@ impl pallet_evm::Config for Runtime { type OnCreate = (); type FindAuthor = FindAuthorAdapter; type GasLimitPovSizeRatio = GasLimitPovSizeRatio; - type SuicideQuickClearLimit = SuicideQuickClearLimit; + type GasLimitStorageGrowthRatio = GasLimitStorageGrowthRatio; type Timestamp = Timestamp; type WeightInfo = (); } @@ -1139,7 +1144,7 @@ impl_runtime_apis! { RuntimeCall::Ethereum(transact { .. }) => intermediate_valid, _ if dispatch_info.class != DispatchClass::Normal => intermediate_valid, _ => { - let tip = match xt.0.signature { + let tip = match xt.0.preamble.to_signed() { None => 0, Some((_, _, ref signed_extra)) => { // Yuck, this depends on the index of charge transaction in Signed Extra @@ -1148,9 +1153,10 @@ impl_runtime_apis! { } }; + // TODO: call_weight or extrinsic_weight let effective_gas = ::GasWeightMapping::weight_to_gas( - dispatch_info.weight + dispatch_info.call_weight ); let tip_per_gas = if effective_gas > 0 { tip.saturating_div(u128::from(effective_gas)) @@ -1519,8 +1525,7 @@ impl_runtime_apis! { } fn storage_at(address: H160, index: U256) -> H256 { - let mut tmp = [0u8; 32]; - index.to_big_endian(&mut tmp); + let tmp = index.to_big_endian(); pallet_evm::AccountStorages::::get(address, H256::from_slice(&tmp[..])) } @@ -1681,7 +1686,7 @@ impl_runtime_apis! { fn convert_transaction( transaction: pallet_ethereum::Transaction ) -> ::Extrinsic { - UncheckedExtrinsic::new_unsigned( + UncheckedExtrinsic::new_bare( pallet_ethereum::Call::::transact { transaction }.into(), ) } @@ -1720,16 +1725,16 @@ impl_runtime_apis! { impl xcm_runtime_apis::fees::XcmPaymentApi for Runtime { fn query_acceptable_payment_assets(xcm_version: staging_xcm::Version) -> Result, XcmPaymentApiError> { - if !matches!(xcm_version, 3 | 4) { + if !matches!(xcm_version, 3..=5) { return Err(XcmPaymentApiError::UnhandledXcmVersion); } - Ok([VersionedAssetId::V4(xcm_config::SelfReserve::get().into())] + Ok([VersionedAssetId::V5(xcm_config::SelfReserve::get().into())] .into_iter() .chain( pallet_asset_rate::ConversionRateToNative::::iter_keys().filter_map(|asset_id_u16| { pallet_foreign_asset_creator::AssetIdToForeignAsset::::get(asset_id_u16).map(|location| { - VersionedAssetId::V4(location.into()) + VersionedAssetId::V5(location.into()) }).or_else(|| { log::warn!("Asset `{}` is present in pallet_asset_rate but not in pallet_foreign_asset_creator", asset_id_u16); None @@ -1743,17 +1748,17 @@ impl_runtime_apis! { } fn query_weight_to_asset_fee(weight: Weight, asset: VersionedAssetId) -> Result { - let local_asset = VersionedAssetId::V4(xcm_config::SelfReserve::get().into()); + let local_asset = VersionedAssetId::V5(xcm_config::SelfReserve::get().into()); let asset = asset - .into_version(4) + .into_version(5) .map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; if asset == local_asset { Ok(WeightToFee::weight_to_fee(&weight)) } else { let native_fee = WeightToFee::weight_to_fee(&weight); - let asset_v4: staging_xcm::opaque::lts::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; - let location: staging_xcm::opaque::lts::Location = asset_v4.0; + let asset_v5: staging_xcm::latest::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; + let location: staging_xcm::latest::Location = asset_v5.0; let asset_id = pallet_foreign_asset_creator::ForeignAssetToAssetId::::get(location).ok_or(XcmPaymentApiError::AssetNotFound)?; let asset_rate = AssetRate::to_asset_balance(native_fee, asset_id); match asset_rate { diff --git a/chains/container-chains/runtime-templates/frontier/src/migrations.rs b/chains/container-chains/runtime-templates/frontier/src/migrations.rs index f10574dd35..e4cbb73362 100644 --- a/chains/container-chains/runtime-templates/frontier/src/migrations.rs +++ b/chains/container-chains/runtime-templates/frontier/src/migrations.rs @@ -176,8 +176,8 @@ where XcmpQueueMigrationFixVersion::(Default::default()); let migrate_xcmp_queue_v3 = XcmpQueueMigrationV3::(Default::default()); let migrate_xcmp_queue_v4 = XcmpQueueMigrationV4::(Default::default()); - let migrate_xcm_executor_utils_v4 = - pallet_xcm_executor_utils::migrations::MigrateToV1::(Default::default()); + //let migrate_xcm_executor_utils_v4 = + // pallet_xcm_executor_utils::migrations::MigrateToV1::(Default::default()); let migrate_pallet_xcm_v4 = MigrateToLatestXcmVersion::(Default::default()); let migrate_precompile_proxy_code = MigratePrecompileProxyDummyCode::(Default::default()); @@ -190,7 +190,7 @@ where Box::new(migrate_xcmp_queue_v2), Box::new(migrate_xcmp_queue_v3), Box::new(migrate_xcmp_queue_v4), - Box::new(migrate_xcm_executor_utils_v4), + //Box::new(migrate_xcm_executor_utils_v4), Box::new(migrate_pallet_xcm_v4), Box::new(migrate_precompile_proxy_code), Box::new(migrate_precompile_xcm_code), diff --git a/chains/container-chains/runtime-templates/frontier/src/weights/pallet_sudo.rs b/chains/container-chains/runtime-templates/frontier/src/weights/pallet_sudo.rs index 861f9e0e01..45e686adab 100644 --- a/chains/container-chains/runtime-templates/frontier/src/weights/pallet_sudo.rs +++ b/chains/container-chains/runtime-templates/frontier/src/weights/pallet_sudo.rs @@ -96,4 +96,13 @@ impl pallet_sudo::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file + fn check_only_sudo_account() -> Weight { + // Proof Size summary in bytes: + // Measured: `49` + // Estimated: `1505` + // Minimum execution time: 9_060_000 picoseconds. + Weight::from_parts(9_470_000, 1505) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} diff --git a/chains/container-chains/runtime-templates/frontier/src/weights/xcm/mod.rs b/chains/container-chains/runtime-templates/frontier/src/weights/xcm/mod.rs index bde9c5ec28..f7cae8d73d 100644 --- a/chains/container-chains/runtime-templates/frontier/src/weights/xcm/mod.rs +++ b/chains/container-chains/runtime-templates/frontier/src/weights/xcm/mod.rs @@ -18,11 +18,11 @@ pub mod pallet_xcm_benchmarks_generic; use { crate::Runtime, - frame_support::weights::Weight, + frame_support::{weights::Weight, BoundedVec}, pallet_xcm_benchmarks_generic::WeightInfo as XcmGeneric, sp_std::prelude::*, staging_xcm::{ - latest::{prelude::*, Weight as XCMWeight}, + latest::{prelude::*, AssetTransferFilter, Weight as XCMWeight}, DoubleEncoded, }, }; @@ -86,7 +86,7 @@ where } fn transact( _origin_type: &OriginKind, - _require_weight_at_most: &Weight, + _require_weight_at_most: &Option, _call: &DoubleEncoded, ) -> XCMWeight { XcmGeneric::::transact() @@ -232,4 +232,34 @@ where fn unpaid_execution(_: &WeightLimit, _: &Option) -> Weight { XcmGeneric::::unpaid_execution() } + + fn pay_fees(_: &Asset) -> Weight { + XcmGeneric::::pay_fees() + } + + fn initiate_transfer( + _dest: &Location, + remote_fees: &Option, + _preserve_origin: &bool, + assets: &Vec, + _xcm: &Xcm<()>, + ) -> Weight { + Weight::MAX + } + + fn execute_with_origin(_: &Option, _: &Xcm) -> Weight { + XcmGeneric::::execute_with_origin() + } + + fn set_hints(hints: &BoundedVec) -> Weight { + let mut weight = Weight::zero(); + for hint in hints { + match hint { + AssetClaimer { .. } => { + weight = weight.saturating_add(XcmGeneric::::asset_claimer()); + } + } + } + weight + } } diff --git a/chains/container-chains/runtime-templates/frontier/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/chains/container-chains/runtime-templates/frontier/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index f6c90513bb..9fa29b2729 100644 --- a/chains/container-chains/runtime-templates/frontier/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/chains/container-chains/runtime-templates/frontier/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,10 +17,10 @@ //! Autogenerated weights for pallet_xcm_benchmarks::generic //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-02-04, STEPS: `16`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: @@ -35,14 +35,14 @@ // * // --chain=dev // --steps -// 50 +// 16 // --repeat -// 20 +// 1 // --template=./benchmarking/frame-weight-runtime-template-xcm.hbs // --json-file // raw.json // --output -// tmp/frontier_template_weights/pallet_xcm_benchmarks_generic.rs +// tmp/dancebox_weights/pallet_xcm_benchmarks_generic.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -72,8 +72,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `166` // Estimated: `3631` - // Minimum execution time: 66_667_000 picoseconds. - Weight::from_parts(67_735_000, 3631) + // Minimum execution time: 50_641_000 picoseconds. + Weight::from_parts(50_641_000, 3631) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -81,8 +81,22 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 995_000 picoseconds. - Weight::from_parts(1_069_000, 0) + // Minimum execution time: 2_768_000 picoseconds. + Weight::from_parts(2_768_000, 0) + } + pub(crate) fn pay_fees() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 9_809_000 picoseconds. + Weight::from_parts(9_809_000, 0) + } + pub(crate) fn asset_claimer() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 2_828_000 picoseconds. + Weight::from_parts(2_828_000, 0) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -90,8 +104,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `69` // Estimated: `3534` - // Minimum execution time: 10_362_000 picoseconds. - Weight::from_parts(10_557_000, 3534) + // Minimum execution time: 10_335_000 picoseconds. + Weight::from_parts(10_335_000, 3534) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0) @@ -102,51 +116,58 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `46` // Estimated: `3997` - // Minimum execution time: 17_527_000 picoseconds. - Weight::from_parts(17_912_000, 3997) + // Minimum execution time: 17_376_000 picoseconds. + Weight::from_parts(17_376_000, 3997) .saturating_add(T::DbWeight::get().reads(2_u64)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_024_000 picoseconds. - Weight::from_parts(2_112_000, 0) + // Minimum execution time: 1_417_000 picoseconds. + Weight::from_parts(1_417_000, 0) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_025_000 picoseconds. - Weight::from_parts(1_087_000, 0) + // Minimum execution time: 2_680_000 picoseconds. + Weight::from_parts(2_680_000, 0) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 957_000 picoseconds. - Weight::from_parts(1_037_000, 0) + // Minimum execution time: 2_720_000 picoseconds. + Weight::from_parts(2_720_000, 0) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 923_000 picoseconds. - Weight::from_parts(1_003_000, 0) + // Minimum execution time: 2_627_000 picoseconds. + Weight::from_parts(2_627_000, 0) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 993_000 picoseconds. - Weight::from_parts(1_082_000, 0) + // Minimum execution time: 2_818_000 picoseconds. + Weight::from_parts(2_818_000, 0) + } + pub(crate) fn execute_with_origin() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 3_219_000 picoseconds. + Weight::from_parts(3_219_000, 0) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 970_000 picoseconds. - Weight::from_parts(1_035_000, 0) + // Minimum execution time: 2_966_000 picoseconds. + Weight::from_parts(2_966_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -166,8 +187,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `166` // Estimated: `3631` - // Minimum execution time: 61_084_000 picoseconds. - Weight::from_parts(62_842_000, 3631) + // Minimum execution time: 50_359_000 picoseconds. + Weight::from_parts(50_359_000, 3631) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -177,8 +198,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `126` // Estimated: `3591` - // Minimum execution time: 14_846_000 picoseconds. - Weight::from_parts(15_086_000, 3591) + // Minimum execution time: 14_371_000 picoseconds. + Weight::from_parts(14_371_000, 3591) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -186,8 +207,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 994_000 picoseconds. - Weight::from_parts(1_053_000, 0) + // Minimum execution time: 2_971_000 picoseconds. + Weight::from_parts(2_971_000, 0) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -207,8 +228,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `75` // Estimated: `3540` - // Minimum execution time: 31_767_000 picoseconds. - Weight::from_parts(32_520_000, 3540) + // Minimum execution time: 27_664_000 picoseconds. + Weight::from_parts(27_664_000, 3540) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -218,44 +239,44 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_739_000 picoseconds. - Weight::from_parts(3_899_000, 0) + // Minimum execution time: 3_822_000 picoseconds. + Weight::from_parts(3_822_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } pub(crate) fn burn_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_589_000 picoseconds. - Weight::from_parts(1_665_000, 0) + // Minimum execution time: 4_340_000 picoseconds. + Weight::from_parts(4_340_000, 0) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_118_000 picoseconds. - Weight::from_parts(1_172_000, 0) + // Minimum execution time: 3_157_000 picoseconds. + Weight::from_parts(3_157_000, 0) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_019_000 picoseconds. - Weight::from_parts(1_066_000, 0) + // Minimum execution time: 3_038_000 picoseconds. + Weight::from_parts(3_038_000, 0) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 969_000 picoseconds. - Weight::from_parts(1_057_000, 0) + // Minimum execution time: 3_051_000 picoseconds. + Weight::from_parts(3_051_000, 0) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_138_000 picoseconds. - Weight::from_parts(1_232_000, 0) + // Minimum execution time: 3_020_000 picoseconds. + Weight::from_parts(3_020_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -275,8 +296,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `166` // Estimated: `3631` - // Minimum execution time: 69_407_000 picoseconds. - Weight::from_parts(70_369_000, 3631) + // Minimum execution time: 58_384_000 picoseconds. + Weight::from_parts(58_384_000, 3631) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -284,8 +305,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 6_814_000 picoseconds. - Weight::from_parts(6_947_000, 0) + // Minimum execution time: 7_191_000 picoseconds. + Weight::from_parts(7_191_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -305,8 +326,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `166` // Estimated: `3631` - // Minimum execution time: 61_350_000 picoseconds. - Weight::from_parts(62_210_000, 3631) + // Minimum execution time: 46_750_000 picoseconds. + Weight::from_parts(46_750_000, 3631) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -314,35 +335,35 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_020_000 picoseconds. - Weight::from_parts(1_076_000, 0) + // Minimum execution time: 3_029_000 picoseconds. + Weight::from_parts(3_029_000, 0) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 946_000 picoseconds. - Weight::from_parts(1_026_000, 0) + // Minimum execution time: 2_880_000 picoseconds. + Weight::from_parts(2_880_000, 0) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 984_000 picoseconds. - Weight::from_parts(1_071_000, 0) + // Minimum execution time: 3_155_000 picoseconds. + Weight::from_parts(3_155_000, 0) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 939_000 picoseconds. - Weight::from_parts(1_010_000, 0) + // Minimum execution time: 3_180_000 picoseconds. + Weight::from_parts(3_180_000, 0) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_005_000 picoseconds. - Weight::from_parts(1_092_000, 0) + // Minimum execution time: 3_055_000 picoseconds. + Weight::from_parts(3_055_000, 0) } } \ No newline at end of file diff --git a/chains/container-chains/runtime-templates/simple/Cargo.toml b/chains/container-chains/runtime-templates/simple/Cargo.toml index ea668fdada..b2a012eddc 100644 --- a/chains/container-chains/runtime-templates/simple/Cargo.toml +++ b/chains/container-chains/runtime-templates/simple/Cargo.toml @@ -232,6 +232,7 @@ runtime-benchmarks = [ "tanssi-runtime-common/runtime-benchmarks", "xcm-primitives/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ diff --git a/chains/container-chains/runtime-templates/simple/src/lib.rs b/chains/container-chains/runtime-templates/simple/src/lib.rs index c8e99c72c3..dedfbfe3b2 100644 --- a/chains/container-chains/runtime-templates/simple/src/lib.rs +++ b/chains/container-chains/runtime-templates/simple/src/lib.rs @@ -32,8 +32,7 @@ pub use sp_runtime::BuildStorage; pub mod migrations; pub mod weights; -pub use sp_runtime::traits::Extrinsic as ExtrinsicT; -pub use sp_runtime::{MultiAddress, Perbill, Permill}; +pub use sp_runtime::{traits::Extrinsic as ExtrinsicT, MultiAddress, Perbill, Permill}; use { cumulus_primitives_core::AggregateMessageOrigin, dp_impl_tanssi_pallets_config::impl_tanssi_pallets_config, @@ -71,10 +70,12 @@ use { sp_consensus_slots::{Slot, SlotDuration}, sp_core::{MaxEncodedLen, OpaqueMetadata}, sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, + generic::SignedPayload, + impl_opaque_keys, traits::{AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify}, transaction_validity::{TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, MultiSignature, + ApplyExtrinsicResult, Cow, MultiSignature, SaturatedConversion, }, sp_std::prelude::*, sp_version::RuntimeVersion, @@ -127,7 +128,7 @@ pub type SignedBlock = generic::SignedBlock; pub type BlockId = generic::BlockId; /// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( +pub type TxExtension = ( frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -141,10 +142,10 @@ pub type SignedExtra = ( /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = - generic::UncheckedExtrinsic; + generic::UncheckedExtrinsic; /// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; +pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< @@ -222,14 +223,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("container-chain-template"), - impl_name: create_runtime_str!("container-chain-template"), + spec_name: Cow::Borrowed("container-chain-template"), + impl_name: Cow::Borrowed("container-chain-template"), authoring_version: 1, spec_version: 1200, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// This determines the average expected block time that we are targeting. @@ -372,6 +373,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -393,6 +395,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = ConstU32<0>; type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = weights::pallet_balances::SubstrateWeight; } @@ -408,6 +411,7 @@ impl pallet_transaction_payment::Config for Runtime { type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; + type WeightInfo = (); } parameter_types! { @@ -438,6 +442,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = cumulus_pallet_parachain_system::DefaultCoreSelector; } pub struct ParaSlotProvider; @@ -684,12 +689,76 @@ impl frame_system::offchain::SigningTypes for Runtime { type Signature = Signature; } -impl frame_system::offchain::SendTransactionTypes for Runtime +/// Submits a transaction with the node's public and signature type. Adheres to the signed extension +/// format of the chain. +impl frame_system::offchain::CreateSignedTransaction for Runtime +where + RuntimeCall: From, +{ + fn create_signed_transaction< + C: frame_system::offchain::AppCrypto, + >( + call: RuntimeCall, + public: ::Signer, + account: AccountId, + nonce: ::Nonce, + ) -> Option { + use sp_runtime::traits::StaticLookup; + // take the biggest period possible. + let period = BlockHashCount::get() + .checked_next_power_of_two() + .map(|c| c / 2) + .unwrap_or(2) as u64; + + let current_block = System::block_number() + .saturated_into::() + // The `System::block_number` is initialized with `n+1`, + // so the actual block number is `n`. + .saturating_sub(1); + let tip = 0; + let tx_ext: TxExtension = ( + frame_system::CheckNonZeroSender::::new(), + frame_system::CheckSpecVersion::::new(), + frame_system::CheckTxVersion::::new(), + frame_system::CheckGenesis::::new(), + frame_system::CheckMortality::::from(generic::Era::mortal( + period, + current_block, + )), + frame_system::CheckNonce::::from(nonce), + frame_system::CheckWeight::::new(), + pallet_transaction_payment::ChargeTransactionPayment::::from(tip), + cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new(), + //frame_metadata_hash_extension::CheckMetadataHash::new(true), + ); + let raw_payload = SignedPayload::new(call, tx_ext) + .map_err(|e| { + log::warn!("Unable to create signed payload: {:?}", e); + }) + .ok()?; + let signature = raw_payload.using_encoded(|payload| C::sign(payload, public))?; + let (call, tx_ext, _) = raw_payload.deconstruct(); + let address = ::Lookup::unlookup(account); + let transaction = UncheckedExtrinsic::new_signed(call, address, signature, tx_ext); + Some(transaction) + } +} + +impl frame_system::offchain::CreateTransactionBase for Runtime where RuntimeCall: From, { type Extrinsic = UncheckedExtrinsic; - type OverarchingCall = RuntimeCall; + type RuntimeCall = RuntimeCall; +} + +impl frame_system::offchain::CreateInherent for Runtime +where + RuntimeCall: From, +{ + fn create_inherent(call: RuntimeCall) -> UncheckedExtrinsic { + UncheckedExtrinsic::new_bare(call) + } } impl pallet_ocw_testing::Config for Runtime { @@ -1188,16 +1257,16 @@ impl_runtime_apis! { impl xcm_runtime_apis::fees::XcmPaymentApi for Runtime { fn query_acceptable_payment_assets(xcm_version: staging_xcm::Version) -> Result, XcmPaymentApiError> { - if !matches!(xcm_version, 3 | 4) { + if !matches!(xcm_version, 3..=5) { return Err(XcmPaymentApiError::UnhandledXcmVersion); } - Ok([VersionedAssetId::V4(xcm_config::SelfReserve::get().into())] + Ok([VersionedAssetId::V5(xcm_config::SelfReserve::get().into())] .into_iter() .chain( pallet_asset_rate::ConversionRateToNative::::iter_keys().filter_map(|asset_id_u16| { pallet_foreign_asset_creator::AssetIdToForeignAsset::::get(asset_id_u16).map(|location| { - VersionedAssetId::V4(location.into()) + VersionedAssetId::V5(location.into()) }).or_else(|| { log::warn!("Asset `{}` is present in pallet_asset_rate but not in pallet_foreign_asset_creator", asset_id_u16); None @@ -1211,17 +1280,17 @@ impl_runtime_apis! { } fn query_weight_to_asset_fee(weight: Weight, asset: VersionedAssetId) -> Result { - let local_asset = VersionedAssetId::V4(xcm_config::SelfReserve::get().into()); + let local_asset = VersionedAssetId::V5(xcm_config::SelfReserve::get().into()); let asset = asset - .into_version(4) + .into_version(5) .map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; if asset == local_asset { Ok(WeightToFee::weight_to_fee(&weight)) } else { let native_fee = WeightToFee::weight_to_fee(&weight); - let asset_v4: staging_xcm::opaque::lts::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; - let location: staging_xcm::opaque::lts::Location = asset_v4.0; + let asset_v5: staging_xcm::latest::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; + let location: staging_xcm::latest::Location = asset_v5.0; let asset_id = pallet_foreign_asset_creator::ForeignAssetToAssetId::::get(location).ok_or(XcmPaymentApiError::AssetNotFound)?; let asset_rate = AssetRate::to_asset_balance(native_fee, asset_id); match asset_rate { diff --git a/chains/container-chains/runtime-templates/simple/src/migrations.rs b/chains/container-chains/runtime-templates/simple/src/migrations.rs index 491bf4199c..e5ed50662a 100644 --- a/chains/container-chains/runtime-templates/simple/src/migrations.rs +++ b/chains/container-chains/runtime-templates/simple/src/migrations.rs @@ -72,8 +72,6 @@ where Runtime: pallet_xcm_executor_utils::Config, Runtime: pallet_xcm::Config, Runtime: pallet_foreign_asset_creator::Config, - ::ForeignAsset: - TryFrom, { fn get_migrations() -> Vec> { let migrate_polkadot_xcm_v1 = @@ -82,19 +80,19 @@ where XcmpQueueMigrationFixVersion::(Default::default()); let migrate_xcmp_queue_v3 = XcmpQueueMigrationV3::(Default::default()); let migrate_xcmp_queue_v4 = XcmpQueueMigrationV4::(Default::default()); - let migrate_xcm_executor_utils_v4 = - pallet_xcm_executor_utils::migrations::MigrateToV1::(Default::default()); + //let migrate_xcm_executor_utils_v4 = + // pallet_xcm_executor_utils::migrations::MigrateToV1::(Default::default()); let migrate_pallet_xcm_v4 = MigrateToLatestXcmVersion::(Default::default()); - let foreign_asset_creator_migration = - ForeignAssetCreatorMigration::(Default::default()); + //let foreign_asset_creator_migration = + // ForeignAssetCreatorMigration::(Default::default()); vec![ Box::new(migrate_polkadot_xcm_v1), Box::new(migrate_xcmp_queue_v2), Box::new(migrate_xcmp_queue_v3), Box::new(migrate_xcmp_queue_v4), - Box::new(migrate_xcm_executor_utils_v4), + //Box::new(migrate_xcm_executor_utils_v4), Box::new(migrate_pallet_xcm_v4), - Box::new(foreign_asset_creator_migration), + //Box::new(foreign_asset_creator_migration), ] } } diff --git a/chains/container-chains/runtime-templates/simple/src/weights/pallet_sudo.rs b/chains/container-chains/runtime-templates/simple/src/weights/pallet_sudo.rs index 4c831c5dd8..c8ded0e5fc 100644 --- a/chains/container-chains/runtime-templates/simple/src/weights/pallet_sudo.rs +++ b/chains/container-chains/runtime-templates/simple/src/weights/pallet_sudo.rs @@ -50,6 +50,8 @@ use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; use sp_std::marker::PhantomData; +use frame_support::BoundedVec; +use staging_xcm::latest::AssetTransferFilter; /// Weights for pallet_sudo using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); @@ -96,4 +98,13 @@ impl pallet_sudo::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file + fn check_only_sudo_account() -> Weight { + // Proof Size summary in bytes: + // Measured: `61` + // Estimated: `1517` + // Minimum execution time: 10_148_000 picoseconds. + Weight::from_parts(10_390_000, 1517) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} diff --git a/chains/container-chains/runtime-templates/simple/src/weights/xcm/mod.rs b/chains/container-chains/runtime-templates/simple/src/weights/xcm/mod.rs index bde9c5ec28..0ea3615385 100644 --- a/chains/container-chains/runtime-templates/simple/src/weights/xcm/mod.rs +++ b/chains/container-chains/runtime-templates/simple/src/weights/xcm/mod.rs @@ -16,6 +16,8 @@ pub mod pallet_xcm_benchmarks_generic; +use frame_support::BoundedVec; +use staging_xcm::latest::AssetTransferFilter; use { crate::Runtime, frame_support::weights::Weight, @@ -86,7 +88,7 @@ where } fn transact( _origin_type: &OriginKind, - _require_weight_at_most: &Weight, + _require_weight_at_most: &Option, _call: &DoubleEncoded, ) -> XCMWeight { XcmGeneric::::transact() @@ -232,4 +234,34 @@ where fn unpaid_execution(_: &WeightLimit, _: &Option) -> Weight { XcmGeneric::::unpaid_execution() } + + fn pay_fees(_: &Asset) -> Weight { + XcmGeneric::::pay_fees() + } + + fn initiate_transfer( + _dest: &Location, + remote_fees: &Option, + _preserve_origin: &bool, + assets: &Vec, + _xcm: &Xcm<()>, + ) -> Weight { + Weight::MAX + } + + fn execute_with_origin(_: &Option, _: &Xcm) -> Weight { + XcmGeneric::::execute_with_origin() + } + + fn set_hints(hints: &BoundedVec) -> Weight { + let mut weight = Weight::zero(); + for hint in hints { + match hint { + AssetClaimer { .. } => { + weight = weight.saturating_add(XcmGeneric::::asset_claimer()); + } + } + } + weight + } } diff --git a/chains/container-chains/runtime-templates/simple/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/chains/container-chains/runtime-templates/simple/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 982b01639b..25ecceff96 100644 --- a/chains/container-chains/runtime-templates/simple/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/chains/container-chains/runtime-templates/simple/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,10 +17,10 @@ //! Autogenerated weights for pallet_xcm_benchmarks::generic //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-02-04, STEPS: `16`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 // Executed Command: @@ -35,14 +35,14 @@ // * // --chain=dev // --steps -// 50 +// 16 // --repeat -// 20 +// 1 // --template=./benchmarking/frame-weight-runtime-template-xcm.hbs // --json-file // raw.json // --output -// tmp/simple_template_weights/pallet_xcm_benchmarks_generic.rs +// tmp/dancebox_weights/pallet_xcm_benchmarks_generic.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -72,8 +72,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `212` // Estimated: `3677` - // Minimum execution time: 68_100_000 picoseconds. - Weight::from_parts(70_518_000, 3677) + // Minimum execution time: 51_854_000 picoseconds. + Weight::from_parts(51_854_000, 3677) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -81,8 +81,22 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 838_000 picoseconds. - Weight::from_parts(923_000, 0) + // Minimum execution time: 1_692_000 picoseconds. + Weight::from_parts(1_692_000, 0) + } + pub(crate) fn pay_fees() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 6_306_000 picoseconds. + Weight::from_parts(6_306_000, 0) + } + pub(crate) fn asset_claimer() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_568_000, 0) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -90,8 +104,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `69` // Estimated: `3534` - // Minimum execution time: 11_779_000 picoseconds. - Weight::from_parts(11_970_000, 3534) + // Minimum execution time: 12_130_000 picoseconds. + Weight::from_parts(12_130_000, 3534) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0) @@ -102,51 +116,58 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `46` // Estimated: `3997` - // Minimum execution time: 19_011_000 picoseconds. - Weight::from_parts(19_245_000, 3997) + // Minimum execution time: 17_644_000 picoseconds. + Weight::from_parts(17_644_000, 3997) .saturating_add(T::DbWeight::get().reads(2_u64)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_061_000 picoseconds. - Weight::from_parts(2_166_000, 0) + // Minimum execution time: 1_331_000 picoseconds. + Weight::from_parts(1_331_000, 0) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 900_000 picoseconds. - Weight::from_parts(951_000, 0) + // Minimum execution time: 1_520_000 picoseconds. + Weight::from_parts(1_520_000, 0) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 855_000 picoseconds. - Weight::from_parts(925_000, 0) + // Minimum execution time: 1_522_000 picoseconds. + Weight::from_parts(1_522_000, 0) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 789_000 picoseconds. - Weight::from_parts(896_000, 0) + // Minimum execution time: 1_467_000 picoseconds. + Weight::from_parts(1_467_000, 0) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 860_000 picoseconds. - Weight::from_parts(912_000, 0) + // Minimum execution time: 1_593_000 picoseconds. + Weight::from_parts(1_593_000, 0) + } + pub(crate) fn execute_with_origin() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 1_585_000 picoseconds. + Weight::from_parts(1_585_000, 0) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 816_000 picoseconds. - Weight::from_parts(904_000, 0) + // Minimum execution time: 1_460_000 picoseconds. + Weight::from_parts(1_460_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -166,8 +187,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `212` // Estimated: `3677` - // Minimum execution time: 62_164_000 picoseconds. - Weight::from_parts(64_145_000, 3677) + // Minimum execution time: 46_697_000 picoseconds. + Weight::from_parts(46_697_000, 3677) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -177,8 +198,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `126` // Estimated: `3591` - // Minimum execution time: 16_378_000 picoseconds. - Weight::from_parts(16_902_000, 3591) + // Minimum execution time: 14_340_000 picoseconds. + Weight::from_parts(14_340_000, 3591) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -186,8 +207,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 835_000 picoseconds. - Weight::from_parts(916_000, 0) + // Minimum execution time: 1_739_000 picoseconds. + Weight::from_parts(1_739_000, 0) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -207,8 +228,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `111` // Estimated: `3576` - // Minimum execution time: 34_205_000 picoseconds. - Weight::from_parts(34_760_000, 3576) + // Minimum execution time: 40_664_000 picoseconds. + Weight::from_parts(40_664_000, 3576) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -218,44 +239,44 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_886_000 picoseconds. - Weight::from_parts(3_977_000, 0) + // Minimum execution time: 4_911_000 picoseconds. + Weight::from_parts(4_911_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } pub(crate) fn burn_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_595_000 picoseconds. - Weight::from_parts(1_652_000, 0) + // Minimum execution time: 2_323_000 picoseconds. + Weight::from_parts(2_323_000, 0) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_064_000 picoseconds. - Weight::from_parts(1_100_000, 0) + // Minimum execution time: 1_753_000 picoseconds. + Weight::from_parts(1_753_000, 0) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 854_000 picoseconds. - Weight::from_parts(943_000, 0) + // Minimum execution time: 1_567_000 picoseconds. + Weight::from_parts(1_567_000, 0) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 872_000 picoseconds. - Weight::from_parts(893_000, 0) + // Minimum execution time: 1_568_000 picoseconds. + Weight::from_parts(1_568_000, 0) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_049_000 picoseconds. - Weight::from_parts(1_099_000, 0) + // Minimum execution time: 1_697_000 picoseconds. + Weight::from_parts(1_697_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -275,8 +296,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `212` // Estimated: `3677` - // Minimum execution time: 69_901_000 picoseconds. - Weight::from_parts(71_492_000, 3677) + // Minimum execution time: 52_981_000 picoseconds. + Weight::from_parts(52_981_000, 3677) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -284,8 +305,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_958_000 picoseconds. - Weight::from_parts(6_234_000, 0) + // Minimum execution time: 5_471_000 picoseconds. + Weight::from_parts(5_471_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -305,8 +326,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `212` // Estimated: `3677` - // Minimum execution time: 62_712_000 picoseconds. - Weight::from_parts(64_168_000, 3677) + // Minimum execution time: 48_652_000 picoseconds. + Weight::from_parts(48_652_000, 3677) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -314,35 +335,35 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 951_000 picoseconds. - Weight::from_parts(1_003_000, 0) + // Minimum execution time: 1_657_000 picoseconds. + Weight::from_parts(1_657_000, 0) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 805_000 picoseconds. - Weight::from_parts(877_000, 0) + // Minimum execution time: 1_549_000 picoseconds. + Weight::from_parts(1_549_000, 0) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 837_000 picoseconds. - Weight::from_parts(907_000, 0) + // Minimum execution time: 1_601_000 picoseconds. + Weight::from_parts(1_601_000, 0) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 843_000 picoseconds. - Weight::from_parts(905_000, 0) + // Minimum execution time: 1_696_000 picoseconds. + Weight::from_parts(1_696_000, 0) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 869_000 picoseconds. - Weight::from_parts(958_000, 0) + // Minimum execution time: 1_702_000 picoseconds. + Weight::from_parts(1_702_000, 0) } } \ No newline at end of file diff --git a/chains/container-chains/runtime-templates/simple/src/xcm_config.rs b/chains/container-chains/runtime-templates/simple/src/xcm_config.rs index 4dfcc3068a..233dc9d582 100644 --- a/chains/container-chains/runtime-templates/simple/src/xcm_config.rs +++ b/chains/container-chains/runtime-templates/simple/src/xcm_config.rs @@ -14,6 +14,7 @@ // You should have received a copy of the GNU General Public License // along with Tanssi. If not, see +use staging_xcm::latest::WESTEND_GENESIS_HASH; use { super::{ currency::MICROUNIT, @@ -67,7 +68,7 @@ parameter_types! { pub UnitWeightCost: Weight = Weight::from_parts(1_000_000_000, 64 * 1024); // TODO: revisit - pub const RelayNetwork: NetworkId = NetworkId::Westend; + pub const RelayNetwork: NetworkId = NetworkId::ByGenesis(WESTEND_GENESIS_HASH); // The relay chain Origin type pub RelayChainOrigin: RuntimeOrigin = cumulus_pallet_xcm::Origin::Relay.into(); diff --git a/chains/orchestrator-paras/node/src/service.rs b/chains/orchestrator-paras/node/src/service.rs index 75aa0cfecf..16abd6918b 100644 --- a/chains/orchestrator-paras/node/src/service.rs +++ b/chains/orchestrator-paras/node/src/service.rs @@ -16,7 +16,6 @@ //! Service and ServiceFactory implementation. Specialized wrapper over substrate service. -use frame_support::__private::sp_tracing::tracing::Instrument; use { crate::command::solochain::{ build_solochain_config_dir, copy_zombienet_keystore, dummy_config, keystore_config, @@ -31,11 +30,9 @@ use { }, cumulus_primitives_core::{ relay_chain::{well_known_keys as RelayWellKnownKeys, CollatorPair}, - ParaId, - }, - cumulus_relay_chain_interface::{ - call_remote_runtime_function, OverseerHandle, RelayChainInterface, + CollectCollationInfo, ParaId, }, + cumulus_relay_chain_interface::{call_runtime_api, OverseerHandle, RelayChainInterface}, dancebox_runtime::{ opaque::{Block, Hash}, AccountId, RuntimeApi, @@ -45,6 +42,7 @@ use { OrchestratorChainError, OrchestratorChainInterface, OrchestratorChainResult, PHash, PHeader, }, + frame_support::__private::sp_tracing::tracing::Instrument, futures::{Stream, StreamExt}, nimbus_primitives::{NimbusId, NimbusPair}, node_common::service::{ManualSealConfiguration, NodeBuilder, NodeBuilderConfig, Sealing}, @@ -54,6 +52,7 @@ use { parity_scale_codec::{Decode, Encode}, polkadot_cli::ProvideRuntimeApi, polkadot_parachain_primitives::primitives::HeadData, + polkadot_primitives::UpgradeGoAhead, polkadot_service::Handle, sc_cli::CliConfiguration, sc_client_api::{ @@ -996,6 +995,7 @@ pub fn start_dev_node( .expect("Should be able to query aux storage; qed").unwrap_or((false, Option::<[u8; 32]>::None).encode()); let (mock_additional_randomness, mock_randomness_seed): (bool, Option<[u8; 32]>) = Decode::decode(&mut value.as_slice()).expect("Boolean non-decodable"); + let client_set_aside_for_cidp = client.clone(); let client_for_xcm = client.clone(); async move { let mocked_author_noting = @@ -1024,6 +1024,21 @@ pub fn start_dev_node( log::info!("mokcing randomnessss!!! {}", current_para_block); } + let current_para_head = client_set_aside_for_cidp + .header(block) + .expect("Header lookup should succeed") + .expect("Header passed in as parent should be present in backend."); + let should_send_go_ahead = match client_set_aside_for_cidp + .runtime_api() + .collect_collation_info(block, ¤t_para_head) + { + Ok(info) => info.new_validation_code.is_some(), + Err(e) => { + log::error!("Failed to collect collation info: {:?}", e); + false + }, + }; + let time = MockTimestampInherentDataProvider; let mocked_parachain = MockValidationDataInherentDataProvider { current_para_block, @@ -1042,6 +1057,12 @@ pub fn start_dev_node( raw_horizontal_messages: hrmp_xcm_receiver.drain().collect(), additional_key_values: Some(additional_keys), para_id, + upgrade_go_ahead: should_send_go_ahead.then(|| { + log::info!( + "Detected pending validation code, sending go-ahead signal." + ); + UpgradeGoAhead::GoAhead + }), }; Ok((time, mocked_parachain, mocked_author_noting)) @@ -1410,7 +1431,7 @@ impl OrchestratorChainInterface for OrchestratorChainSolochainInterface { relay_parent: PHash, para_id: ParaId, ) -> OrchestratorChainResult> { - let res: Option = call_remote_runtime_function( + let res: Option = call_runtime_api( &self.relay_chain_interface, "RegistrarApi_genesis_data", relay_parent, @@ -1427,7 +1448,7 @@ impl OrchestratorChainInterface for OrchestratorChainSolochainInterface { relay_parent: PHash, para_id: ParaId, ) -> OrchestratorChainResult>> { - let res: Vec> = call_remote_runtime_function( + let res: Vec> = call_runtime_api( &self.relay_chain_interface, "RegistrarApi_boot_nodes", relay_parent, @@ -1444,7 +1465,7 @@ impl OrchestratorChainInterface for OrchestratorChainSolochainInterface { relay_parent: PHash, para_id: ParaId, ) -> OrchestratorChainResult> { - let res: Option = call_remote_runtime_function( + let res: Option = call_runtime_api( &self.relay_chain_interface, "AuthorNotingApi_latest_block_number", relay_parent, @@ -1483,7 +1504,7 @@ impl OrchestratorChainInterface for OrchestratorChainSolochainInterface { relay_parent: PHash, authority: NimbusId, ) -> OrchestratorChainResult> { - let res: Option = call_remote_runtime_function( + let res: Option = call_runtime_api( &self.relay_chain_interface, "TanssiAuthorityAssignmentApi_check_para_id_assignment", relay_parent, @@ -1500,7 +1521,7 @@ impl OrchestratorChainInterface for OrchestratorChainSolochainInterface { relay_parent: PHash, authority: NimbusId, ) -> OrchestratorChainResult> { - let res: Option = call_remote_runtime_function( + let res: Option = call_runtime_api( &self.relay_chain_interface, "TanssiAuthorityAssignmentApi_check_para_id_assignment_next_session", relay_parent, diff --git a/chains/orchestrator-paras/runtime/common/src/migrations.rs b/chains/orchestrator-paras/runtime/common/src/migrations.rs index dc83e3a19d..9958bb8fb1 100644 --- a/chains/orchestrator-paras/runtime/common/src/migrations.rs +++ b/chains/orchestrator-paras/runtime/common/src/migrations.rs @@ -1004,8 +1004,6 @@ where ::RuntimeHoldReason: From, Runtime: pallet_foreign_asset_creator::Config, - ::ForeignAsset: - TryFrom, ::RuntimeHoldReason: From, Runtime::AccountId: From<[u8; 32]>, diff --git a/chains/orchestrator-paras/runtime/dancebox/Cargo.toml b/chains/orchestrator-paras/runtime/dancebox/Cargo.toml index e042c3f0f8..369a371958 100644 --- a/chains/orchestrator-paras/runtime/dancebox/Cargo.toml +++ b/chains/orchestrator-paras/runtime/dancebox/Cargo.toml @@ -348,6 +348,7 @@ runtime-benchmarks = [ "westend-runtime/runtime-benchmarks", "xcm-primitives/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ diff --git a/chains/orchestrator-paras/runtime/dancebox/src/lib.rs b/chains/orchestrator-paras/runtime/dancebox/src/lib.rs index ed023efb53..01ae622ab2 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/lib.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/lib.rs @@ -99,13 +99,13 @@ use { sp_consensus_slots::Slot, sp_core::{crypto::KeyTypeId, Get, MaxEncodedLen, OpaqueMetadata, H256}, sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{ AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT, ConvertInto, Hash as HashT, IdentityLookup, Verify, }, transaction_validity::{TransactionSource, TransactionValidity}, - AccountId32, ApplyExtrinsicResult, + AccountId32, ApplyExtrinsicResult, Cow, }, sp_std::collections::btree_map::BTreeMap, sp_std::{collections::btree_set::BTreeSet, marker::PhantomData, prelude::*}, @@ -139,8 +139,8 @@ pub type BlockId = generic::BlockId; /// CollatorId type expected by this runtime. pub type CollatorId = AccountId; -/// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( +/// The `TxExtension` to the basic transaction logic. +pub type TxExtension = ( frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -154,10 +154,10 @@ pub type SignedExtra = ( /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = - generic::UncheckedExtrinsic; + generic::UncheckedExtrinsic; /// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; +pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< @@ -249,14 +249,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("dancebox"), - impl_name: create_runtime_str!("dancebox"), + spec_name: Cow::Borrowed("dancebox"), + impl_name: Cow::Borrowed("dancebox"), authoring_version: 1, spec_version: 1200, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// This determines the average expected block time that we are targeting. @@ -390,6 +390,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } impl pallet_timestamp::Config for Runtime { @@ -454,6 +455,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = ConstU32<10>; type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = weights::pallet_balances::SubstrateWeight; } @@ -508,6 +510,7 @@ impl pallet_transaction_payment::Config for Runtime { type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; + type WeightInfo = (); } parameter_types! { @@ -538,6 +541,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = ReservedXcmpWeight; type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = cumulus_pallet_parachain_system::DefaultCoreSelector; } pub struct ParaSlotProvider; impl Get<(Slot, SlotDuration)> for ParaSlotProvider { @@ -1515,7 +1519,7 @@ parameter_types! { impl pallet_multiblock_migrations::Config for Runtime { type RuntimeEvent = RuntimeEvent; #[cfg(not(feature = "runtime-benchmarks"))] - type Migrations = (); + type Migrations = pallet_identity::migration::v2::LazyMigrationV1ToV2; // Benchmarks need mocked migrations to guarantee that they succeed. #[cfg(feature = "runtime-benchmarks")] type Migrations = pallet_multiblock_migrations::mock_helpers::MockedMigrations; @@ -1867,6 +1871,7 @@ parameter_types! { pub const SubAccountDeposit: Balance = currency::deposit(1, 53); // Additional bytes adds 0 entries, storing 1 byte on-chain pub const ByteDeposit: Balance = currency::deposit(0, 1); + pub const UsernameDeposit: Balance = currency::deposit(0, 32); pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; pub const MaxRegistrars: u32 = 20; @@ -1877,6 +1882,7 @@ impl pallet_identity::Config for Runtime { type Currency = Balances; type BasicDeposit = BasicDeposit; type ByteDeposit = ByteDeposit; + type UsernameDeposit = UsernameDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; type MaxRegistrars = MaxRegistrars; @@ -1889,6 +1895,7 @@ impl pallet_identity::Config for Runtime { type SigningPublicKey = ::Signer; type UsernameAuthorityOrigin = EnsureRoot; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; + type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; type WeightInfo = weights::pallet_identity::SubstrateWeight; @@ -1925,6 +1932,7 @@ impl pallet_treasury::Config for Runtime { // TODO: implement pallet-asset-rate to allow the treasury to spend other assets type BalanceConverter = UnityAssetBalanceConversion; type PayoutPeriod = ConstU32<{ 30 * DAYS }>; + type BlockNumberProvider = System; #[cfg(feature = "runtime-benchmarks")] type BenchmarkHelper = tanssi_runtime_common::benchmarking::TreasuryBenchmarkHelper; } @@ -2743,7 +2751,7 @@ impl_runtime_apis! { proof }); - let unsigned_extrinsic = UncheckedExtrinsic::new_unsigned(call); + let unsigned_extrinsic = UncheckedExtrinsic::new_bare(call); Box::new(unsigned_extrinsic) } @@ -2759,16 +2767,16 @@ impl_runtime_apis! { impl xcm_runtime_apis::fees::XcmPaymentApi for Runtime { fn query_acceptable_payment_assets(xcm_version: staging_xcm::Version) -> Result, XcmPaymentApiError> { - if !matches!(xcm_version, 3 | 4) { + if !matches!(xcm_version, 3..=5) { return Err(XcmPaymentApiError::UnhandledXcmVersion); } - Ok([VersionedAssetId::V4(xcm_config::SelfReserve::get().into())] + Ok([VersionedAssetId::V5(xcm_config::SelfReserve::get().into())] .into_iter() .chain( pallet_asset_rate::ConversionRateToNative::::iter_keys().filter_map(|asset_id_u16| { pallet_foreign_asset_creator::AssetIdToForeignAsset::::get(asset_id_u16).map(|location| { - VersionedAssetId::V4(location.into()) + VersionedAssetId::V5(location.into()) }).or_else(|| { log::warn!("Asset `{}` is present in pallet_asset_rate but not in pallet_foreign_asset_creator", asset_id_u16); None @@ -2782,17 +2790,17 @@ impl_runtime_apis! { } fn query_weight_to_asset_fee(weight: Weight, asset: VersionedAssetId) -> Result { - let local_asset = VersionedAssetId::V4(xcm_config::SelfReserve::get().into()); + let local_asset = VersionedAssetId::V5(xcm_config::SelfReserve::get().into()); let asset = asset - .into_version(4) + .into_version(5) .map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; if asset == local_asset { Ok(WeightToFee::weight_to_fee(&weight)) } else { let native_fee = WeightToFee::weight_to_fee(&weight); - let asset_v4: staging_xcm::opaque::lts::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; - let location: staging_xcm::opaque::lts::Location = asset_v4.0; + let asset_v5: staging_xcm::latest::AssetId = asset.try_into().map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; + let location: staging_xcm::latest::Location = asset_v5.0; let asset_id = pallet_foreign_asset_creator::ForeignAssetToAssetId::::get(location).ok_or(XcmPaymentApiError::AssetNotFound)?; let asset_rate = AssetRate::to_asset_balance(native_fee, asset_id); match asset_rate { diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer.rs index f0c9dbee0e..92e0dfe207 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer.rs @@ -31,10 +31,10 @@ const ROCOCO_ED: u128 = rococo_runtime_constants::currency::EXISTENTIAL_DEPOSIT; const BUY_EXECUTION_COST: u128 = crate::xcm_config::XCM_BUY_EXECUTION_COST_ROCOCO; // Difference between BUY_EXECUTION_COST and the actual cost that depends on the weight of the XCM // message, gets refunded on successful execution of core buying extrinsic. -const BUY_EXECUTION_REFUND: u128 = 3076488; +const BUY_EXECUTION_REFUND: u128 = 24506230; // Difference between BUY_EXECUTION_COST and the actual cost that depends on the weight of the XCM // message, gets refunded on un-successful execution of core buying extrinsic. -const BUY_EXECUTION_REFUND_ON_FAILURE: u128 = 743178; +const BUY_EXECUTION_REFUND_ON_FAILURE: u128 = 22172920; #[test] fn constants() { diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer_common.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer_common.rs index ccd622861d..f5d1a31676 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer_common.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/core_buyer_common.rs @@ -49,10 +49,10 @@ pub const ROCOCO_ED: u128 = rococo_runtime_constants::currency::EXISTENTIAL_DEPO pub const BUY_EXECUTION_COST: u128 = crate::xcm_config::XCM_BUY_EXECUTION_COST_ROCOCO; // Difference between BUY_EXECUTION_COST and the actual cost that depends on the weight of the XCM // message, gets refunded on successful execution of core buying extrinsic. -pub const BUY_EXECUTION_REFUND: u128 = 3076488; +pub const BUY_EXECUTION_REFUND: u128 = 24506230; // Difference between BUY_EXECUTION_COST and the actual cost that depends on the weight of the XCM // message, gets refunded on un-successful execution of core buying extrinsic. -pub const BUY_EXECUTION_REFUND_ON_FAILURE: u128 = 743178; +pub const BUY_EXECUTION_REFUND_ON_FAILURE: u128 = 22172920; pub const PLACE_ORDER_WEIGHT_AT_MOST: Weight = Weight::from_parts(1_000_000_000, 100_000); diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/delivery_fees.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/delivery_fees.rs index bbed23d2de..255d0ec116 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/delivery_fees.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/delivery_fees.rs @@ -100,7 +100,7 @@ macro_rules! assert_delivery_fees_test { RefundSurplus, ]); - let versioned_xcm: VersionedXcm<()> = VersionedXcm::V4(xcm.clone()); + let versioned_xcm: VersionedXcm<()> = VersionedXcm::V5(xcm.clone()); let sender_account = [<$chain Sender>]::get(); let balance_sender_before = <$chain as [<$chain ParaPallet>]>::Balances::free_balance(sender_account.clone()); diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/foreign_signed_based_sovereign.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/foreign_signed_based_sovereign.rs index f5f90053fd..2745bbf427 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/foreign_signed_based_sovereign.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/foreign_signed_based_sovereign.rs @@ -34,6 +34,7 @@ use { }, staging_xcm::{ latest::prelude::{Junctions::*, *}, + opaque::latest::WESTEND_GENESIS_HASH, VersionedLocation, VersionedXcm, }, staging_xcm_executor::traits::ConvertLocation, @@ -82,7 +83,7 @@ fn using_signed_based_sovereign_works_in_tanssi() { >::convert_location(&Location { parents: 1, interior: X1([AccountId32 { - network: Some(NetworkId::Westend), + network: Some(NetworkId::ByGenesis(WESTEND_GENESIS_HASH)), id: WestendSender::get().into(), }] .into()), @@ -173,7 +174,7 @@ fn using_signed_based_sovereign_works_from_tanssi_to_frontier_template() { interior: X2([ Parachain(2000u32), AccountId32 { - network: Some(NetworkId::Westend), + network: Some(NetworkId::ByGenesis(WESTEND_GENESIS_HASH)), id: DanceboxSender::get().into(), }, ] diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/transact.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/transact.rs index df2f1e12a5..fad6a55128 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/transact.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/common/xcm/transact.rs @@ -52,7 +52,7 @@ fn transact_sudo_from_relay_hits_barrier_dancebox_without_buy_exec() { Westend::child_location_of(Dancebox::para_id()).into(); let weight_limit = WeightLimit::Unlimited; - let require_weight_at_most = Weight::from_parts(1000000000, 200000); + let fallback_max_weight = Some(Weight::from_parts(1000000000, 200000)); let origin_kind = OriginKind::Superuser; let check_origin = None; @@ -62,7 +62,7 @@ fn transact_sudo_from_relay_hits_barrier_dancebox_without_buy_exec() { check_origin, }, Transact { - require_weight_at_most, + fallback_max_weight, origin_kind, call, }, @@ -107,7 +107,7 @@ fn transact_sudo_from_relay_does_not_have_sudo_power() { let dancebox_para_destination: VersionedLocation = Westend::child_location_of(Dancebox::para_id()).into(); - let require_weight_at_most = Weight::from_parts(1000000000, 200000); + let fallback_max_weight = Some(Weight::from_parts(1000000000, 200000)); let origin_kind = OriginKind::Superuser; let buy_execution_fee_amount = @@ -125,7 +125,7 @@ fn transact_sudo_from_relay_does_not_have_sudo_power() { weight_limit: Unlimited, }, Transact { - require_weight_at_most, + fallback_max_weight, origin_kind, call, }, @@ -170,7 +170,7 @@ fn transact_sudo_from_relay_has_signed_origin_powers() { let dancebox_para_destination: VersionedLocation = Westend::child_location_of(Dancebox::para_id()).into(); - let require_weight_at_most = Weight::from_parts(1000000000, 200000); + let fallback_max_weight = Some(Weight::from_parts(1000000000, 200000)); let origin_kind = OriginKind::SovereignAccount; let buy_execution_fee_amount = @@ -188,7 +188,7 @@ fn transact_sudo_from_relay_has_signed_origin_powers() { weight_limit: Unlimited, }, Transact { - require_weight_at_most, + fallback_max_weight, origin_kind, call, }, @@ -248,7 +248,7 @@ fn transact_sudo_from_frontier_has_signed_origin_powers() { } .into(); - let require_weight_at_most = Weight::from_parts(1000000000, 200000); + let fallback_max_weight = Some(Weight::from_parts(1000000000, 200000)); let origin_kind = OriginKind::SovereignAccount; let buy_execution_fee_amount = @@ -266,7 +266,7 @@ fn transact_sudo_from_frontier_has_signed_origin_powers() { weight_limit: Unlimited, }, Transact { - require_weight_at_most, + fallback_max_weight, origin_kind, call, }, @@ -330,7 +330,7 @@ fn transact_sudo_from_simple_has_signed_origin_powers() { } .into(); - let require_weight_at_most = Weight::from_parts(1000000000, 200000); + let fallback_max_weight = Some(Weight::from_parts(1000000000, 200000)); let origin_kind = OriginKind::SovereignAccount; let buy_execution_fee_amount = @@ -348,7 +348,7 @@ fn transact_sudo_from_simple_has_signed_origin_powers() { weight_limit: Unlimited, }, Transact { - require_weight_at_most, + fallback_max_weight, origin_kind, call, }, diff --git a/chains/orchestrator-paras/runtime/dancebox/src/tests/integration_test.rs b/chains/orchestrator-paras/runtime/dancebox/src/tests/integration_test.rs index 64e43b3dcf..3e538358c4 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/tests/integration_test.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/tests/integration_test.rs @@ -5510,94 +5510,6 @@ fn test_migration_services_collator_assignment_payment() { }); } -#[test] -fn test_migration_foreign_asset_creator() { - ExtBuilder::default().build().execute_with(|| { - // Sample pairs of asset id with v3 location - let (asset_id1, location_1) = ( - >::AssetId::from(13u16), - V3MultiLocation::new( - 1, - V3Junctions::X2( - V3Junction::PalletInstance(1), - V3Junction::AccountIndex64 { - network: Some(V3NetworkId::BitcoinCore), - index: 5, - }, - ), - ), - ); - - let (asset_id2, location_2) = ( - >::AssetId::from(14u16), - V3MultiLocation::new( - 1, - V3Junctions::X2( - V3Junction::PalletInstance(2), - V3Junction::AccountIndex64 { - network: Some(V3NetworkId::Kusama), - index: 10, - }, - ), - ), - ); - - put_storage_value( - AssetIdToForeignAsset::::pallet_prefix(), - AssetIdToForeignAsset::::storage_prefix(), - &asset_id1.blake2_128_concat(), - location_1, - ); - put_storage_value( - AssetIdToForeignAsset::::pallet_prefix(), - AssetIdToForeignAsset::::storage_prefix(), - &asset_id2.blake2_128_concat(), - location_2, - ); - - put_storage_value( - ForeignAssetToAssetId::::pallet_prefix(), - ForeignAssetToAssetId::::storage_prefix(), - &location_1.blake2_128_concat(), - asset_id1, - ); - put_storage_value( - ForeignAssetToAssetId::::pallet_prefix(), - ForeignAssetToAssetId::::storage_prefix(), - &location_2.blake2_128_concat(), - asset_id2, - ); - - // Let's run the migration now - let foreign_asset_creator_migration: ForeignAssetCreatorMigration = - ForeignAssetCreatorMigration(PhantomData); - let weight_consumed = foreign_asset_creator_migration.migrate(Default::default()); - assert_eq!( - weight_consumed, - ::DbWeight::get().reads_writes(1 * 4, 2 * 4) - ); - - // Let's check if everything is migrated properly - assert_eq!( - AssetIdToForeignAsset::::get(asset_id1), - Some(Location::try_from(location_1).unwrap()) - ); - assert_eq!( - AssetIdToForeignAsset::::get(asset_id2), - Some(Location::try_from(location_2).unwrap()) - ); - - assert_eq!( - ForeignAssetToAssetId::::get(Location::try_from(location_1).unwrap()), - Some(asset_id1) - ); - assert_eq!( - ForeignAssetToAssetId::::get(Location::try_from(location_2).unwrap()), - Some(asset_id2) - ); - }); -} - #[test] fn test_max_collators_uses_pending_value() { // Start with max_collators = 100, and collators_per_container = 2 diff --git a/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_identity.rs b/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_identity.rs index 2434779c93..665be1bf6a 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_identity.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_identity.rs @@ -17,8 +17,8 @@ //! Autogenerated weights for pallet_identity //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2024-08-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 @@ -61,10 +61,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 13_511_000 picoseconds. - Weight::from_parts(14_127_290, 2626) - // Standard Error: 1_463 - .saturating_add(Weight::from_parts(114_006, 0).saturating_mul(r.into())) + // Minimum execution time: 10_774_000 picoseconds. + Weight::from_parts(11_625_016, 2626) + // Standard Error: 1_521 + .saturating_add(Weight::from_parts(86_420, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -75,10 +75,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6977 + r * (5 ±0)` // Estimated: `11037` - // Minimum execution time: 145_729_000 picoseconds. - Weight::from_parts(147_091_846, 11037) - // Standard Error: 3_116 - .saturating_add(Weight::from_parts(247_475, 0).saturating_mul(r.into())) + // Minimum execution time: 139_653_000 picoseconds. + Weight::from_parts(141_170_605, 11037) + // Standard Error: 3_850 + .saturating_add(Weight::from_parts(277_498, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -93,10 +93,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `100` // Estimated: `11037 + s * (2589 ±0)` - // Minimum execution time: 13_273_000 picoseconds. - Weight::from_parts(32_918_134, 11037) - // Standard Error: 6_349 - .saturating_add(Weight::from_parts(4_488_017, 0).saturating_mul(s.into())) + // Minimum execution time: 11_194_000 picoseconds. + Weight::from_parts(26_084_756, 11037) + // Standard Error: 5_102 + .saturating_add(Weight::from_parts(4_192_135, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -114,10 +114,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `193 + p * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 13_308_000 picoseconds. - Weight::from_parts(31_946_049, 11037) - // Standard Error: 4_335 - .saturating_add(Weight::from_parts(1_694_468, 0).saturating_mul(p.into())) + // Minimum execution time: 11_107_000 picoseconds. + Weight::from_parts(26_959_919, 11037) + // Standard Error: 5_479 + .saturating_add(Weight::from_parts(1_668_192, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -134,12 +134,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7069 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 73_967_000 picoseconds. - Weight::from_parts(74_916_523, 11037) - // Standard Error: 25_457 - .saturating_add(Weight::from_parts(366_480, 0).saturating_mul(r.into())) - // Standard Error: 4_967 - .saturating_add(Weight::from_parts(1_686_882, 0).saturating_mul(s.into())) + // Minimum execution time: 69_258_000 picoseconds. + Weight::from_parts(67_483_942, 11037) + // Standard Error: 18_505 + .saturating_add(Weight::from_parts(316_082, 0).saturating_mul(r.into())) + // Standard Error: 3_610 + .saturating_add(Weight::from_parts(1_640_009, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -153,10 +153,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6967 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 104_507_000 picoseconds. - Weight::from_parts(105_796_116, 11037) - // Standard Error: 3_422 - .saturating_add(Weight::from_parts(147_565, 0).saturating_mul(r.into())) + // Minimum execution time: 96_029_000 picoseconds. + Weight::from_parts(97_905_899, 11037) + // Standard Error: 4_543 + .saturating_add(Weight::from_parts(97_397, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -167,10 +167,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6998` // Estimated: `11037` - // Minimum execution time: 101_286_000 picoseconds. - Weight::from_parts(102_369_756, 11037) - // Standard Error: 3_824 - .saturating_add(Weight::from_parts(124_432, 0).saturating_mul(r.into())) + // Minimum execution time: 94_240_000 picoseconds. + Weight::from_parts(95_665_752, 11037) + // Standard Error: 3_485 + .saturating_add(Weight::from_parts(97_896, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -181,10 +181,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 10_136_000 picoseconds. - Weight::from_parts(10_519_873, 2626) - // Standard Error: 981 - .saturating_add(Weight::from_parts(79_887, 0).saturating_mul(r.into())) + // Minimum execution time: 8_386_000 picoseconds. + Weight::from_parts(8_742_242, 2626) + // Standard Error: 947 + .saturating_add(Weight::from_parts(63_988, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -195,10 +195,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_954_000 picoseconds. - Weight::from_parts(9_378_581, 2626) - // Standard Error: 1_065 - .saturating_add(Weight::from_parts(75_240, 0).saturating_mul(r.into())) + // Minimum execution time: 7_342_000 picoseconds. + Weight::from_parts(7_674_772, 2626) + // Standard Error: 1_030 + .saturating_add(Weight::from_parts(71_648, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -209,10 +209,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_916_000 picoseconds. - Weight::from_parts(9_239_646, 2626) - // Standard Error: 858 - .saturating_add(Weight::from_parts(75_151, 0).saturating_mul(r.into())) + // Minimum execution time: 7_271_000 picoseconds. + Weight::from_parts(7_623_999, 2626) + // Standard Error: 907 + .saturating_add(Weight::from_parts(65_133, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -225,10 +225,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7045 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 128_665_000 picoseconds. - Weight::from_parts(129_560_746, 11037) - // Standard Error: 2_890 - .saturating_add(Weight::from_parts(163_226, 0).saturating_mul(r.into())) + // Minimum execution time: 124_069_000 picoseconds. + Weight::from_parts(125_454_609, 11037) + // Standard Error: 3_166 + .saturating_add(Weight::from_parts(98_963, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -246,12 +246,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7276 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 83_293_000 picoseconds. - Weight::from_parts(81_443_004, 11037) - // Standard Error: 18_822 - .saturating_add(Weight::from_parts(311_511, 0).saturating_mul(r.into())) - // Standard Error: 3_672 - .saturating_add(Weight::from_parts(1_710_395, 0).saturating_mul(s.into())) + // Minimum execution time: 76_386_000 picoseconds. + Weight::from_parts(75_263_191, 11037) + // Standard Error: 15_894 + .saturating_add(Weight::from_parts(345_694, 0).saturating_mul(r.into())) + // Standard Error: 3_101 + .saturating_add(Weight::from_parts(1_635_870, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -267,10 +267,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `474 + s * (36 ±0)` // Estimated: `11037` - // Minimum execution time: 38_102_000 picoseconds. - Weight::from_parts(43_363_413, 11037) - // Standard Error: 1_347 - .saturating_add(Weight::from_parts(126_611, 0).saturating_mul(s.into())) + // Minimum execution time: 31_770_000 picoseconds. + Weight::from_parts(36_594_281, 11037) + // Standard Error: 1_211 + .saturating_add(Weight::from_parts(96_853, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -283,10 +283,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `590 + s * (3 ±0)` // Estimated: `11037` - // Minimum execution time: 18_316_000 picoseconds. - Weight::from_parts(20_619_422, 11037) - // Standard Error: 646 - .saturating_add(Weight::from_parts(62_328, 0).saturating_mul(s.into())) + // Minimum execution time: 15_490_000 picoseconds. + Weight::from_parts(17_126_261, 11037) + // Standard Error: 468 + .saturating_add(Weight::from_parts(42_855, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -301,10 +301,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `637 + s * (35 ±0)` // Estimated: `11037` - // Minimum execution time: 42_711_000 picoseconds. - Weight::from_parts(46_326_074, 11037) - // Standard Error: 1_024 - .saturating_add(Weight::from_parts(112_064, 0).saturating_mul(s.into())) + // Minimum execution time: 36_023_000 picoseconds. + Weight::from_parts(38_554_064, 11037) + // Standard Error: 857 + .saturating_add(Weight::from_parts(89_128, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -319,10 +319,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `703 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 32_661_000 picoseconds. - Weight::from_parts(35_299_670, 6723) - // Standard Error: 927 - .saturating_add(Weight::from_parts(118_733, 0).saturating_mul(s.into())) + // Minimum execution time: 27_557_000 picoseconds. + Weight::from_parts(29_694_187, 6723) + // Standard Error: 742 + .saturating_add(Weight::from_parts(90_761, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -332,8 +332,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_614_000 picoseconds. - Weight::from_parts(9_882_000, 0) + // Minimum execution time: 7_926_000 picoseconds. + Weight::from_parts(8_273_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Identity::UsernameAuthorities` (r:1 w:1) @@ -342,8 +342,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `79` // Estimated: `3517` - // Minimum execution time: 15_103_000 picoseconds. - Weight::from_parts(15_363_000, 3517) + // Minimum execution time: 12_077_000 picoseconds. + Weight::from_parts(12_561_000, 3517) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -355,12 +355,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) /// Storage: `Identity::IdentityOf` (r:1 w:1) /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn set_username_for() -> Weight { + fn set_username_for(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `79` // Estimated: `11037` - // Minimum execution time: 76_121_000 picoseconds. - Weight::from_parts(78_538_000, 11037) + // Minimum execution time: 73_929_000 picoseconds. + Weight::from_parts(75_267_000, 11037) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -374,19 +374,19 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `114` // Estimated: `11037` - // Minimum execution time: 30_009_000 picoseconds. - Weight::from_parts(30_354_000, 11037) + // Minimum execution time: 26_230_000 picoseconds. + Weight::from_parts(26_728_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } /// Storage: `Identity::PendingUsernames` (r:1 w:1) /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) - fn remove_expired_approval() -> Weight { + fn remove_expired_approval(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3550` - // Minimum execution time: 22_315_000 picoseconds. - Weight::from_parts(24_872_000, 3550) + // Minimum execution time: 17_667_000 picoseconds. + Weight::from_parts(19_796_000, 3550) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -398,22 +398,54 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `256` // Estimated: `11037` - // Minimum execution time: 24_878_000 picoseconds. - Weight::from_parts(25_387_000, 11037) + // Minimum execution time: 21_303_000 picoseconds. + Weight::from_parts(21_774_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `Identity::AccountOfUsername` (r:1 w:1) - /// Proof: `Identity::AccountOfUsername` (`max_values`: None, `max_size`: Some(81), added: 2556, mode: `MaxEncodedLen`) - /// Storage: `Identity::IdentityOf` (r:1 w:0) - /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn remove_dangling_username() -> Weight { - // Proof Size summary in bytes: - // Measured: `97` - // Estimated: `11037` - // Minimum execution time: 17_934_000 picoseconds. - Weight::from_parts(18_317_000, 11037) + fn unbind_username() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn remove_username() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn kill_username(_x: u32) -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_authority_step() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_username_step() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_identity_step() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_pending_username_step() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_cleanup_authority_step() -> Weight { + Weight::from_parts(21_774_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + fn migration_v2_cleanup_username_step() -> Weight { + Weight::from_parts(21_774_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file +} diff --git a/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_sudo.rs b/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_sudo.rs index ad16fe9232..b039eb68ba 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_sudo.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/weights/pallet_sudo.rs @@ -96,4 +96,9 @@ impl pallet_sudo::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file + fn check_only_sudo_account() -> Weight { + Weight::from_parts(10_517_000, 1517) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} diff --git a/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/mod.rs b/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/mod.rs index bde9c5ec28..f7cae8d73d 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/mod.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/mod.rs @@ -18,11 +18,11 @@ pub mod pallet_xcm_benchmarks_generic; use { crate::Runtime, - frame_support::weights::Weight, + frame_support::{weights::Weight, BoundedVec}, pallet_xcm_benchmarks_generic::WeightInfo as XcmGeneric, sp_std::prelude::*, staging_xcm::{ - latest::{prelude::*, Weight as XCMWeight}, + latest::{prelude::*, AssetTransferFilter, Weight as XCMWeight}, DoubleEncoded, }, }; @@ -86,7 +86,7 @@ where } fn transact( _origin_type: &OriginKind, - _require_weight_at_most: &Weight, + _require_weight_at_most: &Option, _call: &DoubleEncoded, ) -> XCMWeight { XcmGeneric::::transact() @@ -232,4 +232,34 @@ where fn unpaid_execution(_: &WeightLimit, _: &Option) -> Weight { XcmGeneric::::unpaid_execution() } + + fn pay_fees(_: &Asset) -> Weight { + XcmGeneric::::pay_fees() + } + + fn initiate_transfer( + _dest: &Location, + remote_fees: &Option, + _preserve_origin: &bool, + assets: &Vec, + _xcm: &Xcm<()>, + ) -> Weight { + Weight::MAX + } + + fn execute_with_origin(_: &Option, _: &Xcm) -> Weight { + XcmGeneric::::execute_with_origin() + } + + fn set_hints(hints: &BoundedVec) -> Weight { + let mut weight = Weight::zero(); + for hint in hints { + match hint { + AssetClaimer { .. } => { + weight = weight.saturating_add(XcmGeneric::::asset_claimer()); + } + } + } + weight + } } diff --git a/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/pallet_xcm_benchmarks_generic.rs b/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/pallet_xcm_benchmarks_generic.rs index 447caea1c3..a4ac2b037c 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/pallet_xcm_benchmarks_generic.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/weights/xcm/pallet_xcm_benchmarks_generic.rs @@ -17,14 +17,14 @@ //! Autogenerated weights for pallet_xcm_benchmarks::generic //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2025-02-04, STEPS: `16`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024 +//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H` +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancebox-dev"), DB CACHE: 1024 // Executed Command: -// ./target/release/tanssi-node +// target/release/tanssi-node // benchmark // pallet // --execution=wasm @@ -33,11 +33,11 @@ // pallet_xcm_benchmarks::generic // --extrinsic // * -// --chain=dev +// --chain=dancebox-dev // --steps -// 50 +// 16 // --repeat -// 20 +// 1 // --template=./benchmarking/frame-weight-runtime-template-xcm.hbs // --json-file // raw.json @@ -72,8 +72,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `246` // Estimated: `3711` - // Minimum execution time: 66_732_000 picoseconds. - Weight::from_parts(68_419_000, 3711) + // Minimum execution time: 407_626_000 picoseconds. + Weight::from_parts(407_626_000, 3711) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -81,8 +81,22 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 922_000 picoseconds. - Weight::from_parts(993_000, 0) + // Minimum execution time: 32_835_000 picoseconds. + Weight::from_parts(32_835_000, 0) + } + pub(crate) fn pay_fees() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 68_987_000 picoseconds. + Weight::from_parts(68_987_000, 0) + } + pub(crate) fn asset_claimer() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 26_588_000 picoseconds. + Weight::from_parts(26_588_000, 0) } /// Storage: `PolkadotXcm::Queries` (r:1 w:0) /// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -90,8 +104,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3568` - // Minimum execution time: 11_842_000 picoseconds. - Weight::from_parts(12_107_000, 3568) + // Minimum execution time: 99_523_000 picoseconds. + Weight::from_parts(99_523_000, 3568) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0) @@ -102,51 +116,58 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `80` // Estimated: `3997` - // Minimum execution time: 18_740_000 picoseconds. - Weight::from_parts(19_338_000, 3997) + // Minimum execution time: 155_579_000 picoseconds. + Weight::from_parts(155_579_000, 3997) .saturating_add(T::DbWeight::get().reads(2_u64)) } pub(crate) fn refund_surplus() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_027_000 picoseconds. - Weight::from_parts(2_090_000, 0) + // Minimum execution time: 13_330_000 picoseconds. + Weight::from_parts(13_330_000, 0) } pub(crate) fn set_error_handler() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 941_000 picoseconds. - Weight::from_parts(999_000, 0) + // Minimum execution time: 24_756_000 picoseconds. + Weight::from_parts(24_756_000, 0) } pub(crate) fn set_appendix() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 935_000 picoseconds. - Weight::from_parts(996_000, 0) + // Minimum execution time: 39_052_000 picoseconds. + Weight::from_parts(39_052_000, 0) } pub(crate) fn clear_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 865_000 picoseconds. - Weight::from_parts(915_000, 0) + // Minimum execution time: 49_838_000 picoseconds. + Weight::from_parts(49_838_000, 0) } pub(crate) fn descend_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 970_000 picoseconds. - Weight::from_parts(1_053_000, 0) + // Minimum execution time: 33_958_000 picoseconds. + Weight::from_parts(33_958_000, 0) + } + pub(crate) fn execute_with_origin() -> Weight { + // Proof Size summary in bytes: + // Measured: `0` + // Estimated: `0` + // Minimum execution time: 33_057_000 picoseconds. + Weight::from_parts(33_057_000, 0) } pub(crate) fn clear_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 897_000 picoseconds. - Weight::from_parts(955_000, 0) + // Minimum execution time: 28_793_000 picoseconds. + Weight::from_parts(28_793_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -166,8 +187,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `246` // Estimated: `3711` - // Minimum execution time: 62_069_000 picoseconds. - Weight::from_parts(63_637_000, 3711) + // Minimum execution time: 402_064_000 picoseconds. + Weight::from_parts(402_064_000, 3711) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -177,8 +198,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `160` // Estimated: `3625` - // Minimum execution time: 16_354_000 picoseconds. - Weight::from_parts(16_596_000, 3625) + // Minimum execution time: 173_757_000 picoseconds. + Weight::from_parts(173_757_000, 3625) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -186,8 +207,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 887_000 picoseconds. - Weight::from_parts(941_000, 0) + // Minimum execution time: 39_641_000 picoseconds. + Weight::from_parts(39_641_000, 0) } /// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1) /// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -207,8 +228,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `145` // Estimated: `3610` - // Minimum execution time: 34_071_000 picoseconds. - Weight::from_parts(34_550_000, 3610) + // Minimum execution time: 300_799_000 picoseconds. + Weight::from_parts(300_799_000, 3610) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -218,44 +239,44 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_756_000 picoseconds. - Weight::from_parts(3_918_000, 0) + // Minimum execution time: 24_964_000 picoseconds. + Weight::from_parts(24_964_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } pub(crate) fn burn_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_546_000 picoseconds. - Weight::from_parts(1_601_000, 0) + // Minimum execution time: 68_685_000 picoseconds. + Weight::from_parts(68_685_000, 0) } pub(crate) fn expect_asset() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_055_000 picoseconds. - Weight::from_parts(1_148_000, 0) + // Minimum execution time: 36_314_000 picoseconds. + Weight::from_parts(36_314_000, 0) } pub(crate) fn expect_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 878_000 picoseconds. - Weight::from_parts(967_000, 0) + // Minimum execution time: 37_413_000 picoseconds. + Weight::from_parts(37_413_000, 0) } pub(crate) fn expect_error() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 892_000 picoseconds. - Weight::from_parts(963_000, 0) + // Minimum execution time: 31_203_000 picoseconds. + Weight::from_parts(31_203_000, 0) } pub(crate) fn expect_transact_status() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_069_000 picoseconds. - Weight::from_parts(1_139_000, 0) + // Minimum execution time: 31_227_000 picoseconds. + Weight::from_parts(31_227_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -275,8 +296,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `246` // Estimated: `3711` - // Minimum execution time: 72_558_000 picoseconds. - Weight::from_parts(73_928_000, 3711) + // Minimum execution time: 502_888_000 picoseconds. + Weight::from_parts(502_888_000, 3711) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -284,8 +305,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_645_000 picoseconds. - Weight::from_parts(8_814_000, 0) + // Minimum execution time: 64_576_000 picoseconds. + Weight::from_parts(64_576_000, 0) } /// Storage: `ParachainSystem::UpwardDeliveryFeeFactor` (r:1 w:0) /// Proof: `ParachainSystem::UpwardDeliveryFeeFactor` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -305,8 +326,8 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `246` // Estimated: `3711` - // Minimum execution time: 62_524_000 picoseconds. - Weight::from_parts(63_978_000, 3711) + // Minimum execution time: 356_644_000 picoseconds. + Weight::from_parts(356_644_000, 3711) .saturating_add(T::DbWeight::get().reads(7_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -314,35 +335,35 @@ impl WeightInfo { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 960_000 picoseconds. - Weight::from_parts(998_000, 0) + // Minimum execution time: 29_738_000 picoseconds. + Weight::from_parts(29_738_000, 0) } pub(crate) fn set_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 903_000 picoseconds. - Weight::from_parts(945_000, 0) + // Minimum execution time: 24_849_000 picoseconds. + Weight::from_parts(24_849_000, 0) } pub(crate) fn clear_topic() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 861_000 picoseconds. - Weight::from_parts(954_000, 0) + // Minimum execution time: 23_459_000 picoseconds. + Weight::from_parts(23_459_000, 0) } pub(crate) fn set_fees_mode() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 904_000 picoseconds. - Weight::from_parts(936_000, 0) + // Minimum execution time: 34_428_000 picoseconds. + Weight::from_parts(34_428_000, 0) } pub(crate) fn unpaid_execution() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 925_000 picoseconds. - Weight::from_parts(990_000, 0) + // Minimum execution time: 33_743_000 picoseconds. + Weight::from_parts(33_743_000, 0) } } \ No newline at end of file diff --git a/chains/orchestrator-paras/runtime/dancebox/src/xcm_config.rs b/chains/orchestrator-paras/runtime/dancebox/src/xcm_config.rs index 8be85851d4..195c4e570b 100644 --- a/chains/orchestrator-paras/runtime/dancebox/src/xcm_config.rs +++ b/chains/orchestrator-paras/runtime/dancebox/src/xcm_config.rs @@ -20,6 +20,7 @@ use crate::{CollatorAssignment, Session, System}; use pallet_session::ShouldEndSession; #[cfg(feature = "runtime-benchmarks")] use sp_std::{collections::btree_map::BTreeMap, vec}; +use staging_xcm::latest::WESTEND_GENESIS_HASH; #[cfg(feature = "runtime-benchmarks")] use tp_traits::GetContainerChainAuthor; use { @@ -82,7 +83,7 @@ parameter_types! { pub UnitWeightCost: Weight = Weight::from_parts(1_000_000_000, 64 * 1024); // TODO: revisit - pub const RelayNetwork: NetworkId = NetworkId::Westend; + pub const RelayNetwork: NetworkId = NetworkId::ByGenesis(WESTEND_GENESIS_HASH); // The relay chain Origin type pub RelayChainOrigin: RuntimeOrigin = cumulus_pallet_xcm::Origin::Relay.into(); diff --git a/chains/orchestrator-paras/runtime/flashbox/Cargo.toml b/chains/orchestrator-paras/runtime/flashbox/Cargo.toml index bdd552deae..cd50c95861 100644 --- a/chains/orchestrator-paras/runtime/flashbox/Cargo.toml +++ b/chains/orchestrator-paras/runtime/flashbox/Cargo.toml @@ -262,6 +262,7 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "tanssi-runtime-common/runtime-benchmarks", "tp-traits/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ diff --git a/chains/orchestrator-paras/runtime/flashbox/src/lib.rs b/chains/orchestrator-paras/runtime/flashbox/src/lib.rs index e9d9fea034..4cec03f060 100644 --- a/chains/orchestrator-paras/runtime/flashbox/src/lib.rs +++ b/chains/orchestrator-paras/runtime/flashbox/src/lib.rs @@ -90,13 +90,13 @@ use { sp_consensus_slots::{Slot, SlotDuration}, sp_core::{crypto::KeyTypeId, Get, MaxEncodedLen, OpaqueMetadata, H256}, sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{ AccountIdConversion, AccountIdLookup, BlakeTwo256, Block as BlockT, ConvertInto, IdentityLookup, Verify, }, transaction_validity::{TransactionSource, TransactionValidity}, - AccountId32, ApplyExtrinsicResult, + AccountId32, ApplyExtrinsicResult, Cow, }, sp_std::collections::btree_map::BTreeMap, sp_std::{collections::btree_set::BTreeSet, marker::PhantomData, prelude::*}, @@ -122,8 +122,8 @@ pub type BlockId = generic::BlockId; /// CollatorId type expected by this runtime. pub type CollatorId = AccountId; -/// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( +/// The `TxExtension` to the basic transaction logic. +pub type TxExtension = ( frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -137,10 +137,10 @@ pub type SignedExtra = ( /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = - generic::UncheckedExtrinsic; + generic::UncheckedExtrinsic; /// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; +pub type CheckedExtrinsic = generic::CheckedExtrinsic; /// Executive: handles dispatch to the various modules. pub type Executive = frame_executive::Executive< @@ -225,14 +225,14 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("flashbox"), - impl_name: create_runtime_str!("flashbox"), + spec_name: Cow::Borrowed("flashbox"), + impl_name: Cow::Borrowed("flashbox"), authoring_version: 1, spec_version: 1200, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 1, - state_version: 1, + system_version: 1, }; /// This determines the average expected block time that we are targeting. @@ -367,6 +367,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } impl pallet_timestamp::Config for Runtime { @@ -431,6 +432,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = ConstU32<10>; type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = weights::pallet_balances::SubstrateWeight; } @@ -486,6 +488,7 @@ impl pallet_transaction_payment::Config for Runtime { type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; + type WeightInfo = (); } pub const RELAY_CHAIN_SLOT_DURATION_MILLIS: u32 = 6000; @@ -511,6 +514,7 @@ impl cumulus_pallet_parachain_system::Config for Runtime { type ReservedXcmpWeight = (); type CheckAssociatedRelayNumber = RelayNumberMonotonicallyIncreases; type ConsensusHook = ConsensusHook; + type SelectCore = cumulus_pallet_parachain_system::DefaultCoreSelector; } pub struct ParaSlotProvider; @@ -1343,7 +1347,7 @@ parameter_types! { impl pallet_multiblock_migrations::Config for Runtime { type RuntimeEvent = RuntimeEvent; #[cfg(not(feature = "runtime-benchmarks"))] - type Migrations = (); + type Migrations = pallet_identity::migration::v2::LazyMigrationV1ToV2; // Benchmarks need mocked migrations to guarantee that they succeed. #[cfg(feature = "runtime-benchmarks")] type Migrations = pallet_multiblock_migrations::mock_helpers::MockedMigrations; @@ -1619,6 +1623,7 @@ parameter_types! { pub const SubAccountDeposit: Balance = currency::deposit(1, 53); // Additional bytes adds 0 entries, storing 1 byte on-chain pub const ByteDeposit: Balance = currency::deposit(0, 1); + pub const UsernameDeposit: Balance = currency::deposit(0, 32); pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; pub const MaxRegistrars: u32 = 20; @@ -1629,6 +1634,7 @@ impl pallet_identity::Config for Runtime { type Currency = Balances; type BasicDeposit = BasicDeposit; type ByteDeposit = ByteDeposit; + type UsernameDeposit = UsernameDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; type MaxRegistrars = MaxRegistrars; @@ -1641,6 +1647,7 @@ impl pallet_identity::Config for Runtime { type SigningPublicKey = ::Signer; type UsernameAuthorityOrigin = EnsureRoot; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; + type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; type WeightInfo = weights::pallet_identity::SubstrateWeight; @@ -1675,6 +1682,7 @@ impl pallet_treasury::Config for Runtime { type Paymaster = PayFromAccount; type BalanceConverter = UnityAssetBalanceConversion; type PayoutPeriod = ConstU32<{ 30 * DAYS }>; + type BlockNumberProvider = System; #[cfg(feature = "runtime-benchmarks")] type BenchmarkHelper = tanssi_runtime_common::benchmarking::TreasuryBenchmarkHelper; } diff --git a/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_identity.rs b/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_identity.rs index 0e6c948005..af97bca2a9 100644 --- a/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_identity.rs +++ b/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_identity.rs @@ -17,8 +17,8 @@ //! Autogenerated weights for pallet_identity //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 +//! DATE: 2024-08-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` //! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("flashbox_dev"), DB CACHE: 1024 @@ -61,10 +61,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `31 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 13_506_000 picoseconds. - Weight::from_parts(14_149_205, 2626) - // Standard Error: 1_532 - .saturating_add(Weight::from_parts(101_128, 0).saturating_mul(r.into())) + // Minimum execution time: 10_697_000 picoseconds. + Weight::from_parts(11_358_364, 2626) + // Standard Error: 1_430 + .saturating_add(Weight::from_parts(81_340, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -75,10 +75,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6977 + r * (5 ±0)` // Estimated: `11037` - // Minimum execution time: 152_673_000 picoseconds. - Weight::from_parts(155_245_113, 11037) - // Standard Error: 7_916 - .saturating_add(Weight::from_parts(218_198, 0).saturating_mul(r.into())) + // Minimum execution time: 139_451_000 picoseconds. + Weight::from_parts(141_262_843, 11037) + // Standard Error: 4_519 + .saturating_add(Weight::from_parts(221_013, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -93,10 +93,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `100` // Estimated: `11037 + s * (2589 ±0)` - // Minimum execution time: 13_643_000 picoseconds. - Weight::from_parts(33_391_870, 11037) - // Standard Error: 5_737 - .saturating_add(Weight::from_parts(4_713_891, 0).saturating_mul(s.into())) + // Minimum execution time: 11_196_000 picoseconds. + Weight::from_parts(26_105_501, 11037) + // Standard Error: 4_246 + .saturating_add(Weight::from_parts(4_272_544, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -114,10 +114,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `193 + p * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 13_561_000 picoseconds. - Weight::from_parts(31_962_400, 11037) - // Standard Error: 4_882 - .saturating_add(Weight::from_parts(1_739_518, 0).saturating_mul(p.into())) + // Minimum execution time: 11_043_000 picoseconds. + Weight::from_parts(26_039_089, 11037) + // Standard Error: 3_732 + .saturating_add(Weight::from_parts(1_777_782, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -134,12 +134,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7069 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 74_766_000 picoseconds. - Weight::from_parts(76_902_987, 11037) - // Standard Error: 26_343 - .saturating_add(Weight::from_parts(350_878, 0).saturating_mul(r.into())) - // Standard Error: 5_140 - .saturating_add(Weight::from_parts(1_712_935, 0).saturating_mul(s.into())) + // Minimum execution time: 67_168_000 picoseconds. + Weight::from_parts(67_735_503, 11037) + // Standard Error: 6_907 + .saturating_add(Weight::from_parts(175_793, 0).saturating_mul(r.into())) + // Standard Error: 1_347 + .saturating_add(Weight::from_parts(1_805_524, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -153,10 +153,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6967 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 106_276_000 picoseconds. - Weight::from_parts(108_128_788, 11037) - // Standard Error: 3_901 - .saturating_add(Weight::from_parts(185_794, 0).saturating_mul(r.into())) + // Minimum execution time: 95_468_000 picoseconds. + Weight::from_parts(96_754_996, 11037) + // Standard Error: 3_383 + .saturating_add(Weight::from_parts(136_526, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -167,10 +167,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6998` // Estimated: `11037` - // Minimum execution time: 103_063_000 picoseconds. - Weight::from_parts(104_241_133, 11037) - // Standard Error: 2_740 - .saturating_add(Weight::from_parts(141_838, 0).saturating_mul(r.into())) + // Minimum execution time: 92_941_000 picoseconds. + Weight::from_parts(93_944_561, 11037) + // Standard Error: 2_828 + .saturating_add(Weight::from_parts(116_225, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -181,10 +181,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 10_381_000 picoseconds. - Weight::from_parts(10_805_980, 2626) - // Standard Error: 1_108 - .saturating_add(Weight::from_parts(79_620, 0).saturating_mul(r.into())) + // Minimum execution time: 8_169_000 picoseconds. + Weight::from_parts(8_659_952, 2626) + // Standard Error: 887 + .saturating_add(Weight::from_parts(62_151, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -195,10 +195,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_946_000 picoseconds. - Weight::from_parts(9_486_555, 2626) - // Standard Error: 996 - .saturating_add(Weight::from_parts(88_984, 0).saturating_mul(r.into())) + // Minimum execution time: 7_268_000 picoseconds. + Weight::from_parts(7_688_472, 2626) + // Standard Error: 889 + .saturating_add(Weight::from_parts(66_699, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -209,10 +209,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `88 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 8_993_000 picoseconds. - Weight::from_parts(9_423_257, 2626) - // Standard Error: 987 - .saturating_add(Weight::from_parts(75_226, 0).saturating_mul(r.into())) + // Minimum execution time: 7_140_000 picoseconds. + Weight::from_parts(7_533_183, 2626) + // Standard Error: 903 + .saturating_add(Weight::from_parts(61_870, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -225,10 +225,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7045 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 131_261_000 picoseconds. - Weight::from_parts(132_712_336, 11037) - // Standard Error: 3_831 - .saturating_add(Weight::from_parts(163_647, 0).saturating_mul(r.into())) + // Minimum execution time: 121_108_000 picoseconds. + Weight::from_parts(122_438_218, 11037) + // Standard Error: 2_736 + .saturating_add(Weight::from_parts(129_692, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -246,12 +246,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7276 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 89_324_000 picoseconds. - Weight::from_parts(85_888_174, 11037) - // Standard Error: 25_176 - .saturating_add(Weight::from_parts(209_850, 0).saturating_mul(r.into())) - // Standard Error: 4_912 - .saturating_add(Weight::from_parts(1_754_791, 0).saturating_mul(s.into())) + // Minimum execution time: 72_123_000 picoseconds. + Weight::from_parts(74_615_199, 11037) + // Standard Error: 8_826 + .saturating_add(Weight::from_parts(136_091, 0).saturating_mul(r.into())) + // Standard Error: 1_722 + .saturating_add(Weight::from_parts(1_786_395, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -267,10 +267,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `474 + s * (36 ±0)` // Estimated: `11037` - // Minimum execution time: 37_971_000 picoseconds. - Weight::from_parts(43_705_949, 11037) - // Standard Error: 1_427 - .saturating_add(Weight::from_parts(121_528, 0).saturating_mul(s.into())) + // Minimum execution time: 31_217_000 picoseconds. + Weight::from_parts(35_715_037, 11037) + // Standard Error: 1_123 + .saturating_add(Weight::from_parts(106_210, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -283,10 +283,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `590 + s * (3 ±0)` // Estimated: `11037` - // Minimum execution time: 18_804_000 picoseconds. - Weight::from_parts(20_864_108, 11037) - // Standard Error: 600 - .saturating_add(Weight::from_parts(61_128, 0).saturating_mul(s.into())) + // Minimum execution time: 15_478_000 picoseconds. + Weight::from_parts(17_080_328, 11037) + // Standard Error: 509 + .saturating_add(Weight::from_parts(45_607, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -301,10 +301,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `637 + s * (35 ±0)` // Estimated: `11037` - // Minimum execution time: 43_197_000 picoseconds. - Weight::from_parts(46_622_872, 11037) - // Standard Error: 884 - .saturating_add(Weight::from_parts(100_112, 0).saturating_mul(s.into())) + // Minimum execution time: 35_344_000 picoseconds. + Weight::from_parts(37_608_814, 11037) + // Standard Error: 711 + .saturating_add(Weight::from_parts(101_066, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -319,10 +319,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `703 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 33_050_000 picoseconds. - Weight::from_parts(35_780_696, 6723) - // Standard Error: 942 - .saturating_add(Weight::from_parts(104_410, 0).saturating_mul(s.into())) + // Minimum execution time: 27_424_000 picoseconds. + Weight::from_parts(29_104_195, 6723) + // Standard Error: 685 + .saturating_add(Weight::from_parts(97_934, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -332,8 +332,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_398_000 picoseconds. - Weight::from_parts(9_681_000, 0) + // Minimum execution time: 7_891_000 picoseconds. + Weight::from_parts(8_119_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Identity::UsernameAuthorities` (r:1 w:1) @@ -342,8 +342,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `79` // Estimated: `3517` - // Minimum execution time: 14_949_000 picoseconds. - Weight::from_parts(15_284_000, 3517) + // Minimum execution time: 11_722_000 picoseconds. + Weight::from_parts(12_068_000, 3517) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -355,12 +355,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) /// Storage: `Identity::IdentityOf` (r:1 w:1) /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn set_username_for() -> Weight { + fn set_username_for(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `79` // Estimated: `11037` - // Minimum execution time: 86_417_000 picoseconds. - Weight::from_parts(88_228_000, 11037) + // Minimum execution time: 71_758_000 picoseconds. + Weight::from_parts(73_769_000, 11037) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -374,19 +374,19 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `114` // Estimated: `11037` - // Minimum execution time: 30_163_000 picoseconds. - Weight::from_parts(30_538_000, 11037) + // Minimum execution time: 25_295_000 picoseconds. + Weight::from_parts(26_090_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } /// Storage: `Identity::PendingUsernames` (r:1 w:1) /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) - fn remove_expired_approval() -> Weight { + fn remove_expired_approval(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `114` // Estimated: `3550` - // Minimum execution time: 21_911_000 picoseconds. - Weight::from_parts(24_592_000, 3550) + // Minimum execution time: 17_551_000 picoseconds. + Weight::from_parts(19_739_000, 3550) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -398,22 +398,63 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `256` // Estimated: `11037` - // Minimum execution time: 25_450_000 picoseconds. - Weight::from_parts(25_958_000, 11037) + // Minimum execution time: 20_521_000 picoseconds. + Weight::from_parts(21_168_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `Identity::AccountOfUsername` (r:1 w:1) - /// Proof: `Identity::AccountOfUsername` (`max_values`: None, `max_size`: Some(81), added: 2556, mode: `MaxEncodedLen`) - /// Storage: `Identity::IdentityOf` (r:1 w:0) - /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn remove_dangling_username() -> Weight { - // Proof Size summary in bytes: - // Measured: `97` - // Estimated: `11037` - // Minimum execution time: 18_138_000 picoseconds. - Weight::from_parts(18_642_000, 11037) + + fn unbind_username() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn remove_username() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn kill_username(_p: u32) -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_authority_step() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_username_step() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_identity_step() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_pending_username_step() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_cleanup_authority_step() -> Weight { + Weight::from_parts(21_168_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_cleanup_username_step() -> Weight { + Weight::from_parts(21_168_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file +} diff --git a/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_sudo.rs b/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_sudo.rs index 725bec50b7..456b65f724 100644 --- a/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_sudo.rs +++ b/chains/orchestrator-paras/runtime/flashbox/src/weights/pallet_sudo.rs @@ -96,4 +96,13 @@ impl pallet_sudo::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file + fn check_only_sudo_account() -> Weight { + // Proof Size summary in bytes: + // Measured: `98` + // Estimated: `1517` + // Minimum execution time: 10_137_000 picoseconds. + Weight::from_parts(10_478_000, 1517) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} diff --git a/chains/orchestrator-relays/client/cli/src/cli.rs b/chains/orchestrator-relays/client/cli/src/cli.rs index 6eef9ae32f..061a2b7867 100644 --- a/chains/orchestrator-relays/client/cli/src/cli.rs +++ b/chains/orchestrator-relays/client/cli/src/cli.rs @@ -121,12 +121,6 @@ pub struct RunCmd { #[arg(long)] pub force_authoring_backoff: bool, - /// Add the destination address to the 'Jaeger' agent. - /// - /// Must be valid socket address, of format `IP:Port` (commonly `127.0.0.1:6831`). - #[arg(long)] - pub jaeger_agent: Option, - /// Add the destination address to the `pyroscope` agent. /// /// Must be valid socket address, of format `IP:Port` (commonly `127.0.0.1:4040`). @@ -180,6 +174,13 @@ pub struct RunCmd { #[arg(long, hide = true)] pub disable_worker_version_check: bool, + /// Enable approval-voting message processing in parallel. + /// + ///**Dangerous!** This is an experimental feature and should not be used in production, unless + /// explicitly advised to. + #[arg(long)] + pub enable_approval_voting_parallel: bool, + // Enable the development service #[arg(long)] pub dev_service: bool, diff --git a/chains/orchestrator-relays/client/cli/src/command.rs b/chains/orchestrator-relays/client/cli/src/command.rs index fd147fc7e7..4c00083ea1 100644 --- a/chains/orchestrator-relays/client/cli/src/command.rs +++ b/chains/orchestrator-relays/client/cli/src/command.rs @@ -16,18 +16,19 @@ use { crate::cli::{Cli, Subcommand, NODE_VERSION}, - frame_benchmarking_cli::{BenchmarkCmd, ExtrinsicFactory, SUBSTRATE_REFERENCE_HARDWARE}, + frame_benchmarking_cli::{ + BenchmarkCmd, ExtrinsicFactory, SubstrateRemarkBuilder, SUBSTRATE_REFERENCE_HARDWARE, + }, futures::future::TryFutureExt, node_common::service::Sealing, polkadot_service::{ self, - benchmarking::{benchmark_inherent_data, RemarkBuilder, TransferKeepAliveBuilder}, + benchmarking::{benchmark_inherent_data, TransferKeepAliveBuilder}, HeaderBackend, IdentifyVariant, ParaId, }, sc_cli::{CliConfiguration, SubstrateCli}, sp_core::crypto::Ss58AddressFormatRegistry, sp_keyring::Sr25519Keyring, - std::net::ToSocketAddrs, tanssi_relay_service::dev_service::build_full as build_full_dev, }; @@ -131,18 +132,6 @@ where set_default_ss58_version(chain_spec); - let jaeger_agent = if let Some(ref jaeger_agent) = cli.run.jaeger_agent { - Some( - jaeger_agent - .to_socket_addrs() - .map_err(Error::AddressResolutionFailure)? - .next() - .ok_or_else(|| Error::AddressResolutionMissing)?, - ) - } else { - None - }; - let node_version = if cli.run.disable_worker_version_check { None } else { @@ -172,7 +161,6 @@ where is_parachain_node: polkadot_service::IsParachainNode::No, enable_beefy, force_authoring_backoff: cli.run.force_authoring_backoff, - jaeger_agent, telemetry_worker_handle: None, node_version, secure_validator_mode, @@ -190,6 +178,7 @@ where execute_workers_max_num: cli.run.execute_workers_max_num, prepare_workers_hard_max_num: cli.run.prepare_workers_hard_max_num, prepare_workers_soft_max_num: cli.run.prepare_workers_soft_max_num, + enable_approval_voting_parallel: cli.run.enable_approval_voting_parallel, }, ) .map(|full| full.task_manager)? @@ -200,7 +189,6 @@ where is_parachain_node: polkadot_service::IsParachainNode::No, enable_beefy, force_authoring_backoff: cli.run.force_authoring_backoff, - jaeger_agent, telemetry_worker_handle: None, node_version, secure_validator_mode, @@ -218,6 +206,7 @@ where execute_workers_max_num: cli.run.execute_workers_max_num, prepare_workers_hard_max_num: cli.run.prepare_workers_hard_max_num, prepare_workers_soft_max_num: cli.run.prepare_workers_soft_max_num, + enable_approval_voting_parallel: cli.run.enable_approval_voting_parallel, }, ) .map(|full| full.task_manager)? @@ -288,7 +277,7 @@ pub fn run() -> Result<()> { runner.async_run(|mut config| { let (client, _, import_queue, task_manager) = - polkadot_service::new_chain_ops(&mut config, None)?; + polkadot_service::new_chain_ops(&mut config)?; Ok(( cmd.run(client, import_queue).map_err(Error::SubstrateCli), task_manager, @@ -303,8 +292,7 @@ pub fn run() -> Result<()> { Ok(runner.async_run(|mut config| { let (client, _, _, task_manager) = - polkadot_service::new_chain_ops(&mut config, None) - .map_err(Error::PolkadotService)?; + polkadot_service::new_chain_ops(&mut config).map_err(Error::PolkadotService)?; Ok(( cmd.run(client, config.database) .map_err(Error::SubstrateCli), @@ -319,8 +307,7 @@ pub fn run() -> Result<()> { set_default_ss58_version(chain_spec); Ok(runner.async_run(|mut config| { - let (client, _, _, task_manager) = - polkadot_service::new_chain_ops(&mut config, None)?; + let (client, _, _, task_manager) = polkadot_service::new_chain_ops(&mut config)?; Ok(( cmd.run(client, config.chain_spec) .map_err(Error::SubstrateCli), @@ -336,7 +323,7 @@ pub fn run() -> Result<()> { Ok(runner.async_run(|mut config| { let (client, _, import_queue, task_manager) = - polkadot_service::new_chain_ops(&mut config, None)?; + polkadot_service::new_chain_ops(&mut config)?; Ok(( cmd.run(client, import_queue).map_err(Error::SubstrateCli), task_manager, @@ -355,17 +342,17 @@ pub fn run() -> Result<()> { Ok(runner.async_run(|mut config| { let (client, backend, _, task_manager) = - polkadot_service::new_chain_ops(&mut config, None)?; + polkadot_service::new_chain_ops(&mut config)?; + let spawn_handle = task_manager.spawn_handle(); let aux_revert = Box::new(|client, backend, blocks| { - polkadot_service::revert_backend(client, backend, blocks, config).map_err( - |err| { + polkadot_service::revert_backend(client, backend, blocks, config, spawn_handle) + .map_err(|err| { match err { polkadot_service::Error::Blockchain(err) => err.into(), // Generic application-specific error. err => sc_cli::Error::Application(err.into()), } - }, - ) + }) }); Ok(( cmd.run(client, backend, Some(aux_revert)) @@ -391,7 +378,7 @@ pub fn run() -> Result<()> { #[cfg(feature = "runtime-benchmarks")] BenchmarkCmd::Storage(cmd) => runner.sync_run(|mut config| { let (client, backend, _, _) = - polkadot_service::new_chain_ops(&mut config, None)?; + polkadot_service::new_chain_ops(&mut config)?; let db = backend.expose_db(); let storage = backend.expose_storage(); @@ -399,49 +386,44 @@ pub fn run() -> Result<()> { .map_err(Error::SubstrateCli) }), BenchmarkCmd::Block(cmd) => runner.sync_run(|mut config| { - let (client, _, _, _) = polkadot_service::new_chain_ops(&mut config, None)?; + let (client, _, _, _) = polkadot_service::new_chain_ops(&mut config)?; cmd.run(client.clone()).map_err(Error::SubstrateCli) }), - // These commands are very similar and can be handled in nearly the same way. - BenchmarkCmd::Extrinsic(_) | BenchmarkCmd::Overhead(_) => { - runner.sync_run(|mut config| { - let (client, _, _, _) = polkadot_service::new_chain_ops(&mut config, None)?; - let header = client.header(client.info().genesis_hash).unwrap().unwrap(); - let inherent_data = benchmark_inherent_data(header) - .map_err(|e| format!("generating inherent data: {:?}", e))?; - let remark_builder = - RemarkBuilder::new(client.clone(), config.chain_spec.identify_chain()); - - match cmd { - BenchmarkCmd::Extrinsic(cmd) => { - let tka_builder = TransferKeepAliveBuilder::new( - client.clone(), - Sr25519Keyring::Alice.to_account_id(), - config.chain_spec.identify_chain(), - ); - - let ext_factory = ExtrinsicFactory(vec![ - Box::new(remark_builder), - Box::new(tka_builder), - ]); - - cmd.run(client.clone(), inherent_data, Vec::new(), &ext_factory) - .map_err(Error::SubstrateCli) - } - BenchmarkCmd::Overhead(cmd) => cmd - .run( - config, - client.clone(), - inherent_data, - Vec::new(), - &remark_builder, + BenchmarkCmd::Overhead(cmd) => runner.sync_run(|config| { + if cmd.params.runtime.is_some() { + return Err(sc_cli::Error::Input( + "Polkadot binary does not support `--runtime` flag for `benchmark overhead`. Please provide a chain spec or use the `frame-omni-bencher`." + .into(), ) - .map_err(Error::SubstrateCli), - _ => unreachable!("Ensured by the outside match; qed"), + .into()) } - }) - } + + cmd.run_with_default_builder_and_spec::( + Some(config.chain_spec), + ) + .map_err(Error::SubstrateCli) + }), + BenchmarkCmd::Extrinsic(cmd) => runner.sync_run(|mut config| { + let (client, _, _, _) = polkadot_service::new_chain_ops(&mut config)?; + let header = client.header(client.info().genesis_hash).unwrap().unwrap(); + let inherent_data = benchmark_inherent_data(header) + .map_err(|e| format!("generating inherent data: {:?}", e))?; + + let remark_builder = SubstrateRemarkBuilder::new_from_client(client.clone())?; + + let tka_builder = TransferKeepAliveBuilder::new( + client.clone(), + Sr25519Keyring::Alice.to_account_id(), + config.chain_spec.identify_chain(), + ); + + let ext_factory = + ExtrinsicFactory(vec![Box::new(remark_builder), Box::new(tka_builder)]); + + cmd.run(client.clone(), inherent_data, Vec::new(), &ext_factory) + .map_err(Error::SubstrateCli) + }), BenchmarkCmd::Pallet(cmd) => { set_default_ss58_version(chain_spec); @@ -475,8 +457,7 @@ pub fn run() -> Result<()> { Some(Subcommand::PrecompileWasm(cmd)) => { let runner = cli.create_runner(cmd)?; Ok(runner.async_run(|mut config| { - let (_, backend, _, task_manager) = - polkadot_service::new_chain_ops(&mut config, None)?; + let (_, backend, _, task_manager) = polkadot_service::new_chain_ops(&mut config)?; Ok(( cmd.run(backend, config.chain_spec) .map_err(Error::SubstrateCli), diff --git a/chains/orchestrator-relays/node/tanssi-relay-service/Cargo.toml b/chains/orchestrator-relays/node/tanssi-relay-service/Cargo.toml index 939ab719ae..481fd42dd9 100644 --- a/chains/orchestrator-relays/node/tanssi-relay-service/Cargo.toml +++ b/chains/orchestrator-relays/node/tanssi-relay-service/Cargo.toml @@ -218,6 +218,7 @@ runtime-benchmarks = [ "service/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ "dancelight-runtime?/try-runtime", diff --git a/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_rpcs.rs b/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_rpcs.rs index 937c1f036a..89213e92c3 100644 --- a/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_rpcs.rs +++ b/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_rpcs.rs @@ -81,7 +81,7 @@ impl DevApiServer for DevRpc { // If no message is supplied, inject a default one. let msg = if msg.is_empty() { // Note: Sovereign account of the origin parachain must be funded before injecting the message. - xcm::VersionedXcm::<()>::V4(Xcm(vec![ + xcm::VersionedXcm::<()>::V5(Xcm(vec![ WithdrawAsset((Here, 10000000000000u128).into()), BuyExecution { fees: (Here, 10000000000000u128).into(), diff --git a/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_service.rs b/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_service.rs index 403e4020e7..671d9d3d3a 100644 --- a/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_service.rs +++ b/chains/orchestrator-relays/node/tanssi-relay-service/src/dev_service.rs @@ -639,7 +639,7 @@ fn new_full< is_validator: role.is_authority(), enable_http_requests: false, custom_extensions: move |_| vec![], - }) + })? .run(client.clone(), task_manager.spawn_handle()) .boxed(), ); diff --git a/chains/orchestrator-relays/runtime/dancelight/Cargo.toml b/chains/orchestrator-relays/runtime/dancelight/Cargo.toml index dc2c79bf02..9420c565ff 100644 --- a/chains/orchestrator-relays/runtime/dancelight/Cargo.toml +++ b/chains/orchestrator-relays/runtime/dancelight/Cargo.toml @@ -413,6 +413,7 @@ runtime-benchmarks = [ "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks" ] try-runtime = [ "container-chain-template-frontier-runtime/try-runtime", diff --git a/chains/orchestrator-relays/runtime/dancelight/src/bridge_to_ethereum_config.rs b/chains/orchestrator-relays/runtime/dancelight/src/bridge_to_ethereum_config.rs index d235bac94a..0b0ecb8528 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/bridge_to_ethereum_config.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/bridge_to_ethereum_config.rs @@ -272,4 +272,6 @@ impl snowbridge_pallet_inbound_queue::Config for Runtime { type MessageProcessor = (SymbioticMessageProcessor,); #[cfg(feature = "runtime-benchmarks")] type MessageProcessor = (benchmark_helper::DoNothingMessageProcessor,); + // TODO: copy from diego PR + type RewardProcessor = (); } diff --git a/chains/orchestrator-relays/runtime/dancelight/src/genesis_config_presets.rs b/chains/orchestrator-relays/runtime/dancelight/src/genesis_config_presets.rs index 5b2f513a70..a8398a7b9c 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/genesis_config_presets.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/genesis_config_presets.rs @@ -214,7 +214,9 @@ fn default_parachains_host_configuration( allowed_ancestry_len: 2, }, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) | + // TODO: this may not be needed, we could still support v1 only + (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), scheduler_params: SchedulerParams { lookahead: 2, @@ -740,10 +742,10 @@ pub fn dancelight_local_testnet_genesis( /// Provides the JSON representation of predefined genesis config for given `id`. pub fn get_preset(id: &sp_genesis_builder::PresetId) -> Option> { - let patch = match id.try_into() { - Ok("local_testnet") => dancelight_local_testnet_genesis(vec![], vec![]), - Ok("development") => dancelight_development_config_genesis(vec![], vec![]), - Ok("staging_testnet") => dancelight_staging_testnet_config_genesis(), + let patch = match id.as_ref() { + "local_testnet" => dancelight_local_testnet_genesis(vec![], vec![]), + "development" => dancelight_development_config_genesis(vec![], vec![]), + "staging_testnet" => dancelight_staging_testnet_config_genesis(), _ => return None, }; Some( diff --git a/chains/orchestrator-relays/runtime/dancelight/src/lib.rs b/chains/orchestrator-relays/runtime/dancelight/src/lib.rs index bf51322dce..4d38cd3cb1 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/lib.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/lib.rs @@ -50,12 +50,12 @@ use { parachains_scheduler::common::Assignment, parity_scale_codec::{Decode, Encode, MaxEncodedLen}, primitives::{ - slashing, ApprovalVotingParams, BlockNumber, CandidateEvent, CandidateHash, - CommittedCandidateReceipt, CoreIndex, CoreState, DisputeState, ExecutorParams, - GroupRotationInfo, Hash, Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, - NodeFeatures, Nonce, OccupiedCoreAssumption, PersistedValidationData, ScrapedOnChainVotes, - SessionInfo, Signature, ValidationCodeHash, ValidatorId, ValidatorIndex, - PARACHAIN_KEY_TYPE_ID, + slashing, vstaging::CandidateEvent, vstaging::CommittedCandidateReceiptV2, + vstaging::CoreState, vstaging::ScrapedOnChainVotes, ApprovalVotingParams, BlockNumber, + CandidateHash, CoreIndex, DisputeState, ExecutorParams, GroupRotationInfo, Hash, + Id as ParaId, InboundDownwardMessage, InboundHrmpMessage, Moment, NodeFeatures, Nonce, + OccupiedCoreAssumption, PersistedValidationData, SessionInfo, Signature, + ValidationCodeHash, ValidatorId, ValidatorIndex, PARACHAIN_KEY_TYPE_ID, }, runtime_common::{ self as polkadot_runtime_common, impl_runtime_weights, impls::ToAuthor, paras_registrar, @@ -70,9 +70,7 @@ use { initializer as parachains_initializer, on_demand as parachains_assigner_on_demand, origin as parachains_origin, paras as parachains_paras, paras_inherent as parachains_paras_inherent, - runtime_api_impl::{ - v10 as parachains_runtime_api_impl, vstaging as vstaging_parachains_runtime_api_impl, - }, + runtime_api_impl::v11 as parachains_runtime_api_impl, scheduler as parachains_scheduler, session_info as parachains_session_info, shared as parachains_shared, }, @@ -124,14 +122,14 @@ use { pallet_transaction_payment::{FeeDetails, FungibleAdapter, RuntimeDispatchInfo}, sp_core::{OpaqueMetadata, H256}, sp_runtime::{ - create_runtime_str, generic, impl_opaque_keys, + generic, impl_opaque_keys, traits::{ AccountIdConversion, BlakeTwo256, Block as BlockT, ConstU32, Convert, Extrinsic as ExtrinsicT, Hash as HashT, IdentityLookup, Keccak256, OpaqueKeys, SaturatedConversion, Verify, Zero, }, transaction_validity::{TransactionPriority, TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, FixedU128, KeyTypeId, Perbill, Percent, Permill, RuntimeDebug, + ApplyExtrinsicResult, Cow, FixedU128, KeyTypeId, Perbill, Percent, Permill, RuntimeDebug, }, sp_staking::SessionIndex, sp_version::RuntimeVersion, @@ -190,14 +188,14 @@ pub mod fast_runtime_binary { /// Runtime version (Dancelight). #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("dancelight"), - impl_name: create_runtime_str!("tanssi-dancelight-v2.0"), + spec_name: Cow::Borrowed("dancelight"), + impl_name: Cow::Borrowed("tanssi-dancelight-v2.0"), authoring_version: 0, spec_version: 1200, impl_version: 0, apis: RUNTIME_API_VERSIONS, transaction_version: 26, - state_version: 1, + system_version: 1, }; /// The BABE epoch configuration at genesis. @@ -496,6 +494,7 @@ impl pallet_balances::Config for Runtime { type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; type MaxFreezes = ConstU32<1>; + type DoneSlashHandler = (); } parameter_types! { @@ -512,6 +511,7 @@ impl pallet_transaction_payment::Config for Runtime { type WeightToFee = WeightToFee; type LengthToFee = ConstantMultiplier; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; + type WeightInfo = (); } parameter_types! { @@ -667,6 +667,7 @@ impl pallet_treasury::Config for Runtime { type Paymaster = PayFromAccount; type BalanceConverter = UnityAssetBalanceConversion; type PayoutPeriod = PayoutSpendPeriod; + type BlockNumberProvider = System; #[cfg(feature = "runtime-benchmarks")] type BenchmarkHelper = TreasuryBenchmarkHelper; } @@ -703,23 +704,20 @@ impl frame_system::offchain::CreateSignedTransaction for R where RuntimeCall: From, { - fn create_transaction>( + fn create_signed_transaction< + C: frame_system::offchain::AppCrypto, + >( call: RuntimeCall, public: ::Signer, account: AccountId, nonce: ::Nonce, - ) -> Option<( - RuntimeCall, - ::SignaturePayload, - )> { + ) -> Option { use sp_runtime::traits::StaticLookup; // take the biggest period possible. - let period = u64::from( - BlockHashCount::get() - .checked_next_power_of_two() - .map(|c| c / 2) - .unwrap_or(2), - ); + let period = BlockHashCount::get() + .checked_next_power_of_two() + .map(|c| c / 2) + .unwrap_or(2) as u64; let current_block = System::block_number() .saturated_into::() @@ -727,7 +725,7 @@ where // so the actual block number is `n`. .saturating_sub(1); let tip = 0; - let extra: SignedExtra = ( + let tx_ext: TxExtension = ( frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -739,17 +737,19 @@ where frame_system::CheckNonce::::from(nonce), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(tip), - frame_metadata_hash_extension::CheckMetadataHash::::new(false), + //cumulus_primitives_storage_weight_reclaim::StorageWeightReclaim::::new(), + frame_metadata_hash_extension::CheckMetadataHash::new(true), ); - let raw_payload = SignedPayload::new(call, extra) + let raw_payload = SignedPayload::new(call, tx_ext) .map_err(|e| { log::warn!("Unable to create signed payload: {:?}", e); }) .ok()?; let signature = raw_payload.using_encoded(|payload| C::sign(payload, public))?; - let (call, extra, _) = raw_payload.deconstruct(); + let (call, tx_ext, _) = raw_payload.deconstruct(); let address = ::Lookup::unlookup(account); - Some((call, (address, signature, extra))) + let transaction = UncheckedExtrinsic::new_signed(call, address, signature, tx_ext); + Some(transaction) } } @@ -758,18 +758,28 @@ impl frame_system::offchain::SigningTypes for Runtime { type Signature = Signature; } -impl frame_system::offchain::SendTransactionTypes for Runtime +impl frame_system::offchain::CreateTransactionBase for Runtime where RuntimeCall: From, { type Extrinsic = UncheckedExtrinsic; - type OverarchingCall = RuntimeCall; + type RuntimeCall = RuntimeCall; +} + +impl frame_system::offchain::CreateInherent for Runtime +where + RuntimeCall: From, +{ + fn create_inherent(call: RuntimeCall) -> UncheckedExtrinsic { + UncheckedExtrinsic::new_bare(call) + } } parameter_types! { // Minimum 100 bytes/STAR deposited (1 CENT/byte) pub const BasicDeposit: Balance = 1000 * CENTS; // 258 bytes on-chain pub const ByteDeposit: Balance = deposit(0, 1); + pub const UsernameDeposit: Balance = deposit(0, 32); pub const SubAccountDeposit: Balance = 200 * CENTS; // 53 bytes on-chain pub const MaxSubAccounts: u32 = 100; pub const MaxAdditionalFields: u32 = 100; @@ -781,6 +791,7 @@ impl pallet_identity::Config for Runtime { type Currency = Balances; type BasicDeposit = BasicDeposit; type ByteDeposit = ByteDeposit; + type UsernameDeposit = UsernameDeposit; type SubAccountDeposit = SubAccountDeposit; type MaxSubAccounts = MaxSubAccounts; type IdentityInformation = IdentityInfo; @@ -792,6 +803,7 @@ impl pallet_identity::Config for Runtime { type SigningPublicKey = ::Signer; type UsernameAuthorityOrigin = EnsureRoot; type PendingUsernameExpiration = ConstU32<{ 7 * DAYS }>; + type UsernameGracePeriod = ConstU32<{ 30 * DAYS }>; type MaxSuffixLength = ConstU32<7>; type MaxUsernameLength = ConstU32<32>; type WeightInfo = weights::pallet_identity::SubstrateWeight; @@ -1200,14 +1212,17 @@ impl parachains_scheduler::common::AssignmentProvider> Assignment::Bulk(para_id) } - fn session_core_count() -> u32 { - let config = runtime_parachains::configuration::ActiveConfig::::get(); - log::debug!( - "session core count is {:?}", - config.scheduler_params.num_cores - ); - - config.scheduler_params.num_cores + fn assignment_duplicated(assignment: &Assignment) { + match assignment { + Assignment::Pool { + para_id, + core_index, + } => parachains_assigner_on_demand::Pallet::::assignment_duplicated( + *para_id, + *core_index, + ), + Assignment::Bulk(_) => {} + } } } @@ -1565,7 +1580,7 @@ parameter_types! { impl pallet_multiblock_migrations::Config for Runtime { type RuntimeEvent = RuntimeEvent; #[cfg(not(feature = "runtime-benchmarks"))] - type Migrations = (); + type Migrations = pallet_identity::migration::v2::LazyMigrationV1ToV2; // Benchmarks need mocked migrations to guarantee that they succeed. #[cfg(feature = "runtime-benchmarks")] type Migrations = pallet_multiblock_migrations::mock_helpers::MockedMigrations; @@ -1828,7 +1843,7 @@ impl IsCandidateEligible for CandidateHasRegisteredKeys { if eligible { let a_u8: &[u8] = a.as_ref(); - let seed = sp_runtime::format!("{:?}", a_u8); + let seed = scale_info::prelude::format!("{:?}", a_u8); let authority_keys = get_authority_keys_from_seed(&seed, None); let _ = Session::set_keys( RuntimeOrigin::signed(a.clone()), @@ -2006,8 +2021,8 @@ pub type Block = generic::Block; pub type SignedBlock = generic::SignedBlock; /// `BlockId` type as expected by this runtime. pub type BlockId = generic::BlockId; -/// The `SignedExtension` to the basic transaction logic. -pub type SignedExtra = ( +/// The `TxExtension` to the basic transaction logic. +pub type TxExtension = ( frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -2021,7 +2036,7 @@ pub type SignedExtra = ( /// Unchecked extrinsic type as expected by this runtime. pub type UncheckedExtrinsic = - generic::UncheckedExtrinsic; + generic::UncheckedExtrinsic; /// The runtime migrations per release. #[allow(deprecated, missing_docs)] @@ -2040,7 +2055,7 @@ pub type Executive = frame_executive::Executive< migrations::Unreleased, >; /// The payload being signed in transactions. -pub type SignedPayload = generic::SignedPayload; +pub type SignedPayload = generic::SignedPayload; parameter_types! { pub const DepositAmount: Balance = 100 * UNITS; @@ -2357,19 +2372,19 @@ sp_api::impl_runtime_apis! { impl xcm_runtime_apis::fees::XcmPaymentApi for Runtime { fn query_acceptable_payment_assets(xcm_version: xcm::Version) -> Result, XcmPaymentApiError> { - if !matches!(xcm_version, 3 | 4) { + if !matches!(xcm_version, 3..=5) { return Err(XcmPaymentApiError::UnhandledXcmVersion); } - Ok([VersionedAssetId::V4(xcm_config::TokenLocation::get().into())] + Ok([VersionedAssetId::V5(xcm_config::TokenLocation::get().into())] .into_iter() .filter_map(|asset| asset.into_version(xcm_version).ok()) .collect()) } fn query_weight_to_asset_fee(weight: Weight, asset: VersionedAssetId) -> Result { - let local_asset = VersionedAssetId::V4(xcm_config::TokenLocation::get().into()); + let local_asset = VersionedAssetId::V5(xcm_config::TokenLocation::get().into()); let asset = asset - .into_version(4) + .into_version(5) .map_err(|_| XcmPaymentApiError::VersionedConversionFailed)?; if asset != local_asset { return Err(XcmPaymentApiError::AssetNotFound); } @@ -2494,7 +2509,7 @@ sp_api::impl_runtime_apis! { parachains_runtime_api_impl::validation_code::(para_id, assumption) } - fn candidate_pending_availability(para_id: ParaId) -> Option> { + fn candidate_pending_availability(para_id: ParaId) -> Option> { #[allow(deprecated)] parachains_runtime_api_impl::candidate_pending_availability::(para_id) } @@ -2586,7 +2601,7 @@ sp_api::impl_runtime_apis! { parachains_runtime_api_impl::minimum_backing_votes::() } - fn para_backing_state(para_id: ParaId) -> Option { + fn para_backing_state(para_id: ParaId) -> Option { parachains_runtime_api_impl::backing_state::(para_id) } @@ -2607,11 +2622,11 @@ sp_api::impl_runtime_apis! { } fn claim_queue() -> BTreeMap> { - vstaging_parachains_runtime_api_impl::claim_queue::() + parachains_runtime_api_impl::claim_queue::() } - fn candidates_pending_availability(para_id: ParaId) -> Vec> { - vstaging_parachains_runtime_api_impl::candidates_pending_availability::(para_id) + fn candidates_pending_availability(para_id: ParaId) -> Vec> { + parachains_runtime_api_impl::candidates_pending_availability::(para_id) } } diff --git a/chains/orchestrator-relays/runtime/dancelight/src/tests/common/mod.rs b/chains/orchestrator-relays/runtime/dancelight/src/tests/common/mod.rs index cc44c0f06e..7627c1953c 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/tests/common/mod.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/tests/common/mod.rs @@ -29,11 +29,12 @@ use { bitvec::prelude::BitVec, cumulus_primitives_core::{ relay_chain::{ - node_features::FeatureIndex, AvailabilityBitfield, BackedCandidate, - CandidateCommitments, CandidateDescriptor, CollatorPair, CommittedCandidateReceipt, - CompactStatement, CoreIndex, GroupIndex, HeadData, - InherentData as ParachainsInherentData, PersistedValidationData, SigningContext, - UncheckedSigned, ValidationCode, ValidatorIndex, ValidityAttestation, + node_features::FeatureIndex, vstaging::BackedCandidate, + vstaging::CandidateDescriptorV2, vstaging::CommittedCandidateReceiptV2, + vstaging::InherentData as ParachainsInherentData, AvailabilityBitfield, + CandidateCommitments, CollatorPair, CompactStatement, CoreIndex, GroupIndex, HeadData, + PersistedValidationData, SigningContext, UncheckedSigned, ValidationCode, + ValidatorIndex, ValidityAttestation, }, ParaId, }, @@ -60,6 +61,7 @@ use { }, sp_std::collections::btree_map::BTreeMap, sp_storage::well_known_keys, + std::collections::{BTreeSet, VecDeque}, test_relay_sproof_builder::ParaHeaderSproofBuilder, }; @@ -824,14 +826,15 @@ pub const DAVE: [u8; 32] = [7u8; 32]; pub const EVE: [u8; 32] = [8u8; 32]; pub const FERDIE: [u8; 32] = [9u8; 32]; -fn take_new_inherent_data() -> Option { - let data: Option = +fn take_new_inherent_data() -> Option +{ + let data: Option = frame_support::storage::unhashed::take(b"ParasInherent"); data } -pub fn set_new_inherent_data(data: cumulus_primitives_core::relay_chain::InherentData) { +pub fn set_new_inherent_data(data: cumulus_primitives_core::relay_chain::vstaging::InherentData) { frame_support::storage::unhashed::put(b"ParasInherent", &data); } @@ -842,7 +845,7 @@ pub fn set_new_randomness_data(data: Option<[u8; 32]>) { /// Mock the inherent that sets validation data in ParachainSystem, which /// contains the `relay_chain_block_number`, which is used in `collator-assignment` as a /// source of randomness. -pub fn set_paras_inherent(data: cumulus_primitives_core::relay_chain::InherentData) { +pub fn set_paras_inherent(data: cumulus_primitives_core::relay_chain::vstaging::InherentData) { // In order for this inherent to work, we need to match the parent header // the parent header does not play a significant role in the rest of the framework so // we are simply going to mock it @@ -851,6 +854,7 @@ pub fn set_paras_inherent(data: cumulus_primitives_core::relay_chain::InherentDa RuntimeCall::ParaInherent(parachains_paras_inherent::Call::::enter { data }) .dispatch(inherent_origin()) ); + // Error: InherentDataFilteredDuringExecution frame_support::storage::unhashed::kill(&frame_support::storage::storage_prefix( b"ParaInherent", b"Included", @@ -878,6 +882,18 @@ pub fn mock_validation_code() -> ValidationCode { ValidationCode(vec![1; 10]) } +/// Create a dummy collator id suitable to be used in a V1 candidate descriptor. +pub fn junk_collator() -> CollatorId { + CollatorId::from_slice(&mut (0..32).into_iter().collect::>().as_slice()) + .expect("32 bytes; qed") +} + +/// Creates a dummy collator signature suitable to be used in a V1 candidate descriptor. +pub fn junk_collator_signature() -> CollatorSignature { + CollatorSignature::from_slice(&mut (0..64).into_iter().collect::>().as_slice()) + .expect("64 bytes; qed") +} + #[allow(dead_code)] impl ParasInherentTestBuilder { /// Create a new `BenchBuilder` with some opinionated values that should work with the rest @@ -951,10 +967,10 @@ impl ParasInherentTestBuilder /// Create an `AvailabilityBitfield` where `concluding` is a map where each key is a core index /// that is concluding and `cores` is the total number of cores in the system. - fn availability_bitvec(used_cores: usize, cores: usize) -> AvailabilityBitfield { + fn availability_bitvec(concluding_cores: &BTreeSet, cores: usize) -> AvailabilityBitfield { let mut bitfields = bitvec::bitvec![u8, bitvec::order::Lsb0; 0; 0]; for i in 0..cores { - if i < used_cores { + if concluding_cores.contains(&(i as u32)) { bitfields.push(true); } else { bitfields.push(false) @@ -976,6 +992,109 @@ impl ParasInherentTestBuilder HeadData(vec![0xFF; max_head_size as usize]) } + fn candidate_descriptor_mock( + para_id: ParaId, + candidate_descriptor_v2: bool, + ) -> CandidateDescriptorV2 { + if candidate_descriptor_v2 { + CandidateDescriptorV2::new( + para_id, + Default::default(), + CoreIndex(200), + 2, + Default::default(), + Default::default(), + Default::default(), + Default::default(), + mock_validation_code().hash(), + ) + } else { + // Convert v1 to v2. + CandidateDescriptor:: { + para_id, + relay_parent: Default::default(), + collator: junk_collator(), + persisted_validation_data_hash: Default::default(), + pov_hash: Default::default(), + erasure_root: Default::default(), + signature: junk_collator_signature(), + para_head: Default::default(), + validation_code_hash: mock_validation_code().hash(), + } + .into() + } + .into() + } + + /* + /// Create a mock of `CandidatePendingAvailability`. + fn candidate_availability_mock( + para_id: ParaId, + group_idx: GroupIndex, + core_idx: CoreIndex, + candidate_hash: CandidateHash, + availability_votes: BitVec, + commitments: CandidateCommitments, + candidate_descriptor_v2: bool, + ) -> CandidatePendingAvailability> { + CandidatePendingAvailability::>::new( + core_idx, // core + candidate_hash, // hash + Self::candidate_descriptor_mock(para_id, candidate_descriptor_v2), /* candidate descriptor */ + commitments, // commitments + availability_votes, /* availability + * votes */ + Default::default(), // backers + Zero::zero(), // relay parent + One::one(), /* relay chain block this + * was backed in */ + group_idx, // backing group + ) + } + */ + + /* + /// Add `CandidatePendingAvailability` and `CandidateCommitments` to the relevant storage items. + /// + /// NOTE: the default `CandidateCommitments` used does not include any data that would lead to + /// heavy code paths in `enact_candidate`. But enact_candidates does return a weight which will + /// get taken into account. + fn add_availability( + para_id: ParaId, + core_idx: CoreIndex, + group_idx: GroupIndex, + availability_votes: BitVec, + candidate_hash: CandidateHash, + candidate_descriptor_v2: bool, + ) { + let commitments = CandidateCommitments:: { + upward_messages: Default::default(), + horizontal_messages: Default::default(), + new_validation_code: None, + head_data: Self::mock_head_data(), + processed_downward_messages: 0, + hrmp_watermark: 0u32.into(), + }; + let candidate_availability = Self::candidate_availability_mock( + para_id, + group_idx, + core_idx, + candidate_hash, + availability_votes, + commitments, + candidate_descriptor_v2, + ); + inclusion::PendingAvailability::::mutate(para_id, |maybe_candidates| { + if let Some(candidates) = maybe_candidates { + candidates.push_back(candidate_availability); + } else { + *maybe_candidates = + Some([candidate_availability].into_iter().collect::>()); + } + }); + } + */ + /// Number of the relay parent block. fn relay_parent_number(&self) -> u32 { (Self::block_number() - One::one()) @@ -1054,33 +1173,35 @@ impl ParasInherentTestBuilder let pov_hash = Default::default(); let validation_code_hash = mock_validation_code().hash(); - let payload = - cumulus_primitives_core::relay_chain::collator_signature_payload( - &relay_parent, - ¶_id, - &persisted_validation_data_hash, - &pov_hash, - &validation_code_hash, - ); - - let collator_pair = CollatorPair::generate().0; - let signature = collator_pair.sign(&payload); + /* + let mut past_code_meta = + paras::ParaPastCodeMeta::>::default(); + past_code_meta.note_replacement(0u32.into(), 0u32.into()); + */ let group_validators = Self::group_validators(group_idx).unwrap(); - let candidate = CommittedCandidateReceipt:: { - descriptor: CandidateDescriptor:: { + let descriptor = if true + /* self.candidate_descriptor_v2 */ + { + CandidateDescriptorV2::new( para_id, relay_parent, - collator: collator_pair.public(), + core_idx, + current_session, persisted_validation_data_hash, pov_hash, - erasure_root: Default::default(), - signature, - para_head: prev_head.hash(), + Default::default(), + prev_head.hash(), validation_code_hash, - }, + ) + } else { + todo!() + }; + + let mut candidate = CommittedCandidateReceiptV2:: { + descriptor, commitments: CandidateCommitments:: { upward_messages: Default::default(), horizontal_messages: Default::default(), @@ -1091,6 +1212,27 @@ impl ParasInherentTestBuilder }, }; + if true + /* self.candidate_descriptor_v2 */ + { + // `UMPSignal` separator. + candidate + .commitments + .upward_messages + .force_push(UMP_SEPARATOR); + + // `SelectCore` commitment. + // Claim queue offset must be `0` so this candidate is for the very + // next block. + candidate.commitments.upward_messages.force_push( + UMPSignal::SelectCore( + CoreSelector(chain_idx as u8), + ClaimQueueOffset(0), + ) + .encode(), + ); + } + let candidate_hash = candidate.hash(); let validity_votes: Vec<_> = group_validators @@ -1120,7 +1262,9 @@ impl ParasInherentTestBuilder let core_idx = runtime_parachains::configuration::ActiveConfig::::get() .node_features .get(FeatureIndex::ElasticScalingMVP as usize) - .map(|_the_bit| core_idx); + .and_then(|the_bit| if *the_bit { Some(core_idx) } else { None }); + + assert_eq!(group_validators.len(), 1); BackedCandidate::::new( candidate, @@ -1133,6 +1277,7 @@ impl ParasInherentTestBuilder }) .collect() } + /// Get the group assigned to a specific core by index at the current block number. Result /// undefined if the core index is unknown or the block number is less than the session start /// index. @@ -1192,7 +1337,8 @@ impl ParasInherentTestBuilder .validators .clone(); - let max_cores = self.max_cores() as usize; + //let max_cores = self.max_cores() as usize; + let max_cores = 2; let used_cores = self.backed_and_concluding_paras.len() + self.backed_in_inherent_paras.len(); @@ -1201,8 +1347,9 @@ impl ParasInherentTestBuilder backed_in_inherent.append(&mut self.backed_and_concluding_paras.clone()); backed_in_inherent.append(&mut self.backed_in_inherent_paras.clone()); let backed_candidates = self.create_backed_candidates(&backed_in_inherent); + let used_cores_set = (0..used_cores).into_iter().map(|x| x as u32).collect(); - let availability_bitvec = Self::availability_bitvec(used_cores, max_cores); + let availability_bitvec = Self::availability_bitvec(&used_cores_set, max_cores); let bitfields: Vec> = validators .iter() @@ -1220,6 +1367,43 @@ impl ParasInherentTestBuilder }) .collect(); + let mut disputed_cores = (self.backed_and_concluding_paras.len() as u32 + ..((used_cores - 0) as u32)) + .into_iter() + .map(|idx| (idx, 0)) + .collect::>(); + + let mut all_cores = self.backed_and_concluding_paras.clone(); + all_cores.append(&mut disputed_cores); + + let mut core_idx = 0u32; + let cores = all_cores + .keys() + .flat_map(|para_id| { + (0..1) + .map(|_para_local_core_idx| { + let is_parathread = Paras::is_parathread(ParaId::from(*para_id)); + + // Load an assignment into provider so that one is present to pop + let assignment = if is_parathread { + // TODO: core_idx or _para_local_core_idx + Assignment::Pool { + para_id: ParaId::from(*para_id), + core_index: CoreIndex(core_idx), + } + } else { + Assignment::Bulk(ParaId::from(*para_id)) + }; + + core_idx += 1; + (CoreIndex(core_idx - 1), [assignment].into()) + }) + .collect::)>>() + }) + .collect::>>(); + + runtime_parachains::scheduler::ClaimQueue::::set(cores); + ParachainsInherentData { bitfields, backed_candidates, @@ -1308,7 +1492,11 @@ use babe_primitives::AuthorityPair as BabeAuthorityPair; use grandpa_primitives::{ AuthorityPair as GrandpaAuthorityPair, Equivocation, EquivocationProof, RoundNumber, SetId, }; -use sp_core::H256; +use primitives::vstaging::{ClaimQueueOffset, CoreSelector, UMPSignal, UMP_SEPARATOR}; +use primitives::{CandidateDescriptor, CandidateHash, CollatorId, CollatorSignature}; +use runtime_parachains::inclusion::CandidatePendingAvailability; +use runtime_parachains::scheduler::common::{Assignment, AssignmentProvider}; +use sp_core::{ByteArray, H256}; pub fn generate_grandpa_equivocation_proof( set_id: SetId, vote1: (RoundNumber, H256, u32, &GrandpaAuthorityPair), @@ -1397,7 +1585,10 @@ pub fn generate_babe_equivocation_proof( } } +use crate::weights::runtime_parachains_inclusion; +use crate::Paras; use sp_core::Public; + /// Helper function to generate a crypto pair from seed pub fn get_pair_from_seed(seed: &str) -> TPublic::Pair { let secret_uri = format!("//{}", seed); diff --git a/chains/orchestrator-relays/runtime/dancelight/src/tests/common/xcm/xcm_message_exporter.rs b/chains/orchestrator-relays/runtime/dancelight/src/tests/common/xcm/xcm_message_exporter.rs index 47a46b9372..959cb3f0c3 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/tests/common/xcm/xcm_message_exporter.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/tests/common/xcm/xcm_message_exporter.rs @@ -23,7 +23,7 @@ use { frame_support::{assert_err, weights::Weight}, pallet_xcm::Error, sp_runtime::DispatchError, - xcm::{latest::prelude::*, v4::Location, VersionedXcm}, + xcm::{latest::prelude::*, v5::Location, VersionedXcm}, xcm_emulator::Chain, }; @@ -42,7 +42,7 @@ fn test_message_exporter_disabled_for_origin_account() { assert_eq!( ::XcmPallet::execute( origin, - Box::new(VersionedXcm::V4(message)), + Box::new(VersionedXcm::V5(message)), Weight::from_parts(0, 0) ) .unwrap_err() diff --git a/chains/orchestrator-relays/runtime/dancelight/src/tests/core_scheduling_tests.rs b/chains/orchestrator-relays/runtime/dancelight/src/tests/core_scheduling_tests.rs index 7007ecd269..14a8646e70 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/tests/core_scheduling_tests.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/tests/core_scheduling_tests.rs @@ -26,7 +26,10 @@ use { dancelight_runtime_constants::time::EpochDurationInBlocks, frame_support::assert_ok, frame_system::pallet_prelude::BlockNumberFor, - primitives::runtime_api::runtime_decl_for_parachain_host::ParachainHostV11, + primitives::{ + node_features::FeatureIndex, + runtime_api::runtime_decl_for_parachain_host::ParachainHostV11, NodeFeatures, + }, sp_core::{Decode, Encode}, sp_keystore::testing::MemoryKeystore, sp_std::{collections::btree_map::BTreeMap, vec}, @@ -35,7 +38,7 @@ use { }; #[test] -#[should_panic(expected = "CandidatesFilteredDuringExecution")] +#[should_panic(expected = "InherentDataFilteredDuringExecution")] // This test does not panic when producing the candidate, but when injecting it as backed // the inclusion pallet will filter it as it does not have a core assigned fn test_cannot_propose_a_block_without_availability() { @@ -75,7 +78,8 @@ fn test_cannot_propose_a_block_without_availability() { minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) @@ -97,7 +101,7 @@ fn test_cannot_propose_a_block_without_availability() { } #[test] -#[should_panic(expected = "CandidatesFilteredDuringExecution")] +#[should_panic(expected = "InvalidBacking")] // This test does not panic when producing the candidate, but when injecting it as backed // the inclusion pallet will filter it as it does not have a core assigned fn test_cannot_produce_block_even_if_buying_on_demand_if_no_collators() { @@ -139,6 +143,10 @@ fn test_cannot_produce_block_even_if_buying_on_demand_if_no_collators() { }, minimum_backing_votes: 1, max_head_data_size: 5, + node_features: bitvec::vec::BitVec::from_element( + //(1u8 << (FeatureIndex::ElasticScalingMVP as usize)) | + (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), + ), ..Default::default() }) .with_keystore(Arc::new(MemoryKeystore::new())) @@ -170,7 +178,7 @@ fn test_cannot_produce_block_even_if_buying_on_demand_if_no_collators() { } #[test] -#[should_panic(expected = "CandidatesFilteredDuringExecution")] +#[should_panic(expected = "InherentDataFilteredDuringExecution")] // This test does not panic when producing the candidate, but when injecting it as backed // the inclusion pallet will filter it as it does not have a core assigned fn test_cannot_use_elastic_scaling_if_not_enabled() { @@ -296,7 +304,8 @@ fn test_parathread_that_does_not_buy_core_does_not_have_affinity() { minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) @@ -378,7 +387,8 @@ fn test_parathread_that_buys_core_has_affinity_and_can_produce() { minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) @@ -428,6 +438,8 @@ fn test_parathread_that_buys_core_has_affinity_and_can_produce() { #[test] fn test_on_demand_core_affinity_bound_to_core_gets_expired_at_session_boundaries() { + sp_tracing::try_init_simple(); + ExtBuilder::default() .with_balances(vec![ // Alice gets 10k extra tokens for her mapping deposit @@ -464,7 +476,6 @@ fn test_on_demand_core_affinity_bound_to_core_gets_expired_at_session_boundaries // A very high number to avoid group rotation in tests // Otherwise we get a 1 by default, which changes groups every block group_rotation_frequency: 10000000, - ttl: 2, ..Default::default() }, async_backing_params: AsyncBackingParams { @@ -474,7 +485,8 @@ fn test_on_demand_core_affinity_bound_to_core_gets_expired_at_session_boundaries minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) @@ -579,7 +591,6 @@ fn test_parathread_uses_0_and_then_1_after_parachain_onboarded() { // A very high number to avoid group rotation in tests // Otherwise we get a 1 by default, which changes groups every block group_rotation_frequency: 10000000, - ttl: 2, ..Default::default() }, async_backing_params: AsyncBackingParams { @@ -589,7 +600,8 @@ fn test_parathread_uses_0_and_then_1_after_parachain_onboarded() { minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) @@ -748,6 +760,8 @@ fn test_parathread_uses_0_and_then_1_after_parachain_onboarded() { #[test] fn test_should_have_availability_for_registered_parachain() { + sp_tracing::try_init_simple(); + ExtBuilder::default() .with_balances(vec![ // Alice gets 10k extra tokens for her mapping deposit @@ -784,7 +798,8 @@ fn test_should_have_availability_for_registered_parachain() { minimum_backing_votes: 1, max_head_data_size: 5, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (primitives::node_features::FeatureIndex::ElasticScalingMVP as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) + | (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), ..Default::default() }) diff --git a/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_identity.rs b/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_identity.rs index 324adb0778..459047c3c8 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_identity.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_identity.rs @@ -17,11 +17,11 @@ //! Autogenerated weights for pallet_identity //! -//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0 -//! DATE: 2025-02-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0 +//! DATE: 2024-09-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz` -//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dancelight-dev"), DB CACHE: 1024 +//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("starlight-dev"), DB CACHE: 1024 // Executed Command: // target/release/tanssi-relay @@ -33,7 +33,7 @@ // pallet_identity // --extrinsic // * -// --chain=dancelight-dev +// --chain=starlight-dev // --steps // 50 // --repeat @@ -42,7 +42,7 @@ // --json-file // raw.json // --output -// tmp/dancelight_weights/pallet_identity.rs +// tmp/starlight_weights/pallet_identity.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -61,10 +61,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `32 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 12_800_000 picoseconds. - Weight::from_parts(13_391_746, 2626) - // Standard Error: 1_176 - .saturating_add(Weight::from_parts(117_302, 0).saturating_mul(r.into())) + // Minimum execution time: 10_235_000 picoseconds. + Weight::from_parts(10_833_236, 2626) + // Standard Error: 1_383 + .saturating_add(Weight::from_parts(86_056, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -75,10 +75,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6978 + r * (5 ±0)` // Estimated: `11037` - // Minimum execution time: 148_768_000 picoseconds. - Weight::from_parts(149_008_833, 11037) - // Standard Error: 15_133 - .saturating_add(Weight::from_parts(450_014, 0).saturating_mul(r.into())) + // Minimum execution time: 145_628_000 picoseconds. + Weight::from_parts(147_680_420, 11037) + // Standard Error: 5_077 + .saturating_add(Weight::from_parts(209_305, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -93,10 +93,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `101` // Estimated: `11037 + s * (2589 ±0)` - // Minimum execution time: 13_970_000 picoseconds. - Weight::from_parts(33_673_257, 11037) - // Standard Error: 6_356 - .saturating_add(Weight::from_parts(4_643_777, 0).saturating_mul(s.into())) + // Minimum execution time: 11_873_000 picoseconds. + Weight::from_parts(29_831_881, 11037) + // Standard Error: 6_259 + .saturating_add(Weight::from_parts(4_291_382, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into()))) .saturating_add(T::DbWeight::get().writes(1_u64)) @@ -114,10 +114,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `194 + p * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 13_713_000 picoseconds. - Weight::from_parts(32_317_716, 11037) - // Standard Error: 4_321 - .saturating_add(Weight::from_parts(1_841_440, 0).saturating_mul(p.into())) + // Minimum execution time: 11_819_000 picoseconds. + Weight::from_parts(29_017_103, 11037) + // Standard Error: 4_633 + .saturating_add(Weight::from_parts(1_750_498, 0).saturating_mul(p.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into()))) @@ -134,12 +134,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7070 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 75_230_000 picoseconds. - Weight::from_parts(83_703_424, 11037) - // Standard Error: 24_961 - .saturating_add(Weight::from_parts(21_326, 0).saturating_mul(r.into())) - // Standard Error: 4_870 - .saturating_add(Weight::from_parts(1_774_765, 0).saturating_mul(s.into())) + // Minimum execution time: 69_615_000 picoseconds. + Weight::from_parts(63_697_943, 11037) + // Standard Error: 15_959 + .saturating_add(Weight::from_parts(507_124, 0).saturating_mul(r.into())) + // Standard Error: 3_114 + .saturating_add(Weight::from_parts(1_851_666, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -153,10 +153,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6968 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 104_916_000 picoseconds. - Weight::from_parts(106_358_720, 11037) - // Standard Error: 4_120 - .saturating_add(Weight::from_parts(213_679, 0).saturating_mul(r.into())) + // Minimum execution time: 101_366_000 picoseconds. + Weight::from_parts(103_655_524, 11037) + // Standard Error: 4_666 + .saturating_add(Weight::from_parts(158_128, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -167,10 +167,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `6999` // Estimated: `11037` - // Minimum execution time: 100_683_000 picoseconds. - Weight::from_parts(102_672_377, 11037) - // Standard Error: 2_661 - .saturating_add(Weight::from_parts(153_564, 0).saturating_mul(r.into())) + // Minimum execution time: 100_420_000 picoseconds. + Weight::from_parts(101_608_172, 11037) + // Standard Error: 3_494 + .saturating_add(Weight::from_parts(136_333, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -181,10 +181,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 9_381_000 picoseconds. - Weight::from_parts(9_766_805, 2626) - // Standard Error: 967 - .saturating_add(Weight::from_parts(82_624, 0).saturating_mul(r.into())) + // Minimum execution time: 7_198_000 picoseconds. + Weight::from_parts(7_758_993, 2626) + // Standard Error: 1_039 + .saturating_add(Weight::from_parts(68_143, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -195,10 +195,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 9_618_000 picoseconds. - Weight::from_parts(10_019_861, 2626) - // Standard Error: 1_059 - .saturating_add(Weight::from_parts(87_122, 0).saturating_mul(r.into())) + // Minimum execution time: 7_439_000 picoseconds. + Weight::from_parts(7_865_213, 2626) + // Standard Error: 805 + .saturating_add(Weight::from_parts(74_497, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -209,10 +209,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `89 + r * (57 ±0)` // Estimated: `2626` - // Minimum execution time: 9_632_000 picoseconds. - Weight::from_parts(9_940_194, 2626) - // Standard Error: 982 - .saturating_add(Weight::from_parts(84_965, 0).saturating_mul(r.into())) + // Minimum execution time: 7_328_000 picoseconds. + Weight::from_parts(7_876_214, 2626) + // Standard Error: 1_001 + .saturating_add(Weight::from_parts(63_765, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -225,10 +225,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7046 + r * (57 ±0)` // Estimated: `11037` - // Minimum execution time: 129_738_000 picoseconds. - Weight::from_parts(131_154_868, 11037) - // Standard Error: 3_449 - .saturating_add(Weight::from_parts(158_041, 0).saturating_mul(r.into())) + // Minimum execution time: 127_829_000 picoseconds. + Weight::from_parts(130_034_976, 11037) + // Standard Error: 3_564 + .saturating_add(Weight::from_parts(125_920, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -246,12 +246,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `7277 + r * (5 ±0) + s * (32 ±0)` // Estimated: `11037` - // Minimum execution time: 90_958_000 picoseconds. - Weight::from_parts(91_990_442, 11037) - // Standard Error: 24_804 - .saturating_add(Weight::from_parts(405_405, 0).saturating_mul(r.into())) - // Standard Error: 4_839 - .saturating_add(Weight::from_parts(1_814_001, 0).saturating_mul(s.into())) + // Minimum execution time: 86_360_000 picoseconds. + Weight::from_parts(83_277_858, 11037) + // Standard Error: 18_443 + .saturating_add(Weight::from_parts(542_956, 0).saturating_mul(r.into())) + // Standard Error: 3_598 + .saturating_add(Weight::from_parts(1_846_889, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into()))) @@ -267,10 +267,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `475 + s * (36 ±0)` // Estimated: `11037` - // Minimum execution time: 38_479_000 picoseconds. - Weight::from_parts(44_382_568, 11037) - // Standard Error: 1_429 - .saturating_add(Weight::from_parts(119_574, 0).saturating_mul(s.into())) + // Minimum execution time: 34_384_000 picoseconds. + Weight::from_parts(39_103_156, 11037) + // Standard Error: 1_831 + .saturating_add(Weight::from_parts(146_623, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -283,10 +283,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `591 + s * (3 ±0)` // Estimated: `11037` - // Minimum execution time: 18_989_000 picoseconds. - Weight::from_parts(21_452_509, 11037) - // Standard Error: 624 - .saturating_add(Weight::from_parts(58_900, 0).saturating_mul(s.into())) + // Minimum execution time: 15_654_000 picoseconds. + Weight::from_parts(19_523_944, 11037) + // Standard Error: 903 + .saturating_add(Weight::from_parts(57_808, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -301,10 +301,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `638 + s * (35 ±0)` // Estimated: `11037` - // Minimum execution time: 43_908_000 picoseconds. - Weight::from_parts(50_315_705, 11037) - // Standard Error: 1_454 - .saturating_add(Weight::from_parts(107_596, 0).saturating_mul(s.into())) + // Minimum execution time: 40_797_000 picoseconds. + Weight::from_parts(43_203_809, 11037) + // Standard Error: 834 + .saturating_add(Weight::from_parts(112_747, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -319,10 +319,10 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `704 + s * (37 ±0)` // Estimated: `6723` - // Minimum execution time: 32_369_000 picoseconds. - Weight::from_parts(37_755_920, 6723) - // Standard Error: 1_249 - .saturating_add(Weight::from_parts(114_451, 0).saturating_mul(s.into())) + // Minimum execution time: 29_596_000 picoseconds. + Weight::from_parts(31_795_517, 6723) + // Standard Error: 726 + .saturating_add(Weight::from_parts(100_181, 0).saturating_mul(s.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -332,8 +332,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 9_912_000 picoseconds. - Weight::from_parts(10_295_000, 0) + // Minimum execution time: 8_690_000 picoseconds. + Weight::from_parts(8_915_000, 0) .saturating_add(T::DbWeight::get().writes(1_u64)) } /// Storage: `Identity::UsernameAuthorities` (r:1 w:1) @@ -342,8 +342,8 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `80` // Estimated: `3517` - // Minimum execution time: 14_310_000 picoseconds. - Weight::from_parts(14_521_000, 3517) + // Minimum execution time: 11_650_000 picoseconds. + Weight::from_parts(11_964_000, 3517) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -355,12 +355,12 @@ impl pallet_identity::WeightInfo for SubstrateWeight /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) /// Storage: `Identity::IdentityOf` (r:1 w:1) /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn set_username_for() -> Weight { + fn set_username_for(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `80` // Estimated: `11037` - // Minimum execution time: 78_958_000 picoseconds. - Weight::from_parts(80_472_000, 11037) + // Minimum execution time: 71_575_000 picoseconds. + Weight::from_parts(73_045_000, 11037) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -374,19 +374,19 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `115` // Estimated: `11037` - // Minimum execution time: 29_779_000 picoseconds. - Weight::from_parts(30_485_000, 11037) + // Minimum execution time: 25_906_000 picoseconds. + Weight::from_parts(26_431_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } /// Storage: `Identity::PendingUsernames` (r:1 w:1) /// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`) - fn remove_expired_approval() -> Weight { + fn remove_expired_approval(_x: u32) -> Weight { // Proof Size summary in bytes: // Measured: `115` // Estimated: `3550` - // Minimum execution time: 21_277_000 picoseconds. - Weight::from_parts(23_784_000, 3550) + // Minimum execution time: 17_426_000 picoseconds. + Weight::from_parts(19_360_000, 3550) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -398,22 +398,63 @@ impl pallet_identity::WeightInfo for SubstrateWeight // Proof Size summary in bytes: // Measured: `257` // Estimated: `11037` - // Minimum execution time: 24_200_000 picoseconds. - Weight::from_parts(24_874_000, 11037) + // Minimum execution time: 20_659_000 picoseconds. + Weight::from_parts(21_107_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } - /// Storage: `Identity::AccountOfUsername` (r:1 w:1) - /// Proof: `Identity::AccountOfUsername` (`max_values`: None, `max_size`: Some(81), added: 2556, mode: `MaxEncodedLen`) - /// Storage: `Identity::IdentityOf` (r:1 w:0) - /// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7572), added: 10047, mode: `MaxEncodedLen`) - fn remove_dangling_username() -> Weight { - // Proof Size summary in bytes: - // Measured: `98` - // Estimated: `11037` - // Minimum execution time: 17_356_000 picoseconds. - Weight::from_parts(17_639_000, 11037) + + fn unbind_username() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn remove_username() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn kill_username(_p: u32) -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_authority_step() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_username_step() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_identity_step() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_pending_username_step() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_cleanup_authority_step() -> Weight { + Weight::from_parts(21_107_000, 11037) + .saturating_add(T::DbWeight::get().reads(2_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } + + fn migration_v2_cleanup_username_step() -> Weight { + Weight::from_parts(21_107_000, 11037) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file +} diff --git a/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_sudo.rs b/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_sudo.rs index 14e8cd8f83..d83206448b 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_sudo.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/weights/pallet_sudo.rs @@ -96,4 +96,13 @@ impl pallet_sudo::WeightInfo for SubstrateWeight { .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } -} \ No newline at end of file + fn check_only_sudo_account() -> Weight { + // Proof Size summary in bytes: + // Measured: `132` + // Estimated: `1517` + // Minimum execution time: 10_012_000 picoseconds. + Weight::from_parts(10_240_000, 1517) + .saturating_add(T::DbWeight::get().reads(1_u64)) + .saturating_add(T::DbWeight::get().writes(1_u64)) + } +} diff --git a/chains/orchestrator-relays/runtime/dancelight/src/xcm_config.rs b/chains/orchestrator-relays/runtime/dancelight/src/xcm_config.rs index 49ceaeb71b..6160994ba4 100644 --- a/chains/orchestrator-relays/runtime/dancelight/src/xcm_config.rs +++ b/chains/orchestrator-relays/runtime/dancelight/src/xcm_config.rs @@ -16,15 +16,13 @@ //! XCM configuration for Dancelight. -use super::{ - parachains_origin, weights, AccountId, AllPalletsWithSystem, Balances, Dmp, Fellows, ParaId, - Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, TransactionByteFee, Treasury, WeightToFee, - XcmPallet, -}; -use crate::governance::StakingAdmin; -use tp_bridge::EthereumLocationsConverterFor; - use { + super::{ + parachains_origin, weights, AccountId, AllPalletsWithSystem, Balances, Dmp, Fellows, + ParaId, Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, TransactionByteFee, Treasury, + WeightToFee, XcmPallet, + }, + crate::governance::StakingAdmin, dancelight_runtime_constants::{currency::CENTS, system_parachain::*}, frame_support::{ parameter_types, @@ -37,8 +35,12 @@ use { ToAuthor, }, sp_core::ConstU32, + tp_bridge::EthereumLocationsConverterFor, tp_xcm_commons::NativeAssetReserve, - xcm::latest::prelude::*, + xcm::{ + latest::prelude::*, + opaque::latest::{ROCOCO_GENESIS_HASH, WESTEND_GENESIS_HASH}, + }, xcm_builder::{ AccountId32Aliases, AllowExplicitUnpaidExecutionFrom, AllowKnownQueryResponses, AllowSubscriptionsFrom, AllowTopLevelPaidExecutionFrom, ChildParachainAsNative, @@ -55,7 +57,7 @@ use { parameter_types! { pub TokenLocation: Location = Here.into_location(); pub RootLocation: Location = Location::here(); - pub const ThisNetwork: NetworkId = NetworkId::Rococo; // FIXME: Change to Dancelight + pub const ThisNetwork: NetworkId = NetworkId::ByGenesis(ROCOCO_GENESIS_HASH); // FIXME: Change to Dancelight pub UniversalLocation: InteriorLocation = ThisNetwork::get().into(); pub CheckAccount: AccountId = XcmPallet::check_account(); pub LocalCheckAccount: (AccountId, MintLocation) = (CheckAccount::get(), MintLocation::Local); @@ -146,7 +148,7 @@ parameter_types! { pub StarForBridgeHub: (AssetFilter, Location) = (Star::get(), BridgeHub::get()); pub StarForPeople: (AssetFilter, Location) = (Star::get(), People::get()); pub StarForBroker: (AssetFilter, Location) = (Star::get(), Broker::get()); - pub const RelayNetwork: NetworkId = NetworkId::Westend; + pub const RelayNetwork: NetworkId = NetworkId::ByGenesis(WESTEND_GENESIS_HASH); pub const MaxInstructions: u32 = 100; pub const MaxAssetsIntoHolding: u32 = 64; } diff --git a/client/consensus/src/collators/lookahead.rs b/client/consensus/src/collators/lookahead.rs index 089978179b..6e070b5f68 100644 --- a/client/consensus/src/collators/lookahead.rs +++ b/client/consensus/src/collators/lookahead.rs @@ -44,10 +44,10 @@ use { }, cumulus_client_consensus_proposer::ProposerInterface, cumulus_primitives_core::{ - relay_chain::{AsyncBackingParams, CoreIndex, CoreState, Hash as PHash}, + relay_chain::{AsyncBackingParams, CoreIndex, Hash as PHash}, PersistedValidationData, }, - cumulus_relay_chain_interface::RelayChainInterface, + cumulus_relay_chain_interface::{CoreState, RelayChainInterface}, futures::{channel::oneshot, prelude::*}, nimbus_primitives::NimbusId, pallet_xcm_core_buyer_runtime_api::{BuyingError, XCMCoreBuyerApi}, diff --git a/client/consensus/src/lib.rs b/client/consensus/src/lib.rs index 37796b1923..cbf9b7a2e1 100644 --- a/client/consensus/src/lib.rs +++ b/client/consensus/src/lib.rs @@ -32,7 +32,7 @@ mod tests; pub use { crate::consensus_orchestrator::OrchestratorAuraWorkerAuxData, cumulus_primitives_core::ParaId, - cumulus_relay_chain_interface::{call_remote_runtime_function, RelayChainInterface}, + cumulus_relay_chain_interface::{call_runtime_api, RelayChainInterface}, dc_orchestrator_chain_interface::OrchestratorChainInterface, dp_consensus::TanssiAuthorityAssignmentApi, manual_seal::{ diff --git a/client/consensus/src/mocks.rs b/client/consensus/src/mocks.rs index 46a87056ca..ca2cdaa4c1 100644 --- a/client/consensus/src/mocks.rs +++ b/client/consensus/src/mocks.rs @@ -45,8 +45,8 @@ use { polkadot_overseer::dummy::dummy_overseer_builder, polkadot_parachain_primitives::primitives::HeadData, polkadot_primitives::{ - CollatorPair, CoreState, Hash as PHash, OccupiedCoreAssumption, PersistedValidationData, - ScheduledCore, ValidatorId, + vstaging::CoreState, CollatorPair, CoreIndex, Hash as PHash, OccupiedCoreAssumption, + PersistedValidationData, ScheduledCore, ValidatorId, }, sc_block_builder::BlockBuilderBuilder, sc_client_api::{ @@ -78,7 +78,7 @@ use { sp_transaction_pool::runtime_api::TaggedTransactionQueue, sp_version::RuntimeVersion, std::{ - collections::{BTreeMap, BTreeSet}, + collections::{BTreeMap, BTreeSet, VecDeque}, pin::Pin, sync::Arc, time::Duration, @@ -411,7 +411,7 @@ impl RelayChainInterface for RelayChain { unimplemented!("Not needed for test") } - async fn call_remote_runtime_function_encoded( + async fn call_runtime_api( &self, _: &'static str, _: PHash, @@ -419,6 +419,13 @@ impl RelayChainInterface for RelayChain { ) -> RelayChainResult> { unimplemented!("Not needed for test") } + + async fn claim_queue( + &self, + _: PHash, + ) -> RelayChainResult>> { + unimplemented!("Not needed for test") + } } #[derive(Clone)] diff --git a/client/manual-xcm/src/lib.rs b/client/manual-xcm/src/lib.rs index c01979049e..f0215e2ff9 100644 --- a/client/manual-xcm/src/lib.rs +++ b/client/manual-xcm/src/lib.rs @@ -17,7 +17,7 @@ use { cumulus_primitives_core::{ParaId, XcmpMessageFormat}, jsonrpsee::{core::RpcResult, proc_macros::rpc}, parity_scale_codec::Encode, - staging_xcm::{latest::prelude::*, opaque::lts::Weight}, + staging_xcm::{latest::prelude::*, latest::Weight}, }; const DEFAULT_PROOF_SIZE: u64 = 64 * 1024; @@ -60,7 +60,7 @@ impl ManualXcmApiServer for ManualXcm { let downward_message_channel = self.downward_message_channel.clone(); // If no message is supplied, inject a default one. let msg = if msg.is_empty() { - staging_xcm::VersionedXcm::<()>::V4(Xcm(vec![ + staging_xcm::VersionedXcm::<()>::from(Xcm(vec![ ReserveAssetDeposited((Parent, 10000000000000u128).into()), ClearOrigin, BuyExecution { @@ -103,7 +103,7 @@ impl ManualXcmApiServer for ManualXcm { let msg = if msg.is_empty() { let mut mes = XcmpMessageFormat::ConcatenatedVersionedXcm.encode(); mes.append( - &mut (staging_xcm::VersionedXcm::<()>::V4(Xcm(vec![ + &mut (staging_xcm::VersionedXcm::<()>::from(Xcm(vec![ ReserveAssetDeposited( ((Parent, Parachain(sender.into())), 10000000000000u128).into(), ), diff --git a/client/node-common/src/service.rs b/client/node-common/src/service.rs index 9962a67fa8..0c81278c12 100644 --- a/client/node-common/src/service.rs +++ b/client/node-common/src/service.rs @@ -576,7 +576,7 @@ where is_validator: parachain_config.role.is_authority(), enable_http_requests: false, custom_extensions: move |_| vec![], - }) + })? .run(client.clone(), task_manager.spawn_handle()) .boxed(), ); diff --git a/client/service-container-chain/src/service.rs b/client/service-container-chain/src/service.rs index c3aba7c39d..46a0e972d1 100644 --- a/client/service-container-chain/src/service.rs +++ b/client/service-container-chain/src/service.rs @@ -24,9 +24,7 @@ use { StartRelayChainTasksParams, }, cumulus_primitives_core::ParaId, - cumulus_relay_chain_interface::{ - call_remote_runtime_function, OverseerHandle, RelayChainInterface, - }, + cumulus_relay_chain_interface::{call_runtime_api, OverseerHandle, RelayChainInterface}, dancebox_runtime::{ opaque::{Block, Hash}, RuntimeApi, @@ -477,7 +475,7 @@ fn start_consensus_container( async move { if solochain { - let authorities: Option> = call_remote_runtime_function( + let authorities: Option> = call_runtime_api( &relay_chain_interace_for_orch, "TanssiAuthorityAssignmentApi_para_id_authorities", relay_parent, @@ -497,7 +495,7 @@ fn start_consensus_container( relay_parent ); - let slot_freq: Option<_> = call_remote_runtime_function( + let slot_freq: Option<_> = call_runtime_api( &relay_chain_interace_for_orch, "OnDemandBlockProductionApi_parathread_slot_frequency", relay_parent, diff --git a/client/service-container-chain/src/spawner.rs b/client/service-container-chain/src/spawner.rs index d01e87d327..6496331d1f 100644 --- a/client/service-container-chain/src/spawner.rs +++ b/client/service-container-chain/src/spawner.rs @@ -283,7 +283,7 @@ async fn try_spawn< .prometheus_params .prometheus_port = Some(random_ports[0]); container_chain_cli.base.base.network_params.port = Some(random_ports[1]); - container_chain_cli.base.base.rpc_port = Some(random_ports[2]); + container_chain_cli.base.base.rpc_params.rpc_port = Some(random_ports[2]); } let validator = collation_params.is_some(); diff --git a/package.json b/package.json index a1b8ada13c..55fddbc090 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ }, "dependencies": { "@polkadot/api": "15.5.1", + "@polkadot/api-augment": "15.5.1", "@polkadot/api-base": "15.5.1", "@polkadot/api-derive": "15.5.1", "@polkadot/keyring": "13.3.1", @@ -44,6 +45,7 @@ "pnpm": { "overrides": { "@polkadot/api": "15.5.1", + "@polkadot/api-augment": "15.5.1", "@polkadot/api-base": "15.5.1", "@polkadot/api-derive": "15.5.1", "@polkadot/rpc-augment": "15.5.1", diff --git a/pallets/author-noting/src/lib.rs b/pallets/author-noting/src/lib.rs index b1304dedbe..93bd2f3c29 100644 --- a/pallets/author-noting/src/lib.rs +++ b/pallets/author-noting/src/lib.rs @@ -43,7 +43,8 @@ use { parity_scale_codec::{Decode, Encode}, sp_consensus_aura::{inherents::InherentType, Slot, AURA_ENGINE_ID}, sp_inherents::{InherentIdentifier, IsFatalError}, - sp_runtime::{traits::Header, DigestItem, DispatchResult, RuntimeString}, + sp_runtime::{traits::Header, DigestItem, DispatchResult}, + sp_std::borrow::Cow, sp_std::vec::Vec, tp_author_noting_inherent::INHERENT_IDENTIFIER, tp_traits::{ @@ -284,9 +285,9 @@ pub mod pallet { fn is_inherent_required(_: &InherentData) -> Result, Self::Error> { // Return Ok(Some(_)) unconditionally because this inherent is required in every block - Ok(Some(InherentError::Other( - sp_runtime::RuntimeString::Borrowed("Pallet Author Noting Inherent required"), - ))) + Ok(Some(InherentError::Other(Cow::from( + "Pallet Author Noting Inherent required", + )))) } fn create_inherent(data: &InherentData) -> Option { @@ -391,7 +392,7 @@ impl Pallet { #[derive(Encode)] #[cfg_attr(feature = "std", derive(Debug, Decode))] pub enum InherentError { - Other(RuntimeString), + Other(Cow<'static, str>), } impl IsFatalError for InherentError { diff --git a/pallets/author-noting/src/mock.rs b/pallets/author-noting/src/mock.rs index 818fef6743..686e22c140 100644 --- a/pallets/author-noting/src/mock.rs +++ b/pallets/author-noting/src/mock.rs @@ -81,6 +81,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { diff --git a/pallets/author-noting/src/tests.rs b/pallets/author-noting/src/tests.rs index 4e9083709c..bbae29185e 100644 --- a/pallets/author-noting/src/tests.rs +++ b/pallets/author-noting/src/tests.rs @@ -668,7 +668,7 @@ fn weights_assigned_to_extrinsics_are_correct() { latest_slot_number: 0u64.into() } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::set_author() ); diff --git a/pallets/authority-assignment/src/mock.rs b/pallets/authority-assignment/src/mock.rs index 1b59efa603..bc12a75fd6 100644 --- a/pallets/authority-assignment/src/mock.rs +++ b/pallets/authority-assignment/src/mock.rs @@ -71,6 +71,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } // Pallet to provide some mock data, used to test diff --git a/pallets/authority-mapping/src/mock.rs b/pallets/authority-mapping/src/mock.rs index f3e634f99e..9df4ac0693 100644 --- a/pallets/authority-mapping/src/mock.rs +++ b/pallets/authority-mapping/src/mock.rs @@ -70,6 +70,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { diff --git a/pallets/collator-assignment/src/mock.rs b/pallets/collator-assignment/src/mock.rs index 04136d76e9..40ccf6ce85 100644 --- a/pallets/collator-assignment/src/mock.rs +++ b/pallets/collator-assignment/src/mock.rs @@ -85,6 +85,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } // Pallet to provide some mock data, used to test diff --git a/pallets/configuration/src/mock.rs b/pallets/configuration/src/mock.rs index 7e2cfd133d..122ee49e5e 100644 --- a/pallets/configuration/src/mock.rs +++ b/pallets/configuration/src/mock.rs @@ -66,6 +66,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } pub struct CurrentSessionIndexGetter; diff --git a/pallets/configuration/src/tests.rs b/pallets/configuration/src/tests.rs index 0e36b1097d..44675276cb 100644 --- a/pallets/configuration/src/tests.rs +++ b/pallets/configuration/src/tests.rs @@ -374,28 +374,28 @@ fn weights_assigned_to_extrinsics_are_correct() { assert_eq!( crate::Call::::set_max_collators { new: 1u32 } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::set_config_with_u32() ); assert_eq!( crate::Call::::set_min_orchestrator_collators { new: 1u32 } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::set_config_with_u32() ); assert_eq!( crate::Call::::set_collators_per_container { new: 1u32 } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::set_config_with_u32() ); assert_eq!( crate::Call::::set_max_orchestrator_collators { new: 1u32 } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::set_config_with_u32() ); }); diff --git a/pallets/data-preservers/src/mock.rs b/pallets/data-preservers/src/mock.rs index 948341a8c9..7d7464dd9d 100644 --- a/pallets/data-preservers/src/mock.rs +++ b/pallets/data-preservers/src/mock.rs @@ -78,6 +78,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -97,6 +98,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = (); + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/external-validator-slashes/src/mock.rs b/pallets/external-validator-slashes/src/mock.rs index 63236ba1ed..f510ac1abe 100644 --- a/pallets/external-validator-slashes/src/mock.rs +++ b/pallets/external-validator-slashes/src/mock.rs @@ -84,6 +84,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { diff --git a/pallets/external-validators-rewards/src/mock.rs b/pallets/external-validators-rewards/src/mock.rs index 6aeefe9e60..b0d62e6fd6 100644 --- a/pallets/external-validators-rewards/src/mock.rs +++ b/pallets/external-validators-rewards/src/mock.rs @@ -82,6 +82,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -103,6 +104,7 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = MaxReserves; type MaxFreezes = ConstU32<0>; + type DoneSlashHandler = (); } impl pallet_timestamp::Config for Test { diff --git a/pallets/external-validators/src/mock.rs b/pallets/external-validators/src/mock.rs index 39b3622fc5..3938207351 100644 --- a/pallets/external-validators/src/mock.rs +++ b/pallets/external-validators/src/mock.rs @@ -82,6 +82,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -103,6 +104,7 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = MaxReserves; type MaxFreezes = ConstU32<0>; + type DoneSlashHandler = (); } impl pallet_timestamp::Config for Test { diff --git a/pallets/inflation-rewards/src/mock.rs b/pallets/inflation-rewards/src/mock.rs index 18f97d6c9d..e951731920 100644 --- a/pallets/inflation-rewards/src/mock.rs +++ b/pallets/inflation-rewards/src/mock.rs @@ -78,6 +78,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -97,6 +98,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); type RuntimeHoldReason = (); type RuntimeFreezeReason = (); + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/initializer/src/mock.rs b/pallets/initializer/src/mock.rs index 48b43ac5e1..cbde987f16 100644 --- a/pallets/initializer/src/mock.rs +++ b/pallets/initializer/src/mock.rs @@ -68,6 +68,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } thread_local! { diff --git a/pallets/invulnerables/src/mock.rs b/pallets/invulnerables/src/mock.rs index b019f778a8..b3c0e43ae3 100644 --- a/pallets/invulnerables/src/mock.rs +++ b/pallets/invulnerables/src/mock.rs @@ -78,6 +78,7 @@ impl system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -99,6 +100,7 @@ impl pallet_balances::Config for Test { type MaxLocks = (); type MaxReserves = MaxReserves; type MaxFreezes = ConstU32<0>; + type DoneSlashHandler = (); } ord_parameter_types! { diff --git a/pallets/ocw-testing/src/lib.rs b/pallets/ocw-testing/src/lib.rs index cf54a48db9..7cdef1cd03 100644 --- a/pallets/ocw-testing/src/lib.rs +++ b/pallets/ocw-testing/src/lib.rs @@ -16,7 +16,8 @@ #![cfg_attr(not(feature = "std"), no_std)] use frame_system::{ - self as system, ensure_none, ensure_root, offchain::SubmitTransaction, + self as system, ensure_none, ensure_root, + offchain::{CreateInherent, CreateSignedTransaction, SubmitTransaction}, pallet_prelude::BlockNumberFor, }; use sp_runtime::transaction_validity::{InvalidTransaction, TransactionValidity, ValidTransaction}; @@ -33,7 +34,7 @@ pub mod pallet { #[pallet::config] pub trait Config: - frame_system::offchain::SendTransactionTypes> + frame_system::Config + CreateSignedTransaction> + CreateInherent> + frame_system::Config { /// The overarching event type. type RuntimeEvent: From> + IsType<::RuntimeEvent>; @@ -182,7 +183,8 @@ impl Pallet { let call = Call::submit_event_unsigned { block_number }; - SubmitTransaction::>::submit_unsigned_transaction(call.into()) + let xt = T::create_inherent(call.into()); + SubmitTransaction::>::submit_transaction(xt) .map_err(|()| "Unable to submit unsigned transaction.")?; Ok(()) diff --git a/pallets/pooled-staking/src/mock.rs b/pallets/pooled-staking/src/mock.rs index 5784137037..a9ab1ede8b 100644 --- a/pallets/pooled-staking/src/mock.rs +++ b/pallets/pooled-staking/src/mock.rs @@ -114,6 +114,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } /// Allows to change ED mid-test. @@ -145,6 +146,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = (); type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/registrar/src/mock.rs b/pallets/registrar/src/mock.rs index a1cd43cfb3..92769809b8 100644 --- a/pallets/registrar/src/mock.rs +++ b/pallets/registrar/src/mock.rs @@ -76,6 +76,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -94,6 +95,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = (); + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/registrar/src/tests.rs b/pallets/registrar/src/tests.rs index 165702807c..d5c537700a 100644 --- a/pallets/registrar/src/tests.rs +++ b/pallets/registrar/src/tests.rs @@ -2028,7 +2028,7 @@ fn weights_assigned_to_extrinsics_are_correct() { head_data: None } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::register( empty_genesis_data().encoded_size() as u32, 0 @@ -2038,7 +2038,7 @@ fn weights_assigned_to_extrinsics_are_correct() { assert_eq!( crate::Call::::deregister { para_id: 42.into() } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::deregister_immediate() .max(<() as crate::weights::WeightInfo>::deregister_scheduled()) ); @@ -2046,21 +2046,21 @@ fn weights_assigned_to_extrinsics_are_correct() { assert_eq!( crate::Call::::mark_valid_for_collating { para_id: 42.into() } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::mark_valid_for_collating() ); assert_eq!( crate::Call::::pause_container_chain { para_id: 42.into() } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::pause_container_chain() ); assert_eq!( crate::Call::::unpause_container_chain { para_id: 42.into() } .get_dispatch_info() - .weight, + .call_weight, <() as crate::weights::WeightInfo>::unpause_container_chain() ); }); diff --git a/pallets/services-payment/src/mock.rs b/pallets/services-payment/src/mock.rs index d46e4fcd35..55f14bec58 100644 --- a/pallets/services-payment/src/mock.rs +++ b/pallets/services-payment/src/mock.rs @@ -75,6 +75,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -94,6 +95,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); type RuntimeHoldReason = (); type RuntimeFreezeReason = (); + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/stream-payment/src/mock.rs b/pallets/stream-payment/src/mock.rs index 9bd0fed8f0..dd2e6a8154 100644 --- a/pallets/stream-payment/src/mock.rs +++ b/pallets/stream-payment/src/mock.rs @@ -90,6 +90,7 @@ impl frame_system::Config for Runtime { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -109,6 +110,7 @@ impl pallet_balances::Config for Runtime { type MaxFreezes = ConstU32<1>; type RuntimeHoldReason = RuntimeHoldReason; type RuntimeFreezeReason = RuntimeFreezeReason; + type DoneSlashHandler = (); type WeightInfo = (); } diff --git a/pallets/xcm-core-buyer/src/benchmarks.rs b/pallets/xcm-core-buyer/src/benchmarks.rs index b608d23132..89a1df459f 100644 --- a/pallets/xcm-core-buyer/src/benchmarks.rs +++ b/pallets/xcm-core-buyer/src/benchmarks.rs @@ -44,7 +44,7 @@ mod benchmarks { sp_runtime::RuntimeAppPublic, staging_xcm::{ latest::{MaybeErrorCode, QueryId}, - v4::{Location, Response}, + v5::{Location, Response}, }, }; diff --git a/pallets/xcm-core-buyer/src/lib.rs b/pallets/xcm-core-buyer/src/lib.rs index 6ffd62ac86..5c9d7a189d 100644 --- a/pallets/xcm-core-buyer/src/lib.rs +++ b/pallets/xcm-core-buyer/src/lib.rs @@ -662,7 +662,7 @@ pub mod pallet { query_id: 0, response: Default::default(), }); - let notify_call_weight = notify_call.get_dispatch_info().weight; + let notify_call_weight = notify_call.get_dispatch_info().call_weight; let notify_query_ttl = >::block_number() + T::CoreBuyingXCMQueryTtl::get(); diff --git a/pallets/xcm-core-buyer/src/mock.rs b/pallets/xcm-core-buyer/src/mock.rs index ea75c06375..b32f2838a7 100644 --- a/pallets/xcm-core-buyer/src/mock.rs +++ b/pallets/xcm-core-buyer/src/mock.rs @@ -40,6 +40,7 @@ use { sp_std::collections::btree_map::BTreeMap, staging_xcm::{ latest::{Assets, Location, SendError, SendResult, SendXcm, Xcm, XcmHash}, + opaque::latest::WESTEND_GENESIS_HASH, prelude::{GlobalConsensus, InteriorLocation, Junctions::X2, NetworkId, Parachain}, }, tp_traits::{ @@ -106,6 +107,7 @@ impl frame_system::Config for Test { type PreInherents = (); type PostInherents = (); type PostTransactions = (); + type ExtensionsWeightInfo = (); } parameter_types! { @@ -125,6 +127,7 @@ impl pallet_balances::Config for Test { type MaxFreezes = (); type RuntimeHoldReason = (); type RuntimeFreezeReason = (); + type DoneSlashHandler = (); type WeightInfo = (); } @@ -210,7 +213,7 @@ parameter_types! { pub const PendingBlocksTtl: u32 = 5; pub const CoreBuyingXCMQueryTtl: u32 = 100; pub const AdditionalTtlForInflightOrders: u32 = 5; - pub UniversalLocation: InteriorLocation = X2([GlobalConsensus(NetworkId::Westend), Parachain(1000)].into()); + pub UniversalLocation: InteriorLocation = X2([GlobalConsensus(NetworkId::ByGenesis(WESTEND_GENESIS_HASH)), Parachain(1000)].into()); pub BuyCoreSlotDrift: Slot = Slot::from(2u64); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f444270bf2..60ad800e5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,7 @@ settings: overrides: '@polkadot/api': 15.5.1 + '@polkadot/api-augment': 15.5.1 '@polkadot/api-base': 15.5.1 '@polkadot/api-derive': 15.5.1 '@polkadot/rpc-augment': 15.5.1 @@ -30,6 +31,9 @@ importers: '@polkadot/api': specifier: 15.5.1 version: 15.5.1 + '@polkadot/api-augment': + specifier: 15.5.1 + version: 15.5.1 '@polkadot/api-base': specifier: 15.5.1 version: 15.5.1 @@ -127,10 +131,10 @@ importers: version: 0.3401.2(postcss@8.4.49)(yaml@2.7.0) '@moonwall/cli': specifier: 5.10.0 - version: 5.10.0(@types/node@22.10.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4))(tsx@4.19.2)(typescript@5.5.4)(zod@3.24.1) + version: 5.10.0(@types/node@22.10.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4))(tsx@4.19.2)(typescript@5.5.4)(zod@3.24.2) '@moonwall/util': specifier: 5.10.0 - version: 5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1) + version: 5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2) '@polkadot/wasm-crypto': specifier: ^7.4.1 version: 7.4.1(@polkadot/util@13.3.1)(@polkadot/x-randomvalues@13.3.1(@polkadot/util@13.3.1)(@polkadot/wasm-util@7.4.1(@polkadot/util@13.3.1))) @@ -190,13 +194,13 @@ importers: version: 5.5.4 viem: specifier: 2.22.21 - version: 2.22.21(typescript@5.5.4)(zod@3.24.1) + version: 2.22.21(typescript@5.5.4)(zod@3.24.2) vitest: specifier: 2.1.5 version: 2.1.5(@types/node@22.10.5)(@vitest/ui@2.1.5)(jsdom@23.2.0) web3: specifier: 4.15.0 - version: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + version: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-providers-ws: specifier: 4.0.8 version: 4.0.8 @@ -379,8 +383,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.24.2': - resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -397,8 +401,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.24.2': - resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -415,8 +419,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.24.2': - resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -433,8 +437,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.24.2': - resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -451,8 +455,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.24.2': - resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -469,8 +473,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.24.2': - resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -487,8 +491,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.24.2': - resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -505,8 +509,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.24.2': - resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -523,8 +527,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.24.2': - resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -541,8 +545,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.24.2': - resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -559,8 +563,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.24.2': - resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -577,8 +581,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.24.2': - resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -595,8 +599,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.24.2': - resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -613,8 +617,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.24.2': - resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -631,8 +635,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.24.2': - resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -649,8 +653,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.24.2': - resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -667,18 +671,12 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.24.2': - resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.24.2': - resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -691,8 +689,8 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.24.2': - resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -703,8 +701,8 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.24.2': - resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -721,8 +719,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.24.2': - resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -739,8 +737,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.24.2': - resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -757,8 +755,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.24.2': - resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -775,8 +773,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.24.2': - resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -793,8 +791,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.24.2': - resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -812,8 +810,8 @@ packages: '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - '@grpc/grpc-js@1.12.5': - resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} + '@grpc/grpc-js@1.12.6': + resolution: {integrity: sha512-JXUj6PI0oqqzTGvKtzOkxtpsyPRNsrmhh41TtIz/zEB6J+AUiZZ0dxWzcMwO9Ns5rmSPuMdghlTbUuqIM48d3Q==} engines: {node: '>=12.10.0'} '@grpc/proto-loader@0.7.13': @@ -946,8 +944,8 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -1034,16 +1032,16 @@ packages: engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs - '@octokit/auth-token@5.1.2': - resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} + '@octokit/auth-token@5.1.1': + resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} engines: {node: '>= 18'} '@octokit/core@6.1.3': resolution: {integrity: sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==} engines: {node: '>= 18'} - '@octokit/endpoint@10.1.2': - resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} + '@octokit/endpoint@10.1.1': + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} engines: {node: '>= 18'} '@octokit/graphql@8.2.0': @@ -1065,8 +1063,8 @@ packages: peerDependencies: '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@13.3.0': - resolution: {integrity: sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==} + '@octokit/plugin-rest-endpoint-methods@13.3.1': + resolution: {integrity: sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=6' @@ -1109,18 +1107,31 @@ packages: resolution: {integrity: sha512-biax8MLK8GO6/YTy0NfkCYB1HT5OEAeHr+9ITyv4klNvF/4uqj3gb0XODjCpFX0aCUp6q8aIFMDhUc7rN47AYg==} hasBin: true + '@polkadot-api/cli@0.9.21': + resolution: {integrity: sha512-ZvuYRn9f2F8vrm0lPJP8NjbrVLkGpsiWbq0MFlUXhwfTUvkKWPu48rSPiN2SAYAD0p1rOevLus1FdGZL0J/fRw==} + hasBin: true + '@polkadot-api/codegen@0.12.8': resolution: {integrity: sha512-uFDi6EYUVyqccTbu8vUsLHMrMTSPh/0D5CwoHuz5rhNH559cdR1kBf/EInhI6AVlnzzUBMAatOc4y5c2bkR+QA==} + '@polkadot-api/codegen@0.12.9': + resolution: {integrity: sha512-lxwKRJqKKmR0Fm9g2KU4KgMB5NeKvc1505iGY0nd/PistTzVIk4zsX3Ja9dPFSB4wMMZ9ykMbbamc3+t6jbkaw==} + '@polkadot-api/ink-contracts@0.2.1': resolution: {integrity: sha512-K7iJv6lE2Z3npXdk12CGHKfQZ0CGN90mXqTNZd3wDli5BX7hGTzBDdZ34hpe537G7rG88SBYeLz7JJ3n+16CDg==} + '@polkadot-api/ink-contracts@0.2.2': + resolution: {integrity: sha512-jbkrbZo8Yfe9UupmPuWIUdQz0a/Oxi6m1qPGEfXSmwML27FgWEmb+8IG9chLzJ59/z1oMWxgKHkK8BLLWnSLGg==} + '@polkadot-api/json-rpc-provider-proxy@0.1.0': resolution: {integrity: sha512-8GSFE5+EF73MCuLQm8tjrbCqlgclcHBSRaswvXziJ0ZW7iw3UEMsKkkKvELayWyBuOPa2T5i1nj6gFOeIsqvrg==} '@polkadot-api/json-rpc-provider-proxy@0.2.3': resolution: {integrity: sha512-dukH94xmV2MUYNZZFhGhnaE1WIjVOPlNpcuzYQRdKYLj3zZJnkA6PHPNHiHd4N8XaCTjaDF3GcBTi6MZ0wtbhg==} + '@polkadot-api/json-rpc-provider-proxy@0.2.4': + resolution: {integrity: sha512-nuGoY9QpBAiRU7xmXN3nugFvPcnSu3IxTLm1OWcNTGlZ1LW5bvdQHz3JLk56+Jlyb3GJ971hqdg2DJsMXkKCOg==} + '@polkadot-api/json-rpc-provider@0.0.1': resolution: {integrity: sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==} @@ -1130,6 +1141,9 @@ packages: '@polkadot-api/known-chains@0.5.6': resolution: {integrity: sha512-DYxpIfhIvWpjjZ3Y7X6Aomfs1/IbDyU+8R2ijDd6e4OBJzGrSjoU1wq4MZktbCivDXVCSF+NfIQpaHB8roBmOQ==} + '@polkadot-api/known-chains@0.5.8': + resolution: {integrity: sha512-4UoxnqPeJ2viRykArIhUmYsgo2fc84mqC8o/qvmJ0w3r7qwO2/7NS2zpwMuricGtNvdNKyJRMGHAeJdrIfCB3A==} + '@polkadot-api/logs-provider@0.0.6': resolution: {integrity: sha512-4WgHlvy+xee1ADaaVf6+MlK/+jGMtsMgAzvbQOJZnP4PfQuagoTqaeayk8HYKxXGphogLlPbD06tANxcb+nvAg==} @@ -1139,9 +1153,15 @@ packages: '@polkadot-api/metadata-builders@0.9.1': resolution: {integrity: sha512-yZPm9KKn7QydbjMQMzhKHekDuQSdSZXYdCyqGt74HSNz9DdJSdpFNwHv0p+vmp+9QDlVsKK7nbUTjYxLZT4vCA==} + '@polkadot-api/metadata-builders@0.9.2': + resolution: {integrity: sha512-2vxtjMC5PvN+sTM6DPMopznNfTUJEe6G6CzMhtK19CASb2OeN9NoRpnxmpEagjndO98YPkyQtDv25sKGUVhgAA==} + '@polkadot-api/metadata-compatibility@0.1.11': resolution: {integrity: sha512-XHl3McfuPSKDAIviGbiuK0epwzcspmvsWSoBywv0l6+adCPw1IpNKKkoj7Wwx4836duD/y/47hQEmkgIbtNQ3A==} + '@polkadot-api/metadata-compatibility@0.1.12': + resolution: {integrity: sha512-zhRhsuzHb6klnRW/pMXb5YLKRtvmGw4sicV6jxKDIclpuOZ+QxMWFmqTGM1Vsea5qNX/Z9HrWvXOYxMlkcW7Pg==} + '@polkadot-api/observable-client@0.3.2': resolution: {integrity: sha512-HGgqWgEutVyOBXoGOPp4+IAq6CNdK/3MfQJmhCJb8YaJiaK4W6aRGrdQuQSTPHfERHCARt9BrOmEvTXAT257Ug==} peerDependencies: @@ -1154,9 +1174,18 @@ packages: '@polkadot-api/substrate-client': 0.3.0 rxjs: '>=7.8.0' + '@polkadot-api/observable-client@0.6.3': + resolution: {integrity: sha512-DNau9rUmEMEnfDKxfoZrtL2oPCXdXuV6c0AvG8kNGviuknk5y7HzlU21rI3O486zqmLQE2ntPxQmT+yeYxW8DA==} + peerDependencies: + '@polkadot-api/substrate-client': 0.3.0 + rxjs: '>=7.8.0' + '@polkadot-api/pjs-signer@0.6.0': resolution: {integrity: sha512-Dfji5Xbq820iKv5HTCWE1iDlXI/DtNYXTZOFLiL8banrSrcF5wvTq3QFknUv+q1TfwNYEZazT4eG3Dx/XAsosw==} + '@polkadot-api/pjs-signer@0.6.1': + resolution: {integrity: sha512-0GYUS0rVxB/Vju4YqX1/9CM1bVmscCSTgI2le5eeYFmz+MHMMPuLTXQyRSCa6nNH/0/L03xL9gmSzwwAVGDpKw==} + '@polkadot-api/polkadot-sdk-compat@2.3.1': resolution: {integrity: sha512-rb8IWmPRhKWD9NG4zh2n4q0HlEAvq+Cv1CbD+8YxH0XAqIIiFA+ch5JeDCIxQYngkn/43B0Gs7Gtzh18yv2yoA==} @@ -1166,23 +1195,40 @@ packages: '@polkadot-api/signer@0.1.10': resolution: {integrity: sha512-SW4aqfM0hxsZqjX/pHdCZmVdS9bAXKwRSKzcb8vT9AA5YAq3si/Rue5eGGw8gRVcHOr5TdTicMjjaFDfebDyfQ==} + '@polkadot-api/signer@0.1.11': + resolution: {integrity: sha512-DVNB5fdB5vGjSgBbSqzZtaZ15pW/KJG5FARI9h1KgyDWdXhJo5pkGID/LuY5dQbdlnPbTkLhtDhZ2+4G2NWrzg==} + '@polkadot-api/signers-common@0.1.1': resolution: {integrity: sha512-327dpMXr1lccrmG94MJqprkGGF5yZFYDBwl+YXl1ATeTDcaW1vzffCAPqx0vWytb2x3AWilJWyc3Q6xFUWzy4A==} + '@polkadot-api/signers-common@0.1.2': + resolution: {integrity: sha512-JtJmU7v4/80mu05qI3F/BP44nT43VfmyLsr7NO4n5+txZ9sFMDXQQELtis/fQnZgzkps8wPOwagjkSdutTow5A==} + '@polkadot-api/sm-provider@0.1.6': resolution: {integrity: sha512-+1lRIH6srYFpeFCN35GtFiw+H4Cs+6NmoJMDRdv9EOYg7I2LKmt97N8JNQ/3UVmnH5Rud0U+iaqnat5cJsv1wg==} peerDependencies: '@polkadot-api/smoldot': '>=0.3' + '@polkadot-api/sm-provider@0.1.7': + resolution: {integrity: sha512-BhNKVeIFZdawpPVadXszLl8IP4EDjcLHe/GchfRRFkvoNFuwS2nNv/npYIqCviXV+dd2R8VnEELxwScsf380Og==} + peerDependencies: + '@polkadot-api/smoldot': '>=0.3' + '@polkadot-api/smoldot@0.3.5': resolution: {integrity: sha512-QiCkI3Z2bSc8yMXChi6dsN7bGB5q8i/a/LGuNEDmMECoLdyEmz7pRBMmi4fnvfbthb+5/c5w5kl/7VOBEJ83tA==} + '@polkadot-api/smoldot@0.3.7': + resolution: {integrity: sha512-Fnrz0Xt8fli7LhHSOWbNraiXpLJWCwOglI+BgBWnYpsdHXSMU5TsYEw5oo9rkfI9zDeZsbtXvMTW3MqTeCLtQg==} + '@polkadot-api/substrate-bindings@0.6.0': resolution: {integrity: sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw==} '@polkadot-api/substrate-bindings@0.9.3': resolution: {integrity: sha512-ygaZo8+xssTdb6lj9mA8RTlanDfyd0iMex3aBFC1IzOSm08XUWdRpuSLRuerFCimLzKuz/oBOTKdqBFGb7ybUQ==} + '@polkadot-api/substrate-bindings@0.9.4': + resolution: {integrity: sha512-SUyetILwgUsodSk1qhNu0HflRBdq2VBCbqAqCBNaoCauE3/Q/G6k7xS+1nE6MTcpjZQex+TriJdDz/trLSvwsA==} + '@polkadot-api/substrate-client@0.1.4': resolution: {integrity: sha512-MljrPobN0ZWTpn++da9vOvt+Ex+NlqTlr/XT7zi9sqPtDJiQcYl+d29hFAgpaeTqbeQKZwz3WDE9xcEfLE8c5A==} @@ -1201,6 +1247,9 @@ packages: '@polkadot-api/ws-provider@0.3.5': resolution: {integrity: sha512-YZJpWhgCuBH9F5VMG85Em212iEHVz/SiyM0ruqxRvXl/L+LVeh0kJ3RHUHi4xgnb24OfBvfCUG4X2PtvfuCbwA==} + '@polkadot-api/ws-provider@0.3.6': + resolution: {integrity: sha512-D2+rvcDc9smt24qUKqFoCuKKNhyBVDQEtnsqHiUN/Ym8UGP+Acegac3b9VOig70EpCcRBoYeXY2gEog2ybx1Kg==} + '@polkadot/api-augment@15.5.1': resolution: {integrity: sha512-ZDSiaBcy8OT8FWI5WWnVqdi4jWBcUpiAdSO3FdZarAN9Hp2sbaUSM5zt8NkLsFtnsQxgZXGzVCbxNojBj7XAlg==} engines: {node: '>=18'} @@ -1384,186 +1433,91 @@ packages: cpu: [arm] os: [android] - '@rollup/rollup-android-arm-eabi@4.34.2': - resolution: {integrity: sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm64@4.26.0': resolution: {integrity: sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==} cpu: [arm64] os: [android] - '@rollup/rollup-android-arm64@4.34.2': - resolution: {integrity: sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw==} - cpu: [arm64] - os: [android] - '@rollup/rollup-darwin-arm64@4.26.0': resolution: {integrity: sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-arm64@4.34.2': - resolution: {integrity: sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.26.0': resolution: {integrity: sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==} cpu: [x64] os: [darwin] - '@rollup/rollup-darwin-x64@4.34.2': - resolution: {integrity: sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-freebsd-arm64@4.26.0': resolution: {integrity: sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.34.2': - resolution: {integrity: sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.26.0': resolution: {integrity: sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.34.2': - resolution: {integrity: sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.26.0': resolution: {integrity: sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.34.2': - resolution: {integrity: sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.26.0': resolution: {integrity: sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.34.2': - resolution: {integrity: sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.26.0': resolution: {integrity: sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.34.2': - resolution: {integrity: sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.26.0': resolution: {integrity: sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.34.2': - resolution: {integrity: sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loongarch64-gnu@4.34.2': - resolution: {integrity: sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q==} - cpu: [loong64] - os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.26.0': resolution: {integrity: sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': - resolution: {integrity: sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q==} - cpu: [ppc64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.26.0': resolution: {integrity: sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.34.2': - resolution: {integrity: sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.26.0': resolution: {integrity: sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.34.2': - resolution: {integrity: sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA==} - cpu: [s390x] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.26.0': resolution: {integrity: sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.34.2': - resolution: {integrity: sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.26.0': resolution: {integrity: sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.34.2': - resolution: {integrity: sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg==} - cpu: [x64] - os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.26.0': resolution: {integrity: sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.34.2': - resolution: {integrity: sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.26.0': resolution: {integrity: sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.34.2': - resolution: {integrity: sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.26.0': resolution: {integrity: sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.34.2': - resolution: {integrity: sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg==} - cpu: [x64] - os: [win32] - '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} @@ -1777,8 +1731,8 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} - agentkeepalive@4.6.0: - resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} aggregate-error@3.1.0: @@ -1930,8 +1884,8 @@ packages: resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' @@ -1995,8 +1949,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -2117,8 +2071,8 @@ packages: connected-domain@1.0.0: resolution: {integrity: sha512-lHlohUiJxlpunvDag2Y0pO20bnvarMjnrdciZeuJUqRwrf/5JHNhdpiPIr5GQ8IkqrFj5TDMQwcCjblGo1oeuA==} - consola@3.4.0: - resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} console-control-strings@1.1.0: @@ -2147,10 +2101,6 @@ packages: resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} engines: {node: '>= 8'} - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -2217,8 +2167,8 @@ packages: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - deepmerge-ts@7.1.4: - resolution: {integrity: sha512-fxqo6nHGQ9zOVgI4KXqtWXJR/yCLtC7aXIVq+6jc8tHPFUxlFmuUcm2kC4vztQ+LJxQ3gER/XAWearGYQ8niGA==} + deepmerge-ts@7.1.3: + resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} engines: {node: '>=16.0.0'} define-data-property@1.1.4: @@ -2325,8 +2275,8 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-toolkit@1.32.0: - resolution: {integrity: sha512-ZfSfHP1l6ubgW/B/FRtqb9bYdMvI6jizbOSfbwwJNcOQ1QE6TFsC3jpQkZ900uUPSR3t3SU5Ds7UWKnYz+uP8Q==} + es-toolkit@1.29.0: + resolution: {integrity: sha512-GjTll+E6APcfAQA09D89HdT8Qn2Yb+TeDSDBTMcxAo+V+w1amAtCI15LJu4YPH/UCPoSo/F47Gr1LIM0TE0lZA==} es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} @@ -2341,8 +2291,8 @@ packages: engines: {node: '>=18'} hasBin: true - esbuild@0.24.2: - resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} engines: {node: '>=18'} hasBin: true @@ -2476,10 +2426,6 @@ packages: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} - fs-extra@11.3.0: - resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} - engines: {node: '>=14.14'} - fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -2564,10 +2510,6 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - gopd@1.2.0: - resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} - engines: {node: '>= 0.4'} - graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -2878,7 +2820,6 @@ packages: resolution: {integrity: sha512-Quz3MvAwHxVYNXsOByL7xI5EB2WYOeFswqaHIA3qOK3isRWTxiplBEocmmru6XmxDB2L7jDNYtYA4FyimoAFEw==} engines: {node: '>=8.17.0'} hasBin: true - bundledDependencies: [] jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -2930,8 +2871,8 @@ packages: long@4.0.0: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - long@5.2.4: - resolution: {integrity: sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==} + long@5.3.0: + resolution: {integrity: sha512-5vvY5yF1zF/kXk+L94FRiTDa1Znom46UjPCH6/XbSvS8zBKMFBHTJk8KDMqJ+2J6QezQFi7k1k8v21ClJYHPaw==} loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -3104,8 +3045,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-build-utils@2.0.0: - resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} napi-maybe-compressed-blob-darwin-arm64@0.0.11: resolution: {integrity: sha512-hZ9ye4z8iMDVPEnx9A/Ag6k7xHX/BcK5Lntw/VANBUm9ioLSuRvHTALG4XaqVDGXo4U2NFDwSLRDyhFPYvqckQ==} @@ -3146,8 +3087,8 @@ packages: resolution: {integrity: sha512-o2zOYiCpzRqSzPj0Zt/dQ/DqZeYoaQ7TUonc/xUPjCGl9WeHpNbxgVvOquXYAaJzI0M9BXV3HTzG0p8IUAbBTQ==} engines: {node: '>= 10.13'} - node-abi@3.74.0: - resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==} + node-abi@3.71.0: + resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} engines: {node: '>=10'} node-addon-api@7.1.1: @@ -3238,8 +3179,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - ora@8.2.0: - resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} + ora@8.1.1: + resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} engines: {node: '>=18'} os-tmpdir@1.0.2: @@ -3348,8 +3289,8 @@ packages: pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - pino@9.6.0: - resolution: {integrity: sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==} + pino@9.5.0: + resolution: {integrity: sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==} hasBin: true pirates@4.0.6: @@ -3367,6 +3308,12 @@ packages: peerDependencies: rxjs: '>=7.8.0' + polkadot-api@1.7.7: + resolution: {integrity: sha512-W6YmA4LhPVv2xhp5dKHM/lZp0fclpaKvspR0h+TBANNdUpBp5aAxq6qdkPAZ4sWTC6Rfi+j5PZZP88oQweOHWg==} + hasBin: true + peerDependencies: + rxjs: '>=7.8.0' + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -3393,8 +3340,8 @@ packages: resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} - prebuild-install@7.1.3: - resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} engines: {node: '>=10'} hasBin: true @@ -3402,8 +3349,8 @@ packages: resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} - process-warning@4.0.1: - resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==} + process-warning@4.0.0: + resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} @@ -3483,9 +3430,9 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - readdirp@4.1.1: - resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==} - engines: {node: '>= 14.18.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} @@ -3542,11 +3489,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rollup@4.34.2: - resolution: {integrity: sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -3586,8 +3528,8 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -3658,6 +3600,9 @@ packages: smoldot@2.0.31: resolution: {integrity: sha512-nkPbjTb1G0hGji0/GwJELIehkXGIDh/X8PK/p3RjnklvUj4NrbdNuKx3K+PFATgbL7dfhSSYoFFdJ7Ql0T7zWQ==} + smoldot@2.0.33: + resolution: {integrity: sha512-EnGqFb2oJSYjR04WsvL4tZNPrkdSiScBk3yQUhvWwJqpJ2bBu8Sq/hQgyVB20J1NxJ6FL0cgldjnGJmH1iQCTg==} + socks-proxy-agent@6.2.1: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} @@ -3699,8 +3644,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.21: - resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split-ca@1.0.1: resolution: {integrity: sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==} @@ -3798,8 +3743,8 @@ packages: tar-fs@2.0.1: resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} - tar-fs@2.1.2: - resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -3831,9 +3776,6 @@ packages: tinyexec@0.3.1: resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - tinyexec@0.3.2: - resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} @@ -3919,8 +3861,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.3.6: - resolution: {integrity: sha512-XkVtlDV/58S9Ye0JxUUTcrQk4S+EqlOHKzg6Roa62rdjL1nGWNUstG0xgI4vanHdfIpjP448J8vlN0oK6XOJ5g==} + tsup@8.3.5: + resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -3961,8 +3903,8 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@4.33.0: - resolution: {integrity: sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g==} + type-fest@4.30.0: + resolution: {integrity: sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==} engines: {node: '>=16'} typeorm@0.3.20: @@ -4175,10 +4117,6 @@ packages: resolution: {integrity: sha512-j5JkAKCtuVMbY3F5PYXBqg1vWrtF4jcyyMY1rlw8a4PV67AkqlepjGgpzWJZd56Mt+TvHy6DA1F/3Id8LatDSQ==} engines: {node: '>=14', npm: '>=6.12.0'} - web3-errors@1.3.1: - resolution: {integrity: sha512-w3NMJujH+ZSW4ltIZZKtdbkbyQEvBzyp3JRn59Ckli0Nz4VMsVq8aF1bLWM7A2kuQ+yVEm3ySeNU+7mSRwx7RQ==} - engines: {node: '>=14', npm: '>=6.12.0'} - web3-eth-abi@4.4.0: resolution: {integrity: sha512-RQzt9W93OgFBwOdNGcc9ulCyYt4zmRAMkKGbEdp3wcN4vmwTlRhh21+akj2ND4bg3C3RUiP4yprYgDEyN0/Fmg==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -4235,10 +4173,6 @@ packages: resolution: {integrity: sha512-aeFPYgvHjsf2yQi3CSQA9Ie4xnmO7VmNkY098rA7AWvhgyjVgIWlrVgZjUn55FXtthbiiTRm/CLriv99UeOfGQ==} engines: {node: '>=14', npm: '>=6.12.0'} - web3-types@1.10.0: - resolution: {integrity: sha512-0IXoaAFtFc8Yin7cCdQfB9ZmjafrbP6BO0f0KT/khMhXKUpoJ6yShrVhiNpyRBo8QQjuOagsWzwSK2H49I7sbw==} - engines: {node: '>=14', npm: '>=6.12.0'} - web3-types@1.9.0: resolution: {integrity: sha512-I520KBPoXqEaM/ybj6xHD1E3gRb8/WdudLQaRBvJNQSSfHuPW9P2sD59mbhm6dsKtnje+T90dIxSyzVVFlEdlg==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -4247,10 +4181,6 @@ packages: resolution: {integrity: sha512-bEFpYEBMf6ER78Uvj2mdsCbaLGLK9kABOsa3TtXOEEhuaMy/RK0KlRkKoZ2vmf/p3hB8e1q5erknZ6Hy7AVp7A==} engines: {node: '>=14', npm: '>=6.12.0'} - web3-utils@4.3.3: - resolution: {integrity: sha512-kZUeCwaQm+RNc2Bf1V3BYbF29lQQKz28L0y+FA4G0lS8IxtJVGi5SeDTUkpwqqkdHHC7JcapPDnyyzJ1lfWlOw==} - engines: {node: '>=14', npm: '>=6.12.0'} - web3-validator@2.0.6: resolution: {integrity: sha512-qn9id0/l1bWmvH4XfnG/JtGKKwut2Vokl6YXP5Kfg424npysmtRLe9DgiNBM9Op7QL/aSiaA0TVXibuIuWcizg==} engines: {node: '>=14', npm: '>=6.12.0'} @@ -4437,8 +4367,11 @@ packages: yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - zod@3.24.1: - resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zod@3.24.2: + resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} snapshots: @@ -4455,10 +4388,10 @@ snapshots: eventemitter3: 5.0.1 lodash: 4.17.21 lru-cache: 11.0.2 - pino: 9.6.0 + pino: 9.5.0 pino-pretty: 13.0.0 rxjs: 7.8.1 - zod: 3.24.1 + zod: 3.24.2 transitivePeerDependencies: - bufferutil - supports-color @@ -4518,7 +4451,7 @@ snapshots: lodash: 4.17.21 ws: 8.18.0 yargs: 17.7.2 - zod: 3.24.1 + zod: 3.24.2 transitivePeerDependencies: - '@google-cloud/spanner' - '@sap/hana-client' @@ -4562,7 +4495,7 @@ snapshots: lodash: 4.17.21 ws: 8.18.0 yargs: 17.7.2 - zod: 3.24.1 + zod: 3.24.2 transitivePeerDependencies: - '@google-cloud/spanner' - '@sap/hana-client' @@ -4663,7 +4596,7 @@ snapshots: '@esbuild/aix-ppc64@0.23.1': optional: true - '@esbuild/aix-ppc64@0.24.2': + '@esbuild/aix-ppc64@0.24.0': optional: true '@esbuild/android-arm64@0.21.5': @@ -4672,7 +4605,7 @@ snapshots: '@esbuild/android-arm64@0.23.1': optional: true - '@esbuild/android-arm64@0.24.2': + '@esbuild/android-arm64@0.24.0': optional: true '@esbuild/android-arm@0.21.5': @@ -4681,7 +4614,7 @@ snapshots: '@esbuild/android-arm@0.23.1': optional: true - '@esbuild/android-arm@0.24.2': + '@esbuild/android-arm@0.24.0': optional: true '@esbuild/android-x64@0.21.5': @@ -4690,7 +4623,7 @@ snapshots: '@esbuild/android-x64@0.23.1': optional: true - '@esbuild/android-x64@0.24.2': + '@esbuild/android-x64@0.24.0': optional: true '@esbuild/darwin-arm64@0.21.5': @@ -4699,7 +4632,7 @@ snapshots: '@esbuild/darwin-arm64@0.23.1': optional: true - '@esbuild/darwin-arm64@0.24.2': + '@esbuild/darwin-arm64@0.24.0': optional: true '@esbuild/darwin-x64@0.21.5': @@ -4708,7 +4641,7 @@ snapshots: '@esbuild/darwin-x64@0.23.1': optional: true - '@esbuild/darwin-x64@0.24.2': + '@esbuild/darwin-x64@0.24.0': optional: true '@esbuild/freebsd-arm64@0.21.5': @@ -4717,7 +4650,7 @@ snapshots: '@esbuild/freebsd-arm64@0.23.1': optional: true - '@esbuild/freebsd-arm64@0.24.2': + '@esbuild/freebsd-arm64@0.24.0': optional: true '@esbuild/freebsd-x64@0.21.5': @@ -4726,7 +4659,7 @@ snapshots: '@esbuild/freebsd-x64@0.23.1': optional: true - '@esbuild/freebsd-x64@0.24.2': + '@esbuild/freebsd-x64@0.24.0': optional: true '@esbuild/linux-arm64@0.21.5': @@ -4735,7 +4668,7 @@ snapshots: '@esbuild/linux-arm64@0.23.1': optional: true - '@esbuild/linux-arm64@0.24.2': + '@esbuild/linux-arm64@0.24.0': optional: true '@esbuild/linux-arm@0.21.5': @@ -4744,7 +4677,7 @@ snapshots: '@esbuild/linux-arm@0.23.1': optional: true - '@esbuild/linux-arm@0.24.2': + '@esbuild/linux-arm@0.24.0': optional: true '@esbuild/linux-ia32@0.21.5': @@ -4753,7 +4686,7 @@ snapshots: '@esbuild/linux-ia32@0.23.1': optional: true - '@esbuild/linux-ia32@0.24.2': + '@esbuild/linux-ia32@0.24.0': optional: true '@esbuild/linux-loong64@0.21.5': @@ -4762,7 +4695,7 @@ snapshots: '@esbuild/linux-loong64@0.23.1': optional: true - '@esbuild/linux-loong64@0.24.2': + '@esbuild/linux-loong64@0.24.0': optional: true '@esbuild/linux-mips64el@0.21.5': @@ -4771,7 +4704,7 @@ snapshots: '@esbuild/linux-mips64el@0.23.1': optional: true - '@esbuild/linux-mips64el@0.24.2': + '@esbuild/linux-mips64el@0.24.0': optional: true '@esbuild/linux-ppc64@0.21.5': @@ -4780,7 +4713,7 @@ snapshots: '@esbuild/linux-ppc64@0.23.1': optional: true - '@esbuild/linux-ppc64@0.24.2': + '@esbuild/linux-ppc64@0.24.0': optional: true '@esbuild/linux-riscv64@0.21.5': @@ -4789,7 +4722,7 @@ snapshots: '@esbuild/linux-riscv64@0.23.1': optional: true - '@esbuild/linux-riscv64@0.24.2': + '@esbuild/linux-riscv64@0.24.0': optional: true '@esbuild/linux-s390x@0.21.5': @@ -4798,7 +4731,7 @@ snapshots: '@esbuild/linux-s390x@0.23.1': optional: true - '@esbuild/linux-s390x@0.24.2': + '@esbuild/linux-s390x@0.24.0': optional: true '@esbuild/linux-x64@0.21.5': @@ -4807,10 +4740,7 @@ snapshots: '@esbuild/linux-x64@0.23.1': optional: true - '@esbuild/linux-x64@0.24.2': - optional: true - - '@esbuild/netbsd-arm64@0.24.2': + '@esbuild/linux-x64@0.24.0': optional: true '@esbuild/netbsd-x64@0.21.5': @@ -4819,13 +4749,13 @@ snapshots: '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/netbsd-x64@0.24.2': + '@esbuild/netbsd-x64@0.24.0': optional: true '@esbuild/openbsd-arm64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.24.2': + '@esbuild/openbsd-arm64@0.24.0': optional: true '@esbuild/openbsd-x64@0.21.5': @@ -4834,7 +4764,7 @@ snapshots: '@esbuild/openbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-x64@0.24.2': + '@esbuild/openbsd-x64@0.24.0': optional: true '@esbuild/sunos-x64@0.21.5': @@ -4843,7 +4773,7 @@ snapshots: '@esbuild/sunos-x64@0.23.1': optional: true - '@esbuild/sunos-x64@0.24.2': + '@esbuild/sunos-x64@0.24.0': optional: true '@esbuild/win32-arm64@0.21.5': @@ -4852,7 +4782,7 @@ snapshots: '@esbuild/win32-arm64@0.23.1': optional: true - '@esbuild/win32-arm64@0.24.2': + '@esbuild/win32-arm64@0.24.0': optional: true '@esbuild/win32-ia32@0.21.5': @@ -4861,7 +4791,7 @@ snapshots: '@esbuild/win32-ia32@0.23.1': optional: true - '@esbuild/win32-ia32@0.24.2': + '@esbuild/win32-ia32@0.24.0': optional: true '@esbuild/win32-x64@0.21.5': @@ -4870,7 +4800,7 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@esbuild/win32-x64@0.24.2': + '@esbuild/win32-x64@0.24.0': optional: true '@ethereumjs/rlp@4.0.1': {} @@ -4880,7 +4810,7 @@ snapshots: '@gar/promisify@1.1.3': optional: true - '@grpc/grpc-js@1.12.5': + '@grpc/grpc-js@1.12.6': dependencies: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 @@ -4888,7 +4818,7 @@ snapshots: '@grpc/proto-loader@0.7.13': dependencies: lodash.camelcase: 4.3.0 - long: 5.2.4 + long: 5.3.0 protobufjs: 7.4.0 yargs: 17.7.2 @@ -5017,7 +4947,7 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jridgewell/gen-mapping@0.3.8': + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -5051,8 +4981,8 @@ snapshots: '@polkadot/typegen': 15.5.1 '@polkadot/types': 15.5.1 '@polkadot/types-codec': 15.5.1 - '@types/node': 22.10.5 - tsup: 8.3.6(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) + '@types/node': 22.12.0 + tsup: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) tsx: 4.19.2 typescript: 5.5.4 transitivePeerDependencies: @@ -5074,7 +5004,7 @@ snapshots: '@polkadot/typegen': 15.5.1 '@polkadot/types': 15.5.1 '@polkadot/types-codec': 15.5.1 - tsup: 8.3.6(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) + tsup: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) typescript: 5.5.4 transitivePeerDependencies: - '@microsoft/api-extractor' @@ -5087,13 +5017,13 @@ snapshots: - utf-8-validate - yaml - '@moonwall/cli@5.10.0(@types/node@22.10.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4))(tsx@4.19.2)(typescript@5.5.4)(zod@3.24.1)': + '@moonwall/cli@5.10.0(@types/node@22.10.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4))(tsx@4.19.2)(typescript@5.5.4)(zod@3.24.2)': dependencies: '@acala-network/chopsticks': 1.0.2(debug@4.4.0)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4)) '@inquirer/prompts': 7.3.1(@types/node@22.10.5) '@moonbeam-network/api-augment': 0.3401.2(postcss@8.4.49)(yaml@2.7.0) - '@moonwall/types': 5.10.0(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1) - '@moonwall/util': 5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1) + '@moonwall/types': 5.10.0(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2) + '@moonwall/util': 5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2) '@octokit/rest': 21.1.0 '@polkadot/api': 15.5.1 '@polkadot/api-derive': 15.5.1 @@ -5109,7 +5039,7 @@ snapshots: '@zombienet/utils': 0.0.25(@types/node@22.10.5)(chokidar@3.6.0)(typescript@5.5.4) bottleneck: 2.19.5 cfonts: 3.3.0 - chalk: 5.3.0 + chalk: 5.4.1 clear: 0.1.0 cli-progress: 3.12.0 colors: 1.4.0 @@ -5123,12 +5053,12 @@ snapshots: minimatch: 10.0.1 polkadot-api: 1.7.4(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(yaml@2.7.0) react: 18.3.1 - semver: 7.7.1 + semver: 7.6.3 tiny-invariant: 1.3.3 tmp: 0.2.3 - viem: 2.22.21(typescript@5.5.4)(zod@3.24.1) + viem: 2.22.21(typescript@5.5.4)(zod@3.24.2) vitest: 2.1.5(@types/node@22.10.5)(@vitest/ui@2.1.5)(jsdom@23.2.0) - web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-providers-ws: 4.0.7 ws: 8.18.0 yaml: 2.7.0 @@ -5181,7 +5111,7 @@ snapshots: - utf-8-validate - zod - '@moonwall/types@5.10.0(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1)': + '@moonwall/types@5.10.0(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2)': dependencies: '@polkadot/api': 15.5.1 '@polkadot/api-base': 15.5.1 @@ -5189,15 +5119,15 @@ snapshots: '@polkadot/types': 15.5.1 '@polkadot/util': 13.3.1 '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) - '@types/node': 22.10.5 - '@zombienet/utils': 0.0.25(@types/node@22.10.5)(chokidar@3.6.0)(typescript@5.5.4) + '@types/node': 22.12.0 + '@zombienet/utils': 0.0.25(@types/node@22.12.0)(chokidar@3.6.0)(typescript@5.5.4) bottleneck: 2.19.5 - debug: 4.4.0 + debug: 4.3.7(supports-color@8.1.1) ethers: 6.13.4 - polkadot-api: 1.7.4(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(yaml@2.7.0) - viem: 2.22.21(typescript@5.5.4)(zod@3.24.1) - vitest: 2.1.5(@types/node@22.10.5)(@vitest/ui@2.1.5)(jsdom@23.2.0) - web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + polkadot-api: 1.7.7(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(yaml@2.7.0) + viem: 2.22.21(typescript@5.5.4)(zod@3.24.2) + vitest: 2.1.5(@types/node@22.12.0)(@vitest/ui@2.1.5(vitest@2.1.5))(jsdom@23.2.0) + web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) transitivePeerDependencies: - '@edge-runtime/vm' - '@microsoft/api-extractor' @@ -5228,11 +5158,11 @@ snapshots: - yaml - zod - '@moonwall/util@5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1)': + '@moonwall/util@5.10.0(@types/node@22.10.5)(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2)': dependencies: '@inquirer/prompts': 7.3.1(@types/node@22.10.5) '@moonbeam-network/api-augment': 0.3401.2(postcss@8.4.49)(yaml@2.7.0) - '@moonwall/types': 5.10.0(@vitest/ui@2.1.5)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.1) + '@moonwall/types': 5.10.0(@vitest/ui@2.1.5(vitest@2.1.5))(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0)(zod@3.24.2) '@polkadot/api': 15.5.1 '@polkadot/api-derive': 15.5.1 '@polkadot/keyring': 13.3.1(@polkadot/util-crypto@13.3.1(@polkadot/util@13.3.1))(@polkadot/util@13.3.1) @@ -5242,17 +5172,17 @@ snapshots: '@polkadot/util': 13.3.1 '@polkadot/util-crypto': 13.3.1(@polkadot/util@13.3.1) bottleneck: 2.19.5 - chalk: 5.3.0 + chalk: 5.4.1 clear: 0.1.0 colors: 1.4.0 debug: 4.3.7(supports-color@8.1.1) dotenv: 16.4.5 ethers: 6.13.4 rlp: 3.0.0 - semver: 7.7.1 - viem: 2.22.21(typescript@5.5.4)(zod@3.24.1) + semver: 7.6.3 + viem: 2.22.21(typescript@5.5.4)(zod@3.24.2) vitest: 2.1.5(@types/node@22.10.5)(@vitest/ui@2.1.5)(jsdom@23.2.0) - web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3: 4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) ws: 8.18.0 yargs: 17.7.2 transitivePeerDependencies: @@ -5317,7 +5247,7 @@ snapshots: '@npmcli/fs@1.1.1': dependencies: '@gar/promisify': 1.1.3 - semver: 7.7.1 + semver: 7.6.3 optional: true '@npmcli/move-file@1.1.2': @@ -5326,11 +5256,11 @@ snapshots: rimraf: 3.0.2 optional: true - '@octokit/auth-token@5.1.2': {} + '@octokit/auth-token@5.1.1': {} '@octokit/core@6.1.3': dependencies: - '@octokit/auth-token': 5.1.2 + '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.2.0 '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 @@ -5338,7 +5268,7 @@ snapshots: before-after-hook: 3.0.2 universal-user-agent: 7.0.2 - '@octokit/endpoint@10.1.2': + '@octokit/endpoint@10.1.1': dependencies: '@octokit/types': 13.8.0 universal-user-agent: 7.0.2 @@ -5360,7 +5290,7 @@ snapshots: dependencies: '@octokit/core': 6.1.3 - '@octokit/plugin-rest-endpoint-methods@13.3.0(@octokit/core@6.1.3)': + '@octokit/plugin-rest-endpoint-methods@13.3.1(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 '@octokit/types': 13.8.0 @@ -5371,7 +5301,7 @@ snapshots: '@octokit/request@9.2.0': dependencies: - '@octokit/endpoint': 10.1.2 + '@octokit/endpoint': 10.1.1 '@octokit/request-error': 6.1.6 '@octokit/types': 13.8.0 fast-content-type-parse: 2.0.1 @@ -5382,7 +5312,7 @@ snapshots: '@octokit/core': 6.1.3 '@octokit/plugin-paginate-rest': 11.4.0(@octokit/core@6.1.3) '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.3) - '@octokit/plugin-rest-endpoint-methods': 13.3.0(@octokit/core@6.1.3) + '@octokit/plugin-rest-endpoint-methods': 13.3.1(@octokit/core@6.1.3) '@octokit/types@13.8.0': dependencies: @@ -5422,15 +5352,54 @@ snapshots: '@polkadot-api/utils': 0.1.2 '@polkadot-api/wasm-executor': 0.1.2 '@polkadot-api/ws-provider': 0.3.5 - '@types/node': 22.10.5 + '@types/node': 22.12.0 + commander: 12.1.0 + execa: 9.5.2 + fs.promises.exists: 1.1.4 + ora: 8.1.1 + read-pkg: 9.0.1 + rxjs: 7.8.1 + tsc-prog: 2.3.0(typescript@5.5.4) + tsup: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) + typescript: 5.5.4 + write-package: 7.1.0 + transitivePeerDependencies: + - '@microsoft/api-extractor' + - '@swc/core' + - bufferutil + - jiti + - postcss + - supports-color + - tsx + - utf-8-validate + - yaml + + '@polkadot-api/cli@0.9.21(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0)': + dependencies: + '@commander-js/extra-typings': 12.1.0(commander@12.1.0) + '@polkadot-api/codegen': 0.12.9 + '@polkadot-api/ink-contracts': 0.2.2 + '@polkadot-api/json-rpc-provider': 0.0.4 + '@polkadot-api/known-chains': 0.5.8 + '@polkadot-api/metadata-compatibility': 0.1.12 + '@polkadot-api/observable-client': 0.6.3(@polkadot-api/substrate-client@0.3.0)(rxjs@7.8.1) + '@polkadot-api/polkadot-sdk-compat': 2.3.1 + '@polkadot-api/sm-provider': 0.1.7(@polkadot-api/smoldot@0.3.7) + '@polkadot-api/smoldot': 0.3.7 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/substrate-client': 0.3.0 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/wasm-executor': 0.1.2 + '@polkadot-api/ws-provider': 0.3.6 + '@types/node': 22.12.0 commander: 12.1.0 execa: 9.5.2 fs.promises.exists: 1.1.4 - ora: 8.2.0 + ora: 8.1.1 read-pkg: 9.0.1 rxjs: 7.8.1 tsc-prog: 2.3.0(typescript@5.5.4) - tsup: 8.3.6(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) + tsup: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0) typescript: 5.5.4 write-package: 7.1.0 transitivePeerDependencies: @@ -5452,6 +5421,14 @@ snapshots: '@polkadot-api/substrate-bindings': 0.9.3 '@polkadot-api/utils': 0.1.2 + '@polkadot-api/codegen@0.12.9': + dependencies: + '@polkadot-api/ink-contracts': 0.2.2 + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/metadata-compatibility': 0.1.12 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/ink-contracts@0.2.1': dependencies: '@polkadot-api/metadata-builders': 0.9.1 @@ -5459,11 +5436,20 @@ snapshots: '@polkadot-api/utils': 0.1.2 scale-ts: 1.6.1 + '@polkadot-api/ink-contracts@0.2.2': + dependencies: + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + scale-ts: 1.6.1 + '@polkadot-api/json-rpc-provider-proxy@0.1.0': optional: true '@polkadot-api/json-rpc-provider-proxy@0.2.3': {} + '@polkadot-api/json-rpc-provider-proxy@0.2.4': {} + '@polkadot-api/json-rpc-provider@0.0.1': optional: true @@ -5471,6 +5457,8 @@ snapshots: '@polkadot-api/known-chains@0.5.6': {} + '@polkadot-api/known-chains@0.5.8': {} + '@polkadot-api/logs-provider@0.0.6': dependencies: '@polkadot-api/json-rpc-provider': 0.0.4 @@ -5486,11 +5474,21 @@ snapshots: '@polkadot-api/substrate-bindings': 0.9.3 '@polkadot-api/utils': 0.1.2 + '@polkadot-api/metadata-builders@0.9.2': + dependencies: + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/metadata-compatibility@0.1.11': dependencies: '@polkadot-api/metadata-builders': 0.9.1 '@polkadot-api/substrate-bindings': 0.9.3 + '@polkadot-api/metadata-compatibility@0.1.12': + dependencies: + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/observable-client@0.3.2(@polkadot-api/substrate-client@0.1.4)(rxjs@7.8.1)': dependencies: '@polkadot-api/metadata-builders': 0.3.2 @@ -5508,6 +5506,14 @@ snapshots: '@polkadot-api/utils': 0.1.2 rxjs: 7.8.1 + '@polkadot-api/observable-client@0.6.3(@polkadot-api/substrate-client@0.3.0)(rxjs@7.8.1)': + dependencies: + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/substrate-client': 0.3.0 + '@polkadot-api/utils': 0.1.2 + rxjs: 7.8.1 + '@polkadot-api/pjs-signer@0.6.0': dependencies: '@polkadot-api/metadata-builders': 0.9.1 @@ -5516,6 +5522,14 @@ snapshots: '@polkadot-api/substrate-bindings': 0.9.3 '@polkadot-api/utils': 0.1.2 + '@polkadot-api/pjs-signer@0.6.1': + dependencies: + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/polkadot-signer': 0.1.6 + '@polkadot-api/signers-common': 0.1.2 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/polkadot-sdk-compat@2.3.1': dependencies: '@polkadot-api/json-rpc-provider': 0.0.4 @@ -5524,12 +5538,20 @@ snapshots: '@polkadot-api/signer@0.1.10': dependencies: - '@noble/hashes': 1.7.1 + '@noble/hashes': 1.5.0 '@polkadot-api/polkadot-signer': 0.1.6 '@polkadot-api/signers-common': 0.1.1 '@polkadot-api/substrate-bindings': 0.9.3 '@polkadot-api/utils': 0.1.2 + '@polkadot-api/signer@0.1.11': + dependencies: + '@noble/hashes': 1.5.0 + '@polkadot-api/polkadot-signer': 0.1.6 + '@polkadot-api/signers-common': 0.1.2 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/signers-common@0.1.1': dependencies: '@polkadot-api/metadata-builders': 0.9.1 @@ -5537,33 +5559,61 @@ snapshots: '@polkadot-api/substrate-bindings': 0.9.3 '@polkadot-api/utils': 0.1.2 + '@polkadot-api/signers-common@0.1.2': + dependencies: + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/polkadot-signer': 0.1.6 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/sm-provider@0.1.6(@polkadot-api/smoldot@0.3.5)': dependencies: '@polkadot-api/json-rpc-provider': 0.0.4 '@polkadot-api/json-rpc-provider-proxy': 0.2.3 '@polkadot-api/smoldot': 0.3.5 + '@polkadot-api/sm-provider@0.1.7(@polkadot-api/smoldot@0.3.7)': + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.4 + '@polkadot-api/json-rpc-provider-proxy': 0.2.4 + '@polkadot-api/smoldot': 0.3.7 + '@polkadot-api/smoldot@0.3.5': dependencies: - '@types/node': 22.10.5 + '@types/node': 22.12.0 smoldot: 2.0.31 transitivePeerDependencies: - bufferutil - utf-8-validate + '@polkadot-api/smoldot@0.3.7': + dependencies: + '@types/node': 22.12.0 + smoldot: 2.0.33 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@polkadot-api/substrate-bindings@0.6.0': dependencies: - '@noble/hashes': 1.7.1 + '@noble/hashes': 1.5.0 '@polkadot-api/utils': 0.1.0 - '@scure/base': 1.2.4 + '@scure/base': 1.1.9 scale-ts: 1.6.1 optional: true '@polkadot-api/substrate-bindings@0.9.3': dependencies: - '@noble/hashes': 1.7.1 + '@noble/hashes': 1.5.0 '@polkadot-api/utils': 0.1.2 - '@scure/base': 1.2.4 + '@scure/base': 1.1.9 + scale-ts: 1.6.1 + + '@polkadot-api/substrate-bindings@0.9.4': + dependencies: + '@noble/hashes': 1.5.0 + '@polkadot-api/utils': 0.1.2 + '@scure/base': 1.1.9 scale-ts: 1.6.1 '@polkadot-api/substrate-client@0.1.4': @@ -5593,6 +5643,15 @@ snapshots: - bufferutil - utf-8-validate + '@polkadot-api/ws-provider@0.3.6': + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.4 + '@polkadot-api/json-rpc-provider-proxy': 0.2.4 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@polkadot/api-augment@15.5.1': dependencies: '@polkadot/api-base': 15.5.1 @@ -5918,114 +5977,57 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.26.0': optional: true - '@rollup/rollup-android-arm-eabi@4.34.2': - optional: true - '@rollup/rollup-android-arm64@4.26.0': optional: true - '@rollup/rollup-android-arm64@4.34.2': - optional: true - '@rollup/rollup-darwin-arm64@4.26.0': optional: true - '@rollup/rollup-darwin-arm64@4.34.2': - optional: true - '@rollup/rollup-darwin-x64@4.26.0': optional: true - '@rollup/rollup-darwin-x64@4.34.2': - optional: true - '@rollup/rollup-freebsd-arm64@4.26.0': optional: true - '@rollup/rollup-freebsd-arm64@4.34.2': - optional: true - '@rollup/rollup-freebsd-x64@4.26.0': optional: true - '@rollup/rollup-freebsd-x64@4.34.2': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.26.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.34.2': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.26.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.34.2': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.26.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-arm64-musl@4.26.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.34.2': - optional: true - - '@rollup/rollup-linux-loongarch64-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.26.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.26.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.26.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-x64-gnu@4.26.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.34.2': - optional: true - '@rollup/rollup-linux-x64-musl@4.26.0': optional: true - '@rollup/rollup-linux-x64-musl@4.34.2': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.26.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.34.2': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.26.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.34.2': - optional: true - '@rollup/rollup-win32-x64-msvc@4.26.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.34.2': - optional: true - '@scure/base@1.1.9': {} '@scure/base@1.2.4': {} @@ -6166,6 +6168,14 @@ snapshots: optionalDependencies: vite: 5.4.11(@types/node@22.10.5) + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.12.0))': + dependencies: + '@vitest/spy': 2.1.5 + estree-walker: 3.0.3 + magic-string: 0.30.12 + optionalDependencies: + vite: 5.4.11(@types/node@22.12.0) + '@vitest/pretty-format@2.1.5': dependencies: tinyrainbow: 1.2.0 @@ -6242,9 +6252,9 @@ snapshots: '@zombienet/utils': 0.0.26(@types/node@22.10.5)(chokidar@3.6.0)(typescript@5.5.4) JSONStream: 1.3.5 chai: 4.5.0 - debug: 4.4.0 + debug: 4.3.7(supports-color@8.1.1) execa: 5.1.1 - fs-extra: 11.3.0 + fs-extra: 11.2.0 jsdom: 23.2.0 json-bigint: 1.0.0 libp2p-crypto: 0.21.2 @@ -6282,10 +6292,26 @@ snapshots: - supports-color - typescript + '@zombienet/utils@0.0.25(@types/node@22.12.0)(chokidar@3.6.0)(typescript@5.5.4)': + dependencies: + cli-table3: 0.6.5 + debug: 4.3.7(supports-color@8.1.1) + mocha: 10.7.3 + nunjucks: 3.2.4(chokidar@3.6.0) + toml: 3.0.0 + ts-node: 10.9.2(@types/node@22.12.0)(typescript@5.5.4) + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - chokidar + - supports-color + - typescript + '@zombienet/utils@0.0.26(@types/node@22.10.5)(chokidar@3.6.0)(typescript@5.5.4)': dependencies: cli-table3: 0.6.5 - debug: 4.4.0 + debug: 4.3.7(supports-color@8.1.1) mocha: 10.8.2 nunjucks: 3.2.4(chokidar@3.6.0) toml: 3.0.0 @@ -6308,16 +6334,16 @@ snapshots: abbrev@1.1.1: optional: true - abitype@0.7.1(typescript@5.5.4)(zod@3.24.1): + abitype@0.7.1(typescript@5.5.4)(zod@3.24.2): dependencies: typescript: 5.5.4 optionalDependencies: - zod: 3.24.1 + zod: 3.24.2 - abitype@1.0.8(typescript@5.5.4)(zod@3.24.1): + abitype@1.0.8(typescript@5.5.4)(zod@3.24.2): optionalDependencies: typescript: 5.5.4 - zod: 3.24.1 + zod: 3.24.2 acorn-walk@8.3.3: dependencies: @@ -6340,7 +6366,7 @@ snapshots: transitivePeerDependencies: - supports-color - agentkeepalive@4.6.0: + agentkeepalive@4.5.0: dependencies: humanize-ms: 1.2.1 optional: true @@ -6492,9 +6518,9 @@ snapshots: buildcheck@0.0.6: optional: true - bundle-require@5.1.0(esbuild@0.24.2): + bundle-require@5.0.0(esbuild@0.24.0): dependencies: - esbuild: 0.24.2 + esbuild: 0.24.0 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -6590,9 +6616,9 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chokidar@4.0.3: + chokidar@4.0.1: dependencies: - readdirp: 4.1.1 + readdirp: 4.0.2 chownr@1.1.4: {} @@ -6698,7 +6724,7 @@ snapshots: connected-domain@1.0.0: {} - consola@3.4.0: {} + consola@3.2.3: {} console-control-strings@1.1.0: optional: true @@ -6727,12 +6753,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -6781,7 +6801,7 @@ snapshots: deep-extend@0.6.0: {} - deepmerge-ts@7.1.4: {} + deepmerge-ts@7.1.3: {} define-data-property@1.1.4: dependencies: @@ -6818,7 +6838,7 @@ snapshots: docker-modem@5.0.6: dependencies: - debug: 4.4.0 + debug: 4.3.7(supports-color@8.1.1) readable-stream: 3.6.2 split-ca: 1.0.1 ssh2: 1.16.0 @@ -6828,7 +6848,7 @@ snapshots: dockerode@4.0.4: dependencies: '@balena/dockerignore': 1.0.2 - '@grpc/grpc-js': 1.12.5 + '@grpc/grpc-js': 1.12.6 '@grpc/proto-loader': 0.7.13 docker-modem: 5.0.6 protobufjs: 7.4.0 @@ -6878,7 +6898,7 @@ snapshots: es-module-lexer@1.5.4: {} - es-toolkit@1.32.0: {} + es-toolkit@1.29.0: {} es6-error@4.1.1: {} @@ -6935,33 +6955,32 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - esbuild@0.24.2: + esbuild@0.24.0: optionalDependencies: - '@esbuild/aix-ppc64': 0.24.2 - '@esbuild/android-arm': 0.24.2 - '@esbuild/android-arm64': 0.24.2 - '@esbuild/android-x64': 0.24.2 - '@esbuild/darwin-arm64': 0.24.2 - '@esbuild/darwin-x64': 0.24.2 - '@esbuild/freebsd-arm64': 0.24.2 - '@esbuild/freebsd-x64': 0.24.2 - '@esbuild/linux-arm': 0.24.2 - '@esbuild/linux-arm64': 0.24.2 - '@esbuild/linux-ia32': 0.24.2 - '@esbuild/linux-loong64': 0.24.2 - '@esbuild/linux-mips64el': 0.24.2 - '@esbuild/linux-ppc64': 0.24.2 - '@esbuild/linux-riscv64': 0.24.2 - '@esbuild/linux-s390x': 0.24.2 - '@esbuild/linux-x64': 0.24.2 - '@esbuild/netbsd-arm64': 0.24.2 - '@esbuild/netbsd-x64': 0.24.2 - '@esbuild/openbsd-arm64': 0.24.2 - '@esbuild/openbsd-x64': 0.24.2 - '@esbuild/sunos-x64': 0.24.2 - '@esbuild/win32-arm64': 0.24.2 - '@esbuild/win32-ia32': 0.24.2 - '@esbuild/win32-x64': 0.24.2 + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 escalade@3.2.0: {} @@ -7012,7 +7031,7 @@ snapshots: execa@9.5.2: dependencies: '@sindresorhus/merge-streams': 4.0.0 - cross-spawn: 7.0.6 + cross-spawn: 7.0.5 figures: 6.1.0 get-stream: 9.0.1 human-signals: 8.0.0 @@ -7086,7 +7105,7 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.6 + cross-spawn: 7.0.5 signal-exit: 4.1.0 form-data@4.0.1: @@ -7107,12 +7126,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.3.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-minipass@2.1.0: dependencies: minipass: 3.3.6 @@ -7204,20 +7217,18 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.7.1 + semver: 7.6.3 serialize-error: 7.0.1 globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.2.0 + gopd: 1.0.1 gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - gopd@1.2.0: {} - graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} @@ -7348,12 +7359,12 @@ snapshots: ansi-escapes: 7.0.0 ansi-styles: 6.2.1 auto-bind: 5.0.1 - chalk: 5.3.0 + chalk: 5.4.1 cli-boxes: 3.0.0 cli-cursor: 4.0.0 cli-truncate: 4.0.0 code-excerpt: 4.0.0 - es-toolkit: 1.32.0 + es-toolkit: 1.29.0 indent-string: 5.0.0 is-in-ci: 1.0.0 patch-console: 2.0.0 @@ -7364,7 +7375,7 @@ snapshots: slice-ansi: 7.1.0 stack-utils: 2.0.6 string-width: 7.2.0 - type-fest: 4.33.0 + type-fest: 4.30.0 widest-line: 5.0.0 wrap-ansi: 9.0.0 ws: 8.18.0 @@ -7579,12 +7590,12 @@ snapshots: log-symbols@6.0.0: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 is-unicode-supported: 1.3.0 long@4.0.0: {} - long@5.2.4: {} + long@5.3.0: {} loose-envify@1.4.0: dependencies: @@ -7613,7 +7624,7 @@ snapshots: make-fetch-happen@9.1.0: dependencies: - agentkeepalive: 4.6.0 + agentkeepalive: 4.5.0 cacache: 15.3.0 http-cache-semantics: 4.1.1 http-proxy-agent: 4.0.1 @@ -7790,7 +7801,7 @@ snapshots: nanoid@3.3.7: {} - napi-build-utils@2.0.0: {} + napi-build-utils@1.0.2: {} napi-maybe-compressed-blob-darwin-arm64@0.0.11: optional: true @@ -7818,15 +7829,15 @@ snapshots: nock@13.5.6: dependencies: - debug: 4.4.0 + debug: 4.3.7(supports-color@8.1.1) json-stringify-safe: 5.0.1 propagate: 2.0.1 transitivePeerDependencies: - supports-color - node-abi@3.74.0: + node-abi@3.71.0: dependencies: - semver: 7.7.1 + semver: 7.6.3 node-addon-api@7.1.1: {} @@ -7855,7 +7866,7 @@ snapshots: nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.7.1 + semver: 7.6.3 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -7871,7 +7882,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.1 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -7919,9 +7930,9 @@ snapshots: dependencies: mimic-function: 5.0.1 - ora@8.2.0: + ora@8.1.1: dependencies: - chalk: 5.3.0 + chalk: 5.4.1 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -7933,14 +7944,14 @@ snapshots: os-tmpdir@1.0.2: {} - ox@0.6.7(typescript@5.5.4)(zod@3.24.1): + ox@0.6.7(typescript@5.5.4)(zod@3.24.2): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.5.4)(zod@3.24.1) + abitype: 1.0.8(typescript@5.5.4)(zod@3.24.2) eventemitter3: 5.0.1 optionalDependencies: typescript: 5.5.4 @@ -7966,7 +7977,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.33.0 + type-fest: 4.30.0 parse-ms@4.0.0: {} @@ -8040,14 +8051,14 @@ snapshots: pino-std-serializers@7.0.0: {} - pino@9.6.0: + pino@9.5.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 on-exit-leak-free: 2.1.2 pino-abstract-transport: 2.0.0 pino-std-serializers: 7.0.0 - process-warning: 4.0.1 + process-warning: 4.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 @@ -8090,6 +8101,38 @@ snapshots: - utf-8-validate - yaml + polkadot-api@1.7.7(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(yaml@2.7.0): + dependencies: + '@polkadot-api/cli': 0.9.21(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0) + '@polkadot-api/ink-contracts': 0.2.2 + '@polkadot-api/json-rpc-provider': 0.0.4 + '@polkadot-api/known-chains': 0.5.8 + '@polkadot-api/logs-provider': 0.0.6 + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/metadata-compatibility': 0.1.12 + '@polkadot-api/observable-client': 0.6.3(@polkadot-api/substrate-client@0.3.0)(rxjs@7.8.1) + '@polkadot-api/pjs-signer': 0.6.1 + '@polkadot-api/polkadot-sdk-compat': 2.3.1 + '@polkadot-api/polkadot-signer': 0.1.6 + '@polkadot-api/signer': 0.1.11 + '@polkadot-api/sm-provider': 0.1.7(@polkadot-api/smoldot@0.3.7) + '@polkadot-api/smoldot': 0.3.7 + '@polkadot-api/substrate-bindings': 0.9.4 + '@polkadot-api/substrate-client': 0.3.0 + '@polkadot-api/utils': 0.1.2 + '@polkadot-api/ws-provider': 0.3.6 + rxjs: 7.8.1 + transitivePeerDependencies: + - '@microsoft/api-extractor' + - '@swc/core' + - bufferutil + - jiti + - postcss + - supports-color + - tsx + - utf-8-validate + - yaml + possible-typed-array-names@1.0.0: {} postcss-load-config@6.0.1(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0): @@ -8106,26 +8149,26 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - prebuild-install@7.1.3: + prebuild-install@7.1.2: dependencies: detect-libc: 2.0.3 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 mkdirp-classic: 0.5.3 - napi-build-utils: 2.0.0 - node-abi: 3.74.0 + napi-build-utils: 1.0.2 + node-abi: 3.71.0 pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 - tar-fs: 2.1.2 + tar-fs: 2.1.1 tunnel-agent: 0.6.0 pretty-ms@9.2.0: dependencies: parse-ms: 4.0.0 - process-warning@4.0.1: {} + process-warning@4.0.0: {} promise-inflight@1.0.1: optional: true @@ -8168,8 +8211,8 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.10.5 - long: 5.2.4 + '@types/node': 22.12.0 + long: 5.3.0 proxy-from-env@1.1.0: {} @@ -8218,7 +8261,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.33.0 + type-fest: 4.30.0 unicorn-magic: 0.1.0 readable-stream@3.6.2: @@ -8231,7 +8274,7 @@ snapshots: dependencies: picomatch: 2.3.1 - readdirp@4.1.1: {} + readdirp@4.0.2: {} real-require@0.2.0: {} @@ -8300,31 +8343,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.26.0 fsevents: 2.3.3 - rollup@4.34.2: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.2 - '@rollup/rollup-android-arm64': 4.34.2 - '@rollup/rollup-darwin-arm64': 4.34.2 - '@rollup/rollup-darwin-x64': 4.34.2 - '@rollup/rollup-freebsd-arm64': 4.34.2 - '@rollup/rollup-freebsd-x64': 4.34.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.2 - '@rollup/rollup-linux-arm-musleabihf': 4.34.2 - '@rollup/rollup-linux-arm64-gnu': 4.34.2 - '@rollup/rollup-linux-arm64-musl': 4.34.2 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.2 - '@rollup/rollup-linux-riscv64-gnu': 4.34.2 - '@rollup/rollup-linux-s390x-gnu': 4.34.2 - '@rollup/rollup-linux-x64-gnu': 4.34.2 - '@rollup/rollup-linux-x64-musl': 4.34.2 - '@rollup/rollup-win32-arm64-msvc': 4.34.2 - '@rollup/rollup-win32-ia32-msvc': 4.34.2 - '@rollup/rollup-win32-x64-msvc': 4.34.2 - fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} rrweb-cssom@0.7.1: {} @@ -8355,7 +8373,7 @@ snapshots: semver@5.7.2: {} - semver@7.7.1: {} + semver@7.6.3: {} serialize-error@7.0.1: dependencies: @@ -8438,6 +8456,13 @@ snapshots: - bufferutil - utf-8-validate + smoldot@2.0.33: + dependencies: + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + socks-proxy-agent@6.2.1: dependencies: agent-base: 6.0.2 @@ -8484,16 +8509,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.21: {} + spdx-license-ids@3.0.20: {} split-ca@1.0.1: {} @@ -8505,7 +8530,7 @@ snapshots: dependencies: bindings: 1.5.0 node-addon-api: 7.1.1 - prebuild-install: 7.1.3 + prebuild-install: 7.1.2 tar: 6.2.1 optionalDependencies: node-gyp: 8.4.1 @@ -8576,7 +8601,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -8605,7 +8630,7 @@ snapshots: pump: 3.0.2 tar-stream: 2.2.0 - tar-fs@2.1.2: + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -8649,8 +8674,6 @@ snapshots: tinyexec@0.3.1: {} - tinyexec@0.3.2: {} - tinyglobby@0.2.10: dependencies: fdir: 6.4.2(picomatch@4.0.2) @@ -8719,6 +8742,24 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@22.12.0)(typescript@5.5.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.12.0 + acorn: 8.12.1 + acorn-walk: 8.3.3 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + tsc-prog@2.3.0(typescript@5.5.4): dependencies: typescript: 5.5.4 @@ -8727,22 +8768,22 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.6(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0): + tsup@8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.7.0): dependencies: - bundle-require: 5.1.0(esbuild@0.24.2) + bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 - chokidar: 4.0.3 - consola: 3.4.0 + chokidar: 4.0.1 + consola: 3.2.3 debug: 4.3.7(supports-color@8.1.1) - esbuild: 0.24.2 + esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(postcss@8.4.49)(tsx@4.19.2)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.34.2 + rollup: 4.26.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 - tinyexec: 0.3.2 + tinyexec: 0.3.1 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: @@ -8773,7 +8814,7 @@ snapshots: type-fest@0.21.3: {} - type-fest@4.33.0: {} + type-fest@4.30.0: {} typeorm@0.3.20(sqlite3@5.1.7)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.4)): dependencies: @@ -8857,15 +8898,15 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - viem@2.22.21(typescript@5.5.4)(zod@3.24.1): + viem@2.22.21(typescript@5.5.4)(zod@3.24.2): dependencies: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@5.5.4)(zod@3.24.1) + abitype: 1.0.8(typescript@5.5.4)(zod@3.24.2) isows: 1.0.6(ws@8.18.0) - ox: 0.6.7(typescript@5.5.4)(zod@3.24.1) + ox: 0.6.7(typescript@5.5.4)(zod@3.24.2) ws: 8.18.0 optionalDependencies: typescript: 5.5.4 @@ -8892,6 +8933,24 @@ snapshots: - supports-color - terser + vite-node@2.1.5(@types/node@22.12.0): + dependencies: + cac: 6.7.14 + debug: 4.3.7(supports-color@8.1.1) + es-module-lexer: 1.5.4 + pathe: 1.1.2 + vite: 5.4.11(@types/node@22.12.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + vite@5.4.11(@types/node@22.10.5): dependencies: esbuild: 0.21.5 @@ -8901,6 +8960,15 @@ snapshots: '@types/node': 22.10.5 fsevents: 2.3.3 + vite@5.4.11(@types/node@22.12.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.49 + rollup: 4.26.0 + optionalDependencies: + '@types/node': 22.12.0 + fsevents: 2.3.3 + vitest@2.1.5(@types/node@22.10.5)(@vitest/ui@2.1.5)(jsdom@23.2.0): dependencies: '@vitest/expect': 2.1.5 @@ -8938,6 +9006,43 @@ snapshots: - supports-color - terser + vitest@2.1.5(@types/node@22.12.0)(@vitest/ui@2.1.5(vitest@2.1.5))(jsdom@23.2.0): + dependencies: + '@vitest/expect': 2.1.5 + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.12.0)) + '@vitest/pretty-format': 2.1.5 + '@vitest/runner': 2.1.5 + '@vitest/snapshot': 2.1.5 + '@vitest/spy': 2.1.5 + '@vitest/utils': 2.1.5 + chai: 5.1.2 + debug: 4.3.7(supports-color@8.1.1) + expect-type: 1.1.0 + magic-string: 0.30.12 + pathe: 1.1.2 + std-env: 3.8.0 + tinybench: 2.9.0 + tinyexec: 0.3.1 + tinypool: 1.0.1 + tinyrainbow: 1.2.0 + vite: 5.4.11(@types/node@22.12.0) + vite-node: 2.1.5(@types/node@22.12.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 22.12.0 + '@vitest/ui': 2.1.5(vitest@2.1.5) + jsdom: 23.2.0 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -8965,13 +9070,9 @@ snapshots: dependencies: web3-types: 1.9.0 - web3-errors@1.3.1: + web3-eth-abi@4.4.0(typescript@5.5.4)(zod@3.24.2): dependencies: - web3-types: 1.10.0 - - web3-eth-abi@4.4.0(typescript@5.5.4)(zod@3.24.1): - dependencies: - abitype: 0.7.1(typescript@5.5.4)(zod@3.24.1) + abitype: 0.7.1(typescript@5.5.4)(zod@3.24.2) web3-errors: 1.3.0 web3-types: 1.9.0 web3-utils: 4.3.2 @@ -8990,13 +9091,13 @@ snapshots: web3-utils: 4.3.2 web3-validator: 2.0.6 - web3-eth-contract@4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1): + web3-eth-contract@4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2): dependencies: '@ethereumjs/rlp': 5.0.2 web3-core: 4.7.0(encoding@0.1.13) web3-errors: 1.3.0 - web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) - web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.1) + web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) + web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.2) web3-types: 1.9.0 web3-utils: 4.3.2 web3-validator: 2.0.6 @@ -9007,13 +9108,13 @@ snapshots: - utf-8-validate - zod - web3-eth-ens@4.4.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1): + web3-eth-ens@4.4.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2): dependencies: '@adraffy/ens-normalize': 1.11.0 web3-core: 4.7.0(encoding@0.1.13) web3-errors: 1.3.0 - web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) - web3-eth-contract: 4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) + web3-eth-contract: 4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-net: 4.1.0(encoding@0.1.13) web3-types: 1.9.0 web3-utils: 4.3.2 @@ -9032,10 +9133,10 @@ snapshots: web3-utils: 4.3.2 web3-validator: 2.0.6 - web3-eth-personal@4.1.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1): + web3-eth-personal@4.1.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2): dependencies: web3-core: 4.7.0(encoding@0.1.13) - web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-rpc-methods: 1.3.0(encoding@0.1.13) web3-types: 1.9.0 web3-utils: 4.3.2 @@ -9047,12 +9148,12 @@ snapshots: - utf-8-validate - zod - web3-eth@4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1): + web3-eth@4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2): dependencies: setimmediate: 1.0.5 web3-core: 4.7.0(encoding@0.1.13) web3-errors: 1.3.0 - web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.1) + web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.2) web3-eth-accounts: 4.3.0 web3-net: 4.1.0(encoding@0.1.13) web3-providers-ws: 4.0.8 @@ -9098,9 +9199,9 @@ snapshots: dependencies: '@types/ws': 8.5.3 isomorphic-ws: 5.0.0(ws@8.18.0) - web3-errors: 1.3.1 - web3-types: 1.10.0 - web3-utils: 4.3.3 + web3-errors: 1.3.0 + web3-types: 1.9.0 + web3-utils: 4.3.2 ws: 8.18.0 transitivePeerDependencies: - bufferutil @@ -9141,8 +9242,6 @@ snapshots: - encoding - utf-8-validate - web3-types@1.10.0: {} - web3-types@1.9.0: {} web3-utils@4.3.2: @@ -9153,33 +9252,25 @@ snapshots: web3-types: 1.9.0 web3-validator: 2.0.6 - web3-utils@4.3.3: - dependencies: - ethereum-cryptography: 2.2.1 - eventemitter3: 5.0.1 - web3-errors: 1.3.1 - web3-types: 1.10.0 - web3-validator: 2.0.6 - web3-validator@2.0.6: dependencies: ethereum-cryptography: 2.2.1 util: 0.12.5 web3-errors: 1.3.0 web3-types: 1.9.0 - zod: 3.24.1 + zod: 3.23.8 - web3@4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1): + web3@4.15.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2): dependencies: web3-core: 4.7.0(encoding@0.1.13) web3-errors: 1.3.0 - web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) - web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.1) + web3-eth: 4.11.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) + web3-eth-abi: 4.4.0(typescript@5.5.4)(zod@3.24.2) web3-eth-accounts: 4.3.0 - web3-eth-contract: 4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) - web3-eth-ens: 4.4.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3-eth-contract: 4.7.1(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) + web3-eth-ens: 4.4.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-eth-iban: 4.0.7 - web3-eth-personal: 4.1.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.1) + web3-eth-personal: 4.1.0(encoding@0.1.13)(typescript@5.5.4)(zod@3.24.2) web3-net: 4.1.0(encoding@0.1.13) web3-providers-http: 4.2.0(encoding@0.1.13) web3-providers-ws: 4.0.8 @@ -9298,10 +9389,10 @@ snapshots: write-package@7.1.0: dependencies: - deepmerge-ts: 7.1.4 + deepmerge-ts: 7.1.3 read-pkg: 9.0.1 sort-keys: 5.1.0 - type-fest: 4.33.0 + type-fest: 4.30.0 write-json-file: 6.0.0 ws@8.17.1: {} @@ -9361,4 +9452,6 @@ snapshots: yoga-wasm-web@0.3.3: {} - zod@3.24.1: {} + zod@3.23.8: {} + + zod@3.24.2: {} diff --git a/primitives/author-noting-inherent/src/tests.rs b/primitives/author-noting-inherent/src/tests.rs index dd8474f84c..d54e906735 100644 --- a/primitives/author-noting-inherent/src/tests.rs +++ b/primitives/author-noting-inherent/src/tests.rs @@ -17,15 +17,17 @@ use { crate::{tests::mock_relay_chain_impl::MyMockRelayInterface, OwnParachainInherentData}, cumulus_pallet_parachain_system::RelayChainStateProof, - cumulus_primitives_core::relay_chain::{BlakeTwo256, BlockNumber, CoreState}, + cumulus_primitives_core::relay_chain::{vstaging::CoreState, BlakeTwo256, BlockNumber}, dp_core::well_known_keys::para_id_head, futures::executor::block_on, hex_literal::hex, parity_scale_codec::{Decode, Encode}, + polkadot_primitives::CoreIndex, sp_consensus_aura::{inherents::InherentType, AURA_ENGINE_ID}, sp_inherents::InherentDataProvider, sp_runtime::DigestItem, sp_version::RuntimeVersion, + std::collections::VecDeque, std::sync::atomic::{AtomicU8, Ordering}, test_relay_sproof_builder::{HeaderAs, ParaHeaderSproofBuilder, ParaHeaderSproofBuilderItem}, }; @@ -120,7 +122,8 @@ mod mock_relay_chain_impl { async_trait::async_trait, cumulus_primitives_core::{ relay_chain::{ - BlockId, CommittedCandidateReceipt, OccupiedCoreAssumption, SessionIndex, + vstaging::CommittedCandidateReceiptV2, BlockId, OccupiedCoreAssumption, + SessionIndex, }, InboundHrmpMessage, ParaId, }, @@ -188,7 +191,7 @@ mod mock_relay_chain_impl { &self, _: PHash, _: ParaId, - ) -> RelayChainResult> { + ) -> RelayChainResult> { unimplemented!("Not needed for test") } @@ -208,7 +211,7 @@ mod mock_relay_chain_impl { unimplemented!("Not needed for test") } - async fn call_remote_runtime_function_encoded( + async fn call_runtime_api( &self, _: &'static str, _: PHash, @@ -268,7 +271,7 @@ mod mock_relay_chain_impl { &self, _: PHash, _: ParaId, - ) -> RelayChainResult> { + ) -> RelayChainResult> { unimplemented!("Not needed for test") } @@ -282,6 +285,13 @@ mod mock_relay_chain_impl { async fn version(&self, _: PHash) -> RelayChainResult { unimplemented!("Not needed for test") } + + async fn claim_queue( + &self, + _relay_parent: PHash, + ) -> RelayChainResult>> { + unimplemented!("Not needed for test") + } } } diff --git a/primitives/bridge/src/custom_send_message.rs b/primitives/bridge/src/custom_send_message.rs index 294a93b160..51db7cb4e3 100644 --- a/primitives/bridge/src/custom_send_message.rs +++ b/primitives/bridge/src/custom_send_message.rs @@ -16,7 +16,6 @@ use { super::*, - ethabi::H256, frame_support::traits::EnqueueMessage, snowbridge_core::{outbound::SendError, PRIMARY_GOVERNANCE_CHANNEL}, sp_std::marker::PhantomData, @@ -37,7 +36,7 @@ where { type Ticket = Ticket; - fn deliver(ticket: Self::Ticket) -> Result { + fn deliver(ticket: Self::Ticket) -> Result { let origin = GetAggregateMessageOrigin::convert(ticket.channel_id); if ticket.channel_id != PRIMARY_GOVERNANCE_CHANNEL { diff --git a/test/polkadotReleaseMapping.json b/test/polkadotReleaseMapping.json index 7da21e7459..26b3591a08 100644 --- a/test/polkadotReleaseMapping.json +++ b/test/polkadotReleaseMapping.json @@ -1,7 +1,12 @@ { - "stable2409": { - "polkadot": "599cb6b8a0f67098717315c6db33e28983873e6c94a4272c9d0a03dd06b70428", - "polkadot-prepare-worker": "4dc5964da9052faee01f0d727fda08ab573989ac6c81f597d21028e76ae22f9c", - "polkadot-execute-worker": "8932f0b07323a497470de2c7d8b9b7583af27de3836518fbf62047a68bc788f9" - } -} + "stable2409": { + "polkadot": "599cb6b8a0f67098717315c6db33e28983873e6c94a4272c9d0a03dd06b70428", + "polkadot-prepare-worker": "4dc5964da9052faee01f0d727fda08ab573989ac6c81f597d21028e76ae22f9c", + "polkadot-execute-worker": "8932f0b07323a497470de2c7d8b9b7583af27de3836518fbf62047a68bc788f9" + }, + "stable2412": { + "polkadot": "815cf5ee797c07e4f5ebf0f925d6f737e7abf110e2fb8b9776da1ad965ee0fc0", + "polkadot-execute-worker": "c6e7228c34979794791a82ff153b9ade4c262b07345f93b8c003a158ba4d7351", + "polkadot-prepare-worker": "eae795259656b7acd07effc4921a99cf116a15cdabab331cef8f798c25499636" + } +} \ No newline at end of file diff --git a/test/suites/common-all/fee_balance_transfer/test_fee_balance_transfer.ts b/test/suites/common-all/fee_balance_transfer/test_fee_balance_transfer.ts index 463a6589d6..14c23bed3d 100644 --- a/test/suites/common-all/fee_balance_transfer/test_fee_balance_transfer.ts +++ b/test/suites/common-all/fee_balance_transfer/test_fee_balance_transfer.ts @@ -72,6 +72,25 @@ describeSuite({ ? expectedBaseFee + 5800000n : expectedBaseFee + 1600000n; + /* + stable2412: + fee: 6055350n + basePlusWeightFee: 6055206n + expectedBaseFee: 1000000n + expectedbasePlusWeightFee: 2600000n + + master: + fee: 2724942n + basePlusWeightFee: 2724798n + expectedBaseFee: 1000000n + expectedbasePlusWeightFee: 2600000n + */ + + console.log("fee: ", fee); + console.log("basePlusWeightFee: ", basePlusWeightFee); + console.log("expectedBaseFee: ", expectedBaseFee); + console.log("expectedbasePlusWeightFee: ", expectedbasePlusWeightFee); + expect( basePlusWeightFee >= (expectedbasePlusWeightFee * 90n) / 100n && basePlusWeightFee <= (expectedbasePlusWeightFee * 110n) / 100n diff --git a/test/suites/common-tanssi-parachain/pallet-identity/test_pallet_identity.ts b/test/suites/common-tanssi-parachain/pallet-identity/test_pallet_identity.ts index 32b577347b..3c42aec096 100644 --- a/test/suites/common-tanssi-parachain/pallet-identity/test_pallet_identity.ts +++ b/test/suites/common-tanssi-parachain/pallet-identity/test_pallet_identity.ts @@ -93,11 +93,11 @@ describeSuite({ const charlie_identity = await polkadotJs.query.identity.identityOf(general_user_charlie.address); // Display has been set - const charlie_display = hexToString(charlie_identity.toJSON()[0].info.display.raw); + const charlie_display = hexToString(charlie_identity.toJSON().info.display.raw); expect(charlie_display).to.equal("It's me, Charlie"); // Web has been set - const charlie_web = hexToString(charlie_identity.toJSON()[0].info.web.raw); + const charlie_web = hexToString(charlie_identity.toJSON().info.web.raw); expect(charlie_web).to.equal("https://charlie.io"); // Event triggered diff --git a/test/suites/common-xcm-parachain/xcm/test-xcm-payment-api.ts b/test/suites/common-xcm-parachain/xcm/test-xcm-payment-api.ts index cf608ff188..a2490860d2 100644 --- a/test/suites/common-xcm-parachain/xcm/test-xcm-payment-api.ts +++ b/test/suites/common-xcm-parachain/xcm/test-xcm-payment-api.ts @@ -1,65 +1,8 @@ import { beforeAll, describeSuite, expect } from "@moonwall/cli"; import { type KeyringPair, alith } from "@moonwall/util"; -import { ApiPromise, Keyring, WsProvider } from "@polkadot/api"; +import { type ApiPromise, Keyring, WsProvider } from "@polkadot/api"; import { STATEMINT_LOCATION_EXAMPLE } from "../../../util/constants.ts"; -const runtimeApi = { - runtime: { - XcmPaymentApi: [ - { - methods: { - query_acceptable_payment_assets: { - description: "The API to query acceptable payment assets", - params: [ - { - name: "version", - type: "u32", - }, - ], - type: "Result, XcmPaymentApiError>", - }, - query_weight_to_asset_fee: { - description: "", - params: [ - { - name: "weight", - type: "WeightV2", - }, - { - name: "asset", - type: "XcmVersionedAssetId", - }, - ], - type: "Result", - }, - query_xcm_weight: { - description: "", - params: [ - { - name: "message", - type: "XcmVersionedXcm", - }, - ], - type: "Result", - }, - }, - version: 1, - }, - ], - }, - types: { - XcmPaymentApiError: { - _enum: { - Unimplemented: "Null", - VersionedConversionFailed: "Null", - WeightNotComputable: "Null", - UnhandledXcmVersion: "Null", - AssetNotFound: "Null", - }, - }, - }, -}; - describeSuite({ id: "COMMON0307", title: "XCM - XcmPaymentApi", @@ -70,12 +13,7 @@ describeSuite({ let chain: any; beforeAll(async () => { - // Not using context.polkadotJs() because we need to add the runtime api - // This won't be needed after @polkadot/api adds the XcmPaymentApi - polkadotJs = await ApiPromise.create({ - provider: new WsProvider(`ws://localhost:${process.env.MOONWALL_RPC_PORT}/`), - ...runtimeApi, - }); + polkadotJs = context.polkadotJs(); chain = polkadotJs.consts.system.version.specName.toString(); alice = chain === "frontier-template" @@ -126,7 +64,7 @@ describeSuite({ const weightToNativeAssets = await polkadotJs.call.xcmPaymentApi.queryWeightToAssetFee( { refTime: 10_000_000_000n, - profSize: 0n, + proofSize: 0n, }, { V3: { @@ -143,7 +81,7 @@ describeSuite({ const weightToForeingAssets = await polkadotJs.call.xcmPaymentApi.queryWeightToAssetFee( { refTime: 10_000_000_000n, - profSize: 0n, + proofSize: 0n, }, { V3: { @@ -156,6 +94,11 @@ describeSuite({ refTime: 200000000n, proofSize: 3000n, }; + + // Encode a valid call. + const remarkCall = polkadotJs.tx.system.remark("0x010203"); + const encodedSudoCall = polkadotJs.tx.sudo.sudo(remarkCall).method.toHex(); + const xcmToWeight = await polkadotJs.call.xcmPaymentApi.queryXcmWeight({ V3: [ { @@ -163,8 +106,7 @@ describeSuite({ originKind: "Superuser", requireWeightAtMost: transactWeightAtMost, call: { - encoded: - "0x0408001cbd2d43530a44705ad088af313e18f80b53ef16b36177cd4b77b846f2a5f07c0284d717", + encoded: encodedSudoCall, }, }, }, @@ -188,9 +130,14 @@ describeSuite({ // Includes the native asset and the asset registered in foreignAssetsCreator expect(assets.asOk.toJSON().length).to.be.equal(2); expect(xcmToWeight.isOk).to.be.true; + + // Note: This is not the case anymore in V5, as the weight estimation for Transact instruction + // doesn't take into account the old required_weight_at_most. It only considers the weight of the call. + // More context on: https://github.com/paritytech/polkadot-sdk/pull/6228 + // // Weight estimated by queryXcmWeight will always be greater than the weight passed to the transact call as requireWeightAtMost - expect(xcmToWeight.asOk.refTime.toBigInt() > transactWeightAtMost.refTime).to.be.true; - expect(xcmToWeight.asOk.proofSize.toBigInt() > transactWeightAtMost.proofSize).to.be.true; + // expect(xcmToWeight.asOk.refTime.toBigInt() > transactWeightAtMost.refTime).to.be.true; + // expect(xcmToWeight.asOk.proofSize.toBigInt() > transactWeightAtMost.proofSize).to.be.true; // foreign*2=native const diff = weightToNativeAssets.asOk.toBigInt() - 2n * weightToForeingAssets.asOk.toBigInt(); diff --git a/test/suites/dev-tanssi-relay/chain-spec/test_chain_spec.ts b/test/suites/dev-tanssi-relay/chain-spec/test_chain_spec.ts index 4f10462cd8..ae43342aa3 100644 --- a/test/suites/dev-tanssi-relay/chain-spec/test_chain_spec.ts +++ b/test/suites/dev-tanssi-relay/chain-spec/test_chain_spec.ts @@ -31,8 +31,8 @@ describeSuite({ const transactionVersion = polkadotJs.consts.system.version.transactionVersion.toNumber(); expect(transactionVersion, "Relay API incorrect").to.toBe(26); - const stateVersion = polkadotJs.consts.system.version.stateVersion.toNumber(); - expect(stateVersion, "Relay API incorrect").to.toBe(1); + const systemVersion = polkadotJs.consts.system.version.systemVersion.toNumber(); + expect(systemVersion, "Relay API incorrect").to.toBe(1); }, }); diff --git a/test/suites/dev-tanssi-relay/pallet-identity/test_pallet_identity.ts b/test/suites/dev-tanssi-relay/pallet-identity/test_pallet_identity.ts index f47162d3ec..5603f8d0c0 100644 --- a/test/suites/dev-tanssi-relay/pallet-identity/test_pallet_identity.ts +++ b/test/suites/dev-tanssi-relay/pallet-identity/test_pallet_identity.ts @@ -93,11 +93,11 @@ describeSuite({ const charlie_identity = await polkadotJs.query.identity.identityOf(general_user_charlie.address); // Display has been set - const charlie_display = hexToString(charlie_identity.toJSON()[0].info.display.raw); + const charlie_display = hexToString(charlie_identity.toJSON().info.display.raw); expect(charlie_display).to.equal("It's me, Charlie"); // Web has been set - const charlie_web = hexToString(charlie_identity.toJSON()[0].info.web.raw); + const charlie_web = hexToString(charlie_identity.toJSON().info.web.raw); expect(charlie_web).to.equal("https://charlie.io"); // Event triggered diff --git a/test/suites/dev-tanssi-relay/services-payment/test_services_payment_block_credits.ts b/test/suites/dev-tanssi-relay/services-payment/test_services_payment_block_credits.ts index d5df89940a..0ece65bbb6 100644 --- a/test/suites/dev-tanssi-relay/services-payment/test_services_payment_block_credits.ts +++ b/test/suites/dev-tanssi-relay/services-payment/test_services_payment_block_credits.ts @@ -72,16 +72,18 @@ describeSuite({ // Create a block, the block number should increase, and the number of credits should decrease const credits1 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON(); - const containerBlockNum1 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum1 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); // create at least a couple blocks to at least see one block being consumed await context.createBlock(); await context.createBlock(); const credits2 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON(); - const containerBlockNum2 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum2 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); expect(containerBlockNum1, "container chain 2000 did not create a block").toBeLessThan( containerBlockNum2 ); @@ -107,15 +109,17 @@ describeSuite({ // Create blocks until the block number stops increasing let containerBlockNum3 = -1; - let containerBlockNum4 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + let containerBlockNum4 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); while (containerBlockNum3 !== containerBlockNum4) { await context.createBlock(); await context.createBlock(); containerBlockNum3 = containerBlockNum4; - containerBlockNum4 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + containerBlockNum4 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); } // Now the container chain should have less than 2 sessions worth of credits @@ -153,18 +157,22 @@ describeSuite({ `Container chain ${paraId} has 0 collators` ).toBeGreaterThan(0); + await context.createBlock(); await context.createBlock(); await context.createBlock(); // Create a block, the block number should increase, and the number of credits should decrease const credits1 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON(); - const containerBlockNum1 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum1 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); + await context.createBlock(); await context.createBlock(); const credits2 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON(); - const containerBlockNum2 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum2 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); expect(containerBlockNum1, "container chain 2001 did not create a block").toBeLessThan( containerBlockNum2 ); @@ -179,13 +187,15 @@ describeSuite({ const credits3 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON() || 0; expect(credits3).toBe(0); // Can still create blocks - const containerBlockNum3 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum3 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); await context.createBlock(); await context.createBlock(); const credits4 = (await polkadotJs.query.servicesPayment.blockProductionCredits(paraId)).toJSON() || 0; - const containerBlockNum4 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum4 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); expect( containerBlockNum3, "container chain 2001 did not create a block after root set credits to 0" @@ -259,12 +269,14 @@ describeSuite({ expect(balanceTank).toBe(requiredBalance); // Create a block, the block number should increase, and the number of credits should decrease - const containerBlockNum3 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum3 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); await context.createBlock(); await context.createBlock(); - const containerBlockNum4 = await (await polkadotJs.query.authorNoting.latestAuthor(paraId)).toJSON() - .blockNumber; + const containerBlockNum4 = (await polkadotJs.query.authorNoting.latestAuthor(paraId)) + .unwrap() + .blockNumber.toNumber(); expect(containerBlockNum3, "container chain 2000 did not create a block").toBeLessThan( containerBlockNum4 ); diff --git a/typescript-api/src/dancebox/interfaces/augment-api-consts.ts b/typescript-api/src/dancebox/interfaces/augment-api-consts.ts index 749cfd11ed..7c12c83921 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-consts.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-consts.ts @@ -3,618 +3,603 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/consts"; +import '@polkadot/api-base/types/consts'; -import type { ApiTypes, AugmentedConst } from "@polkadot/api-base/types"; -import type { Option, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; -import type { Codec } from "@polkadot/types-codec/types"; -import type { AccountId32, Perbill, Permill } from "@polkadot/types/interfaces/runtime"; -import type { - FrameSupportPalletId, - FrameSystemLimitsBlockLength, - FrameSystemLimitsBlockWeights, - SpVersionRuntimeVersion, - SpWeightsRuntimeDbWeight, - SpWeightsWeightV2Weight, - StagingXcmV4Junctions, -} from "@polkadot/types/lookup"; +import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; +import type { Option, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { Codec } from '@polkadot/types-codec/types'; +import type { AccountId32, Perbill, Permill } from '@polkadot/types/interfaces/runtime'; +import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV5Junctions } from '@polkadot/types/lookup'; export type __AugmentedConst = AugmentedConst; -declare module "@polkadot/api-base/types/consts" { - interface AugmentedConsts { - asyncBacking: { - /** - * Purely informative, but used by mocking tools like chospticks to allow knowing how to mock - * blocks - **/ - expectedBlockTime: u64 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - authorityMapping: { - sessionRemovalBoundary: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - balances: { - /** - * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! - * - * If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for - * this pallet. However, you do so at your own risk: this will open up a major DoS vector. - * In case you have multiple sources of provider references, you may also get unexpected - * behaviour if you set this to zero. - * - * Bottom line: Do yourself a favour and make it at least one! - **/ - existentialDeposit: u128 & AugmentedConst; - /** - * The maximum number of individual freeze locks that can exist on an account at any time. - **/ - maxFreezes: u32 & AugmentedConst; - /** - * The maximum number of locks that should exist on an account. - * Not strictly enforced, but used for weight estimation. - * - * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` - **/ - maxLocks: u32 & AugmentedConst; - /** - * The maximum number of named reserves that can exist on an account. - * - * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` - **/ - maxReserves: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - configuration: { - sessionDelay: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - dataPreservers: { - maxAssignmentsPerParaId: u32 & AugmentedConst; - maxNodeUrlLen: u32 & AugmentedConst; - maxParaIdsVecLen: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - foreignAssets: { - /** - * The amount of funds that must be reserved when creating a new approval. - **/ - approvalDeposit: u128 & AugmentedConst; - /** - * The amount of funds that must be reserved for a non-provider asset account to be - * maintained. - **/ - assetAccountDeposit: u128 & AugmentedConst; - /** - * The basic amount of funds that must be reserved for an asset. - **/ - assetDeposit: u128 & AugmentedConst; - /** - * The basic amount of funds that must be reserved when adding metadata to your asset. - **/ - metadataDepositBase: u128 & AugmentedConst; - /** - * The additional funds that must be reserved for the number of bytes you store in your - * metadata. - **/ - metadataDepositPerByte: u128 & AugmentedConst; - /** - * Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call. - * - * Must be configured to result in a weight that makes each call fit in a block. - **/ - removeItemsLimit: u32 & AugmentedConst; - /** - * The maximum length of a name or symbol stored on-chain. - **/ - stringLimit: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - identity: { - /** - * The amount held on deposit for a registered identity. - **/ - basicDeposit: u128 & AugmentedConst; - /** - * The amount held on deposit per encoded byte for a registered identity. - **/ - byteDeposit: u128 & AugmentedConst; - /** - * Maximum number of registrars allowed in the system. Needed to bound the complexity - * of, e.g., updating judgements. - **/ - maxRegistrars: u32 & AugmentedConst; - /** - * The maximum number of sub-accounts allowed per identified account. - **/ - maxSubAccounts: u32 & AugmentedConst; - /** - * The maximum length of a suffix. - **/ - maxSuffixLength: u32 & AugmentedConst; - /** - * The maximum length of a username, including its suffix and any system-added delimiters. - **/ - maxUsernameLength: u32 & AugmentedConst; - /** - * The number of blocks within which a username grant must be accepted. - **/ - pendingUsernameExpiration: u32 & AugmentedConst; - /** - * The amount held on deposit for a registered subaccount. This should account for the fact - * that one storage item's value will increase by the size of an account ID, and there will - * be another trie item whose value is the size of an account ID plus 32 bytes. - **/ - subAccountDeposit: u128 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - inflationRewards: { - /** - * Inflation rate per orchestrator block (proportion of the total issuance) - **/ - inflationRate: Perbill & AugmentedConst; - /** - * The account that will store rewards waiting to be paid out - **/ - pendingRewardsAccount: AccountId32 & AugmentedConst; - /** - * Proportion of the new supply dedicated to staking - **/ - rewardsPortion: Perbill & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - invulnerables: { - /** - * Maximum number of invulnerables. - **/ - maxInvulnerables: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - messageQueue: { - /** - * The size of the page; this implies the maximum message size which can be sent. - * - * A good value depends on the expected message sizes, their weights, the weight that is - * available for processing them and the maximal needed message size. The maximal message - * size is slightly lower than this as defined by [`MaxMessageLenOf`]. - **/ - heapSize: u32 & AugmentedConst; - /** - * The maximum amount of weight (if any) to be used from remaining weight `on_idle` which - * should be provided to the message queue for servicing enqueued items `on_idle`. - * Useful for parachains to process messages at the same block they are received. - * - * If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`. - **/ - idleMaxServiceWeight: Option & AugmentedConst; - /** - * The maximum number of stale pages (i.e. of overweight messages) allowed before culling - * can happen. Once there are more stale pages than this, then historical pages may be - * dropped, even if they contain unprocessed overweight messages. - **/ - maxStale: u32 & AugmentedConst; - /** - * The amount of weight (if any) which should be provided to the message queue for - * servicing enqueued items `on_initialize`. - * - * This may be legitimately `None` in the case that you will call - * `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have - * it run in `on_idle`. - **/ - serviceWeight: Option & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - multiBlockMigrations: { - /** - * The maximal length of an encoded cursor. - * - * A good default needs to selected such that no migration will ever have a cursor with MEL - * above this limit. This is statically checked in `integrity_test`. - **/ - cursorMaxLen: u32 & AugmentedConst; - /** - * The maximal length of an encoded identifier. - * - * A good default needs to selected such that no migration will ever have an identifier - * with MEL above this limit. This is statically checked in `integrity_test`. - **/ - identifierMaxLen: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - multisig: { - /** - * The base amount of currency needed to reserve for creating a multisig execution or to - * store a dispatch call for later. - * - * This is held for an additional storage item whose value size is - * `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is - * `32 + sizeof(AccountId)` bytes. - **/ - depositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per unit threshold when creating a multisig execution. - * - * This is held for adding 32 bytes more into a pre-existing storage value. - **/ - depositFactor: u128 & AugmentedConst; - /** - * The maximum amount of signatories allowed in the multisig. - **/ - maxSignatories: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - parachainSystem: { - /** - * Returns the parachain ID we are running with. - **/ - selfParaId: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - pooledStaking: { - /** - * All eligible candidates are stored in a sorted list that is modified each time - * delegations changes. It is safer to bound this list, in which case eligible candidate - * could fall out of this list if they have less stake than the top `EligibleCandidatesBufferSize` - * eligible candidates. One of this top candidates leaving will then not bring the dropped candidate - * in the list. An extrinsic is available to manually bring back such dropped candidate. - **/ - eligibleCandidatesBufferSize: u32 & AugmentedConst; - /** - * When creating the first Shares for a candidate the supply can arbitrary. - * Picking a value too high is a barrier of entry for staking, which will increase overtime - * as the value of each share will increase due to auto compounding. - **/ - initialAutoCompoundingShareValue: u128 & AugmentedConst; - /** - * When creating the first Shares for a candidate the supply can be arbitrary. - * Picking a value too low will make an higher supply, which means each share will get - * less rewards, and rewards calculations will have more impactful rounding errors. - * Picking a value too high is a barrier of entry for staking. - **/ - initialManualClaimShareValue: u128 & AugmentedConst; - /** - * Minimum amount of stake a Candidate must delegate (stake) towards itself. Not reaching - * this minimum prevents from being elected. - **/ - minimumSelfDelegation: u128 & AugmentedConst; - /** - * Part of the rewards that will be sent exclusively to the collator. - **/ - rewardsCollatorCommission: Perbill & AugmentedConst; - /** - * Account holding Currency of all delegators. - **/ - stakingAccount: AccountId32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - proxy: { - /** - * The base amount of currency needed to reserve for creating an announcement. - * - * This is held when a new storage item holding a `Balance` is created (typically 16 - * bytes). - **/ - announcementDepositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per announcement made. - * - * This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes) - * into a pre-existing storage value. - **/ - announcementDepositFactor: u128 & AugmentedConst; - /** - * The maximum amount of time-delayed announcements that are allowed to be pending. - **/ - maxPending: u32 & AugmentedConst; - /** - * The maximum amount of proxies allowed for a single account. - **/ - maxProxies: u32 & AugmentedConst; - /** - * The base amount of currency needed to reserve for creating a proxy. - * - * This is held for an additional storage item whose value size is - * `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes. - **/ - proxyDepositBase: u128 & AugmentedConst; - /** - * The amount of currency needed per proxy added. - * - * This is held for adding 32 bytes plus an instance of `ProxyType` more into a - * pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take - * into account `32 + proxy_type.encode().len()` bytes of data. - **/ - proxyDepositFactor: u128 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - registrar: { - depositAmount: u128 & AugmentedConst; - /** - * Max length of encoded genesis data - **/ - maxGenesisDataSize: u32 & AugmentedConst; - /** - * Max length of para id list - **/ - maxLengthParaIds: u32 & AugmentedConst; - sessionDelay: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - relayStorageRoots: { - /** - * Limit the number of relay storage roots that will be stored. - * This limit applies to the number of items, not to their age. Decreasing the value of - * `MaxStorageRoots` is a breaking change and needs a migration to clean the - * `RelayStorageRoots` mapping. - **/ - maxStorageRoots: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - servicesPayment: { - /** - * The maximum number of block production credits that can be accumulated - **/ - freeBlockProductionCredits: u32 & AugmentedConst; - /** - * The maximum number of collator assigment production credits that can be accumulated - **/ - freeCollatorAssignmentCredits: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - streamPayment: { - openStreamHoldAmount: u128 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - system: { - /** - * Maximum number of block number to block hash mappings to keep (oldest pruned first). - **/ - blockHashCount: u32 & AugmentedConst; - /** - * The maximum length of a block (in bytes). - **/ - blockLength: FrameSystemLimitsBlockLength & AugmentedConst; - /** - * Block & extrinsics weights: base values and limits. - **/ - blockWeights: FrameSystemLimitsBlockWeights & AugmentedConst; - /** - * The weight of runtime database operations the runtime can invoke. - **/ - dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst; - /** - * The designated SS58 prefix of this chain. - * - * This replaces the "ss58Format" property declared in the chain spec. Reason is - * that the runtime should know about the prefix in order to make use of it as - * an identifier of the chain. - **/ - ss58Prefix: u16 & AugmentedConst; - /** - * Get the chain's in-code version. - **/ - version: SpVersionRuntimeVersion & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - timestamp: { - /** - * The minimum period between blocks. - * - * Be aware that this is different to the *expected* period that the block production - * apparatus provides. Your chosen consensus system will generally work with this to - * determine a sensible block time. For example, in the Aura pallet it will be double this - * period on default settings. - **/ - minimumPeriod: u64 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - transactionPayment: { - /** - * A fee multiplier for `Operational` extrinsics to compute "virtual tip" to boost their - * `priority` - * - * This value is multiplied by the `final_fee` to obtain a "virtual tip" that is later - * added to a tip component in regular `priority` calculations. - * It means that a `Normal` transaction can front-run a similarly-sized `Operational` - * extrinsic (with no tip), by including a tip value greater than the virtual tip. - * - * ```rust,ignore - * // For `Normal` - * let priority = priority_calc(tip); - * - * // For `Operational` - * let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier; - * let priority = priority_calc(tip + virtual_tip); - * ``` - * - * Note that since we use `final_fee` the multiplier applies also to the regular `tip` - * sent with the transaction. So, not only does the transaction get a priority bump based - * on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational` - * transactions. - **/ - operationalFeeMultiplier: u8 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - treasury: { - /** - * Percentage of spare funds (if any) that are burnt per spend period. - **/ - burn: Permill & AugmentedConst; - /** - * The maximum number of approvals that can wait in the spending queue. - * - * NOTE: This parameter is also used within the Bounties Pallet extension if enabled. - **/ - maxApprovals: u32 & AugmentedConst; - /** - * The treasury's pallet id, used for deriving its sovereign account ID. - **/ - palletId: FrameSupportPalletId & AugmentedConst; - /** - * The period during which an approved treasury spend has to be claimed. - **/ - payoutPeriod: u32 & AugmentedConst; - /** - * Period between successive spends. - **/ - spendPeriod: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - txPause: { - /** - * Maximum length for pallet name and call name SCALE encoded string names. - * - * TOO LONG NAMES WILL BE TREATED AS PAUSED. - **/ - maxNameLen: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - utility: { - /** - * The limit on the number of batched calls. - **/ - batchedCallsLimit: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - xcmCoreBuyer: { - /** - * Additional ttl for in flight orders (total would be CoreBuyingXCMQueryTtl + AdditionalTtlForInflightOrders) - * after which the in flight orders can be cleaned up by anyone. - **/ - additionalTtlForInflightOrders: u32 & AugmentedConst; - /** - * Slot drift allowed for core buying - **/ - buyCoreSlotDrift: u64 & AugmentedConst; - /** - * TTL to be used in xcm's notify query - **/ - coreBuyingXCMQueryTtl: u32 & AugmentedConst; - /** - * TTL for pending blocks entry, which prevents anyone to submit another core buying xcm. - **/ - pendingBlocksTtl: u32 & AugmentedConst; - universalLocation: StagingXcmV4Junctions & AugmentedConst; - /** - * A configuration for base priority of unsigned transactions. - * - * This is exposed so that it can be tuned for particular runtime, when - * multiple pallets send unsigned transactions. - **/ - unsignedPriority: u64 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - xcmpQueue: { - /** - * Maximal number of outbound XCMP channels that can have messages queued at the same time. - * - * If this is reached, then no further messages can be sent to channels that do not yet - * have a message queued. This should be set to the expected maximum of outbound channels - * which is determined by [`Self::ChannelInfo`]. It is important to set this large enough, - * since otherwise the congestion control protocol will not work as intended and messages - * may be dropped. This value increases the PoV and should therefore not be picked too - * high. Governance needs to pay attention to not open more channels than this value. - **/ - maxActiveOutboundChannels: u32 & AugmentedConst; - /** - * The maximum number of inbound XCMP channels that can be suspended simultaneously. - * - * Any further channel suspensions will fail and messages may get dropped without further - * notice. Choosing a high value (1000) is okay; the trade-off that is described in - * [`InboundXcmpSuspended`] still applies at that scale. - **/ - maxInboundSuspended: u32 & AugmentedConst; - /** - * The maximal page size for HRMP message pages. - * - * A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case - * benchmarking. The limit for the size of a message is slightly below this, since some - * overhead is incurred for encoding the format. - **/ - maxPageSize: u32 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; - } // AugmentedConsts +declare module '@polkadot/api-base/types/consts' { + interface AugmentedConsts { + asyncBacking: { + /** + * Purely informative, but used by mocking tools like chospticks to allow knowing how to mock + * blocks + **/ + expectedBlockTime: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + authorityMapping: { + sessionRemovalBoundary: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + balances: { + /** + * The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! + * + * If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for + * this pallet. However, you do so at your own risk: this will open up a major DoS vector. + * In case you have multiple sources of provider references, you may also get unexpected + * behaviour if you set this to zero. + * + * Bottom line: Do yourself a favour and make it at least one! + **/ + existentialDeposit: u128 & AugmentedConst; + /** + * The maximum number of individual freeze locks that can exist on an account at any time. + **/ + maxFreezes: u32 & AugmentedConst; + /** + * The maximum number of locks that should exist on an account. + * Not strictly enforced, but used for weight estimation. + * + * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` + **/ + maxLocks: u32 & AugmentedConst; + /** + * The maximum number of named reserves that can exist on an account. + * + * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` + **/ + maxReserves: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + configuration: { + sessionDelay: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + dataPreservers: { + maxAssignmentsPerParaId: u32 & AugmentedConst; + maxNodeUrlLen: u32 & AugmentedConst; + maxParaIdsVecLen: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + foreignAssets: { + /** + * The amount of funds that must be reserved when creating a new approval. + **/ + approvalDeposit: u128 & AugmentedConst; + /** + * The amount of funds that must be reserved for a non-provider asset account to be + * maintained. + **/ + assetAccountDeposit: u128 & AugmentedConst; + /** + * The basic amount of funds that must be reserved for an asset. + **/ + assetDeposit: u128 & AugmentedConst; + /** + * The basic amount of funds that must be reserved when adding metadata to your asset. + **/ + metadataDepositBase: u128 & AugmentedConst; + /** + * The additional funds that must be reserved for the number of bytes you store in your + * metadata. + **/ + metadataDepositPerByte: u128 & AugmentedConst; + /** + * Max number of items to destroy per `destroy_accounts` and `destroy_approvals` call. + * + * Must be configured to result in a weight that makes each call fit in a block. + **/ + removeItemsLimit: u32 & AugmentedConst; + /** + * The maximum length of a name or symbol stored on-chain. + **/ + stringLimit: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + identity: { + /** + * The amount held on deposit for a registered identity. + **/ + basicDeposit: u128 & AugmentedConst; + /** + * The amount held on deposit per encoded byte for a registered identity. + **/ + byteDeposit: u128 & AugmentedConst; + /** + * Maximum number of registrars allowed in the system. Needed to bound the complexity + * of, e.g., updating judgements. + **/ + maxRegistrars: u32 & AugmentedConst; + /** + * The maximum number of sub-accounts allowed per identified account. + **/ + maxSubAccounts: u32 & AugmentedConst; + /** + * The maximum length of a suffix. + **/ + maxSuffixLength: u32 & AugmentedConst; + /** + * The maximum length of a username, including its suffix and any system-added delimiters. + **/ + maxUsernameLength: u32 & AugmentedConst; + /** + * The number of blocks within which a username grant must be accepted. + **/ + pendingUsernameExpiration: u32 & AugmentedConst; + /** + * The amount held on deposit for a registered subaccount. This should account for the fact + * that one storage item's value will increase by the size of an account ID, and there will + * be another trie item whose value is the size of an account ID plus 32 bytes. + **/ + subAccountDeposit: u128 & AugmentedConst; + /** + * The amount held on deposit per registered username. This value should change only in + * runtime upgrades with proper migration of existing deposits. + **/ + usernameDeposit: u128 & AugmentedConst; + /** + * The number of blocks that must pass to enable the permanent deletion of a username by + * its respective authority. + **/ + usernameGracePeriod: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + inflationRewards: { + /** + * Inflation rate per orchestrator block (proportion of the total issuance) + **/ + inflationRate: Perbill & AugmentedConst; + /** + * The account that will store rewards waiting to be paid out + **/ + pendingRewardsAccount: AccountId32 & AugmentedConst; + /** + * Proportion of the new supply dedicated to staking + **/ + rewardsPortion: Perbill & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + invulnerables: { + /** + * Maximum number of invulnerables. + **/ + maxInvulnerables: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + messageQueue: { + /** + * The size of the page; this implies the maximum message size which can be sent. + * + * A good value depends on the expected message sizes, their weights, the weight that is + * available for processing them and the maximal needed message size. The maximal message + * size is slightly lower than this as defined by [`MaxMessageLenOf`]. + **/ + heapSize: u32 & AugmentedConst; + /** + * The maximum amount of weight (if any) to be used from remaining weight `on_idle` which + * should be provided to the message queue for servicing enqueued items `on_idle`. + * Useful for parachains to process messages at the same block they are received. + * + * If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`. + **/ + idleMaxServiceWeight: Option & AugmentedConst; + /** + * The maximum number of stale pages (i.e. of overweight messages) allowed before culling + * can happen. Once there are more stale pages than this, then historical pages may be + * dropped, even if they contain unprocessed overweight messages. + **/ + maxStale: u32 & AugmentedConst; + /** + * The amount of weight (if any) which should be provided to the message queue for + * servicing enqueued items `on_initialize`. + * + * This may be legitimately `None` in the case that you will call + * `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have + * it run in `on_idle`. + **/ + serviceWeight: Option & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + multisig: { + /** + * The base amount of currency needed to reserve for creating a multisig execution or to + * store a dispatch call for later. + * + * This is held for an additional storage item whose value size is + * `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is + * `32 + sizeof(AccountId)` bytes. + **/ + depositBase: u128 & AugmentedConst; + /** + * The amount of currency needed per unit threshold when creating a multisig execution. + * + * This is held for adding 32 bytes more into a pre-existing storage value. + **/ + depositFactor: u128 & AugmentedConst; + /** + * The maximum amount of signatories allowed in the multisig. + **/ + maxSignatories: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + parachainSystem: { + /** + * Returns the parachain ID we are running with. + **/ + selfParaId: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + pooledStaking: { + /** + * All eligible candidates are stored in a sorted list that is modified each time + * delegations changes. It is safer to bound this list, in which case eligible candidate + * could fall out of this list if they have less stake than the top `EligibleCandidatesBufferSize` + * eligible candidates. One of this top candidates leaving will then not bring the dropped candidate + * in the list. An extrinsic is available to manually bring back such dropped candidate. + **/ + eligibleCandidatesBufferSize: u32 & AugmentedConst; + /** + * When creating the first Shares for a candidate the supply can arbitrary. + * Picking a value too high is a barrier of entry for staking, which will increase overtime + * as the value of each share will increase due to auto compounding. + **/ + initialAutoCompoundingShareValue: u128 & AugmentedConst; + /** + * When creating the first Shares for a candidate the supply can be arbitrary. + * Picking a value too low will make an higher supply, which means each share will get + * less rewards, and rewards calculations will have more impactful rounding errors. + * Picking a value too high is a barrier of entry for staking. + **/ + initialManualClaimShareValue: u128 & AugmentedConst; + /** + * Minimum amount of stake a Candidate must delegate (stake) towards itself. Not reaching + * this minimum prevents from being elected. + **/ + minimumSelfDelegation: u128 & AugmentedConst; + /** + * Part of the rewards that will be sent exclusively to the collator. + **/ + rewardsCollatorCommission: Perbill & AugmentedConst; + /** + * Account holding Currency of all delegators. + **/ + stakingAccount: AccountId32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + proxy: { + /** + * The base amount of currency needed to reserve for creating an announcement. + * + * This is held when a new storage item holding a `Balance` is created (typically 16 + * bytes). + **/ + announcementDepositBase: u128 & AugmentedConst; + /** + * The amount of currency needed per announcement made. + * + * This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes) + * into a pre-existing storage value. + **/ + announcementDepositFactor: u128 & AugmentedConst; + /** + * The maximum amount of time-delayed announcements that are allowed to be pending. + **/ + maxPending: u32 & AugmentedConst; + /** + * The maximum amount of proxies allowed for a single account. + **/ + maxProxies: u32 & AugmentedConst; + /** + * The base amount of currency needed to reserve for creating a proxy. + * + * This is held for an additional storage item whose value size is + * `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes. + **/ + proxyDepositBase: u128 & AugmentedConst; + /** + * The amount of currency needed per proxy added. + * + * This is held for adding 32 bytes plus an instance of `ProxyType` more into a + * pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take + * into account `32 + proxy_type.encode().len()` bytes of data. + **/ + proxyDepositFactor: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + registrar: { + depositAmount: u128 & AugmentedConst; + /** + * Max length of encoded genesis data + **/ + maxGenesisDataSize: u32 & AugmentedConst; + /** + * Max length of para id list + **/ + maxLengthParaIds: u32 & AugmentedConst; + sessionDelay: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + relayStorageRoots: { + /** + * Limit the number of relay storage roots that will be stored. + * This limit applies to the number of items, not to their age. Decreasing the value of + * `MaxStorageRoots` is a breaking change and needs a migration to clean the + * `RelayStorageRoots` mapping. + **/ + maxStorageRoots: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + servicesPayment: { + /** + * The maximum number of block production credits that can be accumulated + **/ + freeBlockProductionCredits: u32 & AugmentedConst; + /** + * The maximum number of collator assigment production credits that can be accumulated + **/ + freeCollatorAssignmentCredits: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + streamPayment: { + openStreamHoldAmount: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + system: { + /** + * Maximum number of block number to block hash mappings to keep (oldest pruned first). + **/ + blockHashCount: u32 & AugmentedConst; + /** + * The maximum length of a block (in bytes). + **/ + blockLength: FrameSystemLimitsBlockLength & AugmentedConst; + /** + * Block & extrinsics weights: base values and limits. + **/ + blockWeights: FrameSystemLimitsBlockWeights & AugmentedConst; + /** + * The weight of runtime database operations the runtime can invoke. + **/ + dbWeight: SpWeightsRuntimeDbWeight & AugmentedConst; + /** + * The designated SS58 prefix of this chain. + * + * This replaces the "ss58Format" property declared in the chain spec. Reason is + * that the runtime should know about the prefix in order to make use of it as + * an identifier of the chain. + **/ + ss58Prefix: u16 & AugmentedConst; + /** + * Get the chain's in-code version. + **/ + version: SpVersionRuntimeVersion & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + timestamp: { + /** + * The minimum period between blocks. + * + * Be aware that this is different to the *expected* period that the block production + * apparatus provides. Your chosen consensus system will generally work with this to + * determine a sensible block time. For example, in the Aura pallet it will be double this + * period on default settings. + **/ + minimumPeriod: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + transactionPayment: { + /** + * A fee multiplier for `Operational` extrinsics to compute "virtual tip" to boost their + * `priority` + * + * This value is multiplied by the `final_fee` to obtain a "virtual tip" that is later + * added to a tip component in regular `priority` calculations. + * It means that a `Normal` transaction can front-run a similarly-sized `Operational` + * extrinsic (with no tip), by including a tip value greater than the virtual tip. + * + * ```rust,ignore + * // For `Normal` + * let priority = priority_calc(tip); + * + * // For `Operational` + * let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier; + * let priority = priority_calc(tip + virtual_tip); + * ``` + * + * Note that since we use `final_fee` the multiplier applies also to the regular `tip` + * sent with the transaction. So, not only does the transaction get a priority bump based + * on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational` + * transactions. + **/ + operationalFeeMultiplier: u8 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + treasury: { + /** + * Percentage of spare funds (if any) that are burnt per spend period. + **/ + burn: Permill & AugmentedConst; + /** + * DEPRECATED: associated with `spend_local` call and will be removed in May 2025. + * Refer to for migration to `spend`. + * + * The maximum number of approvals that can wait in the spending queue. + * + * NOTE: This parameter is also used within the Bounties Pallet extension if enabled. + **/ + maxApprovals: u32 & AugmentedConst; + /** + * The treasury's pallet id, used for deriving its sovereign account ID. + **/ + palletId: FrameSupportPalletId & AugmentedConst; + /** + * The period during which an approved treasury spend has to be claimed. + **/ + payoutPeriod: u32 & AugmentedConst; + /** + * Period between successive spends. + **/ + spendPeriod: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + txPause: { + /** + * Maximum length for pallet name and call name SCALE encoded string names. + * + * TOO LONG NAMES WILL BE TREATED AS PAUSED. + **/ + maxNameLen: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + utility: { + /** + * The limit on the number of batched calls. + **/ + batchedCallsLimit: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + xcmCoreBuyer: { + /** + * Additional ttl for in flight orders (total would be CoreBuyingXCMQueryTtl + AdditionalTtlForInflightOrders) + * after which the in flight orders can be cleaned up by anyone. + **/ + additionalTtlForInflightOrders: u32 & AugmentedConst; + /** + * Slot drift allowed for core buying + **/ + buyCoreSlotDrift: u64 & AugmentedConst; + /** + * TTL to be used in xcm's notify query + **/ + coreBuyingXCMQueryTtl: u32 & AugmentedConst; + /** + * TTL for pending blocks entry, which prevents anyone to submit another core buying xcm. + **/ + pendingBlocksTtl: u32 & AugmentedConst; + universalLocation: StagingXcmV5Junctions & AugmentedConst; + /** + * A configuration for base priority of unsigned transactions. + * + * This is exposed so that it can be tuned for particular runtime, when + * multiple pallets send unsigned transactions. + **/ + unsignedPriority: u64 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + xcmpQueue: { + /** + * Maximal number of outbound XCMP channels that can have messages queued at the same time. + * + * If this is reached, then no further messages can be sent to channels that do not yet + * have a message queued. This should be set to the expected maximum of outbound channels + * which is determined by [`Self::ChannelInfo`]. It is important to set this large enough, + * since otherwise the congestion control protocol will not work as intended and messages + * may be dropped. This value increases the PoV and should therefore not be picked too + * high. Governance needs to pay attention to not open more channels than this value. + **/ + maxActiveOutboundChannels: u32 & AugmentedConst; + /** + * The maximum number of inbound XCMP channels that can be suspended simultaneously. + * + * Any further channel suspensions will fail and messages may get dropped without further + * notice. Choosing a high value (1000) is okay; the trade-off that is described in + * [`InboundXcmpSuspended`] still applies at that scale. + **/ + maxInboundSuspended: u32 & AugmentedConst; + /** + * The maximal page size for HRMP message pages. + * + * A lower limit can be set dynamically, but this is the hard-limit for the PoV worst case + * benchmarking. The limit for the size of a message is slightly below this, since some + * overhead is incurred for encoding the format. + **/ + maxPageSize: u32 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; + } // AugmentedConsts } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-errors.ts b/typescript-api/src/dancebox/interfaces/augment-api-errors.ts index 715d7a0c73..2c706ac4e1 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-errors.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-errors.ts @@ -3,1108 +3,1115 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/errors"; +import '@polkadot/api-base/types/errors'; -import type { ApiTypes, AugmentedError } from "@polkadot/api-base/types"; +import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types'; export type __AugmentedError = AugmentedError; -declare module "@polkadot/api-base/types/errors" { - interface AugmentedErrors { - assetRate: { - /** - * The given asset ID already has an assigned conversion rate and cannot be re-created. - **/ - AlreadyExists: AugmentedError; - /** - * Overflow ocurred when calculating the inverse rate. - **/ - Overflow: AugmentedError; - /** - * The given asset ID is unknown. - **/ - UnknownAssetKind: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - authorInherent: { - /** - * Author already set in block. - **/ - AuthorAlreadySet: AugmentedError; - /** - * The author in the inherent is not an eligible author. - **/ - CannotBeAuthor: AugmentedError; - /** - * No AccountId was found to be associated with this author - **/ - NoAccountId: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - authorNoting: { - AsPreRuntimeError: AugmentedError; - AuraDigestFirstItem: AugmentedError; - AuthorNotFound: AugmentedError; - FailedDecodingHeader: AugmentedError; - /** - * The new value for a configuration parameter is invalid. - **/ - FailedReading: AugmentedError; - NonAuraDigest: AugmentedError; - NonDecodableSlot: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - balances: { - /** - * Beneficiary account must pre-exist. - **/ - DeadAccount: AugmentedError; - /** - * The delta cannot be zero. - **/ - DeltaZero: AugmentedError; - /** - * Value too low to create account due to existential deposit. - **/ - ExistentialDeposit: AugmentedError; - /** - * A vesting schedule already exists for this account. - **/ - ExistingVestingSchedule: AugmentedError; - /** - * Transfer/payment would kill account. - **/ - Expendability: AugmentedError; - /** - * Balance too low to send value. - **/ - InsufficientBalance: AugmentedError; - /** - * The issuance cannot be modified since it is already deactivated. - **/ - IssuanceDeactivated: AugmentedError; - /** - * Account liquidity restrictions prevent withdrawal. - **/ - LiquidityRestrictions: AugmentedError; - /** - * Number of freezes exceed `MaxFreezes`. - **/ - TooManyFreezes: AugmentedError; - /** - * Number of holds exceed `VariantCountOf`. - **/ - TooManyHolds: AugmentedError; - /** - * Number of named reserves exceed `MaxReserves`. - **/ - TooManyReserves: AugmentedError; - /** - * Vesting balance too high to send value. - **/ - VestingBalance: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - configuration: { - /** - * The new value for a configuration parameter is invalid. - **/ - InvalidNewValue: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - dataPreservers: { - /** - * Made for `AssignmentPayment` implementors to report a mismatch between - * `ProviderRequest` and `AssignerParameter`. - **/ - AssignmentPaymentRequestParameterMismatch: AugmentedError; - CantDeleteAssignedProfile: AugmentedError; - MaxAssignmentsPerParaIdReached: AugmentedError; - NextProfileIdShouldBeAvailable: AugmentedError; - /** - * This container chain does not have any boot nodes - **/ - NoBootNodes: AugmentedError; - ProfileAlreadyAssigned: AugmentedError; - ProfileIsNotElligibleForParaId: AugmentedError; - ProfileNotAssigned: AugmentedError; - UnknownProfileId: AugmentedError; - WrongParaId: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - foreignAssets: { - /** - * The asset-account already exists. - **/ - AlreadyExists: AugmentedError; - /** - * The asset is not live, and likely being destroyed. - **/ - AssetNotLive: AugmentedError; - /** - * The asset ID must be equal to the [`NextAssetId`]. - **/ - BadAssetId: AugmentedError; - /** - * Invalid metadata given. - **/ - BadMetadata: AugmentedError; - /** - * Invalid witness data given. - **/ - BadWitness: AugmentedError; - /** - * Account balance must be greater than or equal to the transfer amount. - **/ - BalanceLow: AugmentedError; - /** - * Callback action resulted in error - **/ - CallbackFailed: AugmentedError; - /** - * The origin account is frozen. - **/ - Frozen: AugmentedError; - /** - * The asset status is not the expected status. - **/ - IncorrectStatus: AugmentedError; - /** - * The asset ID is already taken. - **/ - InUse: AugmentedError; - /** - * The asset is a live asset and is actively being used. Usually emit for operations such - * as `start_destroy` which require the asset to be in a destroying state. - **/ - LiveAsset: AugmentedError; - /** - * Minimum balance should be non-zero. - **/ - MinBalanceZero: AugmentedError; - /** - * The account to alter does not exist. - **/ - NoAccount: AugmentedError; - /** - * The asset-account doesn't have an associated deposit. - **/ - NoDeposit: AugmentedError; - /** - * The signing account has no permission to do the operation. - **/ - NoPermission: AugmentedError; - /** - * The asset should be frozen before the given operation. - **/ - NotFrozen: AugmentedError; - /** - * No approval exists that would allow the transfer. - **/ - Unapproved: AugmentedError; - /** - * Unable to increment the consumer reference counters on the account. Either no provider - * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one - * fewer then the maximum number of consumers has been reached. - **/ - UnavailableConsumer: AugmentedError; - /** - * The given asset ID is unknown. - **/ - Unknown: AugmentedError; - /** - * The operation would result in funds being burned. - **/ - WouldBurn: AugmentedError; - /** - * The source account would not survive the transfer and it needs to stay alive. - **/ - WouldDie: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - foreignAssetsCreator: { - AssetAlreadyExists: AugmentedError; - AssetDoesNotExist: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - identity: { - /** - * Account ID is already named. - **/ - AlreadyClaimed: AugmentedError; - /** - * Empty index. - **/ - EmptyIndex: AugmentedError; - /** - * Fee is changed. - **/ - FeeChanged: AugmentedError; - /** - * The index is invalid. - **/ - InvalidIndex: AugmentedError; - /** - * Invalid judgement. - **/ - InvalidJudgement: AugmentedError; - /** - * The signature on a username was not valid. - **/ - InvalidSignature: AugmentedError; - /** - * The provided suffix is too long. - **/ - InvalidSuffix: AugmentedError; - /** - * The target is invalid. - **/ - InvalidTarget: AugmentedError; - /** - * The username does not meet the requirements. - **/ - InvalidUsername: AugmentedError; - /** - * The provided judgement was for a different identity. - **/ - JudgementForDifferentIdentity: AugmentedError; - /** - * Judgement given. - **/ - JudgementGiven: AugmentedError; - /** - * Error that occurs when there is an issue paying for judgement. - **/ - JudgementPaymentFailed: AugmentedError; - /** - * The authority cannot allocate any more usernames. - **/ - NoAllocation: AugmentedError; - /** - * No identity found. - **/ - NoIdentity: AugmentedError; - /** - * The username cannot be forcefully removed because it can still be accepted. - **/ - NotExpired: AugmentedError; - /** - * Account isn't found. - **/ - NotFound: AugmentedError; - /** - * Account isn't named. - **/ - NotNamed: AugmentedError; - /** - * Sub-account isn't owned by sender. - **/ - NotOwned: AugmentedError; - /** - * Sender is not a sub-account. - **/ - NotSub: AugmentedError; - /** - * The sender does not have permission to issue a username. - **/ - NotUsernameAuthority: AugmentedError; - /** - * The requested username does not exist. - **/ - NoUsername: AugmentedError; - /** - * Setting this username requires a signature, but none was provided. - **/ - RequiresSignature: AugmentedError; - /** - * Sticky judgement. - **/ - StickyJudgement: AugmentedError; - /** - * Maximum amount of registrars reached. Cannot add any more. - **/ - TooManyRegistrars: AugmentedError; - /** - * Too many subs-accounts. - **/ - TooManySubAccounts: AugmentedError; - /** - * The username is already taken. - **/ - UsernameTaken: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - invulnerables: { - /** - * Account is already an Invulnerable. - **/ - AlreadyInvulnerable: AugmentedError; - /** - * Account does not have keys registered - **/ - NoKeysRegistered: AugmentedError; - /** - * Account is not an Invulnerable. - **/ - NotInvulnerable: AugmentedError; - /** - * There are too many Invulnerables. - **/ - TooManyInvulnerables: AugmentedError; - /** - * Unable to derive collator id from account id - **/ - UnableToDeriveCollatorId: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - maintenanceMode: { - /** - * The chain cannot enter maintenance mode because it is already in maintenance mode - **/ - AlreadyInMaintenanceMode: AugmentedError; - /** - * The chain cannot resume normal operation because it is not in maintenance mode - **/ - NotInMaintenanceMode: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - messageQueue: { - /** - * The message was already processed and cannot be processed again. - **/ - AlreadyProcessed: AugmentedError; - /** - * There is temporarily not enough weight to continue servicing messages. - **/ - InsufficientWeight: AugmentedError; - /** - * The referenced message could not be found. - **/ - NoMessage: AugmentedError; - /** - * Page to be reaped does not exist. - **/ - NoPage: AugmentedError; - /** - * Page is not reapable because it has items remaining to be processed and is not old - * enough. - **/ - NotReapable: AugmentedError; - /** - * The message is queued for future execution. - **/ - Queued: AugmentedError; - /** - * The queue is paused and no message can be executed from it. - * - * This can change at any time and may resolve in the future by re-trying. - **/ - QueuePaused: AugmentedError; - /** - * Another call is in progress and needs to finish before this call can happen. - **/ - RecursiveDisallowed: AugmentedError; - /** - * This message is temporarily unprocessable. - * - * Such errors are expected, but not guaranteed, to resolve themselves eventually through - * retrying. - **/ - TemporarilyUnprocessable: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - migrations: { - /** - * Preimage already exists in the new storage. - **/ - PreimageAlreadyExists: AugmentedError; - /** - * Preimage is larger than the new max size. - **/ - PreimageIsTooBig: AugmentedError; - /** - * Missing preimage in original democracy storage - **/ - PreimageMissing: AugmentedError; - /** - * Provided upper bound is too low. - **/ - WrongUpperBound: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - multiBlockMigrations: { - /** - * The operation cannot complete since some MBMs are ongoing. - **/ - Ongoing: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - multisig: { - /** - * Call is already approved by this signatory. - **/ - AlreadyApproved: AugmentedError; - /** - * The data to be stored is already stored. - **/ - AlreadyStored: AugmentedError; - /** - * The maximum weight information provided was too low. - **/ - MaxWeightTooLow: AugmentedError; - /** - * Threshold must be 2 or greater. - **/ - MinimumThreshold: AugmentedError; - /** - * Call doesn't need any (more) approvals. - **/ - NoApprovalsNeeded: AugmentedError; - /** - * Multisig operation not found when attempting to cancel. - **/ - NotFound: AugmentedError; - /** - * No timepoint was given, yet the multisig operation is already underway. - **/ - NoTimepoint: AugmentedError; - /** - * Only the account that originally created the multisig is able to cancel it. - **/ - NotOwner: AugmentedError; - /** - * The sender was contained in the other signatories; it shouldn't be. - **/ - SenderInSignatories: AugmentedError; - /** - * The signatories were provided out of order; they should be ordered. - **/ - SignatoriesOutOfOrder: AugmentedError; - /** - * There are too few signatories in the list. - **/ - TooFewSignatories: AugmentedError; - /** - * There are too many signatories in the list. - **/ - TooManySignatories: AugmentedError; - /** - * A timepoint was given, yet no multisig operation is underway. - **/ - UnexpectedTimepoint: AugmentedError; - /** - * A different timepoint was given to the multisig operation that is underway. - **/ - WrongTimepoint: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - parachainSystem: { - /** - * The inherent which supplies the host configuration did not run this block. - **/ - HostConfigurationNotAvailable: AugmentedError; - /** - * No code upgrade has been authorized. - **/ - NothingAuthorized: AugmentedError; - /** - * No validation function upgrade is currently scheduled. - **/ - NotScheduled: AugmentedError; - /** - * Attempt to upgrade validation function while existing upgrade pending. - **/ - OverlappingUpgrades: AugmentedError; - /** - * Polkadot currently prohibits this parachain from upgrading its validation function. - **/ - ProhibitedByPolkadot: AugmentedError; - /** - * The supplied validation function has compiled into a blob larger than Polkadot is - * willing to run. - **/ - TooBig: AugmentedError; - /** - * The given code upgrade has not been authorized. - **/ - Unauthorized: AugmentedError; - /** - * The inherent which supplies the validation data did not run this block. - **/ - ValidationDataNotAvailable: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - polkadotXcm: { - /** - * The given account is not an identifiable sovereign account for any location. - **/ - AccountNotSovereign: AugmentedError; - /** - * The location is invalid since it already has a subscription from us. - **/ - AlreadySubscribed: AugmentedError; - /** - * The given location could not be used (e.g. because it cannot be expressed in the - * desired version of XCM). - **/ - BadLocation: AugmentedError; - /** - * The version of the `Versioned` value used is not able to be interpreted. - **/ - BadVersion: AugmentedError; - /** - * Could not check-out the assets for teleportation to the destination chain. - **/ - CannotCheckOutTeleport: AugmentedError; - /** - * Could not re-anchor the assets to declare the fees for the destination chain. - **/ - CannotReanchor: AugmentedError; - /** - * The destination `Location` provided cannot be inverted. - **/ - DestinationNotInvertible: AugmentedError; - /** - * The assets to be sent are empty. - **/ - Empty: AugmentedError; - /** - * The operation required fees to be paid which the initiator could not meet. - **/ - FeesNotMet: AugmentedError; - /** - * The message execution fails the filter. - **/ - Filtered: AugmentedError; - /** - * The unlock operation cannot succeed because there are still consumers of the lock. - **/ - InUse: AugmentedError; - /** - * Invalid asset, reserve chain could not be determined for it. - **/ - InvalidAssetUnknownReserve: AugmentedError; - /** - * Invalid asset, do not support remote asset reserves with different fees reserves. - **/ - InvalidAssetUnsupportedReserve: AugmentedError; - /** - * Origin is invalid for sending. - **/ - InvalidOrigin: AugmentedError; - /** - * Local XCM execution incomplete. - **/ - LocalExecutionIncomplete: AugmentedError; - /** - * A remote lock with the corresponding data could not be found. - **/ - LockNotFound: AugmentedError; - /** - * The owner does not own (all) of the asset that they wish to do the operation on. - **/ - LowBalance: AugmentedError; - /** - * The referenced subscription could not be found. - **/ - NoSubscription: AugmentedError; - /** - * There was some other issue (i.e. not to do with routing) in sending the message. - * Perhaps a lack of space for buffering the message. - **/ - SendFailure: AugmentedError; - /** - * Too many assets have been attempted for transfer. - **/ - TooManyAssets: AugmentedError; - /** - * The asset owner has too many locks on the asset. - **/ - TooManyLocks: AugmentedError; - /** - * Too many assets with different reserve locations have been attempted for transfer. - **/ - TooManyReserves: AugmentedError; - /** - * The desired destination was unreachable, generally because there is a no way of routing - * to it. - **/ - Unreachable: AugmentedError; - /** - * The message's weight could not be determined. - **/ - UnweighableMessage: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - pooledStaking: { - CandidateTransferingOwnSharesForbidden: AugmentedError; - DisabledFeature: AugmentedError; - InconsistentState: AugmentedError; - InvalidPalletSetting: AugmentedError; - MathOverflow: AugmentedError; - MathUnderflow: AugmentedError; - NoOneIsStaking: AugmentedError; - NotEnoughShares: AugmentedError; - RequestCannotBeExecuted: AugmentedError; - RewardsMustBeNonZero: AugmentedError; - StakeMustBeNonZero: AugmentedError; - SwapResultsInZeroShares: AugmentedError; - TryingToLeaveTooSoon: AugmentedError; - UnsufficientSharesForTransfer: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - proxy: { - /** - * Account is already a proxy. - **/ - Duplicate: AugmentedError; - /** - * Call may not be made by proxy because it may escalate its privileges. - **/ - NoPermission: AugmentedError; - /** - * Cannot add self as proxy. - **/ - NoSelfProxy: AugmentedError; - /** - * Proxy registration not found. - **/ - NotFound: AugmentedError; - /** - * Sender is not a proxy of the account to be proxied. - **/ - NotProxy: AugmentedError; - /** - * There are too many proxies registered or too many announcements pending. - **/ - TooMany: AugmentedError; - /** - * Announcement, if made at all, was made too recently. - **/ - Unannounced: AugmentedError; - /** - * A call which is incompatible with the proxy type's filter was attempted. - **/ - Unproxyable: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - registrar: { - /** - * Attempted to register a ParaId with a genesis data size greater than the limit - **/ - GenesisDataTooBig: AugmentedError; - /** - * Tried to register a paraId in a relay context without specifying a proper HeadData. - **/ - HeadDataNecessary: AugmentedError; - /** - * The provided signature from the parachain manager in the relay is not valid - **/ - InvalidRelayManagerSignature: AugmentedError; - /** - * The provided relay storage proof is not valid - **/ - InvalidRelayStorageProof: AugmentedError; - /** - * Tried to change parathread params for a para id that is not a registered parathread - **/ - NotAParathread: AugmentedError; - /** - * Attempted to execute an extrinsic meant only for the para creator - **/ - NotParaCreator: AugmentedError; - /** - * Tried to register a ParaId with an account that did not have enough balance for the deposit - **/ - NotSufficientDeposit: AugmentedError; - /** - * Attempted to deregister a ParaId that is already being deregistered - **/ - ParaIdAlreadyDeregistered: AugmentedError; - /** - * Attempted to pause a ParaId that was already paused - **/ - ParaIdAlreadyPaused: AugmentedError; - /** - * Attempted to register a ParaId that was already registered - **/ - ParaIdAlreadyRegistered: AugmentedError; - /** - * The bounded list of ParaIds has reached its limit - **/ - ParaIdListFull: AugmentedError; - /** - * Tried to mark_valid_for_collating a ParaId that is not in PendingVerification - **/ - ParaIdNotInPendingVerification: AugmentedError; - /** - * Attempted to unpause a ParaId that was not paused - **/ - ParaIdNotPaused: AugmentedError; - /** - * Attempted to deregister a ParaId that is not registered - **/ - ParaIdNotRegistered: AugmentedError; - /** - * Tried to deregister a parachain that was not deregistered from the relay chain - **/ - ParaStillExistsInRelay: AugmentedError; - /** - * The relay storage root for the corresponding block number could not be retrieved - **/ - RelayStorageRootNotFound: AugmentedError; - /** - * Tried to register a paraId in a relay context without specifying a wasm chain code. - **/ - WasmCodeNecessary: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - servicesPayment: { - CreditPriceTooExpensive: AugmentedError; - InsufficientCredits: AugmentedError; - InsufficientFundsToPurchaseCredits: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - session: { - /** - * Registered duplicate key. - **/ - DuplicatedKey: AugmentedError; - /** - * Invalid ownership proof. - **/ - InvalidProof: AugmentedError; - /** - * Key setting account is not live, so it's impossible to associate keys. - **/ - NoAccount: AugmentedError; - /** - * No associated validator ID for account. - **/ - NoAssociatedValidatorId: AugmentedError; - /** - * No keys are associated with this account. - **/ - NoKeys: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - streamPayment: { - CanOnlyCancelOwnRequest: AugmentedError; - CantAcceptOwnRequest: AugmentedError; - CantBeBothSourceAndTarget: AugmentedError; - CantFetchCurrentTime: AugmentedError; - CantFetchStatusBeforeLastTimeUpdated: AugmentedError; - CantOverrideMandatoryChange: AugmentedError; - ChangingAssetRequiresAbsoluteDepositChange: AugmentedError; - DeadlineCantBeInPast: AugmentedError; - ImmediateDepositChangeRequiresSameAssetId: AugmentedError; - NoPendingRequest: AugmentedError; - SourceCantDecreaseRate: AugmentedError; - StreamIdOverflow: AugmentedError; - TargetCantChangeDeposit: AugmentedError; - TargetCantIncreaseRate: AugmentedError; - UnauthorizedOrigin: AugmentedError; - UnknownStreamId: AugmentedError; - WrongRequestNonce: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - sudo: { - /** - * Sender must be the Sudo account. - **/ - RequireSudo: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - system: { - /** - * The origin filter prevent the call to be dispatched. - **/ - CallFiltered: AugmentedError; - /** - * Failed to extract the runtime version from the new runtime. - * - * Either calling `Core_version` or decoding `RuntimeVersion` failed. - **/ - FailedToExtractRuntimeVersion: AugmentedError; - /** - * The name of specification does not match between the current runtime - * and the new runtime. - **/ - InvalidSpecName: AugmentedError; - /** - * A multi-block migration is ongoing and prevents the current code from being replaced. - **/ - MultiBlockMigrationsOngoing: AugmentedError; - /** - * Suicide called when the account has non-default composite data. - **/ - NonDefaultComposite: AugmentedError; - /** - * There is a non-zero reference count preventing the account from being purged. - **/ - NonZeroRefCount: AugmentedError; - /** - * No upgrade authorized. - **/ - NothingAuthorized: AugmentedError; - /** - * The specification version is not allowed to decrease between the current runtime - * and the new runtime. - **/ - SpecVersionNeedsToIncrease: AugmentedError; - /** - * The submitted code is not authorized. - **/ - Unauthorized: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - treasury: { - /** - * The payment has already been attempted. - **/ - AlreadyAttempted: AugmentedError; - /** - * The spend is not yet eligible for payout. - **/ - EarlyPayout: AugmentedError; - /** - * The balance of the asset kind is not convertible to the balance of the native asset. - **/ - FailedToConvertBalance: AugmentedError; - /** - * The payment has neither failed nor succeeded yet. - **/ - Inconclusive: AugmentedError; - /** - * The spend origin is valid but the amount it is allowed to spend is lower than the - * amount to be spent. - **/ - InsufficientPermission: AugmentedError; - /** - * No proposal, bounty or spend at that index. - **/ - InvalidIndex: AugmentedError; - /** - * The payout was not yet attempted/claimed. - **/ - NotAttempted: AugmentedError; - /** - * There was some issue with the mechanism of payment. - **/ - PayoutError: AugmentedError; - /** - * Proposal has not been approved. - **/ - ProposalNotApproved: AugmentedError; - /** - * The spend has expired and cannot be claimed. - **/ - SpendExpired: AugmentedError; - /** - * Too many approvals in the queue. - **/ - TooManyApprovals: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - txPause: { - /** - * The call is paused. - **/ - IsPaused: AugmentedError; - /** - * The call is unpaused. - **/ - IsUnpaused: AugmentedError; - NotFound: AugmentedError; - /** - * The call is whitelisted and cannot be paused. - **/ - Unpausable: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - utility: { - /** - * Too many calls batched. - **/ - TooManyCalls: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - xcmCoreBuyer: { - /** - * Block production is pending for para id with successfully placed order - **/ - BlockProductionPending: AugmentedError; - /** - * This collator is not assigned to this parathread - **/ - CollatorNotAssigned: AugmentedError; - ErrorDeliveringXCM: AugmentedError; - ErrorValidatingXCM: AugmentedError; - /** - * Collator signature nonce is incorrect - **/ - IncorrectCollatorSignatureNonce: AugmentedError; - /** - * There are too many in-flight orders, buying cores will not work until some of those - * orders finish. - **/ - InFlightLimitReached: AugmentedError; - /** - * Collator signature is invalid - **/ - InvalidCollatorSignature: AugmentedError; - InvalidProof: AugmentedError; - /** - * Inverting location from destination point of view failed - **/ - LocationInversionFailed: AugmentedError; - /** - * There are no collators assigned to this parathread, so no point in buying a core - **/ - NoAssignedCollators: AugmentedError; - /** - * Block production is not allowed for current slot - **/ - NotAllowedToProduceBlockRightNow: AugmentedError; - /** - * The para id is not a parathread - **/ - NotAParathread: AugmentedError; - /** - * An order for this para id already exists - **/ - OrderAlreadyExists: AugmentedError; - /** - * Converting a multilocation into a relay relative multilocation failed - **/ - ReanchorFailed: AugmentedError; - /** - * Modifying XCM to report the result of XCM failed - **/ - ReportNotifyingSetupFailed: AugmentedError; - /** - * Unexpected XCM response - **/ - UnexpectedXCMResponse: AugmentedError; - /** - * The `XcmWeights` storage has not been set. This must have been set by root with the - * value of the relay chain xcm call weight and extrinsic weight - **/ - XcmWeightStorageNotSet: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - xcmpQueue: { - /** - * The execution is already resumed. - **/ - AlreadyResumed: AugmentedError; - /** - * The execution is already suspended. - **/ - AlreadySuspended: AugmentedError; - /** - * Setting the queue config failed since one of its values was invalid. - **/ - BadQueueConfig: AugmentedError; - /** - * The message is too big. - **/ - TooBig: AugmentedError; - /** - * There are too many active outbound channels. - **/ - TooManyActiveOutboundChannels: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; - } // AugmentedErrors +declare module '@polkadot/api-base/types/errors' { + interface AugmentedErrors { + assetRate: { + /** + * The given asset ID already has an assigned conversion rate and cannot be re-created. + **/ + AlreadyExists: AugmentedError; + /** + * Overflow ocurred when calculating the inverse rate. + **/ + Overflow: AugmentedError; + /** + * The given asset ID is unknown. + **/ + UnknownAssetKind: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + authorInherent: { + /** + * Author already set in block. + **/ + AuthorAlreadySet: AugmentedError; + /** + * The author in the inherent is not an eligible author. + **/ + CannotBeAuthor: AugmentedError; + /** + * No AccountId was found to be associated with this author + **/ + NoAccountId: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + authorNoting: { + AsPreRuntimeError: AugmentedError; + AuraDigestFirstItem: AugmentedError; + AuthorNotFound: AugmentedError; + FailedDecodingHeader: AugmentedError; + /** + * The new value for a configuration parameter is invalid. + **/ + FailedReading: AugmentedError; + NonAuraDigest: AugmentedError; + NonDecodableSlot: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + balances: { + /** + * Beneficiary account must pre-exist. + **/ + DeadAccount: AugmentedError; + /** + * The delta cannot be zero. + **/ + DeltaZero: AugmentedError; + /** + * Value too low to create account due to existential deposit. + **/ + ExistentialDeposit: AugmentedError; + /** + * A vesting schedule already exists for this account. + **/ + ExistingVestingSchedule: AugmentedError; + /** + * Transfer/payment would kill account. + **/ + Expendability: AugmentedError; + /** + * Balance too low to send value. + **/ + InsufficientBalance: AugmentedError; + /** + * The issuance cannot be modified since it is already deactivated. + **/ + IssuanceDeactivated: AugmentedError; + /** + * Account liquidity restrictions prevent withdrawal. + **/ + LiquidityRestrictions: AugmentedError; + /** + * Number of freezes exceed `MaxFreezes`. + **/ + TooManyFreezes: AugmentedError; + /** + * Number of holds exceed `VariantCountOf`. + **/ + TooManyHolds: AugmentedError; + /** + * Number of named reserves exceed `MaxReserves`. + **/ + TooManyReserves: AugmentedError; + /** + * Vesting balance too high to send value. + **/ + VestingBalance: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + configuration: { + /** + * The new value for a configuration parameter is invalid. + **/ + InvalidNewValue: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + dataPreservers: { + /** + * Made for `AssignmentPayment` implementors to report a mismatch between + * `ProviderRequest` and `AssignerParameter`. + **/ + AssignmentPaymentRequestParameterMismatch: AugmentedError; + CantDeleteAssignedProfile: AugmentedError; + MaxAssignmentsPerParaIdReached: AugmentedError; + NextProfileIdShouldBeAvailable: AugmentedError; + /** + * This container chain does not have any boot nodes + **/ + NoBootNodes: AugmentedError; + ProfileAlreadyAssigned: AugmentedError; + ProfileIsNotElligibleForParaId: AugmentedError; + ProfileNotAssigned: AugmentedError; + UnknownProfileId: AugmentedError; + WrongParaId: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + foreignAssets: { + /** + * The asset-account already exists. + **/ + AlreadyExists: AugmentedError; + /** + * The asset is not live, and likely being destroyed. + **/ + AssetNotLive: AugmentedError; + /** + * The asset ID must be equal to the [`NextAssetId`]. + **/ + BadAssetId: AugmentedError; + /** + * Invalid metadata given. + **/ + BadMetadata: AugmentedError; + /** + * Invalid witness data given. + **/ + BadWitness: AugmentedError; + /** + * Account balance must be greater than or equal to the transfer amount. + **/ + BalanceLow: AugmentedError; + /** + * Callback action resulted in error + **/ + CallbackFailed: AugmentedError; + /** + * The origin account is frozen. + **/ + Frozen: AugmentedError; + /** + * The asset status is not the expected status. + **/ + IncorrectStatus: AugmentedError; + /** + * The asset ID is already taken. + **/ + InUse: AugmentedError; + /** + * The asset is a live asset and is actively being used. Usually emit for operations such + * as `start_destroy` which require the asset to be in a destroying state. + **/ + LiveAsset: AugmentedError; + /** + * Minimum balance should be non-zero. + **/ + MinBalanceZero: AugmentedError; + /** + * The account to alter does not exist. + **/ + NoAccount: AugmentedError; + /** + * The asset-account doesn't have an associated deposit. + **/ + NoDeposit: AugmentedError; + /** + * The signing account has no permission to do the operation. + **/ + NoPermission: AugmentedError; + /** + * The asset should be frozen before the given operation. + **/ + NotFrozen: AugmentedError; + /** + * No approval exists that would allow the transfer. + **/ + Unapproved: AugmentedError; + /** + * Unable to increment the consumer reference counters on the account. Either no provider + * reference exists to allow a non-zero balance of a non-self-sufficient asset, or one + * fewer then the maximum number of consumers has been reached. + **/ + UnavailableConsumer: AugmentedError; + /** + * The given asset ID is unknown. + **/ + Unknown: AugmentedError; + /** + * The operation would result in funds being burned. + **/ + WouldBurn: AugmentedError; + /** + * The source account would not survive the transfer and it needs to stay alive. + **/ + WouldDie: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + foreignAssetsCreator: { + AssetAlreadyExists: AugmentedError; + AssetDoesNotExist: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + identity: { + /** + * Account ID is already named. + **/ + AlreadyClaimed: AugmentedError; + /** + * The username cannot be unbound because it is already unbinding. + **/ + AlreadyUnbinding: AugmentedError; + /** + * Empty index. + **/ + EmptyIndex: AugmentedError; + /** + * Fee is changed. + **/ + FeeChanged: AugmentedError; + /** + * The action cannot be performed because of insufficient privileges (e.g. authority + * trying to unbind a username provided by the system). + **/ + InsufficientPrivileges: AugmentedError; + /** + * The index is invalid. + **/ + InvalidIndex: AugmentedError; + /** + * Invalid judgement. + **/ + InvalidJudgement: AugmentedError; + /** + * The signature on a username was not valid. + **/ + InvalidSignature: AugmentedError; + /** + * The provided suffix is too long. + **/ + InvalidSuffix: AugmentedError; + /** + * The target is invalid. + **/ + InvalidTarget: AugmentedError; + /** + * The username does not meet the requirements. + **/ + InvalidUsername: AugmentedError; + /** + * The provided judgement was for a different identity. + **/ + JudgementForDifferentIdentity: AugmentedError; + /** + * Judgement given. + **/ + JudgementGiven: AugmentedError; + /** + * Error that occurs when there is an issue paying for judgement. + **/ + JudgementPaymentFailed: AugmentedError; + /** + * The authority cannot allocate any more usernames. + **/ + NoAllocation: AugmentedError; + /** + * No identity found. + **/ + NoIdentity: AugmentedError; + /** + * The username cannot be forcefully removed because it can still be accepted. + **/ + NotExpired: AugmentedError; + /** + * Account isn't found. + **/ + NotFound: AugmentedError; + /** + * Account isn't named. + **/ + NotNamed: AugmentedError; + /** + * Sub-account isn't owned by sender. + **/ + NotOwned: AugmentedError; + /** + * Sender is not a sub-account. + **/ + NotSub: AugmentedError; + /** + * The username cannot be removed because it is not unbinding. + **/ + NotUnbinding: AugmentedError; + /** + * The sender does not have permission to issue a username. + **/ + NotUsernameAuthority: AugmentedError; + /** + * The requested username does not exist. + **/ + NoUsername: AugmentedError; + /** + * Setting this username requires a signature, but none was provided. + **/ + RequiresSignature: AugmentedError; + /** + * Sticky judgement. + **/ + StickyJudgement: AugmentedError; + /** + * The username cannot be removed because it's still in the grace period. + **/ + TooEarly: AugmentedError; + /** + * Maximum amount of registrars reached. Cannot add any more. + **/ + TooManyRegistrars: AugmentedError; + /** + * Too many subs-accounts. + **/ + TooManySubAccounts: AugmentedError; + /** + * The username is already taken. + **/ + UsernameTaken: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + invulnerables: { + /** + * Account is already an Invulnerable. + **/ + AlreadyInvulnerable: AugmentedError; + /** + * Account does not have keys registered + **/ + NoKeysRegistered: AugmentedError; + /** + * Account is not an Invulnerable. + **/ + NotInvulnerable: AugmentedError; + /** + * There are too many Invulnerables. + **/ + TooManyInvulnerables: AugmentedError; + /** + * Unable to derive collator id from account id + **/ + UnableToDeriveCollatorId: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + maintenanceMode: { + /** + * The chain cannot enter maintenance mode because it is already in maintenance mode + **/ + AlreadyInMaintenanceMode: AugmentedError; + /** + * The chain cannot resume normal operation because it is not in maintenance mode + **/ + NotInMaintenanceMode: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + messageQueue: { + /** + * The message was already processed and cannot be processed again. + **/ + AlreadyProcessed: AugmentedError; + /** + * There is temporarily not enough weight to continue servicing messages. + **/ + InsufficientWeight: AugmentedError; + /** + * The referenced message could not be found. + **/ + NoMessage: AugmentedError; + /** + * Page to be reaped does not exist. + **/ + NoPage: AugmentedError; + /** + * Page is not reapable because it has items remaining to be processed and is not old + * enough. + **/ + NotReapable: AugmentedError; + /** + * The message is queued for future execution. + **/ + Queued: AugmentedError; + /** + * The queue is paused and no message can be executed from it. + * + * This can change at any time and may resolve in the future by re-trying. + **/ + QueuePaused: AugmentedError; + /** + * Another call is in progress and needs to finish before this call can happen. + **/ + RecursiveDisallowed: AugmentedError; + /** + * This message is temporarily unprocessable. + * + * Such errors are expected, but not guaranteed, to resolve themselves eventually through + * retrying. + **/ + TemporarilyUnprocessable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + migrations: { + /** + * Preimage already exists in the new storage. + **/ + PreimageAlreadyExists: AugmentedError; + /** + * Preimage is larger than the new max size. + **/ + PreimageIsTooBig: AugmentedError; + /** + * Missing preimage in original democracy storage + **/ + PreimageMissing: AugmentedError; + /** + * Provided upper bound is too low. + **/ + WrongUpperBound: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + multisig: { + /** + * Call is already approved by this signatory. + **/ + AlreadyApproved: AugmentedError; + /** + * The data to be stored is already stored. + **/ + AlreadyStored: AugmentedError; + /** + * The maximum weight information provided was too low. + **/ + MaxWeightTooLow: AugmentedError; + /** + * Threshold must be 2 or greater. + **/ + MinimumThreshold: AugmentedError; + /** + * Call doesn't need any (more) approvals. + **/ + NoApprovalsNeeded: AugmentedError; + /** + * Multisig operation not found when attempting to cancel. + **/ + NotFound: AugmentedError; + /** + * No timepoint was given, yet the multisig operation is already underway. + **/ + NoTimepoint: AugmentedError; + /** + * Only the account that originally created the multisig is able to cancel it. + **/ + NotOwner: AugmentedError; + /** + * The sender was contained in the other signatories; it shouldn't be. + **/ + SenderInSignatories: AugmentedError; + /** + * The signatories were provided out of order; they should be ordered. + **/ + SignatoriesOutOfOrder: AugmentedError; + /** + * There are too few signatories in the list. + **/ + TooFewSignatories: AugmentedError; + /** + * There are too many signatories in the list. + **/ + TooManySignatories: AugmentedError; + /** + * A timepoint was given, yet no multisig operation is underway. + **/ + UnexpectedTimepoint: AugmentedError; + /** + * A different timepoint was given to the multisig operation that is underway. + **/ + WrongTimepoint: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + parachainSystem: { + /** + * The inherent which supplies the host configuration did not run this block. + **/ + HostConfigurationNotAvailable: AugmentedError; + /** + * No code upgrade has been authorized. + **/ + NothingAuthorized: AugmentedError; + /** + * No validation function upgrade is currently scheduled. + **/ + NotScheduled: AugmentedError; + /** + * Attempt to upgrade validation function while existing upgrade pending. + **/ + OverlappingUpgrades: AugmentedError; + /** + * Polkadot currently prohibits this parachain from upgrading its validation function. + **/ + ProhibitedByPolkadot: AugmentedError; + /** + * The supplied validation function has compiled into a blob larger than Polkadot is + * willing to run. + **/ + TooBig: AugmentedError; + /** + * The given code upgrade has not been authorized. + **/ + Unauthorized: AugmentedError; + /** + * The inherent which supplies the validation data did not run this block. + **/ + ValidationDataNotAvailable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + polkadotXcm: { + /** + * The given account is not an identifiable sovereign account for any location. + **/ + AccountNotSovereign: AugmentedError; + /** + * The location is invalid since it already has a subscription from us. + **/ + AlreadySubscribed: AugmentedError; + /** + * The given location could not be used (e.g. because it cannot be expressed in the + * desired version of XCM). + **/ + BadLocation: AugmentedError; + /** + * The version of the `Versioned` value used is not able to be interpreted. + **/ + BadVersion: AugmentedError; + /** + * Could not check-out the assets for teleportation to the destination chain. + **/ + CannotCheckOutTeleport: AugmentedError; + /** + * Could not re-anchor the assets to declare the fees for the destination chain. + **/ + CannotReanchor: AugmentedError; + /** + * The destination `Location` provided cannot be inverted. + **/ + DestinationNotInvertible: AugmentedError; + /** + * The assets to be sent are empty. + **/ + Empty: AugmentedError; + /** + * The operation required fees to be paid which the initiator could not meet. + **/ + FeesNotMet: AugmentedError; + /** + * The message execution fails the filter. + **/ + Filtered: AugmentedError; + /** + * The unlock operation cannot succeed because there are still consumers of the lock. + **/ + InUse: AugmentedError; + /** + * Invalid asset, reserve chain could not be determined for it. + **/ + InvalidAssetUnknownReserve: AugmentedError; + /** + * Invalid asset, do not support remote asset reserves with different fees reserves. + **/ + InvalidAssetUnsupportedReserve: AugmentedError; + /** + * Origin is invalid for sending. + **/ + InvalidOrigin: AugmentedError; + /** + * Local XCM execution incomplete. + **/ + LocalExecutionIncomplete: AugmentedError; + /** + * A remote lock with the corresponding data could not be found. + **/ + LockNotFound: AugmentedError; + /** + * The owner does not own (all) of the asset that they wish to do the operation on. + **/ + LowBalance: AugmentedError; + /** + * The referenced subscription could not be found. + **/ + NoSubscription: AugmentedError; + /** + * There was some other issue (i.e. not to do with routing) in sending the message. + * Perhaps a lack of space for buffering the message. + **/ + SendFailure: AugmentedError; + /** + * Too many assets have been attempted for transfer. + **/ + TooManyAssets: AugmentedError; + /** + * The asset owner has too many locks on the asset. + **/ + TooManyLocks: AugmentedError; + /** + * Too many assets with different reserve locations have been attempted for transfer. + **/ + TooManyReserves: AugmentedError; + /** + * The desired destination was unreachable, generally because there is a no way of routing + * to it. + **/ + Unreachable: AugmentedError; + /** + * The message's weight could not be determined. + **/ + UnweighableMessage: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + pooledStaking: { + CandidateTransferingOwnSharesForbidden: AugmentedError; + DisabledFeature: AugmentedError; + InconsistentState: AugmentedError; + InvalidPalletSetting: AugmentedError; + MathOverflow: AugmentedError; + MathUnderflow: AugmentedError; + NoOneIsStaking: AugmentedError; + NotEnoughShares: AugmentedError; + RequestCannotBeExecuted: AugmentedError; + RewardsMustBeNonZero: AugmentedError; + StakeMustBeNonZero: AugmentedError; + SwapResultsInZeroShares: AugmentedError; + TryingToLeaveTooSoon: AugmentedError; + UnsufficientSharesForTransfer: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + proxy: { + /** + * Account is already a proxy. + **/ + Duplicate: AugmentedError; + /** + * Call may not be made by proxy because it may escalate its privileges. + **/ + NoPermission: AugmentedError; + /** + * Cannot add self as proxy. + **/ + NoSelfProxy: AugmentedError; + /** + * Proxy registration not found. + **/ + NotFound: AugmentedError; + /** + * Sender is not a proxy of the account to be proxied. + **/ + NotProxy: AugmentedError; + /** + * There are too many proxies registered or too many announcements pending. + **/ + TooMany: AugmentedError; + /** + * Announcement, if made at all, was made too recently. + **/ + Unannounced: AugmentedError; + /** + * A call which is incompatible with the proxy type's filter was attempted. + **/ + Unproxyable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + registrar: { + /** + * Attempted to register a ParaId with a genesis data size greater than the limit + **/ + GenesisDataTooBig: AugmentedError; + /** + * Tried to register a paraId in a relay context without specifying a proper HeadData. + **/ + HeadDataNecessary: AugmentedError; + /** + * The provided signature from the parachain manager in the relay is not valid + **/ + InvalidRelayManagerSignature: AugmentedError; + /** + * The provided relay storage proof is not valid + **/ + InvalidRelayStorageProof: AugmentedError; + /** + * Tried to change parathread params for a para id that is not a registered parathread + **/ + NotAParathread: AugmentedError; + /** + * Attempted to execute an extrinsic meant only for the para creator + **/ + NotParaCreator: AugmentedError; + /** + * Tried to register a ParaId with an account that did not have enough balance for the deposit + **/ + NotSufficientDeposit: AugmentedError; + /** + * Attempted to deregister a ParaId that is already being deregistered + **/ + ParaIdAlreadyDeregistered: AugmentedError; + /** + * Attempted to pause a ParaId that was already paused + **/ + ParaIdAlreadyPaused: AugmentedError; + /** + * Attempted to register a ParaId that was already registered + **/ + ParaIdAlreadyRegistered: AugmentedError; + /** + * The bounded list of ParaIds has reached its limit + **/ + ParaIdListFull: AugmentedError; + /** + * Tried to mark_valid_for_collating a ParaId that is not in PendingVerification + **/ + ParaIdNotInPendingVerification: AugmentedError; + /** + * Attempted to unpause a ParaId that was not paused + **/ + ParaIdNotPaused: AugmentedError; + /** + * Attempted to deregister a ParaId that is not registered + **/ + ParaIdNotRegistered: AugmentedError; + /** + * Tried to deregister a parachain that was not deregistered from the relay chain + **/ + ParaStillExistsInRelay: AugmentedError; + /** + * The relay storage root for the corresponding block number could not be retrieved + **/ + RelayStorageRootNotFound: AugmentedError; + /** + * Tried to register a paraId in a relay context without specifying a wasm chain code. + **/ + WasmCodeNecessary: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + servicesPayment: { + CreditPriceTooExpensive: AugmentedError; + InsufficientCredits: AugmentedError; + InsufficientFundsToPurchaseCredits: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + session: { + /** + * Registered duplicate key. + **/ + DuplicatedKey: AugmentedError; + /** + * Invalid ownership proof. + **/ + InvalidProof: AugmentedError; + /** + * Key setting account is not live, so it's impossible to associate keys. + **/ + NoAccount: AugmentedError; + /** + * No associated validator ID for account. + **/ + NoAssociatedValidatorId: AugmentedError; + /** + * No keys are associated with this account. + **/ + NoKeys: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + streamPayment: { + CanOnlyCancelOwnRequest: AugmentedError; + CantAcceptOwnRequest: AugmentedError; + CantBeBothSourceAndTarget: AugmentedError; + CantFetchCurrentTime: AugmentedError; + CantFetchStatusBeforeLastTimeUpdated: AugmentedError; + CantOverrideMandatoryChange: AugmentedError; + ChangingAssetRequiresAbsoluteDepositChange: AugmentedError; + DeadlineCantBeInPast: AugmentedError; + ImmediateDepositChangeRequiresSameAssetId: AugmentedError; + NoPendingRequest: AugmentedError; + SourceCantDecreaseRate: AugmentedError; + StreamIdOverflow: AugmentedError; + TargetCantChangeDeposit: AugmentedError; + TargetCantIncreaseRate: AugmentedError; + UnauthorizedOrigin: AugmentedError; + UnknownStreamId: AugmentedError; + WrongRequestNonce: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + sudo: { + /** + * Sender must be the Sudo account. + **/ + RequireSudo: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + system: { + /** + * The origin filter prevent the call to be dispatched. + **/ + CallFiltered: AugmentedError; + /** + * Failed to extract the runtime version from the new runtime. + * + * Either calling `Core_version` or decoding `RuntimeVersion` failed. + **/ + FailedToExtractRuntimeVersion: AugmentedError; + /** + * The name of specification does not match between the current runtime + * and the new runtime. + **/ + InvalidSpecName: AugmentedError; + /** + * A multi-block migration is ongoing and prevents the current code from being replaced. + **/ + MultiBlockMigrationsOngoing: AugmentedError; + /** + * Suicide called when the account has non-default composite data. + **/ + NonDefaultComposite: AugmentedError; + /** + * There is a non-zero reference count preventing the account from being purged. + **/ + NonZeroRefCount: AugmentedError; + /** + * No upgrade authorized. + **/ + NothingAuthorized: AugmentedError; + /** + * The specification version is not allowed to decrease between the current runtime + * and the new runtime. + **/ + SpecVersionNeedsToIncrease: AugmentedError; + /** + * The submitted code is not authorized. + **/ + Unauthorized: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + treasury: { + /** + * The payment has already been attempted. + **/ + AlreadyAttempted: AugmentedError; + /** + * The spend is not yet eligible for payout. + **/ + EarlyPayout: AugmentedError; + /** + * The balance of the asset kind is not convertible to the balance of the native asset. + **/ + FailedToConvertBalance: AugmentedError; + /** + * The payment has neither failed nor succeeded yet. + **/ + Inconclusive: AugmentedError; + /** + * The spend origin is valid but the amount it is allowed to spend is lower than the + * amount to be spent. + **/ + InsufficientPermission: AugmentedError; + /** + * No proposal, bounty or spend at that index. + **/ + InvalidIndex: AugmentedError; + /** + * The payout was not yet attempted/claimed. + **/ + NotAttempted: AugmentedError; + /** + * There was some issue with the mechanism of payment. + **/ + PayoutError: AugmentedError; + /** + * Proposal has not been approved. + **/ + ProposalNotApproved: AugmentedError; + /** + * The spend has expired and cannot be claimed. + **/ + SpendExpired: AugmentedError; + /** + * Too many approvals in the queue. + **/ + TooManyApprovals: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + txPause: { + /** + * The call is paused. + **/ + IsPaused: AugmentedError; + /** + * The call is unpaused. + **/ + IsUnpaused: AugmentedError; + NotFound: AugmentedError; + /** + * The call is whitelisted and cannot be paused. + **/ + Unpausable: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + utility: { + /** + * Too many calls batched. + **/ + TooManyCalls: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + xcmCoreBuyer: { + /** + * Block production is pending for para id with successfully placed order + **/ + BlockProductionPending: AugmentedError; + /** + * This collator is not assigned to this parathread + **/ + CollatorNotAssigned: AugmentedError; + ErrorDeliveringXCM: AugmentedError; + ErrorValidatingXCM: AugmentedError; + /** + * Collator signature nonce is incorrect + **/ + IncorrectCollatorSignatureNonce: AugmentedError; + /** + * There are too many in-flight orders, buying cores will not work until some of those + * orders finish. + **/ + InFlightLimitReached: AugmentedError; + /** + * Collator signature is invalid + **/ + InvalidCollatorSignature: AugmentedError; + InvalidProof: AugmentedError; + /** + * Inverting location from destination point of view failed + **/ + LocationInversionFailed: AugmentedError; + /** + * There are no collators assigned to this parathread, so no point in buying a core + **/ + NoAssignedCollators: AugmentedError; + /** + * Block production is not allowed for current slot + **/ + NotAllowedToProduceBlockRightNow: AugmentedError; + /** + * The para id is not a parathread + **/ + NotAParathread: AugmentedError; + /** + * An order for this para id already exists + **/ + OrderAlreadyExists: AugmentedError; + /** + * Converting a multilocation into a relay relative multilocation failed + **/ + ReanchorFailed: AugmentedError; + /** + * Modifying XCM to report the result of XCM failed + **/ + ReportNotifyingSetupFailed: AugmentedError; + /** + * Unexpected XCM response + **/ + UnexpectedXCMResponse: AugmentedError; + /** + * The `XcmWeights` storage has not been set. This must have been set by root with the + * value of the relay chain xcm call weight and extrinsic weight + **/ + XcmWeightStorageNotSet: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + xcmpQueue: { + /** + * The execution is already resumed. + **/ + AlreadyResumed: AugmentedError; + /** + * The execution is already suspended. + **/ + AlreadySuspended: AugmentedError; + /** + * Setting the queue config failed since one of its values was invalid. + **/ + BadQueueConfig: AugmentedError; + /** + * The message is too big. + **/ + TooBig: AugmentedError; + /** + * There are too many active outbound channels. + **/ + TooManyActiveOutboundChannels: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + } // AugmentedErrors } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-events.ts b/typescript-api/src/dancebox/interfaces/augment-api-events.ts index 31367d893d..3076972daf 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-events.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-events.ts @@ -3,1813 +3,1074 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/events"; +import '@polkadot/api-base/types/events'; -import type { ApiTypes, AugmentedEvent } from "@polkadot/api-base/types"; -import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; -import type { ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, H256 } from "@polkadot/types/interfaces/runtime"; -import type { - CumulusPrimitivesCoreAggregateMessageOrigin, - DanceboxRuntimeProxyType, - FrameSupportDispatchDispatchInfo, - FrameSupportMessagesProcessMessageError, - FrameSupportTokensMiscBalanceStatus, - PalletMultisigTimepoint, - PalletPooledStakingTargetPool, - PalletStreamPaymentDepositChange, - PalletStreamPaymentParty, - PalletStreamPaymentStreamConfig, - SpRuntimeDispatchError, - SpWeightsWeightV2Weight, - StagingXcmV4AssetAssets, - StagingXcmV4Location, - StagingXcmV4Response, - StagingXcmV4TraitsOutcome, - StagingXcmV4Xcm, - TpTraitsFullRotationModes, - XcmV3TraitsError, - XcmVersionedAssets, - XcmVersionedLocation, -} from "@polkadot/types/lookup"; +import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types'; +import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { ITuple } from '@polkadot/types-codec/types'; +import type { AccountId32, H256 } from '@polkadot/types/interfaces/runtime'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, DanceboxRuntimeProxyType, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletMultisigTimepoint, PalletPooledStakingTargetPool, PalletStreamPaymentDepositChange, PalletStreamPaymentParty, PalletStreamPaymentStreamConfig, SpRuntimeDispatchError, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, TpTraitsFullRotationModes, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; -declare module "@polkadot/api-base/types/events" { - interface AugmentedEvents { - assetRate: { - AssetRateCreated: AugmentedEvent; - AssetRateRemoved: AugmentedEvent; - AssetRateUpdated: AugmentedEvent< - ApiType, - [assetKind: u16, old: u128, new_: u128], - { assetKind: u16; old: u128; new_: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - authorNoting: { - /** - * Latest author changed - **/ - LatestAuthorChanged: AugmentedEvent< - ApiType, - [paraId: u32, blockNumber: u32, newAuthor: AccountId32, latestSlotNumber: u64], - { paraId: u32; blockNumber: u32; newAuthor: AccountId32; latestSlotNumber: u64 } - >; - /** - * Removed author data - **/ - RemovedAuthorData: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - balances: { - /** - * A balance was set by root. - **/ - BalanceSet: AugmentedEvent; - /** - * Some amount was burned from an account. - **/ - Burned: AugmentedEvent; - /** - * Some amount was deposited (e.g. for transaction fees). - **/ - Deposit: AugmentedEvent; - /** - * An account was removed whose balance was non-zero but below ExistentialDeposit, - * resulting in an outright loss. - **/ - DustLost: AugmentedEvent< - ApiType, - [account: AccountId32, amount: u128], - { account: AccountId32; amount: u128 } - >; - /** - * An account was created with some free balance. - **/ - Endowed: AugmentedEvent< - ApiType, - [account: AccountId32, freeBalance: u128], - { account: AccountId32; freeBalance: u128 } - >; - /** - * Some balance was frozen. - **/ - Frozen: AugmentedEvent; - /** - * Total issuance was increased by `amount`, creating a credit to be balanced. - **/ - Issued: AugmentedEvent; - /** - * Some balance was locked. - **/ - Locked: AugmentedEvent; - /** - * Some amount was minted into an account. - **/ - Minted: AugmentedEvent; - /** - * Total issuance was decreased by `amount`, creating a debt to be balanced. - **/ - Rescinded: AugmentedEvent; - /** - * Some balance was reserved (moved from free to reserved). - **/ - Reserved: AugmentedEvent; - /** - * Some balance was moved from the reserve of the first account to the second account. - * Final argument indicates the destination balance type. - **/ - ReserveRepatriated: AugmentedEvent< - ApiType, - [ - from: AccountId32, - to: AccountId32, - amount: u128, - destinationStatus: FrameSupportTokensMiscBalanceStatus, - ], - { - from: AccountId32; - to: AccountId32; - amount: u128; - destinationStatus: FrameSupportTokensMiscBalanceStatus; - } - >; - /** - * Some amount was restored into an account. - **/ - Restored: AugmentedEvent; - /** - * Some amount was removed from the account (e.g. for misbehavior). - **/ - Slashed: AugmentedEvent; - /** - * Some amount was suspended from an account (it can be restored later). - **/ - Suspended: AugmentedEvent; - /** - * Some balance was thawed. - **/ - Thawed: AugmentedEvent; - /** - * The `TotalIssuance` was forcefully changed. - **/ - TotalIssuanceForced: AugmentedEvent; - /** - * Transfer succeeded. - **/ - Transfer: AugmentedEvent< - ApiType, - [from: AccountId32, to: AccountId32, amount: u128], - { from: AccountId32; to: AccountId32; amount: u128 } - >; - /** - * Some balance was unlocked. - **/ - Unlocked: AugmentedEvent; - /** - * Some balance was unreserved (moved from reserved to free). - **/ - Unreserved: AugmentedEvent; - /** - * An account was upgraded. - **/ - Upgraded: AugmentedEvent; - /** - * Some amount was withdrawn from the account (e.g. for transaction fees). - **/ - Withdraw: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - collatorAssignment: { - NewPendingAssignment: AugmentedEvent< - ApiType, - [ - randomSeed: U8aFixed, - fullRotation: bool, - targetSession: u32, - fullRotationMode: TpTraitsFullRotationModes, - ], - { - randomSeed: U8aFixed; - fullRotation: bool; - targetSession: u32; - fullRotationMode: TpTraitsFullRotationModes; - } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - cumulusXcm: { - /** - * Downward message executed with the given outcome. - * \[ id, outcome \] - **/ - ExecutedDownward: AugmentedEvent; - /** - * Downward message is invalid XCM. - * \[ id \] - **/ - InvalidFormat: AugmentedEvent; - /** - * Downward message is unsupported version of XCM. - * \[ id \] - **/ - UnsupportedVersion: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - dataPreservers: { - AssignmentStarted: AugmentedEvent; - AssignmentStopped: AugmentedEvent; - /** - * The list of boot_nodes changed. - **/ - BootNodesChanged: AugmentedEvent; - ProfileCreated: AugmentedEvent< - ApiType, - [account: AccountId32, profileId: u64, deposit: u128], - { account: AccountId32; profileId: u64; deposit: u128 } - >; - ProfileDeleted: AugmentedEvent< - ApiType, - [profileId: u64, releasedDeposit: u128], - { profileId: u64; releasedDeposit: u128 } - >; - ProfileUpdated: AugmentedEvent< - ApiType, - [profileId: u64, oldDeposit: u128, newDeposit: u128], - { profileId: u64; oldDeposit: u128; newDeposit: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - foreignAssets: { - /** - * Accounts were destroyed for given asset. - **/ - AccountsDestroyed: AugmentedEvent< - ApiType, - [assetId: u16, accountsDestroyed: u32, accountsRemaining: u32], - { assetId: u16; accountsDestroyed: u32; accountsRemaining: u32 } - >; - /** - * An approval for account `delegate` was cancelled by `owner`. - **/ - ApprovalCancelled: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32, delegate: AccountId32], - { assetId: u16; owner: AccountId32; delegate: AccountId32 } - >; - /** - * Approvals were destroyed for given asset. - **/ - ApprovalsDestroyed: AugmentedEvent< - ApiType, - [assetId: u16, approvalsDestroyed: u32, approvalsRemaining: u32], - { assetId: u16; approvalsDestroyed: u32; approvalsRemaining: u32 } - >; - /** - * (Additional) funds have been approved for transfer to a destination account. - **/ - ApprovedTransfer: AugmentedEvent< - ApiType, - [assetId: u16, source: AccountId32, delegate: AccountId32, amount: u128], - { assetId: u16; source: AccountId32; delegate: AccountId32; amount: u128 } - >; - /** - * Some asset `asset_id` was frozen. - **/ - AssetFrozen: AugmentedEvent; - /** - * The min_balance of an asset has been updated by the asset owner. - **/ - AssetMinBalanceChanged: AugmentedEvent< - ApiType, - [assetId: u16, newMinBalance: u128], - { assetId: u16; newMinBalance: u128 } - >; - /** - * An asset has had its attributes changed by the `Force` origin. - **/ - AssetStatusChanged: AugmentedEvent; - /** - * Some asset `asset_id` was thawed. - **/ - AssetThawed: AugmentedEvent; - /** - * Some account `who` was blocked. - **/ - Blocked: AugmentedEvent; - /** - * Some assets were destroyed. - **/ - Burned: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32, balance: u128], - { assetId: u16; owner: AccountId32; balance: u128 } - >; - /** - * Some asset class was created. - **/ - Created: AugmentedEvent< - ApiType, - [assetId: u16, creator: AccountId32, owner: AccountId32], - { assetId: u16; creator: AccountId32; owner: AccountId32 } - >; - /** - * Some assets were deposited (e.g. for transaction fees). - **/ - Deposited: AugmentedEvent< - ApiType, - [assetId: u16, who: AccountId32, amount: u128], - { assetId: u16; who: AccountId32; amount: u128 } - >; - /** - * An asset class was destroyed. - **/ - Destroyed: AugmentedEvent; - /** - * An asset class is in the process of being destroyed. - **/ - DestructionStarted: AugmentedEvent; - /** - * Some asset class was force-created. - **/ - ForceCreated: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32], - { assetId: u16; owner: AccountId32 } - >; - /** - * Some account `who` was frozen. - **/ - Frozen: AugmentedEvent; - /** - * Some assets were issued. - **/ - Issued: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32, amount: u128], - { assetId: u16; owner: AccountId32; amount: u128 } - >; - /** - * Metadata has been cleared for an asset. - **/ - MetadataCleared: AugmentedEvent; - /** - * New metadata has been set for an asset. - **/ - MetadataSet: AugmentedEvent< - ApiType, - [assetId: u16, name: Bytes, symbol_: Bytes, decimals: u8, isFrozen: bool], - { assetId: u16; name: Bytes; symbol: Bytes; decimals: u8; isFrozen: bool } - >; - /** - * The owner changed. - **/ - OwnerChanged: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32], - { assetId: u16; owner: AccountId32 } - >; - /** - * The management team changed. - **/ - TeamChanged: AugmentedEvent< - ApiType, - [assetId: u16, issuer: AccountId32, admin: AccountId32, freezer: AccountId32], - { assetId: u16; issuer: AccountId32; admin: AccountId32; freezer: AccountId32 } - >; - /** - * Some account `who` was thawed. - **/ - Thawed: AugmentedEvent; - /** - * Some account `who` was created with a deposit from `depositor`. - **/ - Touched: AugmentedEvent< - ApiType, - [assetId: u16, who: AccountId32, depositor: AccountId32], - { assetId: u16; who: AccountId32; depositor: AccountId32 } - >; - /** - * Some assets were transferred. - **/ - Transferred: AugmentedEvent< - ApiType, - [assetId: u16, from: AccountId32, to: AccountId32, amount: u128], - { assetId: u16; from: AccountId32; to: AccountId32; amount: u128 } - >; - /** - * An `amount` was transferred in its entirety from `owner` to `destination` by - * the approved `delegate`. - **/ - TransferredApproved: AugmentedEvent< - ApiType, - [assetId: u16, owner: AccountId32, delegate: AccountId32, destination: AccountId32, amount: u128], - { assetId: u16; owner: AccountId32; delegate: AccountId32; destination: AccountId32; amount: u128 } - >; - /** - * Some assets were withdrawn from the account (e.g. for transaction fees). - **/ - Withdrawn: AugmentedEvent< - ApiType, - [assetId: u16, who: AccountId32, amount: u128], - { assetId: u16; who: AccountId32; amount: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - foreignAssetsCreator: { - /** - * New asset with the asset manager is registered - **/ - ForeignAssetCreated: AugmentedEvent< - ApiType, - [assetId: u16, foreignAsset: StagingXcmV4Location], - { assetId: u16; foreignAsset: StagingXcmV4Location } - >; - /** - * Removed all information related to an assetId and destroyed asset - **/ - ForeignAssetDestroyed: AugmentedEvent< - ApiType, - [assetId: u16, foreignAsset: StagingXcmV4Location], - { assetId: u16; foreignAsset: StagingXcmV4Location } - >; - /** - * Removed all information related to an assetId - **/ - ForeignAssetRemoved: AugmentedEvent< - ApiType, - [assetId: u16, foreignAsset: StagingXcmV4Location], - { assetId: u16; foreignAsset: StagingXcmV4Location } - >; - /** - * Changed the xcm type mapping for a given asset id - **/ - ForeignAssetTypeChanged: AugmentedEvent< - ApiType, - [assetId: u16, newForeignAsset: StagingXcmV4Location], - { assetId: u16; newForeignAsset: StagingXcmV4Location } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - identity: { - /** - * A username authority was added. - **/ - AuthorityAdded: AugmentedEvent; - /** - * A username authority was removed. - **/ - AuthorityRemoved: AugmentedEvent; - /** - * A dangling username (as in, a username corresponding to an account that has removed its - * identity) has been removed. - **/ - DanglingUsernameRemoved: AugmentedEvent< - ApiType, - [who: AccountId32, username: Bytes], - { who: AccountId32; username: Bytes } - >; - /** - * A name was cleared, and the given balance returned. - **/ - IdentityCleared: AugmentedEvent< - ApiType, - [who: AccountId32, deposit: u128], - { who: AccountId32; deposit: u128 } - >; - /** - * A name was removed and the given balance slashed. - **/ - IdentityKilled: AugmentedEvent< - ApiType, - [who: AccountId32, deposit: u128], - { who: AccountId32; deposit: u128 } - >; - /** - * A name was set or reset (which will remove all judgements). - **/ - IdentitySet: AugmentedEvent; - /** - * A judgement was given by a registrar. - **/ - JudgementGiven: AugmentedEvent< - ApiType, - [target: AccountId32, registrarIndex: u32], - { target: AccountId32; registrarIndex: u32 } - >; - /** - * A judgement was asked from a registrar. - **/ - JudgementRequested: AugmentedEvent< - ApiType, - [who: AccountId32, registrarIndex: u32], - { who: AccountId32; registrarIndex: u32 } - >; - /** - * A judgement request was retracted. - **/ - JudgementUnrequested: AugmentedEvent< - ApiType, - [who: AccountId32, registrarIndex: u32], - { who: AccountId32; registrarIndex: u32 } - >; - /** - * A queued username passed its expiration without being claimed and was removed. - **/ - PreapprovalExpired: AugmentedEvent; - /** - * A username was set as a primary and can be looked up from `who`. - **/ - PrimaryUsernameSet: AugmentedEvent< - ApiType, - [who: AccountId32, username: Bytes], - { who: AccountId32; username: Bytes } - >; - /** - * A registrar was added. - **/ - RegistrarAdded: AugmentedEvent; - /** - * A sub-identity was added to an identity and the deposit paid. - **/ - SubIdentityAdded: AugmentedEvent< - ApiType, - [sub: AccountId32, main: AccountId32, deposit: u128], - { sub: AccountId32; main: AccountId32; deposit: u128 } - >; - /** - * A sub-identity was removed from an identity and the deposit freed. - **/ - SubIdentityRemoved: AugmentedEvent< - ApiType, - [sub: AccountId32, main: AccountId32, deposit: u128], - { sub: AccountId32; main: AccountId32; deposit: u128 } - >; - /** - * A sub-identity was cleared, and the given deposit repatriated from the - * main identity account to the sub-identity account. - **/ - SubIdentityRevoked: AugmentedEvent< - ApiType, - [sub: AccountId32, main: AccountId32, deposit: u128], - { sub: AccountId32; main: AccountId32; deposit: u128 } - >; - /** - * A username was queued, but `who` must accept it prior to `expiration`. - **/ - UsernameQueued: AugmentedEvent< - ApiType, - [who: AccountId32, username: Bytes, expiration: u32], - { who: AccountId32; username: Bytes; expiration: u32 } - >; - /** - * A username was set for `who`. - **/ - UsernameSet: AugmentedEvent< - ApiType, - [who: AccountId32, username: Bytes], - { who: AccountId32; username: Bytes } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - inflationRewards: { - /** - * Rewarding container author - **/ - RewardedContainer: AugmentedEvent< - ApiType, - [accountId: AccountId32, paraId: u32, balance: u128], - { accountId: AccountId32; paraId: u32; balance: u128 } - >; - /** - * Rewarding orchestrator author - **/ - RewardedOrchestrator: AugmentedEvent< - ApiType, - [accountId: AccountId32, balance: u128], - { accountId: AccountId32; balance: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - invulnerables: { - /** - * A new Invulnerable was added. - **/ - InvulnerableAdded: AugmentedEvent; - /** - * An Invulnerable was removed. - **/ - InvulnerableRemoved: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - maintenanceMode: { - /** - * The chain was put into Maintenance Mode - **/ - EnteredMaintenanceMode: AugmentedEvent; - /** - * The call to resume on_idle XCM execution failed with inner error - **/ - FailedToResumeIdleXcmExecution: AugmentedEvent< - ApiType, - [error: SpRuntimeDispatchError], - { error: SpRuntimeDispatchError } - >; - /** - * The call to suspend on_idle XCM execution failed with inner error - **/ - FailedToSuspendIdleXcmExecution: AugmentedEvent< - ApiType, - [error: SpRuntimeDispatchError], - { error: SpRuntimeDispatchError } - >; - /** - * The chain returned to its normal operating state - **/ - NormalOperationResumed: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - messageQueue: { - /** - * Message placed in overweight queue. - **/ - OverweightEnqueued: AugmentedEvent< - ApiType, - [id: U8aFixed, origin: CumulusPrimitivesCoreAggregateMessageOrigin, pageIndex: u32, messageIndex: u32], - { id: U8aFixed; origin: CumulusPrimitivesCoreAggregateMessageOrigin; pageIndex: u32; messageIndex: u32 } - >; - /** - * This page was reaped. - **/ - PageReaped: AugmentedEvent< - ApiType, - [origin: CumulusPrimitivesCoreAggregateMessageOrigin, index: u32], - { origin: CumulusPrimitivesCoreAggregateMessageOrigin; index: u32 } - >; - /** - * Message is processed. - **/ - Processed: AugmentedEvent< - ApiType, - [ - id: H256, - origin: CumulusPrimitivesCoreAggregateMessageOrigin, - weightUsed: SpWeightsWeightV2Weight, - success: bool, - ], - { - id: H256; - origin: CumulusPrimitivesCoreAggregateMessageOrigin; - weightUsed: SpWeightsWeightV2Weight; - success: bool; - } - >; - /** - * Message discarded due to an error in the `MessageProcessor` (usually a format error). - **/ - ProcessingFailed: AugmentedEvent< - ApiType, - [ - id: H256, - origin: CumulusPrimitivesCoreAggregateMessageOrigin, - error: FrameSupportMessagesProcessMessageError, - ], - { - id: H256; - origin: CumulusPrimitivesCoreAggregateMessageOrigin; - error: FrameSupportMessagesProcessMessageError; - } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - migrations: { - /** - * XCM execution resume failed with inner error - **/ - FailedToResumeIdleXcmExecution: AugmentedEvent< - ApiType, - [error: SpRuntimeDispatchError], - { error: SpRuntimeDispatchError } - >; - /** - * XCM execution suspension failed with inner error - **/ - FailedToSuspendIdleXcmExecution: AugmentedEvent< - ApiType, - [error: SpRuntimeDispatchError], - { error: SpRuntimeDispatchError } - >; - /** - * Migration completed - **/ - MigrationCompleted: AugmentedEvent< - ApiType, - [migrationName: Bytes, consumedWeight: SpWeightsWeightV2Weight], - { migrationName: Bytes; consumedWeight: SpWeightsWeightV2Weight } - >; - /** - * Migration started - **/ - MigrationStarted: AugmentedEvent; - /** - * Runtime upgrade completed - **/ - RuntimeUpgradeCompleted: AugmentedEvent< - ApiType, - [weight: SpWeightsWeightV2Weight], - { weight: SpWeightsWeightV2Weight } - >; - /** - * Runtime upgrade started - **/ - RuntimeUpgradeStarted: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - multiBlockMigrations: { - /** - * The set of historical migrations has been cleared. - **/ - HistoricCleared: AugmentedEvent], { nextCursor: Option }>; - /** - * A migration progressed. - **/ - MigrationAdvanced: AugmentedEvent; - /** - * A Migration completed. - **/ - MigrationCompleted: AugmentedEvent; - /** - * A Migration failed. - * - * This implies that the whole upgrade failed and governance intervention is required. - **/ - MigrationFailed: AugmentedEvent; - /** - * A migration was skipped since it was already executed in the past. - **/ - MigrationSkipped: AugmentedEvent; - /** - * The current runtime upgrade completed. - * - * This implies that all of its migrations completed successfully as well. - **/ - UpgradeCompleted: AugmentedEvent; - /** - * Runtime upgrade failed. - * - * This is very bad and will require governance intervention. - **/ - UpgradeFailed: AugmentedEvent; - /** - * A Runtime upgrade started. - * - * Its end is indicated by `UpgradeCompleted` or `UpgradeFailed`. - **/ - UpgradeStarted: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - multisig: { - /** - * A multisig operation has been approved by someone. - **/ - MultisigApproval: AugmentedEvent< - ApiType, - [approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed], - { - approving: AccountId32; - timepoint: PalletMultisigTimepoint; - multisig: AccountId32; - callHash: U8aFixed; - } - >; - /** - * A multisig operation has been cancelled. - **/ - MultisigCancelled: AugmentedEvent< - ApiType, - [ - cancelling: AccountId32, - timepoint: PalletMultisigTimepoint, - multisig: AccountId32, - callHash: U8aFixed, - ], - { - cancelling: AccountId32; - timepoint: PalletMultisigTimepoint; - multisig: AccountId32; - callHash: U8aFixed; - } - >; - /** - * A multisig operation has been executed. - **/ - MultisigExecuted: AugmentedEvent< - ApiType, - [ - approving: AccountId32, - timepoint: PalletMultisigTimepoint, - multisig: AccountId32, - callHash: U8aFixed, - result: Result, - ], - { - approving: AccountId32; - timepoint: PalletMultisigTimepoint; - multisig: AccountId32; - callHash: U8aFixed; - result: Result; - } - >; - /** - * A new multisig operation has begun. - **/ - NewMultisig: AugmentedEvent< - ApiType, - [approving: AccountId32, multisig: AccountId32, callHash: U8aFixed], - { approving: AccountId32; multisig: AccountId32; callHash: U8aFixed } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - parachainSystem: { - /** - * Downward messages were processed using the given weight. - **/ - DownwardMessagesProcessed: AugmentedEvent< - ApiType, - [weightUsed: SpWeightsWeightV2Weight, dmqHead: H256], - { weightUsed: SpWeightsWeightV2Weight; dmqHead: H256 } - >; - /** - * Some downward messages have been received and will be processed. - **/ - DownwardMessagesReceived: AugmentedEvent; - /** - * An upward message was sent to the relay chain. - **/ - UpwardMessageSent: AugmentedEvent< - ApiType, - [messageHash: Option], - { messageHash: Option } - >; - /** - * The validation function was applied as of the contained relay chain block number. - **/ - ValidationFunctionApplied: AugmentedEvent; - /** - * The relay-chain aborted the upgrade process. - **/ - ValidationFunctionDiscarded: AugmentedEvent; - /** - * The validation function has been scheduled to apply. - **/ - ValidationFunctionStored: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - polkadotXcm: { - /** - * Some assets have been claimed from an asset trap - **/ - AssetsClaimed: AugmentedEvent< - ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], - { hash_: H256; origin: StagingXcmV4Location; assets: XcmVersionedAssets } - >; - /** - * Some assets have been placed in an asset trap. - **/ - AssetsTrapped: AugmentedEvent< - ApiType, - [hash_: H256, origin: StagingXcmV4Location, assets: XcmVersionedAssets], - { hash_: H256; origin: StagingXcmV4Location; assets: XcmVersionedAssets } - >; - /** - * Execution of an XCM message was attempted. - **/ - Attempted: AugmentedEvent< - ApiType, - [outcome: StagingXcmV4TraitsOutcome], - { outcome: StagingXcmV4TraitsOutcome } - >; - /** - * Fees were paid from a location for an operation (often for using `SendXcm`). - **/ - FeesPaid: AugmentedEvent< - ApiType, - [paying: StagingXcmV4Location, fees: StagingXcmV4AssetAssets], - { paying: StagingXcmV4Location; fees: StagingXcmV4AssetAssets } - >; - /** - * Expected query response has been received but the querier location of the response does - * not match the expected. The query remains registered for a later, valid, response to - * be received and acted upon. - **/ - InvalidQuerier: AugmentedEvent< - ApiType, - [ - origin: StagingXcmV4Location, - queryId: u64, - expectedQuerier: StagingXcmV4Location, - maybeActualQuerier: Option, - ], - { - origin: StagingXcmV4Location; - queryId: u64; - expectedQuerier: StagingXcmV4Location; - maybeActualQuerier: Option; - } - >; - /** - * Expected query response has been received but the expected querier location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - **/ - InvalidQuerierVersion: AugmentedEvent< - ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } - >; - /** - * Expected query response has been received but the origin location of the response does - * not match that expected. The query remains registered for a later, valid, response to - * be received and acted upon. - **/ - InvalidResponder: AugmentedEvent< - ApiType, - [origin: StagingXcmV4Location, queryId: u64, expectedLocation: Option], - { origin: StagingXcmV4Location; queryId: u64; expectedLocation: Option } - >; - /** - * Expected query response has been received but the expected origin location placed in - * storage by this runtime previously cannot be decoded. The query remains registered. - * - * This is unexpected (since a location placed in storage in a previously executing - * runtime should be readable prior to query timeout) and dangerous since the possibly - * valid response will be dropped. Manual governance intervention is probably going to be - * needed. - **/ - InvalidResponderVersion: AugmentedEvent< - ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } - >; - /** - * Query response has been received and query is removed. The registered notification has - * been dispatched and executed successfully. - **/ - Notified: AugmentedEvent< - ApiType, - [queryId: u64, palletIndex: u8, callIndex: u8], - { queryId: u64; palletIndex: u8; callIndex: u8 } - >; - /** - * Query response has been received and query is removed. The dispatch was unable to be - * decoded into a `Call`; this might be due to dispatch function having a signature which - * is not `(origin, QueryId, Response)`. - **/ - NotifyDecodeFailed: AugmentedEvent< - ApiType, - [queryId: u64, palletIndex: u8, callIndex: u8], - { queryId: u64; palletIndex: u8; callIndex: u8 } - >; - /** - * Query response has been received and query is removed. There was a general error with - * dispatching the notification call. - **/ - NotifyDispatchError: AugmentedEvent< - ApiType, - [queryId: u64, palletIndex: u8, callIndex: u8], - { queryId: u64; palletIndex: u8; callIndex: u8 } - >; - /** - * Query response has been received and query is removed. The registered notification - * could not be dispatched because the dispatch weight is greater than the maximum weight - * originally budgeted by this runtime for the query result. - **/ - NotifyOverweight: AugmentedEvent< - ApiType, - [ - queryId: u64, - palletIndex: u8, - callIndex: u8, - actualWeight: SpWeightsWeightV2Weight, - maxBudgetedWeight: SpWeightsWeightV2Weight, - ], - { - queryId: u64; - palletIndex: u8; - callIndex: u8; - actualWeight: SpWeightsWeightV2Weight; - maxBudgetedWeight: SpWeightsWeightV2Weight; - } - >; - /** - * A given location which had a version change subscription was dropped owing to an error - * migrating the location to our new XCM format. - **/ - NotifyTargetMigrationFail: AugmentedEvent< - ApiType, - [location: XcmVersionedLocation, queryId: u64], - { location: XcmVersionedLocation; queryId: u64 } - >; - /** - * A given location which had a version change subscription was dropped owing to an error - * sending the notification to it. - **/ - NotifyTargetSendFail: AugmentedEvent< - ApiType, - [location: StagingXcmV4Location, queryId: u64, error: XcmV3TraitsError], - { location: StagingXcmV4Location; queryId: u64; error: XcmV3TraitsError } - >; - /** - * Query response has been received and is ready for taking with `take_response`. There is - * no registered notification call. - **/ - ResponseReady: AugmentedEvent< - ApiType, - [queryId: u64, response: StagingXcmV4Response], - { queryId: u64; response: StagingXcmV4Response } - >; - /** - * Received query response has been read and removed. - **/ - ResponseTaken: AugmentedEvent; - /** - * A XCM message was sent. - **/ - Sent: AugmentedEvent< - ApiType, - [ - origin: StagingXcmV4Location, - destination: StagingXcmV4Location, - message: StagingXcmV4Xcm, - messageId: U8aFixed, - ], - { - origin: StagingXcmV4Location; - destination: StagingXcmV4Location; - message: StagingXcmV4Xcm; - messageId: U8aFixed; - } - >; - /** - * The supported version of a location has been changed. This might be through an - * automatic notification or a manual intervention. - **/ - SupportedVersionChanged: AugmentedEvent< - ApiType, - [location: StagingXcmV4Location, version: u32], - { location: StagingXcmV4Location; version: u32 } - >; - /** - * Query response received which does not match a registered query. This may be because a - * matching query was never registered, it may be because it is a duplicate response, or - * because the query timed out. - **/ - UnexpectedResponse: AugmentedEvent< - ApiType, - [origin: StagingXcmV4Location, queryId: u64], - { origin: StagingXcmV4Location; queryId: u64 } - >; - /** - * An XCM version change notification message has been attempted to be sent. - * - * The cost of sending it (borne by the chain) is included. - **/ - VersionChangeNotified: AugmentedEvent< - ApiType, - [destination: StagingXcmV4Location, result: u32, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; result: u32; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } - >; - /** - * A XCM version migration finished. - **/ - VersionMigrationFinished: AugmentedEvent; - /** - * We have requested that a remote chain send us XCM version change notifications. - **/ - VersionNotifyRequested: AugmentedEvent< - ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } - >; - /** - * A remote has requested XCM version change notification from us and we have honored it. - * A version information message is sent to them and its cost is included. - **/ - VersionNotifyStarted: AugmentedEvent< - ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } - >; - /** - * We have requested that a remote chain stops sending us XCM version change - * notifications. - **/ - VersionNotifyUnrequested: AugmentedEvent< - ApiType, - [destination: StagingXcmV4Location, cost: StagingXcmV4AssetAssets, messageId: U8aFixed], - { destination: StagingXcmV4Location; cost: StagingXcmV4AssetAssets; messageId: U8aFixed } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - pooledStaking: { - /** - * Rewards manually claimed. - **/ - ClaimedManualRewards: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, rewards: u128], - { candidate: AccountId32; delegator: AccountId32; rewards: u128 } - >; - /** - * Stake of that Candidate decreased. - **/ - DecreasedStake: AugmentedEvent< - ApiType, - [candidate: AccountId32, stakeDiff: u128], - { candidate: AccountId32; stakeDiff: u128 } - >; - /** - * Delegation request was executed. `staked` has been properly staked - * in `pool`, while the rounding when converting to shares has been - * `released`. - **/ - ExecutedDelegate: AugmentedEvent< - ApiType, - [ - candidate: AccountId32, - delegator: AccountId32, - pool: PalletPooledStakingTargetPool, - staked: u128, - released: u128, - ], - { - candidate: AccountId32; - delegator: AccountId32; - pool: PalletPooledStakingTargetPool; - staked: u128; - released: u128; - } - >; - /** - * Undelegation request was executed. - **/ - ExecutedUndelegate: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, released: u128], - { candidate: AccountId32; delegator: AccountId32; released: u128 } - >; - /** - * Stake of that Candidate increased. - **/ - IncreasedStake: AugmentedEvent< - ApiType, - [candidate: AccountId32, stakeDiff: u128], - { candidate: AccountId32; stakeDiff: u128 } - >; - /** - * User requested to delegate towards a candidate. - **/ - RequestedDelegate: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, pool: PalletPooledStakingTargetPool, pending: u128], - { candidate: AccountId32; delegator: AccountId32; pool: PalletPooledStakingTargetPool; pending: u128 } - >; - /** - * User requested to undelegate from a candidate. - * Stake was removed from a `pool` and is `pending` for the request - * to be executed. The rounding when converting to leaving shares has - * been `released` immediately. - **/ - RequestedUndelegate: AugmentedEvent< - ApiType, - [ - candidate: AccountId32, - delegator: AccountId32, - from: PalletPooledStakingTargetPool, - pending: u128, - released: u128, - ], - { - candidate: AccountId32; - delegator: AccountId32; - from: PalletPooledStakingTargetPool; - pending: u128; - released: u128; - } - >; - /** - * Collator has been rewarded. - **/ - RewardedCollator: AugmentedEvent< - ApiType, - [collator: AccountId32, autoCompoundingRewards: u128, manualClaimRewards: u128], - { collator: AccountId32; autoCompoundingRewards: u128; manualClaimRewards: u128 } - >; - /** - * Delegators have been rewarded. - **/ - RewardedDelegators: AugmentedEvent< - ApiType, - [collator: AccountId32, autoCompoundingRewards: u128, manualClaimRewards: u128], - { collator: AccountId32; autoCompoundingRewards: u128; manualClaimRewards: u128 } - >; - /** - * Delegator staked towards a Candidate for AutoCompounding Shares. - **/ - StakedAutoCompounding: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, shares: u128, stake: u128], - { candidate: AccountId32; delegator: AccountId32; shares: u128; stake: u128 } - >; - /** - * Delegator staked towards a candidate for ManualRewards Shares. - **/ - StakedManualRewards: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, shares: u128, stake: u128], - { candidate: AccountId32; delegator: AccountId32; shares: u128; stake: u128 } - >; - /** - * Swapped between AutoCompounding and ManualReward shares - **/ - SwappedPool: AugmentedEvent< - ApiType, - [ - candidate: AccountId32, - delegator: AccountId32, - sourcePool: PalletPooledStakingTargetPool, - sourceShares: u128, - sourceStake: u128, - targetShares: u128, - targetStake: u128, - pendingLeaving: u128, - released: u128, - ], - { - candidate: AccountId32; - delegator: AccountId32; - sourcePool: PalletPooledStakingTargetPool; - sourceShares: u128; - sourceStake: u128; - targetShares: u128; - targetStake: u128; - pendingLeaving: u128; - released: u128; - } - >; - /** - * Delegator unstaked towards a candidate with AutoCompounding Shares. - **/ - UnstakedAutoCompounding: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, shares: u128, stake: u128], - { candidate: AccountId32; delegator: AccountId32; shares: u128; stake: u128 } - >; - /** - * Delegator unstaked towards a candidate with ManualRewards Shares. - **/ - UnstakedManualRewards: AugmentedEvent< - ApiType, - [candidate: AccountId32, delegator: AccountId32, shares: u128, stake: u128], - { candidate: AccountId32; delegator: AccountId32; shares: u128; stake: u128 } - >; - /** - * Stake of the candidate has changed, which may have modified its - * position in the eligible candidates list. - **/ - UpdatedCandidatePosition: AugmentedEvent< - ApiType, - [candidate: AccountId32, stake: u128, selfDelegation: u128, before: Option, after: Option], - { candidate: AccountId32; stake: u128; selfDelegation: u128; before: Option; after: Option } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - proxy: { - /** - * An announcement was placed to make a call in the future. - **/ - Announced: AugmentedEvent< - ApiType, - [real: AccountId32, proxy: AccountId32, callHash: H256], - { real: AccountId32; proxy: AccountId32; callHash: H256 } - >; - /** - * A proxy was added. - **/ - ProxyAdded: AugmentedEvent< - ApiType, - [delegator: AccountId32, delegatee: AccountId32, proxyType: DanceboxRuntimeProxyType, delay: u32], - { delegator: AccountId32; delegatee: AccountId32; proxyType: DanceboxRuntimeProxyType; delay: u32 } - >; - /** - * A proxy was executed correctly, with the given. - **/ - ProxyExecuted: AugmentedEvent< - ApiType, - [result: Result], - { result: Result } - >; - /** - * A proxy was removed. - **/ - ProxyRemoved: AugmentedEvent< - ApiType, - [delegator: AccountId32, delegatee: AccountId32, proxyType: DanceboxRuntimeProxyType, delay: u32], - { delegator: AccountId32; delegatee: AccountId32; proxyType: DanceboxRuntimeProxyType; delay: u32 } - >; - /** - * A pure account has been created by new proxy with given - * disambiguation index and proxy type. - **/ - PureCreated: AugmentedEvent< - ApiType, - [pure: AccountId32, who: AccountId32, proxyType: DanceboxRuntimeProxyType, disambiguationIndex: u16], - { pure: AccountId32; who: AccountId32; proxyType: DanceboxRuntimeProxyType; disambiguationIndex: u16 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - registrar: { - /** - * A para id has been deregistered. [para_id] - **/ - ParaIdDeregistered: AugmentedEvent; - /** - * A para id has been paused from collating. - **/ - ParaIdPaused: AugmentedEvent; - /** - * A new para id has been registered. [para_id] - **/ - ParaIdRegistered: AugmentedEvent; - /** - * A para id has been unpaused. - **/ - ParaIdUnpaused: AugmentedEvent; - /** - * A new para id is now valid for collating. [para_id] - **/ - ParaIdValidForCollating: AugmentedEvent; - /** - * Para manager has changed - **/ - ParaManagerChanged: AugmentedEvent< - ApiType, - [paraId: u32, managerAddress: AccountId32], - { paraId: u32; managerAddress: AccountId32 } - >; - /** - * Parathread params changed - **/ - ParathreadParamsChanged: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - rootTesting: { - /** - * Event dispatched when the trigger_defensive extrinsic is called. - **/ - DefensiveTestCall: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - servicesPayment: { - BlockProductionCreditBurned: AugmentedEvent< - ApiType, - [paraId: u32, creditsRemaining: u32], - { paraId: u32; creditsRemaining: u32 } - >; - BlockProductionCreditsSet: AugmentedEvent< - ApiType, - [paraId: u32, credits: u32], - { paraId: u32; credits: u32 } - >; - CollatorAssignmentCreditBurned: AugmentedEvent< - ApiType, - [paraId: u32, creditsRemaining: u32], - { paraId: u32; creditsRemaining: u32 } - >; - CollatorAssignmentCreditsSet: AugmentedEvent< - ApiType, - [paraId: u32, credits: u32], - { paraId: u32; credits: u32 } - >; - CollatorAssignmentTipCollected: AugmentedEvent< - ApiType, - [paraId: u32, payer: AccountId32, tip: u128], - { paraId: u32; payer: AccountId32; tip: u128 } - >; - CreditsPurchased: AugmentedEvent< - ApiType, - [paraId: u32, payer: AccountId32, credit: u128], - { paraId: u32; payer: AccountId32; credit: u128 } - >; - MaxCorePriceUpdated: AugmentedEvent< - ApiType, - [paraId: u32, maxCorePrice: Option], - { paraId: u32; maxCorePrice: Option } - >; - RefundAddressUpdated: AugmentedEvent< - ApiType, - [paraId: u32, refundAddress: Option], - { paraId: u32; refundAddress: Option } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - session: { - /** - * New session has happened. Note that the argument is the session index, not the - * block number as the type might suggest. - **/ - NewSession: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - streamPayment: { - StreamClosed: AugmentedEvent; - StreamConfigChanged: AugmentedEvent< - ApiType, - [ - streamId: u64, - oldConfig: PalletStreamPaymentStreamConfig, - newConfig: PalletStreamPaymentStreamConfig, - depositChange: Option, - ], - { - streamId: u64; - oldConfig: PalletStreamPaymentStreamConfig; - newConfig: PalletStreamPaymentStreamConfig; - depositChange: Option; - } - >; - StreamConfigChangeRequested: AugmentedEvent< - ApiType, - [ - streamId: u64, - requestNonce: u32, - requester: PalletStreamPaymentParty, - oldConfig: PalletStreamPaymentStreamConfig, - newConfig: PalletStreamPaymentStreamConfig, - ], - { - streamId: u64; - requestNonce: u32; - requester: PalletStreamPaymentParty; - oldConfig: PalletStreamPaymentStreamConfig; - newConfig: PalletStreamPaymentStreamConfig; - } - >; - StreamOpened: AugmentedEvent; - StreamPayment: AugmentedEvent< - ApiType, - [streamId: u64, source: AccountId32, target: AccountId32, amount: u128, stalled: bool], - { streamId: u64; source: AccountId32; target: AccountId32; amount: u128; stalled: bool } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - sudo: { - /** - * The sudo key has been updated. - **/ - KeyChanged: AugmentedEvent< - ApiType, - [old: Option, new_: AccountId32], - { old: Option; new_: AccountId32 } - >; - /** - * The key was permanently removed. - **/ - KeyRemoved: AugmentedEvent; - /** - * A sudo call just took place. - **/ - Sudid: AugmentedEvent< - ApiType, - [sudoResult: Result], - { sudoResult: Result } - >; - /** - * A [sudo_as](Pallet::sudo_as) call just took place. - **/ - SudoAsDone: AugmentedEvent< - ApiType, - [sudoResult: Result], - { sudoResult: Result } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - system: { - /** - * `:code` was updated. - **/ - CodeUpdated: AugmentedEvent; - /** - * An extrinsic failed. - **/ - ExtrinsicFailed: AugmentedEvent< - ApiType, - [dispatchError: SpRuntimeDispatchError, dispatchInfo: FrameSupportDispatchDispatchInfo], - { dispatchError: SpRuntimeDispatchError; dispatchInfo: FrameSupportDispatchDispatchInfo } - >; - /** - * An extrinsic completed successfully. - **/ - ExtrinsicSuccess: AugmentedEvent< - ApiType, - [dispatchInfo: FrameSupportDispatchDispatchInfo], - { dispatchInfo: FrameSupportDispatchDispatchInfo } - >; - /** - * An account was reaped. - **/ - KilledAccount: AugmentedEvent; - /** - * A new account was created. - **/ - NewAccount: AugmentedEvent; - /** - * On on-chain remark happened. - **/ - Remarked: AugmentedEvent; - /** - * An upgrade was authorized. - **/ - UpgradeAuthorized: AugmentedEvent< - ApiType, - [codeHash: H256, checkVersion: bool], - { codeHash: H256; checkVersion: bool } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - transactionPayment: { - /** - * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, - * has been paid by `who`. - **/ - TransactionFeePaid: AugmentedEvent< - ApiType, - [who: AccountId32, actualFee: u128, tip: u128], - { who: AccountId32; actualFee: u128; tip: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - treasury: { - /** - * A new asset spend proposal has been approved. - **/ - AssetSpendApproved: AugmentedEvent< - ApiType, - [index: u32, assetKind: Null, amount: u128, beneficiary: AccountId32, validFrom: u32, expireAt: u32], - { index: u32; assetKind: Null; amount: u128; beneficiary: AccountId32; validFrom: u32; expireAt: u32 } - >; - /** - * An approved spend was voided. - **/ - AssetSpendVoided: AugmentedEvent; - /** - * Some funds have been allocated. - **/ - Awarded: AugmentedEvent< - ApiType, - [proposalIndex: u32, award: u128, account: AccountId32], - { proposalIndex: u32; award: u128; account: AccountId32 } - >; - /** - * Some of our funds have been burnt. - **/ - Burnt: AugmentedEvent; - /** - * Some funds have been deposited. - **/ - Deposit: AugmentedEvent; - /** - * A payment happened. - **/ - Paid: AugmentedEvent; - /** - * A payment failed and can be retried. - **/ - PaymentFailed: AugmentedEvent; - /** - * Spending has finished; this is the amount that rolls over until next spend. - **/ - Rollover: AugmentedEvent; - /** - * A new spend proposal has been approved. - **/ - SpendApproved: AugmentedEvent< - ApiType, - [proposalIndex: u32, amount: u128, beneficiary: AccountId32], - { proposalIndex: u32; amount: u128; beneficiary: AccountId32 } - >; - /** - * We have ended a spend period and will now allocate funds. - **/ - Spending: AugmentedEvent; - /** - * A spend was processed and removed from the storage. It might have been successfully - * paid or it may have expired. - **/ - SpendProcessed: AugmentedEvent; - /** - * The inactive funds of the pallet have been updated. - **/ - UpdatedInactive: AugmentedEvent< - ApiType, - [reactivated: u128, deactivated: u128], - { reactivated: u128; deactivated: u128 } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - txPause: { - /** - * This pallet, or a specific call is now paused. - **/ - CallPaused: AugmentedEvent< - ApiType, - [fullName: ITuple<[Bytes, Bytes]>], - { fullName: ITuple<[Bytes, Bytes]> } - >; - /** - * This pallet, or a specific call is now unpaused. - **/ - CallUnpaused: AugmentedEvent< - ApiType, - [fullName: ITuple<[Bytes, Bytes]>], - { fullName: ITuple<[Bytes, Bytes]> } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - utility: { - /** - * Batch of dispatches completed fully with no error. - **/ - BatchCompleted: AugmentedEvent; - /** - * Batch of dispatches completed but has errors. - **/ - BatchCompletedWithErrors: AugmentedEvent; - /** - * Batch of dispatches did not complete fully. Index of first failing dispatch given, as - * well as the error. - **/ - BatchInterrupted: AugmentedEvent< - ApiType, - [index: u32, error: SpRuntimeDispatchError], - { index: u32; error: SpRuntimeDispatchError } - >; - /** - * A call was dispatched. - **/ - DispatchedAs: AugmentedEvent< - ApiType, - [result: Result], - { result: Result } - >; - /** - * A single item within a Batch of dispatches has completed with no error. - **/ - ItemCompleted: AugmentedEvent; - /** - * A single item within a Batch of dispatches has completed with error. - **/ - ItemFailed: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - xcmCoreBuyer: { - /** - * An XCM message to buy a core for this parathread has been sent to the relay chain. - **/ - BuyCoreXcmSent: AugmentedEvent< - ApiType, - [paraId: u32, transactionStatusQueryId: u64], - { paraId: u32; transactionStatusQueryId: u64 } - >; - /** - * We cleaned up expired in flight orders entries. - **/ - CleanedUpExpiredInFlightOrderEntries: AugmentedEvent], { paraIds: Vec }>; - /** - * We cleaned up expired pending blocks entries. - **/ - CleanedUpExpiredPendingBlocksEntries: AugmentedEvent], { paraIds: Vec }>; - /** - * We received response for xcm - **/ - ReceivedBuyCoreXCMResult: AugmentedEvent< - ApiType, - [paraId: u32, response: StagingXcmV4Response], - { paraId: u32; response: StagingXcmV4Response } - >; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - xcmpQueue: { - /** - * An HRMP message was sent to a sibling parachain. - **/ - XcmpMessageSent: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; - } // AugmentedEvents +declare module '@polkadot/api-base/types/events' { + interface AugmentedEvents { + assetRate: { + AssetRateCreated: AugmentedEvent; + AssetRateRemoved: AugmentedEvent; + AssetRateUpdated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + authorNoting: { + /** + * Latest author changed + **/ + LatestAuthorChanged: AugmentedEvent; + /** + * Removed author data + **/ + RemovedAuthorData: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + balances: { + /** + * A balance was set by root. + **/ + BalanceSet: AugmentedEvent; + /** + * Some amount was burned from an account. + **/ + Burned: AugmentedEvent; + /** + * Some amount was deposited (e.g. for transaction fees). + **/ + Deposit: AugmentedEvent; + /** + * An account was removed whose balance was non-zero but below ExistentialDeposit, + * resulting in an outright loss. + **/ + DustLost: AugmentedEvent; + /** + * An account was created with some free balance. + **/ + Endowed: AugmentedEvent; + /** + * Some balance was frozen. + **/ + Frozen: AugmentedEvent; + /** + * Total issuance was increased by `amount`, creating a credit to be balanced. + **/ + Issued: AugmentedEvent; + /** + * Some balance was locked. + **/ + Locked: AugmentedEvent; + /** + * Some amount was minted into an account. + **/ + Minted: AugmentedEvent; + /** + * Total issuance was decreased by `amount`, creating a debt to be balanced. + **/ + Rescinded: AugmentedEvent; + /** + * Some balance was reserved (moved from free to reserved). + **/ + Reserved: AugmentedEvent; + /** + * Some balance was moved from the reserve of the first account to the second account. + * Final argument indicates the destination balance type. + **/ + ReserveRepatriated: AugmentedEvent; + /** + * Some amount was restored into an account. + **/ + Restored: AugmentedEvent; + /** + * Some amount was removed from the account (e.g. for misbehavior). + **/ + Slashed: AugmentedEvent; + /** + * Some amount was suspended from an account (it can be restored later). + **/ + Suspended: AugmentedEvent; + /** + * Some balance was thawed. + **/ + Thawed: AugmentedEvent; + /** + * The `TotalIssuance` was forcefully changed. + **/ + TotalIssuanceForced: AugmentedEvent; + /** + * Transfer succeeded. + **/ + Transfer: AugmentedEvent; + /** + * Some balance was unlocked. + **/ + Unlocked: AugmentedEvent; + /** + * Some balance was unreserved (moved from reserved to free). + **/ + Unreserved: AugmentedEvent; + /** + * An account was upgraded. + **/ + Upgraded: AugmentedEvent; + /** + * Some amount was withdrawn from the account (e.g. for transaction fees). + **/ + Withdraw: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + collatorAssignment: { + NewPendingAssignment: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + cumulusXcm: { + /** + * Downward message executed with the given outcome. + * \[ id, outcome \] + **/ + ExecutedDownward: AugmentedEvent; + /** + * Downward message is invalid XCM. + * \[ id \] + **/ + InvalidFormat: AugmentedEvent; + /** + * Downward message is unsupported version of XCM. + * \[ id \] + **/ + UnsupportedVersion: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + dataPreservers: { + AssignmentStarted: AugmentedEvent; + AssignmentStopped: AugmentedEvent; + /** + * The list of boot_nodes changed. + **/ + BootNodesChanged: AugmentedEvent; + ProfileCreated: AugmentedEvent; + ProfileDeleted: AugmentedEvent; + ProfileUpdated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + foreignAssets: { + /** + * Accounts were destroyed for given asset. + **/ + AccountsDestroyed: AugmentedEvent; + /** + * An approval for account `delegate` was cancelled by `owner`. + **/ + ApprovalCancelled: AugmentedEvent; + /** + * Approvals were destroyed for given asset. + **/ + ApprovalsDestroyed: AugmentedEvent; + /** + * (Additional) funds have been approved for transfer to a destination account. + **/ + ApprovedTransfer: AugmentedEvent; + /** + * Some asset `asset_id` was frozen. + **/ + AssetFrozen: AugmentedEvent; + /** + * The min_balance of an asset has been updated by the asset owner. + **/ + AssetMinBalanceChanged: AugmentedEvent; + /** + * An asset has had its attributes changed by the `Force` origin. + **/ + AssetStatusChanged: AugmentedEvent; + /** + * Some asset `asset_id` was thawed. + **/ + AssetThawed: AugmentedEvent; + /** + * Some account `who` was blocked. + **/ + Blocked: AugmentedEvent; + /** + * Some assets were destroyed. + **/ + Burned: AugmentedEvent; + /** + * Some asset class was created. + **/ + Created: AugmentedEvent; + /** + * Some assets were deposited (e.g. for transaction fees). + **/ + Deposited: AugmentedEvent; + /** + * An asset class was destroyed. + **/ + Destroyed: AugmentedEvent; + /** + * An asset class is in the process of being destroyed. + **/ + DestructionStarted: AugmentedEvent; + /** + * Some asset class was force-created. + **/ + ForceCreated: AugmentedEvent; + /** + * Some account `who` was frozen. + **/ + Frozen: AugmentedEvent; + /** + * Some assets were issued. + **/ + Issued: AugmentedEvent; + /** + * Metadata has been cleared for an asset. + **/ + MetadataCleared: AugmentedEvent; + /** + * New metadata has been set for an asset. + **/ + MetadataSet: AugmentedEvent; + /** + * The owner changed. + **/ + OwnerChanged: AugmentedEvent; + /** + * The management team changed. + **/ + TeamChanged: AugmentedEvent; + /** + * Some account `who` was thawed. + **/ + Thawed: AugmentedEvent; + /** + * Some account `who` was created with a deposit from `depositor`. + **/ + Touched: AugmentedEvent; + /** + * Some assets were transferred. + **/ + Transferred: AugmentedEvent; + /** + * An `amount` was transferred in its entirety from `owner` to `destination` by + * the approved `delegate`. + **/ + TransferredApproved: AugmentedEvent; + /** + * Some assets were withdrawn from the account (e.g. for transaction fees). + **/ + Withdrawn: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + foreignAssetsCreator: { + /** + * New asset with the asset manager is registered + **/ + ForeignAssetCreated: AugmentedEvent; + /** + * Removed all information related to an assetId and destroyed asset + **/ + ForeignAssetDestroyed: AugmentedEvent; + /** + * Removed all information related to an assetId + **/ + ForeignAssetRemoved: AugmentedEvent; + /** + * Changed the xcm type mapping for a given asset id + **/ + ForeignAssetTypeChanged: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + identity: { + /** + * A username authority was added. + **/ + AuthorityAdded: AugmentedEvent; + /** + * A username authority was removed. + **/ + AuthorityRemoved: AugmentedEvent; + /** + * A dangling username (as in, a username corresponding to an account that has removed its + * identity) has been removed. + **/ + DanglingUsernameRemoved: AugmentedEvent; + /** + * A name was cleared, and the given balance returned. + **/ + IdentityCleared: AugmentedEvent; + /** + * A name was removed and the given balance slashed. + **/ + IdentityKilled: AugmentedEvent; + /** + * A name was set or reset (which will remove all judgements). + **/ + IdentitySet: AugmentedEvent; + /** + * A judgement was given by a registrar. + **/ + JudgementGiven: AugmentedEvent; + /** + * A judgement was asked from a registrar. + **/ + JudgementRequested: AugmentedEvent; + /** + * A judgement request was retracted. + **/ + JudgementUnrequested: AugmentedEvent; + /** + * A queued username passed its expiration without being claimed and was removed. + **/ + PreapprovalExpired: AugmentedEvent; + /** + * A username was set as a primary and can be looked up from `who`. + **/ + PrimaryUsernameSet: AugmentedEvent; + /** + * A registrar was added. + **/ + RegistrarAdded: AugmentedEvent; + /** + * An account's sub-identities were set (in bulk). + **/ + SubIdentitiesSet: AugmentedEvent; + /** + * A sub-identity was added to an identity and the deposit paid. + **/ + SubIdentityAdded: AugmentedEvent; + /** + * A sub-identity was removed from an identity and the deposit freed. + **/ + SubIdentityRemoved: AugmentedEvent; + /** + * A given sub-account's associated name was changed by its super-identity. + **/ + SubIdentityRenamed: AugmentedEvent; + /** + * A sub-identity was cleared, and the given deposit repatriated from the + * main identity account to the sub-identity account. + **/ + SubIdentityRevoked: AugmentedEvent; + /** + * A username has been killed. + **/ + UsernameKilled: AugmentedEvent; + /** + * A username was queued, but `who` must accept it prior to `expiration`. + **/ + UsernameQueued: AugmentedEvent; + /** + * A username has been removed. + **/ + UsernameRemoved: AugmentedEvent; + /** + * A username was set for `who`. + **/ + UsernameSet: AugmentedEvent; + /** + * A username has been unbound. + **/ + UsernameUnbound: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + inflationRewards: { + /** + * Rewarding container author + **/ + RewardedContainer: AugmentedEvent; + /** + * Rewarding orchestrator author + **/ + RewardedOrchestrator: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + invulnerables: { + /** + * A new Invulnerable was added. + **/ + InvulnerableAdded: AugmentedEvent; + /** + * An Invulnerable was removed. + **/ + InvulnerableRemoved: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + maintenanceMode: { + /** + * The chain was put into Maintenance Mode + **/ + EnteredMaintenanceMode: AugmentedEvent; + /** + * The call to resume on_idle XCM execution failed with inner error + **/ + FailedToResumeIdleXcmExecution: AugmentedEvent; + /** + * The call to suspend on_idle XCM execution failed with inner error + **/ + FailedToSuspendIdleXcmExecution: AugmentedEvent; + /** + * The chain returned to its normal operating state + **/ + NormalOperationResumed: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + messageQueue: { + /** + * Message placed in overweight queue. + **/ + OverweightEnqueued: AugmentedEvent; + /** + * This page was reaped. + **/ + PageReaped: AugmentedEvent; + /** + * Message is processed. + **/ + Processed: AugmentedEvent; + /** + * Message discarded due to an error in the `MessageProcessor` (usually a format error). + **/ + ProcessingFailed: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + migrations: { + /** + * XCM execution resume failed with inner error + **/ + FailedToResumeIdleXcmExecution: AugmentedEvent; + /** + * XCM execution suspension failed with inner error + **/ + FailedToSuspendIdleXcmExecution: AugmentedEvent; + /** + * Migration completed + **/ + MigrationCompleted: AugmentedEvent; + /** + * Migration started + **/ + MigrationStarted: AugmentedEvent; + /** + * Runtime upgrade completed + **/ + RuntimeUpgradeCompleted: AugmentedEvent; + /** + * Runtime upgrade started + **/ + RuntimeUpgradeStarted: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + multisig: { + /** + * A multisig operation has been approved by someone. + **/ + MultisigApproval: AugmentedEvent; + /** + * A multisig operation has been cancelled. + **/ + MultisigCancelled: AugmentedEvent; + /** + * A multisig operation has been executed. + **/ + MultisigExecuted: AugmentedEvent], { approving: AccountId32, timepoint: PalletMultisigTimepoint, multisig: AccountId32, callHash: U8aFixed, result: Result }>; + /** + * A new multisig operation has begun. + **/ + NewMultisig: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + parachainSystem: { + /** + * Downward messages were processed using the given weight. + **/ + DownwardMessagesProcessed: AugmentedEvent; + /** + * Some downward messages have been received and will be processed. + **/ + DownwardMessagesReceived: AugmentedEvent; + /** + * An upward message was sent to the relay chain. + **/ + UpwardMessageSent: AugmentedEvent], { messageHash: Option }>; + /** + * The validation function was applied as of the contained relay chain block number. + **/ + ValidationFunctionApplied: AugmentedEvent; + /** + * The relay-chain aborted the upgrade process. + **/ + ValidationFunctionDiscarded: AugmentedEvent; + /** + * The validation function has been scheduled to apply. + **/ + ValidationFunctionStored: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + polkadotXcm: { + /** + * Some assets have been claimed from an asset trap + **/ + AssetsClaimed: AugmentedEvent; + /** + * Some assets have been placed in an asset trap. + **/ + AssetsTrapped: AugmentedEvent; + /** + * Execution of an XCM message was attempted. + **/ + Attempted: AugmentedEvent; + /** + * Fees were paid from a location for an operation (often for using `SendXcm`). + **/ + FeesPaid: AugmentedEvent; + /** + * Expected query response has been received but the querier location of the response does + * not match the expected. The query remains registered for a later, valid, response to + * be received and acted upon. + **/ + InvalidQuerier: AugmentedEvent], { origin: StagingXcmV5Location, queryId: u64, expectedQuerier: StagingXcmV5Location, maybeActualQuerier: Option }>; + /** + * Expected query response has been received but the expected querier location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + **/ + InvalidQuerierVersion: AugmentedEvent; + /** + * Expected query response has been received but the origin location of the response does + * not match that expected. The query remains registered for a later, valid, response to + * be received and acted upon. + **/ + InvalidResponder: AugmentedEvent], { origin: StagingXcmV5Location, queryId: u64, expectedLocation: Option }>; + /** + * Expected query response has been received but the expected origin location placed in + * storage by this runtime previously cannot be decoded. The query remains registered. + * + * This is unexpected (since a location placed in storage in a previously executing + * runtime should be readable prior to query timeout) and dangerous since the possibly + * valid response will be dropped. Manual governance intervention is probably going to be + * needed. + **/ + InvalidResponderVersion: AugmentedEvent; + /** + * Query response has been received and query is removed. The registered notification has + * been dispatched and executed successfully. + **/ + Notified: AugmentedEvent; + /** + * Query response has been received and query is removed. The dispatch was unable to be + * decoded into a `Call`; this might be due to dispatch function having a signature which + * is not `(origin, QueryId, Response)`. + **/ + NotifyDecodeFailed: AugmentedEvent; + /** + * Query response has been received and query is removed. There was a general error with + * dispatching the notification call. + **/ + NotifyDispatchError: AugmentedEvent; + /** + * Query response has been received and query is removed. The registered notification + * could not be dispatched because the dispatch weight is greater than the maximum weight + * originally budgeted by this runtime for the query result. + **/ + NotifyOverweight: AugmentedEvent; + /** + * A given location which had a version change subscription was dropped owing to an error + * migrating the location to our new XCM format. + **/ + NotifyTargetMigrationFail: AugmentedEvent; + /** + * A given location which had a version change subscription was dropped owing to an error + * sending the notification to it. + **/ + NotifyTargetSendFail: AugmentedEvent; + /** + * Query response has been received and is ready for taking with `take_response`. There is + * no registered notification call. + **/ + ResponseReady: AugmentedEvent; + /** + * Received query response has been read and removed. + **/ + ResponseTaken: AugmentedEvent; + /** + * A XCM message was sent. + **/ + Sent: AugmentedEvent; + /** + * The supported version of a location has been changed. This might be through an + * automatic notification or a manual intervention. + **/ + SupportedVersionChanged: AugmentedEvent; + /** + * Query response received which does not match a registered query. This may be because a + * matching query was never registered, it may be because it is a duplicate response, or + * because the query timed out. + **/ + UnexpectedResponse: AugmentedEvent; + /** + * An XCM version change notification message has been attempted to be sent. + * + * The cost of sending it (borne by the chain) is included. + **/ + VersionChangeNotified: AugmentedEvent; + /** + * A XCM version migration finished. + **/ + VersionMigrationFinished: AugmentedEvent; + /** + * We have requested that a remote chain send us XCM version change notifications. + **/ + VersionNotifyRequested: AugmentedEvent; + /** + * A remote has requested XCM version change notification from us and we have honored it. + * A version information message is sent to them and its cost is included. + **/ + VersionNotifyStarted: AugmentedEvent; + /** + * We have requested that a remote chain stops sending us XCM version change + * notifications. + **/ + VersionNotifyUnrequested: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + pooledStaking: { + /** + * Rewards manually claimed. + **/ + ClaimedManualRewards: AugmentedEvent; + /** + * Stake of that Candidate decreased. + **/ + DecreasedStake: AugmentedEvent; + /** + * Delegation request was executed. `staked` has been properly staked + * in `pool`, while the rounding when converting to shares has been + * `released`. + **/ + ExecutedDelegate: AugmentedEvent; + /** + * Undelegation request was executed. + **/ + ExecutedUndelegate: AugmentedEvent; + /** + * Stake of that Candidate increased. + **/ + IncreasedStake: AugmentedEvent; + /** + * User requested to delegate towards a candidate. + **/ + RequestedDelegate: AugmentedEvent; + /** + * User requested to undelegate from a candidate. + * Stake was removed from a `pool` and is `pending` for the request + * to be executed. The rounding when converting to leaving shares has + * been `released` immediately. + **/ + RequestedUndelegate: AugmentedEvent; + /** + * Collator has been rewarded. + **/ + RewardedCollator: AugmentedEvent; + /** + * Delegators have been rewarded. + **/ + RewardedDelegators: AugmentedEvent; + /** + * Delegator staked towards a Candidate for AutoCompounding Shares. + **/ + StakedAutoCompounding: AugmentedEvent; + /** + * Delegator staked towards a candidate for ManualRewards Shares. + **/ + StakedManualRewards: AugmentedEvent; + /** + * Swapped between AutoCompounding and ManualReward shares + **/ + SwappedPool: AugmentedEvent; + /** + * Delegator unstaked towards a candidate with AutoCompounding Shares. + **/ + UnstakedAutoCompounding: AugmentedEvent; + /** + * Delegator unstaked towards a candidate with ManualRewards Shares. + **/ + UnstakedManualRewards: AugmentedEvent; + /** + * Stake of the candidate has changed, which may have modified its + * position in the eligible candidates list. + **/ + UpdatedCandidatePosition: AugmentedEvent, after: Option], { candidate: AccountId32, stake: u128, selfDelegation: u128, before: Option, after: Option }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + proxy: { + /** + * An announcement was placed to make a call in the future. + **/ + Announced: AugmentedEvent; + /** + * A proxy was added. + **/ + ProxyAdded: AugmentedEvent; + /** + * A proxy was executed correctly, with the given. + **/ + ProxyExecuted: AugmentedEvent], { result: Result }>; + /** + * A proxy was removed. + **/ + ProxyRemoved: AugmentedEvent; + /** + * A pure account has been created by new proxy with given + * disambiguation index and proxy type. + **/ + PureCreated: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + registrar: { + /** + * A para id has been deregistered. [para_id] + **/ + ParaIdDeregistered: AugmentedEvent; + /** + * A para id has been paused from collating. + **/ + ParaIdPaused: AugmentedEvent; + /** + * A new para id has been registered. [para_id] + **/ + ParaIdRegistered: AugmentedEvent; + /** + * A para id has been unpaused. + **/ + ParaIdUnpaused: AugmentedEvent; + /** + * A new para id is now valid for collating. [para_id] + **/ + ParaIdValidForCollating: AugmentedEvent; + /** + * Para manager has changed + **/ + ParaManagerChanged: AugmentedEvent; + /** + * Parathread params changed + **/ + ParathreadParamsChanged: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + rootTesting: { + /** + * Event dispatched when the trigger_defensive extrinsic is called. + **/ + DefensiveTestCall: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + servicesPayment: { + BlockProductionCreditBurned: AugmentedEvent; + BlockProductionCreditsSet: AugmentedEvent; + CollatorAssignmentCreditBurned: AugmentedEvent; + CollatorAssignmentCreditsSet: AugmentedEvent; + CollatorAssignmentTipCollected: AugmentedEvent; + CreditsPurchased: AugmentedEvent; + MaxCorePriceUpdated: AugmentedEvent], { paraId: u32, maxCorePrice: Option }>; + RefundAddressUpdated: AugmentedEvent], { paraId: u32, refundAddress: Option }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + session: { + /** + * New session has happened. Note that the argument is the session index, not the + * block number as the type might suggest. + **/ + NewSession: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + streamPayment: { + StreamClosed: AugmentedEvent; + StreamConfigChanged: AugmentedEvent], { streamId: u64, oldConfig: PalletStreamPaymentStreamConfig, newConfig: PalletStreamPaymentStreamConfig, depositChange: Option }>; + StreamConfigChangeRequested: AugmentedEvent; + StreamOpened: AugmentedEvent; + StreamPayment: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + sudo: { + /** + * The sudo key has been updated. + **/ + KeyChanged: AugmentedEvent, new_: AccountId32], { old: Option, new_: AccountId32 }>; + /** + * The key was permanently removed. + **/ + KeyRemoved: AugmentedEvent; + /** + * A sudo call just took place. + **/ + Sudid: AugmentedEvent], { sudoResult: Result }>; + /** + * A [sudo_as](Pallet::sudo_as) call just took place. + **/ + SudoAsDone: AugmentedEvent], { sudoResult: Result }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + system: { + /** + * `:code` was updated. + **/ + CodeUpdated: AugmentedEvent; + /** + * An extrinsic failed. + **/ + ExtrinsicFailed: AugmentedEvent; + /** + * An extrinsic completed successfully. + **/ + ExtrinsicSuccess: AugmentedEvent; + /** + * An account was reaped. + **/ + KilledAccount: AugmentedEvent; + /** + * A new account was created. + **/ + NewAccount: AugmentedEvent; + /** + * On on-chain remark happened. + **/ + Remarked: AugmentedEvent; + /** + * An upgrade was authorized. + **/ + UpgradeAuthorized: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + transactionPayment: { + /** + * A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee, + * has been paid by `who`. + **/ + TransactionFeePaid: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + treasury: { + /** + * A new asset spend proposal has been approved. + **/ + AssetSpendApproved: AugmentedEvent; + /** + * An approved spend was voided. + **/ + AssetSpendVoided: AugmentedEvent; + /** + * Some funds have been allocated. + **/ + Awarded: AugmentedEvent; + /** + * Some of our funds have been burnt. + **/ + Burnt: AugmentedEvent; + /** + * Some funds have been deposited. + **/ + Deposit: AugmentedEvent; + /** + * A payment happened. + **/ + Paid: AugmentedEvent; + /** + * A payment failed and can be retried. + **/ + PaymentFailed: AugmentedEvent; + /** + * Spending has finished; this is the amount that rolls over until next spend. + **/ + Rollover: AugmentedEvent; + /** + * A new spend proposal has been approved. + **/ + SpendApproved: AugmentedEvent; + /** + * We have ended a spend period and will now allocate funds. + **/ + Spending: AugmentedEvent; + /** + * A spend was processed and removed from the storage. It might have been successfully + * paid or it may have expired. + **/ + SpendProcessed: AugmentedEvent; + /** + * The inactive funds of the pallet have been updated. + **/ + UpdatedInactive: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + txPause: { + /** + * This pallet, or a specific call is now paused. + **/ + CallPaused: AugmentedEvent], { fullName: ITuple<[Bytes, Bytes]> }>; + /** + * This pallet, or a specific call is now unpaused. + **/ + CallUnpaused: AugmentedEvent], { fullName: ITuple<[Bytes, Bytes]> }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + utility: { + /** + * Batch of dispatches completed fully with no error. + **/ + BatchCompleted: AugmentedEvent; + /** + * Batch of dispatches completed but has errors. + **/ + BatchCompletedWithErrors: AugmentedEvent; + /** + * Batch of dispatches did not complete fully. Index of first failing dispatch given, as + * well as the error. + **/ + BatchInterrupted: AugmentedEvent; + /** + * A call was dispatched. + **/ + DispatchedAs: AugmentedEvent], { result: Result }>; + /** + * A single item within a Batch of dispatches has completed with no error. + **/ + ItemCompleted: AugmentedEvent; + /** + * A single item within a Batch of dispatches has completed with error. + **/ + ItemFailed: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + xcmCoreBuyer: { + /** + * An XCM message to buy a core for this parathread has been sent to the relay chain. + **/ + BuyCoreXcmSent: AugmentedEvent; + /** + * We cleaned up expired in flight orders entries. + **/ + CleanedUpExpiredInFlightOrderEntries: AugmentedEvent], { paraIds: Vec }>; + /** + * We cleaned up expired pending blocks entries. + **/ + CleanedUpExpiredPendingBlocksEntries: AugmentedEvent], { paraIds: Vec }>; + /** + * We received response for xcm + **/ + ReceivedBuyCoreXCMResult: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + xcmpQueue: { + /** + * An HRMP message was sent to a sibling parachain. + **/ + XcmpMessageSent: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; + } // AugmentedEvents } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-query.ts b/typescript-api/src/dancebox/interfaces/augment-api-query.ts index 07f9ff3334..cdfc62f090 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-query.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-query.ts @@ -3,1751 +3,1109 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/storage"; +import '@polkadot/api-base/types/storage'; -import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from "@polkadot/api-base/types"; -import type { Data } from "@polkadot/types"; -import type { - BTreeMap, - BTreeSet, - Bytes, - Null, - Option, - U8aFixed, - Vec, - bool, - u128, - u16, - u32, - u64, -} from "@polkadot/types-codec"; -import type { AnyNumber, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, H256, Perbill } from "@polkadot/types/interfaces/runtime"; -import type { - CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, - CumulusPalletParachainSystemUnincludedSegmentAncestor, - CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, - CumulusPalletXcmpQueueOutboundChannelDetails, - CumulusPalletXcmpQueueQueueConfigData, - CumulusPrimitivesCoreAggregateMessageOrigin, - DanceboxRuntimeSessionKeys, - DanceboxRuntimeXcmConfigRelayChain, - DpCollatorAssignmentAssignedCollatorsAccountId32, - DpCollatorAssignmentAssignedCollatorsPublic, - DpContainerChainGenesisDataContainerChainGenesisData, - FrameSupportDispatchPerDispatchClassWeight, - FrameSupportTokensMiscIdAmountRuntimeFreezeReason, - FrameSupportTokensMiscIdAmountRuntimeHoldReason, - FrameSystemAccountInfo, - FrameSystemCodeUpgradeAuthorization, - FrameSystemEventRecord, - FrameSystemLastRuntimeUpgradeInfo, - FrameSystemPhase, - NimbusPrimitivesNimbusCryptoPublic, - PalletAssetsApproval, - PalletAssetsAssetAccount, - PalletAssetsAssetDetails, - PalletAssetsAssetMetadata, - PalletBalancesAccountData, - PalletBalancesBalanceLock, - PalletBalancesReserveData, - PalletConfigurationHostConfiguration, - PalletDataPreserversRegisteredProfile, - PalletIdentityAuthorityProperties, - PalletIdentityRegistrarInfo, - PalletIdentityRegistration, - PalletInflationRewardsChainsToRewardValue, - PalletMessageQueueBookState, - PalletMessageQueuePage, - PalletMigrationsMigrationCursor, - PalletMultisigMultisig, - PalletPooledStakingCandidateEligibleCandidate, - PalletPooledStakingPendingOperationKey, - PalletPooledStakingPoolsKey, - PalletProxyAnnouncement, - PalletProxyProxyDefinition, - PalletRegistrarDepositInfo, - PalletStreamPaymentStream, - PalletTransactionPaymentReleases, - PalletTreasuryProposal, - PalletTreasurySpendStatus, - PalletXcmCoreBuyerInFlightCoreBuyingOrder, - PalletXcmCoreBuyerRelayXcmWeightConfigInner, - PalletXcmQueryStatus, - PalletXcmRemoteLockedFungibleRecord, - PalletXcmVersionMigrationStage, - PolkadotCorePrimitivesOutboundHrmpMessage, - PolkadotPrimitivesV8AbridgedHostConfiguration, - PolkadotPrimitivesV8PersistedValidationData, - PolkadotPrimitivesV8UpgradeGoAhead, - PolkadotPrimitivesV8UpgradeRestriction, - SpCoreCryptoKeyTypeId, - SpRuntimeDigest, - SpTrieStorageProof, - SpWeightsWeightV2Weight, - StagingXcmV4Instruction, - StagingXcmV4Location, - TpTraitsContainerChainBlockInfo, - TpTraitsParathreadParams, - XcmVersionedAssetId, - XcmVersionedLocation, -} from "@polkadot/types/lookup"; -import type { Observable } from "@polkadot/types/types"; +import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; +import type { Data } from '@polkadot/types'; +import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; +import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; +import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; +import type { CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletParachainSystemUnincludedSegmentAncestor, CumulusPalletParachainSystemUnincludedSegmentSegmentTracker, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesCoreAggregateMessageOrigin, DanceboxRuntimeSessionKeys, DanceboxRuntimeXcmConfigRelayChain, DpCollatorAssignmentAssignedCollatorsAccountId32, DpCollatorAssignmentAssignedCollatorsPublic, DpContainerChainGenesisDataContainerChainGenesisData, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, NimbusPrimitivesNimbusCryptoPublic, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletConfigurationHostConfiguration, PalletDataPreserversRegisteredProfile, PalletIdentityAuthorityProperties, PalletIdentityProvider, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletIdentityUsernameInformation, PalletInflationRewardsChainsToRewardValue, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletPooledStakingCandidateEligibleCandidate, PalletPooledStakingPendingOperationKey, PalletPooledStakingPoolsKey, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRegistrarDepositInfo, PalletStreamPaymentStream, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletXcmCoreBuyerInFlightCoreBuyingOrder, PalletXcmCoreBuyerRelayXcmWeightConfigInner, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV8AbridgedHostConfiguration, PolkadotPrimitivesV8PersistedValidationData, PolkadotPrimitivesV8UpgradeGoAhead, PolkadotPrimitivesV8UpgradeRestriction, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmV5Instruction, StagingXcmV5Location, StagingXcmV5Xcm, TpTraitsContainerChainBlockInfo, TpTraitsParathreadParams, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; export type __QueryableStorageEntry = QueryableStorageEntry; -declare module "@polkadot/api-base/types/storage" { - interface AugmentedQueries { - assetRate: { - /** - * Maps an asset to its fixed point representation in the native balance. - * - * E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)` - **/ - conversionRateToNative: AugmentedQuery< - ApiType, - (arg: u16 | AnyNumber | Uint8Array) => Observable>, - [u16] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - asyncBacking: { - /** - * First tuple element is the highest slot that has been seen in the history of this chain. - * Second tuple element is the number of authored blocks so far. - * This is a strictly-increasing value if T::AllowMultipleBlocksPerSlot = false. - **/ - slotInfo: AugmentedQuery Observable>>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - authorInherent: { - /** - * Author of current block. - **/ - author: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Check if the inherent was included - **/ - inherentIncluded: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - authorityAssignment: { - collatorContainerChain: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - authorityMapping: { - authorityIdMapping: AugmentedQuery< - ApiType, - ( - arg: u32 | AnyNumber | Uint8Array - ) => Observable>>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - authorNoting: { - /** - * Was the containerAuthorData set? - **/ - didSetContainerAuthorData: AugmentedQuery Observable, []> & - QueryableStorageEntry; - latestAuthor: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - balances: { - /** - * The Balances pallet example of storing the balance of an account. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> - * } - * ``` - * - * You can also store the balance of an account in the `System` pallet. - * - * # Example - * - * ```nocompile - * impl pallet_balances::Config for Runtime { - * type AccountStore = System - * } - * ``` - * - * But this comes with tradeoffs, storing account balances in the system pallet stores - * `frame_system` data alongside the account data contrary to storing account balances in the - * `Balances` pallet, which uses a `StorageMap` to store balances data only. - * NOTE: This is only used in the case that this pallet is used to store balances. - **/ - account: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Freeze locks on account balances. - **/ - freezes: AugmentedQuery< - ApiType, - ( - arg: AccountId32 | string | Uint8Array - ) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Holds on account balances. - **/ - holds: AugmentedQuery< - ApiType, - ( - arg: AccountId32 | string | Uint8Array - ) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * The total units of outstanding deactivated balance in the system. - **/ - inactiveIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Any liquidity locks on some account balances. - * NOTE: Should only be accessed when setting, changing and freeing a lock. - * - * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` - **/ - locks: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Named reserves on some account balances. - * - * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` - **/ - reserves: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * The total units issued in the system. - **/ - totalIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - collatorAssignment: { - collatorContainerChain: AugmentedQuery< - ApiType, - () => Observable, - [] - > & - QueryableStorageEntry; - /** - * Ratio of assigned collators to max collators. - **/ - collatorFullnessRatio: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - **/ - pendingCollatorContainerChain: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Randomness from previous block. Used to shuffle collators on session change. - * Should only be set on the last block of each session and should be killed on the on_initialize of the next block. - * The default value of [0; 32] disables randomness in the pallet. - **/ - randomness: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - configuration: { - /** - * The active configuration for the current session. - **/ - activeConfig: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * If this is set, then the configuration setters will bypass the consistency checks. This - * is meant to be used only as the last resort. - **/ - bypassConsistencyCheck: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Pending configuration changes. - * - * This is a list of configuration changes, each with a session index at which it should - * be applied. - * - * The list is sorted ascending by session index. Also, this list can only contain at most - * 2 items: for the next session and for the `scheduled_session`. - **/ - pendingConfigs: AugmentedQuery< - ApiType, - () => Observable>>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - dataPreservers: { - assignments: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - nextProfileId: AugmentedQuery Observable, []> & QueryableStorageEntry; - profiles: AugmentedQuery< - ApiType, - (arg: u64 | AnyNumber | Uint8Array) => Observable>, - [u64] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - foreignAssets: { - /** - * The holdings of a specific account for a specific asset. - **/ - account: AugmentedQuery< - ApiType, - ( - arg1: u16 | AnyNumber | Uint8Array, - arg2: AccountId32 | string | Uint8Array - ) => Observable>, - [u16, AccountId32] - > & - QueryableStorageEntry; - /** - * Approved balance transfers. First balance is the amount approved for transfer. Second - * is the amount of `T::Currency` reserved for storing this. - * First key is the asset ID, second key is the owner and third key is the delegate. - **/ - approvals: AugmentedQuery< - ApiType, - ( - arg1: u16 | AnyNumber | Uint8Array, - arg2: AccountId32 | string | Uint8Array, - arg3: AccountId32 | string | Uint8Array - ) => Observable>, - [u16, AccountId32, AccountId32] - > & - QueryableStorageEntry; - /** - * Details of an asset. - **/ - asset: AugmentedQuery< - ApiType, - (arg: u16 | AnyNumber | Uint8Array) => Observable>, - [u16] - > & - QueryableStorageEntry; - /** - * Metadata of an asset. - **/ - metadata: AugmentedQuery< - ApiType, - (arg: u16 | AnyNumber | Uint8Array) => Observable, - [u16] - > & - QueryableStorageEntry; - /** - * The asset ID enforced for the next asset creation, if any present. Otherwise, this storage - * item has no effect. - * - * This can be useful for setting up constraints for IDs of the new assets. For example, by - * providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an - * auto-increment model can be applied to all new asset IDs. - * - * The initial next asset ID can be set using the [`GenesisConfig`] or the - * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. - **/ - nextAssetId: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - foreignAssetsCreator: { - /** - * Mapping from an asset id to a Foreign asset type. - * This is mostly used when receiving transaction specifying an asset directly, - * like transferring an asset from this chain to another. - **/ - assetIdToForeignAsset: AugmentedQuery< - ApiType, - (arg: u16 | AnyNumber | Uint8Array) => Observable>, - [u16] - > & - QueryableStorageEntry; - /** - * Reverse mapping of AssetIdToForeignAsset. Mapping from a foreign asset to an asset id. - * This is mostly used when receiving a multilocation XCM message to retrieve - * the corresponding asset in which tokens should me minted. - **/ - foreignAssetToAssetId: AugmentedQuery< - ApiType, - ( - arg: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array - ) => Observable>, - [StagingXcmV4Location] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - identity: { - /** - * Reverse lookup from `username` to the `AccountId` that has registered it. The value should - * be a key in the `IdentityOf` map, but it may not if the user has cleared their identity. - * - * Multiple usernames may map to the same `AccountId`, but `IdentityOf` will only map to one - * primary username. - **/ - accountOfUsername: AugmentedQuery< - ApiType, - (arg: Bytes | string | Uint8Array) => Observable>, - [Bytes] - > & - QueryableStorageEntry; - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - **/ - identityOf: AugmentedQuery< - ApiType, - ( - arg: AccountId32 | string | Uint8Array - ) => Observable]>>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Usernames that an authority has granted, but that the account controller has not confirmed - * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature - * because they are a pure proxy, multisig, etc. In order to confirm it, they should call - * [`Call::accept_username`]. - * - * First tuple item is the account and second is the acceptance deadline. - **/ - pendingUsernames: AugmentedQuery< - ApiType, - (arg: Bytes | string | Uint8Array) => Observable>>, - [Bytes] - > & - QueryableStorageEntry; - /** - * The set of registrars. Not expected to get very big as can only be added through a - * special origin (likely a council motion). - * - * The index into this can be cast to `RegistrarIndex` to get a valid value. - **/ - registrars: AugmentedQuery Observable>>, []> & - QueryableStorageEntry; - /** - * Alternative "sub" identities of this account. - * - * The first item is the deposit, the second is a vector of the accounts. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - **/ - subsOf: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable]>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * The super-identity of an alternative "sub" identity together with its name, within that - * context. If the account is not some other account's sub-identity, then just `None`. - **/ - superOf: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * A map of the accounts who are authorized to grant usernames. - **/ - usernameAuthorities: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - inflationRewards: { - /** - * Container chains to reward per block - **/ - chainsToReward: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - invulnerables: { - /** - * The invulnerable, permissioned collators. - **/ - invulnerables: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - maintenanceMode: { - /** - * Whether the site is in maintenance mode - **/ - maintenanceMode: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - messageQueue: { - /** - * The index of the first and last (non-empty) pages. - **/ - bookStateFor: AugmentedQuery< - ApiType, - ( - arg: - | CumulusPrimitivesCoreAggregateMessageOrigin - | { Here: any } - | { Parent: any } - | { Sibling: any } - | string - | Uint8Array - ) => Observable, - [CumulusPrimitivesCoreAggregateMessageOrigin] - > & - QueryableStorageEntry; - /** - * The map of page indices to pages. - **/ - pages: AugmentedQuery< - ApiType, - ( - arg1: - | CumulusPrimitivesCoreAggregateMessageOrigin - | { Here: any } - | { Parent: any } - | { Sibling: any } - | string - | Uint8Array, - arg2: u32 | AnyNumber | Uint8Array - ) => Observable>, - [CumulusPrimitivesCoreAggregateMessageOrigin, u32] - > & - QueryableStorageEntry; - /** - * The origin at which we should begin servicing. - **/ - serviceHead: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - migrations: { - /** - * True if all required migrations have completed - **/ - fullyUpgraded: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * MigrationState tracks the progress of a migration. - * Maps name (Vec) -> whether or not migration has been completed (bool) - **/ - migrationState: AugmentedQuery Observable, [Bytes]> & - QueryableStorageEntry; - /** - * Temporary value that is set to true at the beginning of the block during which the execution - * of xcm messages must be paused. - **/ - shouldPauseXcm: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - multiBlockMigrations: { - /** - * The currently active migration to run and its cursor. - * - * `None` indicates that no migration is running. - **/ - cursor: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Set of all successfully executed migrations. - * - * This is used as blacklist, to not re-execute migrations that have not been removed from the - * codebase yet. Governance can regularly clear this out via `clear_historic`. - **/ - historic: AugmentedQuery Observable>, [Bytes]> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - multisig: { - /** - * The set of open multisig operations. - **/ - multisigs: AugmentedQuery< - ApiType, - ( - arg1: AccountId32 | string | Uint8Array, - arg2: U8aFixed | string | Uint8Array - ) => Observable>, - [AccountId32, U8aFixed] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - parachainInfo: { - parachainId: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - parachainSystem: { - /** - * Storage field that keeps track of bandwidth used by the unincluded segment along with the - * latest HRMP watermark. Used for limiting the acceptance of new blocks with - * respect to relay chain constraints. - **/ - aggregatedUnincludedSegment: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * The number of HRMP messages we observed in `on_initialize` and thus used that number for - * announcing the weight of `on_initialize` and `on_finalize`. - **/ - announcedHrmpMessagesPerCandidate: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * A custom head data that should be returned as result of `validate_block`. - * - * See `Pallet::set_custom_validation_head_data` for more information. - **/ - customValidationHeadData: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Were the validation data set to notify the relay chain? - **/ - didSetValidationCode: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * The parachain host configuration that was obtained from the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - hostConfiguration: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * HRMP messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - hrmpOutboundMessages: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * HRMP watermark that was set in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - hrmpWatermark: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The last downward message queue chain head we have observed. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - **/ - lastDmqMqcHead: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The message queue chain heads we have observed per each channel incoming channel. - * - * This value is loaded before and saved after processing inbound downward messages carried - * by the system inherent. - **/ - lastHrmpMqcHeads: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The relay chain block number associated with the last parachain block. - * - * This is updated in `on_finalize`. - **/ - lastRelayChainBlockNumber: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Validation code that is set by the parachain and is to be communicated to collator and - * consequently the relay-chain. - * - * This will be cleared in `on_initialize` of each new block if no other pallet already set - * the value. - **/ - newValidationCode: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Upward messages that are still pending and not yet send to the relay chain. - **/ - pendingUpwardMessages: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * In case of a scheduled upgrade, this storage field contains the validation code to be - * applied. - * - * As soon as the relay chain gives us the go-ahead signal, we will overwrite the - * [`:code`][sp_core::storage::well_known_keys::CODE] which will result the next block process - * with the new validation code. This concludes the upgrade process. - **/ - pendingValidationCode: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Number of downward messages processed in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - processedDownwardMessages: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * The state proof for the last relay parent block. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - relayStateProof: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The snapshot of some state related to messaging relevant to the current parachain as per - * the relay parent. - * - * This field is meant to be updated each block with the validation data inherent. Therefore, - * before processing of the inherent, e.g. in `on_initialize` this data may be stale. - * - * This data is also absent from the genesis. - **/ - relevantMessagingState: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * The weight we reserve at the beginning of the block for processing DMP messages. This - * overrides the amount set in the Config trait. - **/ - reservedDmpWeightOverride: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The weight we reserve at the beginning of the block for processing XCMP messages. This - * overrides the amount set in the Config trait. - **/ - reservedXcmpWeightOverride: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Latest included block descendants the runtime accepted. In other words, these are - * ancestors of the currently executing block which have not been included in the observed - * relay-chain state. - * - * The segment length is limited by the capacity returned from the [`ConsensusHook`] configured - * in the pallet. - **/ - unincludedSegment: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Optional upgrade go-ahead signal from the relay-chain. - * - * This storage item is a mirror of the corresponding value for the current parachain from the - * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is - * set after the inherent. - **/ - upgradeGoAhead: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * An option which indicates if the relay-chain restricts signalling a validation code upgrade. - * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced - * candidate will be invalid. - * - * This storage item is a mirror of the corresponding value for the current parachain from the - * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is - * set after the inherent. - **/ - upgradeRestrictionSignal: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * The factor to multiply the base delivery fee by for UMP. - **/ - upwardDeliveryFeeFactor: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Upward messages that were sent in a block. - * - * This will be cleared in `on_initialize` of each new block. - **/ - upwardMessages: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The [`PersistedValidationData`] set for this block. - * This value is expected to be set only once per block and it's never stored - * in the trie. - **/ - validationData: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - polkadotXcm: { - /** - * The existing asset traps. - * - * Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of - * times this pair has been trapped (usually just 1 if it exists at all). - **/ - assetTraps: AugmentedQuery Observable, [H256]> & - QueryableStorageEntry; - /** - * The current migration's stage, if any. - **/ - currentMigration: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Fungible assets which we know are locked on this chain. - **/ - lockedFungibles: AugmentedQuery< - ApiType, - ( - arg: AccountId32 | string | Uint8Array - ) => Observable>>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * The ongoing queries. - **/ - queries: AugmentedQuery< - ApiType, - (arg: u64 | AnyNumber | Uint8Array) => Observable>, - [u64] - > & - QueryableStorageEntry; - /** - * The latest available query index. - **/ - queryCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally - * will be stored here. - * Runtime APIs can fetch the XCM that was executed by accessing this value. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - **/ - recordedXcm: AugmentedQuery Observable>>, []> & - QueryableStorageEntry; - /** - * Fungible assets which we know are locked on a remote chain. - **/ - remoteLockedFungibles: AugmentedQuery< - ApiType, - ( - arg1: u32 | AnyNumber | Uint8Array, - arg2: AccountId32 | string | Uint8Array, - arg3: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable>, - [u32, AccountId32, XcmVersionedAssetId] - > & - QueryableStorageEntry; - /** - * Default version to encode XCM when latest version of destination is unknown. If `None`, - * then the destinations whose XCM version is unknown are considered unreachable. - **/ - safeXcmVersion: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Whether or not incoming XCMs (both executed locally and received) should be recorded. - * Only one XCM program will be recorded at a time. - * This is meant to be used in runtime APIs, and it's advised it stays false - * for all other use cases, so as to not degrade regular performance. - * - * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] - * implementation in the XCM executor configuration. - **/ - shouldRecordXcm: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The Latest versions that we know various locations support. - **/ - supportedVersion: AugmentedQuery< - ApiType, - ( - arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable>, - [u32, XcmVersionedLocation] - > & - QueryableStorageEntry; - /** - * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and - * the `u32` counter is the number of times that a send to the destination has been attempted, - * which is used as a prioritization. - **/ - versionDiscoveryQueue: AugmentedQuery< - ApiType, - () => Observable>>, - [] - > & - QueryableStorageEntry; - /** - * All locations that we have requested version notifications from. - **/ - versionNotifiers: AugmentedQuery< - ApiType, - ( - arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable>, - [u32, XcmVersionedLocation] - > & - QueryableStorageEntry; - /** - * The target locations that are subscribed to our version changes, as well as the most recent - * of our versions we informed them of. - **/ - versionNotifyTargets: AugmentedQuery< - ApiType, - ( - arg1: u32 | AnyNumber | Uint8Array, - arg2: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable>>, - [u32, XcmVersionedLocation] - > & - QueryableStorageEntry; - /** - * Global suspension state of the XCM executor. - **/ - xcmExecutionSuspended: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - pooledStaking: { - /** - * Pending operations balances. - * Balances are expressed in joining/leaving shares amounts. - **/ - pendingOperations: AugmentedQuery< - ApiType, - ( - arg1: AccountId32 | string | Uint8Array, - arg2: - | PalletPooledStakingPendingOperationKey - | { JoiningAutoCompounding: any } - | { JoiningManualRewards: any } - | { Leaving: any } - | string - | Uint8Array - ) => Observable, - [AccountId32, PalletPooledStakingPendingOperationKey] - > & - QueryableStorageEntry; - /** - * Pools balances. - **/ - pools: AugmentedQuery< - ApiType, - ( - arg1: AccountId32 | string | Uint8Array, - arg2: - | PalletPooledStakingPoolsKey - | { CandidateTotalStake: any } - | { JoiningShares: any } - | { JoiningSharesSupply: any } - | { JoiningSharesTotalStaked: any } - | { JoiningSharesHeldStake: any } - | { AutoCompoundingShares: any } - | { AutoCompoundingSharesSupply: any } - | { AutoCompoundingSharesTotalStaked: any } - | { AutoCompoundingSharesHeldStake: any } - | { ManualRewardsShares: any } - | { ManualRewardsSharesSupply: any } - | { ManualRewardsSharesTotalStaked: any } - | { ManualRewardsSharesHeldStake: any } - | { ManualRewardsCounter: any } - | { ManualRewardsCheckpoint: any } - | { LeavingShares: any } - | { LeavingSharesSupply: any } - | { LeavingSharesTotalStaked: any } - | { LeavingSharesHeldStake: any } - | string - | Uint8Array - ) => Observable, - [AccountId32, PalletPooledStakingPoolsKey] - > & - QueryableStorageEntry; - /** - * Keeps a list of all eligible candidates, sorted by the amount of stake backing them. - * This can be quickly updated using a binary search, and allow to easily take the top - * `MaxCollatorSetSize`. - **/ - sortedEligibleCandidates: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - proxy: { - /** - * The announcements made by the proxy (key). - **/ - announcements: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable, u128]>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * The set of account proxies. Maps the account which has delegated to the accounts - * which are being delegated to, together with the amount held on deposit. - **/ - proxies: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable, u128]>>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - registrar: { - /** - * This storage aims to act as a 'buffer' for paraIds that must be deregistered at the - * end of the block execution by calling 'T::InnerRegistrar::deregister()' implementation. - * - * We need this buffer because when we are using this pallet on a relay-chain environment - * like Dancelight (where 'T::InnerRegistrar' implementation is usually the - * 'paras_registrar' pallet) we need to deregister (via 'paras_registrar::deregister') - * the same paraIds we have in 'PendingToRemove', and we need to do this deregistration - * process inside 'on_finalize' hook. - * - * It can be the case that some paraIds need to be downgraded to a parathread before - * deregistering on 'paras_registrar'. This process usually takes 2 sessions, - * and the actual downgrade happens when the block finalizes. - * - * Therefore, if we tried to perform this relay deregistration process at the beginning - * of the session/block inside ('on_initialize') initializer_on_new_session() as we do - * for this pallet, it would fail due to the downgrade process could have not taken - * place yet. - **/ - bufferedParasToDeregister: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - paraGenesisData: AugmentedQuery< - ApiType, - ( - arg: u32 | AnyNumber | Uint8Array - ) => Observable>, - [u32] - > & - QueryableStorageEntry; - paraManager: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - parathreadParams: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - paused: AugmentedQuery Observable>, []> & QueryableStorageEntry; - pendingParaIds: AugmentedQuery Observable]>>>, []> & - QueryableStorageEntry; - pendingParathreadParams: AugmentedQuery< - ApiType, - () => Observable>]>>>, - [] - > & - QueryableStorageEntry; - pendingPaused: AugmentedQuery Observable]>>>, []> & - QueryableStorageEntry; - pendingToRemove: AugmentedQuery Observable]>>>, []> & - QueryableStorageEntry; - pendingVerification: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - registeredParaIds: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Registrar deposits, a mapping from paraId to a struct - * holding the creator (from which the deposit was reserved) and - * the deposit amount - **/ - registrarDeposit: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - relayStorageRoots: { - /** - * Map of relay block number to relay storage root - **/ - relayStorageRoot: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * List of all the keys in `RelayStorageRoot`. - * Used to remove the oldest key without having to iterate over all of them. - **/ - relayStorageRootKeys: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - servicesPayment: { - blockProductionCredits: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - collatorAssignmentCredits: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * List of para ids that have already been given free credits - **/ - givenFreeCredits: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Max core price for parathread in relay chain currency - **/ - maxCorePrice: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Max tip for collator assignment on congestion - **/ - maxTip: AugmentedQuery Observable>, [u32]> & - QueryableStorageEntry; - /** - * Refund address - **/ - refundAddress: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - session: { - /** - * Current index of the session. - **/ - currentIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Indices of disabled validators. - * - * The vec is always kept sorted so that we can find whether a given validator is - * disabled using binary search. It gets cleared when `on_session_ending` returns - * a new set of identities. - **/ - disabledValidators: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The owner of a key. The key is the `KeyTypeId` + the encoded key. - **/ - keyOwner: AugmentedQuery< - ApiType, - ( - arg: - | ITuple<[SpCoreCryptoKeyTypeId, Bytes]> - | [SpCoreCryptoKeyTypeId | string | Uint8Array, Bytes | string | Uint8Array] - ) => Observable>, - [ITuple<[SpCoreCryptoKeyTypeId, Bytes]>] - > & - QueryableStorageEntry]>; - /** - * The next session keys for a validator. - **/ - nextKeys: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable>, - [AccountId32] - > & - QueryableStorageEntry; - /** - * True if the underlying economic identities or weighting behind the validators - * has changed in the queued validator set. - **/ - queuedChanged: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The queued keys for the next session. When the next session begins, these keys - * will be used to determine the validator's session keys. - **/ - queuedKeys: AugmentedQuery< - ApiType, - () => Observable>>, - [] - > & - QueryableStorageEntry; - /** - * The current set of validators. - **/ - validators: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - streamPayment: { - /** - * Lookup for all streams with given source. - * To avoid maintaining a growing list of stream ids, they are stored in - * the form of an entry (AccountId, StreamId). If such entry exists then - * this AccountId is a source in StreamId. One can iterate over all storage - * keys starting with the AccountId to find all StreamIds. - **/ - lookupStreamsWithSource: AugmentedQuery< - ApiType, - ( - arg1: AccountId32 | string | Uint8Array, - arg2: u64 | AnyNumber | Uint8Array - ) => Observable>, - [AccountId32, u64] - > & - QueryableStorageEntry; - /** - * Lookup for all streams with given target. - * To avoid maintaining a growing list of stream ids, they are stored in - * the form of an entry (AccountId, StreamId). If such entry exists then - * this AccountId is a target in StreamId. One can iterate over all storage - * keys starting with the AccountId to find all StreamIds. - **/ - lookupStreamsWithTarget: AugmentedQuery< - ApiType, - ( - arg1: AccountId32 | string | Uint8Array, - arg2: u64 | AnyNumber | Uint8Array - ) => Observable>, - [AccountId32, u64] - > & - QueryableStorageEntry; - /** - * Store the next available stream id. - **/ - nextStreamId: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Store each stream indexed by an Id. - **/ - streams: AugmentedQuery< - ApiType, - (arg: u64 | AnyNumber | Uint8Array) => Observable>, - [u64] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - sudo: { - /** - * The `AccountId` of the sudo key. - **/ - key: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - system: { - /** - * The full account information for a particular account ID. - **/ - account: AugmentedQuery< - ApiType, - (arg: AccountId32 | string | Uint8Array) => Observable, - [AccountId32] - > & - QueryableStorageEntry; - /** - * Total length (in bytes) for all extrinsics put together, for the current block. - **/ - allExtrinsicsLen: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * `Some` if a code upgrade has been authorized. - **/ - authorizedUpgrade: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Map of block numbers to block hashes. - **/ - blockHash: AugmentedQuery Observable, [u32]> & - QueryableStorageEntry; - /** - * The current weight for the block. - **/ - blockWeight: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Digest of the current block, also part of the block header. - **/ - digest: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The number of events in the `Events` list. - **/ - eventCount: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Events deposited for the current block. - * - * NOTE: The item is unbound and should therefore never be read on chain. - * It could otherwise inflate the PoV size of a block. - * - * Events have a large in-memory size. Box the events to not go out-of-memory - * just in case someone still reads them from within the runtime. - **/ - events: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Mapping between a topic (represented by T::Hash) and a vector of indexes - * of events in the `>` list. - * - * All topic vectors have deterministic storage locations depending on the topic. This - * allows light-clients to leverage the changes trie storage tracking mechanism and - * in case of changes fetch the list of events of interest. - * - * The value has the type `(BlockNumberFor, EventIndex)` because if we used only just - * the `EventIndex` then in case if the topic has the same contents on the next block - * no notification will be triggered thus the event might be lost. - **/ - eventTopics: AugmentedQuery< - ApiType, - (arg: H256 | string | Uint8Array) => Observable>>, - [H256] - > & - QueryableStorageEntry; - /** - * The execution phase of the block. - **/ - executionPhase: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Total extrinsics count for the current block. - **/ - extrinsicCount: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * Extrinsics data for the current block (maps an extrinsic's index to its data). - **/ - extrinsicData: AugmentedQuery Observable, [u32]> & - QueryableStorageEntry; - /** - * Whether all inherents have been applied. - **/ - inherentsApplied: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. - **/ - lastRuntimeUpgrade: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * The current block number being processed. Set by `execute_block`. - **/ - number: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Hash of the previous block. - **/ - parentHash: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * True if we have upgraded so that AccountInfo contains three types of `RefCount`. False - * (default) if not. - **/ - upgradedToTripleRefCount: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. - **/ - upgradedToU32RefCount: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - timestamp: { - /** - * Whether the timestamp has been updated in this block. - * - * This value is updated to `true` upon successful submission of a timestamp by a node. - * It is then checked at the end of each block execution in the `on_finalize` hook. - **/ - didUpdate: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * The current time for the current block. - **/ - now: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - transactionPayment: { - nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; - storageVersion: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - treasury: { - /** - * Proposal indices that have been approved but not yet awarded. - **/ - approvals: AugmentedQuery Observable>, []> & QueryableStorageEntry; - /** - * The amount which has been reported as inactive to Currency. - **/ - deactivated: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Number of proposals that have been made. - **/ - proposalCount: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Proposals that have been made. - **/ - proposals: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * The count of spends that have been made. - **/ - spendCount: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Spends that have been approved and being processed. - **/ - spends: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - txPause: { - /** - * The set of calls that are explicitly paused. - **/ - pausedCalls: AugmentedQuery< - ApiType, - ( - arg: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array] - ) => Observable>, - [ITuple<[Bytes, Bytes]>] - > & - QueryableStorageEntry]>; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - xcmCoreBuyer: { - /** - * Collator signature nonce for reply protection - **/ - collatorSignatureNonce: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable, - [u32] - > & - QueryableStorageEntry; - /** - * Set of parathreads that have already sent an XCM message to buy a core recently. - * Used to avoid 2 collators buying a core at the same time, because it is only possible to buy - * 1 core in 1 relay block for the same parathread. - **/ - inFlightOrders: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Number of pending blocks - **/ - pendingBlocks: AugmentedQuery< - ApiType, - (arg: u32 | AnyNumber | Uint8Array) => Observable>, - [u32] - > & - QueryableStorageEntry; - /** - * Mapping of QueryId to ParaId - **/ - queryIdToParaId: AugmentedQuery< - ApiType, - (arg: u64 | AnyNumber | Uint8Array) => Observable>, - [u64] - > & - QueryableStorageEntry; - /** - * This must be set by root with the value of the relay chain xcm call weight and extrinsic - * weight limit. This is a storage item because relay chain weights can change, so we need to - * be able to adjust them without doing a runtime upgrade. - **/ - relayChain: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * This must be set by root with the value of the relay chain xcm call weight and extrinsic - * weight limit. This is a storage item because relay chain weights can change, so we need to - * be able to adjust them without doing a runtime upgrade. - **/ - relayXcmWeightConfig: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - xcmpQueue: { - /** - * The factor to multiply the base delivery fee by. - **/ - deliveryFeeFactor: AugmentedQuery Observable, [u32]> & - QueryableStorageEntry; - /** - * The suspended inbound XCMP channels. All others are not suspended. - * - * This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block - * to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached - * within the block and therefore only included once in the proof size. - * - * NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof - * will be smaller. - **/ - inboundXcmpSuspended: AugmentedQuery Observable>, []> & - QueryableStorageEntry; - /** - * The messages outbound in a given XCMP channel. - **/ - outboundXcmpMessages: AugmentedQuery< - ApiType, - (arg1: u32 | AnyNumber | Uint8Array, arg2: u16 | AnyNumber | Uint8Array) => Observable, - [u32, u16] - > & - QueryableStorageEntry; - /** - * The non-empty XCMP channels in order of becoming non-empty, and the index of the first - * and last outbound message. If the two indices are equal, then it indicates an empty - * queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater - * than 65535 items. Queue indices for normal messages begin at one; zero is reserved in - * case of the need to send a high-priority signal message this block. - * The bool is true if there is a signal message waiting to be sent. - **/ - outboundXcmpStatus: AugmentedQuery< - ApiType, - () => Observable>, - [] - > & - QueryableStorageEntry; - /** - * The configuration which controls the dynamics of the outbound queue. - **/ - queueConfig: AugmentedQuery Observable, []> & - QueryableStorageEntry; - /** - * Whether or not the XCMP queue is suspended from executing incoming XCMs or not. - **/ - queueSuspended: AugmentedQuery Observable, []> & QueryableStorageEntry; - /** - * Any signal messages waiting to be sent. - **/ - signalMessages: AugmentedQuery Observable, [u32]> & - QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; - } // AugmentedQueries +declare module '@polkadot/api-base/types/storage' { + interface AugmentedQueries { + assetRate: { + /** + * Maps an asset to its fixed point representation in the native balance. + * + * E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)` + **/ + conversionRateToNative: AugmentedQuery Observable>, [u16]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + asyncBacking: { + /** + * First tuple element is the highest slot that has been seen in the history of this chain. + * Second tuple element is the number of authored blocks so far. + * This is a strictly-increasing value if T::AllowMultipleBlocksPerSlot = false. + **/ + slotInfo: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + authorInherent: { + /** + * Author of current block. + **/ + author: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Check if the inherent was included + **/ + inherentIncluded: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + authorityAssignment: { + collatorContainerChain: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + authorityMapping: { + authorityIdMapping: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + authorNoting: { + /** + * Was the containerAuthorData set? + **/ + didSetContainerAuthorData: AugmentedQuery Observable, []> & QueryableStorageEntry; + latestAuthor: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + balances: { + /** + * The Balances pallet example of storing the balance of an account. + * + * # Example + * + * ```nocompile + * impl pallet_balances::Config for Runtime { + * type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData> + * } + * ``` + * + * You can also store the balance of an account in the `System` pallet. + * + * # Example + * + * ```nocompile + * impl pallet_balances::Config for Runtime { + * type AccountStore = System + * } + * ``` + * + * But this comes with tradeoffs, storing account balances in the system pallet stores + * `frame_system` data alongside the account data contrary to storing account balances in the + * `Balances` pallet, which uses a `StorageMap` to store balances data only. + * NOTE: This is only used in the case that this pallet is used to store balances. + **/ + account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; + /** + * Freeze locks on account balances. + **/ + freezes: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * Holds on account balances. + **/ + holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * The total units of outstanding deactivated balance in the system. + **/ + inactiveIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Any liquidity locks on some account balances. + * NOTE: Should only be accessed when setting, changing and freeing a lock. + * + * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` + **/ + locks: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * Named reserves on some account balances. + * + * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` + **/ + reserves: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * The total units issued in the system. + **/ + totalIssuance: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + collatorAssignment: { + collatorContainerChain: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Ratio of assigned collators to max collators. + **/ + collatorFullnessRatio: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Pending configuration changes. + * + * This is a list of configuration changes, each with a session index at which it should + * be applied. + * + * The list is sorted ascending by session index. Also, this list can only contain at most + * 2 items: for the next session and for the `scheduled_session`. + **/ + pendingCollatorContainerChain: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Randomness from previous block. Used to shuffle collators on session change. + * Should only be set on the last block of each session and should be killed on the on_initialize of the next block. + * The default value of [0; 32] disables randomness in the pallet. + **/ + randomness: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + configuration: { + /** + * The active configuration for the current session. + **/ + activeConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * If this is set, then the configuration setters will bypass the consistency checks. This + * is meant to be used only as the last resort. + **/ + bypassConsistencyCheck: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Pending configuration changes. + * + * This is a list of configuration changes, each with a session index at which it should + * be applied. + * + * The list is sorted ascending by session index. Also, this list can only contain at most + * 2 items: for the next session and for the `scheduled_session`. + **/ + pendingConfigs: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + dataPreservers: { + assignments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + nextProfileId: AugmentedQuery Observable, []> & QueryableStorageEntry; + profiles: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + foreignAssets: { + /** + * The holdings of a specific account for a specific asset. + **/ + account: AugmentedQuery Observable>, [u16, AccountId32]> & QueryableStorageEntry; + /** + * Approved balance transfers. First balance is the amount approved for transfer. Second + * is the amount of `T::Currency` reserved for storing this. + * First key is the asset ID, second key is the owner and third key is the delegate. + **/ + approvals: AugmentedQuery Observable>, [u16, AccountId32, AccountId32]> & QueryableStorageEntry; + /** + * Details of an asset. + **/ + asset: AugmentedQuery Observable>, [u16]> & QueryableStorageEntry; + /** + * Metadata of an asset. + **/ + metadata: AugmentedQuery Observable, [u16]> & QueryableStorageEntry; + /** + * The asset ID enforced for the next asset creation, if any present. Otherwise, this storage + * item has no effect. + * + * This can be useful for setting up constraints for IDs of the new assets. For example, by + * providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an + * auto-increment model can be applied to all new asset IDs. + * + * The initial next asset ID can be set using the [`GenesisConfig`] or the + * [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration. + **/ + nextAssetId: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + foreignAssetsCreator: { + /** + * Mapping from an asset id to a Foreign asset type. + * This is mostly used when receiving transaction specifying an asset directly, + * like transferring an asset from this chain to another. + **/ + assetIdToForeignAsset: AugmentedQuery Observable>, [u16]> & QueryableStorageEntry; + /** + * Reverse mapping of AssetIdToForeignAsset. Mapping from a foreign asset to an asset id. + * This is mostly used when receiving a multilocation XCM message to retrieve + * the corresponding asset in which tokens should me minted. + **/ + foreignAssetToAssetId: AugmentedQuery Observable>, [StagingXcmV5Location]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + identity: { + /** + * A map of the accounts who are authorized to grant usernames. + **/ + authorityOf: AugmentedQuery Observable>, [Bytes]> & QueryableStorageEntry; + /** + * Information that is pertinent to identify the entity behind an account. First item is the + * registration, second is the account's primary username. + * + * TWOX-NOTE: OK ― `AccountId` is a secure hash. + **/ + identityOf: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * Usernames that an authority has granted, but that the account controller has not confirmed + * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature + * because they are a pure proxy, multisig, etc. In order to confirm it, they should call + * [accept_username](`Call::accept_username`). + * + * First tuple item is the account and second is the acceptance deadline. + **/ + pendingUsernames: AugmentedQuery Observable>>, [Bytes]> & QueryableStorageEntry; + /** + * The set of registrars. Not expected to get very big as can only be added through a + * special origin (likely a council motion). + * + * The index into this can be cast to `RegistrarIndex` to get a valid value. + **/ + registrars: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Alternative "sub" identities of this account. + * + * The first item is the deposit, the second is a vector of the accounts. + * + * TWOX-NOTE: OK ― `AccountId` is a secure hash. + **/ + subsOf: AugmentedQuery Observable]>>, [AccountId32]> & QueryableStorageEntry; + /** + * The super-identity of an alternative "sub" identity together with its name, within that + * context. If the account is not some other account's sub-identity, then just `None`. + **/ + superOf: AugmentedQuery Observable>>, [AccountId32]> & QueryableStorageEntry; + /** + * Usernames for which the authority that granted them has started the removal process by + * unbinding them. Each unbinding username maps to its grace period expiry, which is the first + * block in which the username could be deleted through a + * [remove_username](`Call::remove_username`) call. + **/ + unbindingUsernames: AugmentedQuery Observable>, [Bytes]> & QueryableStorageEntry; + /** + * Reverse lookup from `username` to the `AccountId` that has registered it and the provider of + * the username. The `owner` value should be a key in the `UsernameOf` map, but it may not if + * the user has cleared their username or it has been removed. + * + * Multiple usernames may map to the same `AccountId`, but `UsernameOf` will only map to one + * primary username. + **/ + usernameInfoOf: AugmentedQuery Observable>, [Bytes]> & QueryableStorageEntry; + /** + * Identifies the primary username of an account. + **/ + usernameOf: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + inflationRewards: { + /** + * Container chains to reward per block + **/ + chainsToReward: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + invulnerables: { + /** + * The invulnerable, permissioned collators. + **/ + invulnerables: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + maintenanceMode: { + /** + * Whether the site is in maintenance mode + **/ + maintenanceMode: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + messageQueue: { + /** + * The index of the first and last (non-empty) pages. + **/ + bookStateFor: AugmentedQuery Observable, [CumulusPrimitivesCoreAggregateMessageOrigin]> & QueryableStorageEntry; + /** + * The map of page indices to pages. + **/ + pages: AugmentedQuery Observable>, [CumulusPrimitivesCoreAggregateMessageOrigin, u32]> & QueryableStorageEntry; + /** + * The origin at which we should begin servicing. + **/ + serviceHead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + migrations: { + /** + * True if all required migrations have completed + **/ + fullyUpgraded: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * MigrationState tracks the progress of a migration. + * Maps name (Vec) -> whether or not migration has been completed (bool) + **/ + migrationState: AugmentedQuery Observable, [Bytes]> & QueryableStorageEntry; + /** + * Temporary value that is set to true at the beginning of the block during which the execution + * of xcm messages must be paused. + **/ + shouldPauseXcm: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + multisig: { + /** + * The set of open multisig operations. + **/ + multisigs: AugmentedQuery Observable>, [AccountId32, U8aFixed]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + parachainInfo: { + parachainId: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + parachainSystem: { + /** + * Storage field that keeps track of bandwidth used by the unincluded segment along with the + * latest HRMP watermark. Used for limiting the acceptance of new blocks with + * respect to relay chain constraints. + **/ + aggregatedUnincludedSegment: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The number of HRMP messages we observed in `on_initialize` and thus used that number for + * announcing the weight of `on_initialize` and `on_finalize`. + **/ + announcedHrmpMessagesPerCandidate: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * A custom head data that should be returned as result of `validate_block`. + * + * See `Pallet::set_custom_validation_head_data` for more information. + **/ + customValidationHeadData: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Were the validation data set to notify the relay chain? + **/ + didSetValidationCode: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The parachain host configuration that was obtained from the relay parent. + * + * This field is meant to be updated each block with the validation data inherent. Therefore, + * before processing of the inherent, e.g. in `on_initialize` this data may be stale. + * + * This data is also absent from the genesis. + **/ + hostConfiguration: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * HRMP messages that were sent in a block. + * + * This will be cleared in `on_initialize` of each new block. + **/ + hrmpOutboundMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * HRMP watermark that was set in a block. + * + * This will be cleared in `on_initialize` of each new block. + **/ + hrmpWatermark: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The last downward message queue chain head we have observed. + * + * This value is loaded before and saved after processing inbound downward messages carried + * by the system inherent. + **/ + lastDmqMqcHead: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The message queue chain heads we have observed per each channel incoming channel. + * + * This value is loaded before and saved after processing inbound downward messages carried + * by the system inherent. + **/ + lastHrmpMqcHeads: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The relay chain block number associated with the last parachain block. + * + * This is updated in `on_finalize`. + **/ + lastRelayChainBlockNumber: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Validation code that is set by the parachain and is to be communicated to collator and + * consequently the relay-chain. + * + * This will be cleared in `on_initialize` of each new block if no other pallet already set + * the value. + **/ + newValidationCode: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Upward messages that are still pending and not yet send to the relay chain. + **/ + pendingUpwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * In case of a scheduled upgrade, this storage field contains the validation code to be + * applied. + * + * As soon as the relay chain gives us the go-ahead signal, we will overwrite the + * [`:code`][sp_core::storage::well_known_keys::CODE] which will result the next block process + * with the new validation code. This concludes the upgrade process. + **/ + pendingValidationCode: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Number of downward messages processed in a block. + * + * This will be cleared in `on_initialize` of each new block. + **/ + processedDownwardMessages: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The state proof for the last relay parent block. + * + * This field is meant to be updated each block with the validation data inherent. Therefore, + * before processing of the inherent, e.g. in `on_initialize` this data may be stale. + * + * This data is also absent from the genesis. + **/ + relayStateProof: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The snapshot of some state related to messaging relevant to the current parachain as per + * the relay parent. + * + * This field is meant to be updated each block with the validation data inherent. Therefore, + * before processing of the inherent, e.g. in `on_initialize` this data may be stale. + * + * This data is also absent from the genesis. + **/ + relevantMessagingState: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The weight we reserve at the beginning of the block for processing DMP messages. This + * overrides the amount set in the Config trait. + **/ + reservedDmpWeightOverride: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The weight we reserve at the beginning of the block for processing XCMP messages. This + * overrides the amount set in the Config trait. + **/ + reservedXcmpWeightOverride: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Latest included block descendants the runtime accepted. In other words, these are + * ancestors of the currently executing block which have not been included in the observed + * relay-chain state. + * + * The segment length is limited by the capacity returned from the [`ConsensusHook`] configured + * in the pallet. + **/ + unincludedSegment: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Optional upgrade go-ahead signal from the relay-chain. + * + * This storage item is a mirror of the corresponding value for the current parachain from the + * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is + * set after the inherent. + **/ + upgradeGoAhead: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * An option which indicates if the relay-chain restricts signalling a validation code upgrade. + * In other words, if this is `Some` and [`NewValidationCode`] is `Some` then the produced + * candidate will be invalid. + * + * This storage item is a mirror of the corresponding value for the current parachain from the + * relay-chain. This value is ephemeral which means it doesn't hit the storage. This value is + * set after the inherent. + **/ + upgradeRestrictionSignal: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The factor to multiply the base delivery fee by for UMP. + **/ + upwardDeliveryFeeFactor: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Upward messages that were sent in a block. + * + * This will be cleared in `on_initialize` of each new block. + **/ + upwardMessages: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The [`PersistedValidationData`] set for this block. + * This value is expected to be set only once per block and it's never stored + * in the trie. + **/ + validationData: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + polkadotXcm: { + /** + * The existing asset traps. + * + * Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of + * times this pair has been trapped (usually just 1 if it exists at all). + **/ + assetTraps: AugmentedQuery Observable, [H256]> & QueryableStorageEntry; + /** + * The current migration's stage, if any. + **/ + currentMigration: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Fungible assets which we know are locked on this chain. + **/ + lockedFungibles: AugmentedQuery Observable>>>, [AccountId32]> & QueryableStorageEntry; + /** + * The ongoing queries. + **/ + queries: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * The latest available query index. + **/ + queryCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + **/ + recordedXcm: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * Fungible assets which we know are locked on a remote chain. + **/ + remoteLockedFungibles: AugmentedQuery Observable>, [u32, AccountId32, XcmVersionedAssetId]> & QueryableStorageEntry; + /** + * Default version to encode XCM when latest version of destination is unknown. If `None`, + * then the destinations whose XCM version is unknown are considered unreachable. + **/ + safeXcmVersion: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Whether or not incoming XCMs (both executed locally and received) should be recorded. + * Only one XCM program will be recorded at a time. + * This is meant to be used in runtime APIs, and it's advised it stays false + * for all other use cases, so as to not degrade regular performance. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + **/ + shouldRecordXcm: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The Latest versions that we know various locations support. + **/ + supportedVersion: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; + /** + * Destinations whose latest XCM version we would like to know. Duplicates not allowed, and + * the `u32` counter is the number of times that a send to the destination has been attempted, + * which is used as a prioritization. + **/ + versionDiscoveryQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * All locations that we have requested version notifications from. + **/ + versionNotifiers: AugmentedQuery Observable>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; + /** + * The target locations that are subscribed to our version changes, as well as the most recent + * of our versions we informed them of. + **/ + versionNotifyTargets: AugmentedQuery Observable>>, [u32, XcmVersionedLocation]> & QueryableStorageEntry; + /** + * Global suspension state of the XCM executor. + **/ + xcmExecutionSuspended: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + pooledStaking: { + /** + * Pending operations balances. + * Balances are expressed in joining/leaving shares amounts. + **/ + pendingOperations: AugmentedQuery Observable, [AccountId32, PalletPooledStakingPendingOperationKey]> & QueryableStorageEntry; + /** + * Pools balances. + **/ + pools: AugmentedQuery Observable, [AccountId32, PalletPooledStakingPoolsKey]> & QueryableStorageEntry; + /** + * Keeps a list of all eligible candidates, sorted by the amount of stake backing them. + * This can be quickly updated using a binary search, and allow to easily take the top + * `MaxCollatorSetSize`. + **/ + sortedEligibleCandidates: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + proxy: { + /** + * The announcements made by the proxy (key). + **/ + announcements: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; + /** + * The set of account proxies. Maps the account which has delegated to the accounts + * which are being delegated to, together with the amount held on deposit. + **/ + proxies: AugmentedQuery Observable, u128]>>, [AccountId32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + registrar: { + /** + * This storage aims to act as a 'buffer' for paraIds that must be deregistered at the + * end of the block execution by calling 'T::InnerRegistrar::deregister()' implementation. + * + * We need this buffer because when we are using this pallet on a relay-chain environment + * like Dancelight (where 'T::InnerRegistrar' implementation is usually the + * 'paras_registrar' pallet) we need to deregister (via 'paras_registrar::deregister') + * the same paraIds we have in 'PendingToRemove', and we need to do this deregistration + * process inside 'on_finalize' hook. + * + * It can be the case that some paraIds need to be downgraded to a parathread before + * deregistering on 'paras_registrar'. This process usually takes 2 sessions, + * and the actual downgrade happens when the block finalizes. + * + * Therefore, if we tried to perform this relay deregistration process at the beginning + * of the session/block inside ('on_initialize') initializer_on_new_session() as we do + * for this pallet, it would fail due to the downgrade process could have not taken + * place yet. + **/ + bufferedParasToDeregister: AugmentedQuery Observable>, []> & QueryableStorageEntry; + paraGenesisData: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + paraManager: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + parathreadParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + paused: AugmentedQuery Observable>, []> & QueryableStorageEntry; + pendingParaIds: AugmentedQuery Observable]>>>, []> & QueryableStorageEntry; + pendingParathreadParams: AugmentedQuery Observable>]>>>, []> & QueryableStorageEntry; + pendingPaused: AugmentedQuery Observable]>>>, []> & QueryableStorageEntry; + pendingToRemove: AugmentedQuery Observable]>>>, []> & QueryableStorageEntry; + pendingVerification: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + registeredParaIds: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Registrar deposits, a mapping from paraId to a struct + * holding the creator (from which the deposit was reserved) and + * the deposit amount + **/ + registrarDeposit: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + relayStorageRoots: { + /** + * Map of relay block number to relay storage root + **/ + relayStorageRoot: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * List of all the keys in `RelayStorageRoot`. + * Used to remove the oldest key without having to iterate over all of them. + **/ + relayStorageRootKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + servicesPayment: { + blockProductionCredits: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + collatorAssignmentCredits: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * List of para ids that have already been given free credits + **/ + givenFreeCredits: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Max core price for parathread in relay chain currency + **/ + maxCorePrice: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Max tip for collator assignment on congestion + **/ + maxTip: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Refund address + **/ + refundAddress: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + session: { + /** + * Current index of the session. + **/ + currentIndex: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Indices of disabled validators. + * + * The vec is always kept sorted so that we can find whether a given validator is + * disabled using binary search. It gets cleared when `on_session_ending` returns + * a new set of identities. + **/ + disabledValidators: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The owner of a key. The key is the `KeyTypeId` + the encoded key. + **/ + keyOwner: AugmentedQuery | [SpCoreCryptoKeyTypeId | string | Uint8Array, Bytes | string | Uint8Array]) => Observable>, [ITuple<[SpCoreCryptoKeyTypeId, Bytes]>]> & QueryableStorageEntry]>; + /** + * The next session keys for a validator. + **/ + nextKeys: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + /** + * True if the underlying economic identities or weighting behind the validators + * has changed in the queued validator set. + **/ + queuedChanged: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The queued keys for the next session. When the next session begins, these keys + * will be used to determine the validator's session keys. + **/ + queuedKeys: AugmentedQuery Observable>>, []> & QueryableStorageEntry; + /** + * The current set of validators. + **/ + validators: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + streamPayment: { + /** + * Lookup for all streams with given source. + * To avoid maintaining a growing list of stream ids, they are stored in + * the form of an entry (AccountId, StreamId). If such entry exists then + * this AccountId is a source in StreamId. One can iterate over all storage + * keys starting with the AccountId to find all StreamIds. + **/ + lookupStreamsWithSource: AugmentedQuery Observable>, [AccountId32, u64]> & QueryableStorageEntry; + /** + * Lookup for all streams with given target. + * To avoid maintaining a growing list of stream ids, they are stored in + * the form of an entry (AccountId, StreamId). If such entry exists then + * this AccountId is a target in StreamId. One can iterate over all storage + * keys starting with the AccountId to find all StreamIds. + **/ + lookupStreamsWithTarget: AugmentedQuery Observable>, [AccountId32, u64]> & QueryableStorageEntry; + /** + * Store the next available stream id. + **/ + nextStreamId: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Store each stream indexed by an Id. + **/ + streams: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + sudo: { + /** + * The `AccountId` of the sudo key. + **/ + key: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + system: { + /** + * The full account information for a particular account ID. + **/ + account: AugmentedQuery Observable, [AccountId32]> & QueryableStorageEntry; + /** + * Total length (in bytes) for all extrinsics put together, for the current block. + **/ + allExtrinsicsLen: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * `Some` if a code upgrade has been authorized. + **/ + authorizedUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Map of block numbers to block hashes. + **/ + blockHash: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The current weight for the block. + **/ + blockWeight: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Digest of the current block, also part of the block header. + **/ + digest: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The number of events in the `Events` list. + **/ + eventCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Events deposited for the current block. + * + * NOTE: The item is unbound and should therefore never be read on chain. + * It could otherwise inflate the PoV size of a block. + * + * Events have a large in-memory size. Box the events to not go out-of-memory + * just in case someone still reads them from within the runtime. + **/ + events: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Mapping between a topic (represented by T::Hash) and a vector of indexes + * of events in the `>` list. + * + * All topic vectors have deterministic storage locations depending on the topic. This + * allows light-clients to leverage the changes trie storage tracking mechanism and + * in case of changes fetch the list of events of interest. + * + * The value has the type `(BlockNumberFor, EventIndex)` because if we used only just + * the `EventIndex` then in case if the topic has the same contents on the next block + * no notification will be triggered thus the event might be lost. + **/ + eventTopics: AugmentedQuery Observable>>, [H256]> & QueryableStorageEntry; + /** + * The execution phase of the block. + **/ + executionPhase: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Total extrinsics count for the current block. + **/ + extrinsicCount: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Extrinsics data for the current block (maps an extrinsic's index to its data). + **/ + extrinsicData: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Whether all inherents have been applied. + **/ + inherentsApplied: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. + **/ + lastRuntimeUpgrade: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The current block number being processed. Set by `execute_block`. + **/ + number: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Hash of the previous block. + **/ + parentHash: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * True if we have upgraded so that AccountInfo contains three types of `RefCount`. False + * (default) if not. + **/ + upgradedToTripleRefCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * True if we have upgraded so that `type RefCount` is `u32`. False (default) if not. + **/ + upgradedToU32RefCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + timestamp: { + /** + * Whether the timestamp has been updated in this block. + * + * This value is updated to `true` upon successful submission of a timestamp by a node. + * It is then checked at the end of each block execution in the `on_finalize` hook. + **/ + didUpdate: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The current time for the current block. + **/ + now: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + transactionPayment: { + nextFeeMultiplier: AugmentedQuery Observable, []> & QueryableStorageEntry; + storageVersion: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + treasury: { + /** + * DEPRECATED: associated with `spend_local` call and will be removed in May 2025. + * Refer to for migration to `spend`. + * + * Proposal indices that have been approved but not yet awarded. + **/ + approvals: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The amount which has been reported as inactive to Currency. + **/ + deactivated: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * The blocknumber for the last triggered spend period. + **/ + lastSpendPeriod: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * DEPRECATED: associated with `spend_local` call and will be removed in May 2025. + * Refer to for migration to `spend`. + * + * Number of proposals that have been made. + **/ + proposalCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * DEPRECATED: associated with `spend_local` call and will be removed in May 2025. + * Refer to for migration to `spend`. + * + * Proposals that have been made. + **/ + proposals: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The count of spends that have been made. + **/ + spendCount: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Spends that have been approved and being processed. + **/ + spends: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + txPause: { + /** + * The set of calls that are explicitly paused. + **/ + pausedCalls: AugmentedQuery | [Bytes | string | Uint8Array, Bytes | string | Uint8Array]) => Observable>, [ITuple<[Bytes, Bytes]>]> & QueryableStorageEntry]>; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + xcmCoreBuyer: { + /** + * Collator signature nonce for reply protection + **/ + collatorSignatureNonce: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Set of parathreads that have already sent an XCM message to buy a core recently. + * Used to avoid 2 collators buying a core at the same time, because it is only possible to buy + * 1 core in 1 relay block for the same parathread. + **/ + inFlightOrders: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Number of pending blocks + **/ + pendingBlocks: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * Mapping of QueryId to ParaId + **/ + queryIdToParaId: AugmentedQuery Observable>, [u64]> & QueryableStorageEntry; + /** + * This must be set by root with the value of the relay chain xcm call weight and extrinsic + * weight limit. This is a storage item because relay chain weights can change, so we need to + * be able to adjust them without doing a runtime upgrade. + **/ + relayChain: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * This must be set by root with the value of the relay chain xcm call weight and extrinsic + * weight limit. This is a storage item because relay chain weights can change, so we need to + * be able to adjust them without doing a runtime upgrade. + **/ + relayXcmWeightConfig: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + xcmpQueue: { + /** + * The factor to multiply the base delivery fee by. + **/ + deliveryFeeFactor: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * The suspended inbound XCMP channels. All others are not suspended. + * + * This is a `StorageValue` instead of a `StorageMap` since we expect multiple reads per block + * to different keys with a one byte payload. The access to `BoundedBTreeSet` will be cached + * within the block and therefore only included once in the proof size. + * + * NOTE: The PoV benchmarking cannot know this and will over-estimate, but the actual proof + * will be smaller. + **/ + inboundXcmpSuspended: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The messages outbound in a given XCMP channel. + **/ + outboundXcmpMessages: AugmentedQuery Observable, [u32, u16]> & QueryableStorageEntry; + /** + * The non-empty XCMP channels in order of becoming non-empty, and the index of the first + * and last outbound message. If the two indices are equal, then it indicates an empty + * queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater + * than 65535 items. Queue indices for normal messages begin at one; zero is reserved in + * case of the need to send a high-priority signal message this block. + * The bool is true if there is a signal message waiting to be sent. + **/ + outboundXcmpStatus: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * The configuration which controls the dynamics of the outbound queue. + **/ + queueConfig: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Whether or not the XCMP queue is suspended from executing incoming XCMs or not. + **/ + queueSuspended: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Any signal messages waiting to be sent. + **/ + signalMessages: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + } // AugmentedQueries } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-rpc.ts b/typescript-api/src/dancebox/interfaces/augment-api-rpc.ts index 273ca6c9a3..0ca0d6c880 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-rpc.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-rpc.ts @@ -3,1045 +3,615 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/rpc-core/types/jsonrpc"; +import '@polkadot/rpc-core/types/jsonrpc'; -import type { AugmentedRpc } from "@polkadot/rpc-core/types"; -import type { Metadata, StorageKey } from "@polkadot/types"; -import type { - Bytes, - HashMap, - Json, - Null, - Option, - Text, - U256, - U64, - Vec, - bool, - f64, - u32, - u64, -} from "@polkadot/types-codec"; -import type { AnyNumber, Codec } from "@polkadot/types-codec/types"; -import type { ExtrinsicOrHash, ExtrinsicStatus } from "@polkadot/types/interfaces/author"; -import type { EpochAuthorship } from "@polkadot/types/interfaces/babe"; -import type { BeefyVersionedFinalityProof } from "@polkadot/types/interfaces/beefy"; -import type { BlockHash } from "@polkadot/types/interfaces/chain"; -import type { PrefixedStorageKey } from "@polkadot/types/interfaces/childstate"; -import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; -import type { - CodeUploadRequest, - CodeUploadResult, - ContractCallRequest, - ContractExecResult, - ContractInstantiateResult, - InstantiateRequestV1, -} from "@polkadot/types/interfaces/contracts"; -import type { BlockStats } from "@polkadot/types/interfaces/dev"; -import type { CreatedBlock } from "@polkadot/types/interfaces/engine"; -import type { - EthAccount, - EthCallRequest, - EthFeeHistory, - EthFilter, - EthFilterChanges, - EthLog, - EthReceipt, - EthRichBlock, - EthSubKind, - EthSubParams, - EthSyncStatus, - EthTransaction, - EthTransactionRequest, - EthWork, -} from "@polkadot/types/interfaces/eth"; -import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; -import type { - EncodedFinalityProofs, - JustificationNotification, - ReportedRoundStates, -} from "@polkadot/types/interfaces/grandpa"; -import type { MmrHash, MmrLeafBatchProof } from "@polkadot/types/interfaces/mmr"; -import type { StorageKind } from "@polkadot/types/interfaces/offchain"; -import type { FeeDetails, RuntimeDispatchInfoV1 } from "@polkadot/types/interfaces/payment"; -import type { RpcMethods } from "@polkadot/types/interfaces/rpc"; -import type { - AccountId, - BlockNumber, - H160, - H256, - H64, - Hash, - Header, - Index, - Justification, - KeyValue, - SignedBlock, - StorageData, -} from "@polkadot/types/interfaces/runtime"; -import type { - MigrationStatusResult, - ReadProof, - RuntimeVersion, - TraceBlockResponse, -} from "@polkadot/types/interfaces/state"; -import type { - ApplyExtrinsicResult, - ChainProperties, - ChainType, - Health, - NetworkState, - NodeRole, - PeerInfo, - SyncState, -} from "@polkadot/types/interfaces/system"; -import type { IExtrinsic, Observable } from "@polkadot/types/types"; +import type { AugmentedRpc } from '@polkadot/rpc-core/types'; +import type { Metadata, StorageKey } from '@polkadot/types'; +import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, f64, u32, u64 } from '@polkadot/types-codec'; +import type { AnyNumber, Codec } from '@polkadot/types-codec/types'; +import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author'; +import type { EpochAuthorship } from '@polkadot/types/interfaces/babe'; +import type { BeefyVersionedFinalityProof } from '@polkadot/types/interfaces/beefy'; +import type { BlockHash } from '@polkadot/types/interfaces/chain'; +import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate'; +import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; +import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequestV1 } from '@polkadot/types/interfaces/contracts'; +import type { BlockStats } from '@polkadot/types/interfaces/dev'; +import type { CreatedBlock } from '@polkadot/types/interfaces/engine'; +import type { EthAccount, EthCallRequest, EthFeeHistory, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth'; +import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; +import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa'; +import type { MmrHash, MmrLeafBatchProof } from '@polkadot/types/interfaces/mmr'; +import type { StorageKind } from '@polkadot/types/interfaces/offchain'; +import type { FeeDetails, RuntimeDispatchInfoV1 } from '@polkadot/types/interfaces/payment'; +import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; +import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime'; +import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state'; +import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system'; +import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedRpc = AugmentedRpc<() => unknown>; -declare module "@polkadot/rpc-core/types/jsonrpc" { - interface RpcInterface { - author: { - /** - * Returns true if the keystore has private keys for the given public key and key type. - **/ - hasKey: AugmentedRpc<(publicKey: Bytes | string | Uint8Array, keyType: Text | string) => Observable>; - /** - * Returns true if the keystore has private keys for the given session public keys. - **/ - hasSessionKeys: AugmentedRpc<(sessionKeys: Bytes | string | Uint8Array) => Observable>; - /** - * Insert a key into the keystore. - **/ - insertKey: AugmentedRpc< - ( - keyType: Text | string, - suri: Text | string, - publicKey: Bytes | string | Uint8Array - ) => Observable - >; - /** - * Returns all pending extrinsics, potentially grouped by sender - **/ - pendingExtrinsics: AugmentedRpc<() => Observable>>; - /** - * Remove given extrinsic from the pool and temporarily ban it to prevent reimporting - **/ - removeExtrinsic: AugmentedRpc< - ( - bytesOrHash: - | Vec - | (ExtrinsicOrHash | { Hash: any } | { Extrinsic: any } | string | Uint8Array)[] - ) => Observable> - >; - /** - * Generate new session keys and returns the corresponding public keys - **/ - rotateKeys: AugmentedRpc<() => Observable>; - /** - * Submit and subscribe to watch an extrinsic until unsubscribed - **/ - submitAndWatchExtrinsic: AugmentedRpc< - (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable - >; - /** - * Submit a fully formatted extrinsic for block inclusion - **/ - submitExtrinsic: AugmentedRpc< - (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable - >; - }; - babe: { - /** - * Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore - **/ - epochAuthorship: AugmentedRpc<() => Observable>>; - }; - beefy: { - /** - * Returns hash of the latest BEEFY finalized block as seen by this client. - **/ - getFinalizedHead: AugmentedRpc<() => Observable>; - /** - * Returns the block most recently finalized by BEEFY, alongside its justification. - **/ - subscribeJustifications: AugmentedRpc<() => Observable>; - }; - chain: { - /** - * Get header and body of a relay chain block - **/ - getBlock: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable>; - /** - * Get the block hash for a specific block - **/ - getBlockHash: AugmentedRpc<(blockNumber?: BlockNumber | AnyNumber | Uint8Array) => Observable>; - /** - * Get hash of the last finalized block in the canon chain - **/ - getFinalizedHead: AugmentedRpc<() => Observable>; - /** - * Retrieves the header for a specific block - **/ - getHeader: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable
>; - /** - * Retrieves the newest header via subscription - **/ - subscribeAllHeads: AugmentedRpc<() => Observable
>; - /** - * Retrieves the best finalized header via subscription - **/ - subscribeFinalizedHeads: AugmentedRpc<() => Observable
>; - /** - * Retrieves the best header via subscription - **/ - subscribeNewHeads: AugmentedRpc<() => Observable
>; - }; - childstate: { - /** - * Returns the keys with prefix from a child storage, leave empty to get all the keys - **/ - getKeys: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - prefix: StorageKey | string | Uint8Array | any, - at?: Hash | string | Uint8Array - ) => Observable> - >; - /** - * Returns the keys with prefix from a child storage with pagination support - **/ - getKeysPaged: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - prefix: StorageKey | string | Uint8Array | any, - count: u32 | AnyNumber | Uint8Array, - startKey?: StorageKey | string | Uint8Array | any, - at?: Hash | string | Uint8Array - ) => Observable> - >; - /** - * Returns a child storage entry at a specific block state - **/ - getStorage: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: Hash | string | Uint8Array - ) => Observable> - >; - /** - * Returns child storage entries for multiple keys at a specific block state - **/ - getStorageEntries: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - keys: Vec | (StorageKey | string | Uint8Array | any)[], - at?: Hash | string | Uint8Array - ) => Observable>> - >; - /** - * Returns the hash of a child storage entry at a block state - **/ - getStorageHash: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: Hash | string | Uint8Array - ) => Observable> - >; - /** - * Returns the size of a child storage entry at a block state - **/ - getStorageSize: AugmentedRpc< - ( - childKey: PrefixedStorageKey | string | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: Hash | string | Uint8Array - ) => Observable> - >; - }; - contracts: { - /** - * @deprecated Use the runtime interface `api.call.contractsApi.call` instead - * Executes a call to a contract - **/ - call: AugmentedRpc< - ( - callRequest: - | ContractCallRequest - | { - origin?: any; - dest?: any; - value?: any; - gasLimit?: any; - storageDepositLimit?: any; - inputData?: any; - } - | string - | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.getStorage` instead - * Returns the value under a specified storage key in a contract - **/ - getStorage: AugmentedRpc< - ( - address: AccountId | string | Uint8Array, - key: H256 | string | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.instantiate` instead - * Instantiate a new contract - **/ - instantiate: AugmentedRpc< - ( - request: - | InstantiateRequestV1 - | { origin?: any; value?: any; gasLimit?: any; code?: any; data?: any; salt?: any } - | string - | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * @deprecated Not available in newer versions of the contracts interfaces - * Returns the projected time a given contract will be able to sustain paying its rent - **/ - rentProjection: AugmentedRpc< - ( - address: AccountId | string | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * @deprecated Use the runtime interface `api.call.contractsApi.uploadCode` instead - * Upload new code without instantiating a contract from it - **/ - uploadCode: AugmentedRpc< - ( - uploadRequest: - | CodeUploadRequest - | { origin?: any; code?: any; storageDepositLimit?: any } - | string - | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - }; - dev: { - /** - * Reexecute the specified `block_hash` and gather statistics while doing so - **/ - getBlockStats: AugmentedRpc<(at: Hash | string | Uint8Array) => Observable>>; - }; - engine: { - /** - * Instructs the manual-seal authorship task to create a new block - **/ - createBlock: AugmentedRpc< - ( - createEmpty: bool | boolean | Uint8Array, - finalize: bool | boolean | Uint8Array, - parentHash?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Instructs the manual-seal authorship task to finalize a block - **/ - finalizeBlock: AugmentedRpc< - (hash: BlockHash | string | Uint8Array, justification?: Justification) => Observable - >; - }; - eth: { - /** - * Returns accounts list. - **/ - accounts: AugmentedRpc<() => Observable>>; - /** - * Returns the blockNumber - **/ - blockNumber: AugmentedRpc<() => Observable>; - /** - * Call contract, returning the output data. - **/ - call: AugmentedRpc< - ( - request: - | EthCallRequest - | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } - | string - | Uint8Array, - number?: BlockNumber | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns the chain ID used for transaction signing at the current best block. None is returned if not available. - **/ - chainId: AugmentedRpc<() => Observable>; - /** - * Returns block author. - **/ - coinbase: AugmentedRpc<() => Observable>; - /** - * Estimate gas needed for execution of given contract. - **/ - estimateGas: AugmentedRpc< - ( - request: - | EthCallRequest - | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } - | string - | Uint8Array, - number?: BlockNumber | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns fee history for given block count & reward percentiles - **/ - feeHistory: AugmentedRpc< - ( - blockCount: U256 | AnyNumber | Uint8Array, - newestBlock: BlockNumber | AnyNumber | Uint8Array, - rewardPercentiles: Option> | null | Uint8Array | Vec | f64[] - ) => Observable - >; - /** - * Returns current gas price. - **/ - gasPrice: AugmentedRpc<() => Observable>; - /** - * Returns balance of the given account. - **/ - getBalance: AugmentedRpc< - (address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns block with given hash. - **/ - getBlockByHash: AugmentedRpc< - ( - hash: H256 | string | Uint8Array, - full: bool | boolean | Uint8Array - ) => Observable> - >; - /** - * Returns block with given number. - **/ - getBlockByNumber: AugmentedRpc< - ( - block: BlockNumber | AnyNumber | Uint8Array, - full: bool | boolean | Uint8Array - ) => Observable> - >; - /** - * Returns the number of transactions in a block with given hash. - **/ - getBlockTransactionCountByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of transactions in a block with given block number. - **/ - getBlockTransactionCountByNumber: AugmentedRpc< - (block: BlockNumber | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns the code at given address at given time (block number). - **/ - getCode: AugmentedRpc< - ( - address: H160 | string | Uint8Array, - number?: BlockNumber | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns filter changes since last poll. - **/ - getFilterChanges: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; - /** - * Returns all logs matching given filter (in a range 'from' - 'to'). - **/ - getFilterLogs: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>>; - /** - * Returns logs matching given filter object. - **/ - getLogs: AugmentedRpc< - ( - filter: - | EthFilter - | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } - | string - | Uint8Array - ) => Observable> - >; - /** - * Returns proof for account and storage. - **/ - getProof: AugmentedRpc< - ( - address: H160 | string | Uint8Array, - storageKeys: Vec | (H256 | string | Uint8Array)[], - number: BlockNumber | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns content of the storage at given address. - **/ - getStorageAt: AugmentedRpc< - ( - address: H160 | string | Uint8Array, - index: U256 | AnyNumber | Uint8Array, - number?: BlockNumber | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns transaction at given block hash and index. - **/ - getTransactionByBlockHashAndIndex: AugmentedRpc< - (hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns transaction by given block number and index. - **/ - getTransactionByBlockNumberAndIndex: AugmentedRpc< - ( - number: BlockNumber | AnyNumber | Uint8Array, - index: U256 | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Get transaction by its hash. - **/ - getTransactionByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of transactions sent from given address at given time (block number). - **/ - getTransactionCount: AugmentedRpc< - (address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns transaction receipt by transaction hash. - **/ - getTransactionReceipt: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns an uncles at given block and index. - **/ - getUncleByBlockHashAndIndex: AugmentedRpc< - (hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns an uncles at given block and index. - **/ - getUncleByBlockNumberAndIndex: AugmentedRpc< - ( - number: BlockNumber | AnyNumber | Uint8Array, - index: U256 | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Returns the number of uncles in a block with given hash. - **/ - getUncleCountByBlockHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; - /** - * Returns the number of uncles in a block with given block number. - **/ - getUncleCountByBlockNumber: AugmentedRpc< - (number: BlockNumber | AnyNumber | Uint8Array) => Observable - >; - /** - * Returns the hash of the current block, the seedHash, and the boundary condition to be met. - **/ - getWork: AugmentedRpc<() => Observable>; - /** - * Returns the number of hashes per second that the node is mining with. - **/ - hashrate: AugmentedRpc<() => Observable>; - /** - * Returns max priority fee per gas - **/ - maxPriorityFeePerGas: AugmentedRpc<() => Observable>; - /** - * Returns true if client is actively mining new blocks. - **/ - mining: AugmentedRpc<() => Observable>; - /** - * Returns id of new block filter. - **/ - newBlockFilter: AugmentedRpc<() => Observable>; - /** - * Returns id of new filter. - **/ - newFilter: AugmentedRpc< - ( - filter: - | EthFilter - | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } - | string - | Uint8Array - ) => Observable - >; - /** - * Returns id of new block filter. - **/ - newPendingTransactionFilter: AugmentedRpc<() => Observable>; - /** - * Returns protocol version encoded as a string (quotes are necessary). - **/ - protocolVersion: AugmentedRpc<() => Observable>; - /** - * Sends signed transaction, returning its hash. - **/ - sendRawTransaction: AugmentedRpc<(bytes: Bytes | string | Uint8Array) => Observable>; - /** - * Sends transaction; will block waiting for signer to return the transaction hash - **/ - sendTransaction: AugmentedRpc< - ( - tx: - | EthTransactionRequest - | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } - | string - | Uint8Array - ) => Observable - >; - /** - * Used for submitting mining hashrate. - **/ - submitHashrate: AugmentedRpc< - (index: U256 | AnyNumber | Uint8Array, hash: H256 | string | Uint8Array) => Observable - >; - /** - * Used for submitting a proof-of-work solution. - **/ - submitWork: AugmentedRpc< - ( - nonce: H64 | string | Uint8Array, - headerHash: H256 | string | Uint8Array, - mixDigest: H256 | string | Uint8Array - ) => Observable - >; - /** - * Subscribe to Eth subscription. - **/ - subscribe: AugmentedRpc< - ( - kind: EthSubKind | "newHeads" | "logs" | "newPendingTransactions" | "syncing" | number | Uint8Array, - params?: EthSubParams | { None: any } | { Logs: any } | string | Uint8Array - ) => Observable - >; - /** - * Returns an object with data about the sync status or false. - **/ - syncing: AugmentedRpc<() => Observable>; - /** - * Uninstalls filter. - **/ - uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; - }; - grandpa: { - /** - * Prove finality for the given block number, returning the Justification for the last block in the set. - **/ - proveFinality: AugmentedRpc< - (blockNumber: BlockNumber | AnyNumber | Uint8Array) => Observable> - >; - /** - * Returns the state of the current best round state as well as the ongoing background rounds - **/ - roundState: AugmentedRpc<() => Observable>; - /** - * Subscribes to grandpa justifications - **/ - subscribeJustifications: AugmentedRpc<() => Observable>; - }; - mmr: { - /** - * Generate MMR proof for the given block numbers. - **/ - generateProof: AugmentedRpc< - ( - blockNumbers: Vec | (u64 | AnyNumber | Uint8Array)[], - bestKnownBlockNumber?: u64 | AnyNumber | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Get the MMR root hash for the current best block. - **/ - root: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Verify an MMR proof - **/ - verifyProof: AugmentedRpc< - ( - proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array - ) => Observable - >; - /** - * Verify an MMR proof statelessly given an mmr_root - **/ - verifyProofStateless: AugmentedRpc< - ( - root: MmrHash | string | Uint8Array, - proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array - ) => Observable - >; - }; - net: { - /** - * Returns true if client is actively listening for network connections. Otherwise false. - **/ - listening: AugmentedRpc<() => Observable>; - /** - * Returns number of peers connected to node. - **/ - peerCount: AugmentedRpc<() => Observable>; - /** - * Returns protocol version. - **/ - version: AugmentedRpc<() => Observable>; - }; - offchain: { - /** - * Clear offchain local storage under given key and prefix - **/ - localStorageClear: AugmentedRpc< - ( - kind: StorageKind | "PERSISTENT" | "LOCAL" | number | Uint8Array, - key: Bytes | string | Uint8Array - ) => Observable - >; - /** - * Get offchain local storage under given key and prefix - **/ - localStorageGet: AugmentedRpc< - ( - kind: StorageKind | "PERSISTENT" | "LOCAL" | number | Uint8Array, - key: Bytes | string | Uint8Array - ) => Observable> - >; - /** - * Set offchain local storage under given key and prefix - **/ - localStorageSet: AugmentedRpc< - ( - kind: StorageKind | "PERSISTENT" | "LOCAL" | number | Uint8Array, - key: Bytes | string | Uint8Array, - value: Bytes | string | Uint8Array - ) => Observable - >; - }; - payment: { - /** - * @deprecated Use `api.call.transactionPaymentApi.queryFeeDetails` instead - * Query the detailed fee of a given encoded extrinsic - **/ - queryFeeDetails: AugmentedRpc< - (extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable - >; - /** - * @deprecated Use `api.call.transactionPaymentApi.queryInfo` instead - * Retrieves the fee information for an encoded extrinsic - **/ - queryInfo: AugmentedRpc< - ( - extrinsic: Bytes | string | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - }; - rpc: { - /** - * Retrieves the list of RPC methods that are exposed by the node - **/ - methods: AugmentedRpc<() => Observable>; - }; - state: { - /** - * Perform a call to a builtin on the chain - **/ - call: AugmentedRpc< - ( - method: Text | string, - data: Bytes | string | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Retrieves the keys with prefix of a specific child storage - **/ - getChildKeys: AugmentedRpc< - ( - childStorageKey: StorageKey | string | Uint8Array | any, - childDefinition: StorageKey | string | Uint8Array | any, - childType: u32 | AnyNumber | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * Returns proof of storage for child key entries at a specific block state. - **/ - getChildReadProof: AugmentedRpc< - ( - childStorageKey: PrefixedStorageKey | string | Uint8Array, - keys: Vec | (StorageKey | string | Uint8Array | any)[], - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Retrieves the child storage for a key - **/ - getChildStorage: AugmentedRpc< - ( - childStorageKey: StorageKey | string | Uint8Array | any, - childDefinition: StorageKey | string | Uint8Array | any, - childType: u32 | AnyNumber | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Retrieves the child storage hash - **/ - getChildStorageHash: AugmentedRpc< - ( - childStorageKey: StorageKey | string | Uint8Array | any, - childDefinition: StorageKey | string | Uint8Array | any, - childType: u32 | AnyNumber | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Retrieves the child storage size - **/ - getChildStorageSize: AugmentedRpc< - ( - childStorageKey: StorageKey | string | Uint8Array | any, - childDefinition: StorageKey | string | Uint8Array | any, - childType: u32 | AnyNumber | Uint8Array, - key: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys - * Retrieves the keys with a certain prefix - **/ - getKeys: AugmentedRpc< - ( - key: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * Returns the keys with prefix with pagination support. - **/ - getKeysPaged: AugmentedRpc< - ( - key: StorageKey | string | Uint8Array | any, - count: u32 | AnyNumber | Uint8Array, - startKey?: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * Returns the runtime metadata - **/ - getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys - * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged) - **/ - getPairs: AugmentedRpc< - ( - prefix: StorageKey | string | Uint8Array | any, - at?: BlockHash | string | Uint8Array - ) => Observable> - >; - /** - * Returns proof of storage entries at a specific block state - **/ - getReadProof: AugmentedRpc< - ( - keys: Vec | (StorageKey | string | Uint8Array | any)[], - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Get the runtime version - **/ - getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; - /** - * Retrieves the storage for a key - **/ - getStorage: AugmentedRpc< - ( - key: StorageKey | string | Uint8Array | any, - block?: Hash | Uint8Array | string - ) => Observable - >; - /** - * Retrieves the storage hash - **/ - getStorageHash: AugmentedRpc< - (key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable - >; - /** - * Retrieves the storage size - **/ - getStorageSize: AugmentedRpc< - (key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable - >; - /** - * Query historical storage entries (by key) starting from a start block - **/ - queryStorage: AugmentedRpc< - ( - keys: Vec | (StorageKey | string | Uint8Array | any)[], - fromBlock?: Hash | Uint8Array | string, - toBlock?: Hash | Uint8Array | string - ) => Observable<[Hash, T][]> - >; - /** - * Query storage entries (by key) starting at block hash given as the second parameter - **/ - queryStorageAt: AugmentedRpc< - ( - keys: Vec | (StorageKey | string | Uint8Array | any)[], - at?: Hash | Uint8Array | string - ) => Observable - >; - /** - * Retrieves the runtime version via subscription - **/ - subscribeRuntimeVersion: AugmentedRpc<() => Observable>; - /** - * Subscribes to storage changes for the provided keys - **/ - subscribeStorage: AugmentedRpc< - (keys?: Vec | (StorageKey | string | Uint8Array | any)[]) => Observable - >; - /** - * Provides a way to trace the re-execution of a single block - **/ - traceBlock: AugmentedRpc< - ( - block: Hash | string | Uint8Array, - targets: Option | null | Uint8Array | Text | string, - storageKeys: Option | null | Uint8Array | Text | string, - methods: Option | null | Uint8Array | Text | string - ) => Observable - >; - /** - * Check current migration state - **/ - trieMigrationStatus: AugmentedRpc< - (at?: BlockHash | string | Uint8Array) => Observable - >; - }; - syncstate: { - /** - * Returns the json-serialized chainspec running the node, with a sync state. - **/ - genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable>; - }; - system: { - /** - * Retrieves the next accountIndex as available on the node - **/ - accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable>; - /** - * Adds the supplied directives to the current log filter - **/ - addLogFilter: AugmentedRpc<(directives: Text | string) => Observable>; - /** - * Adds a reserved peer - **/ - addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable>; - /** - * Retrieves the chain - **/ - chain: AugmentedRpc<() => Observable>; - /** - * Retrieves the chain type - **/ - chainType: AugmentedRpc<() => Observable>; - /** - * Dry run an extrinsic at a given block - **/ - dryRun: AugmentedRpc< - ( - extrinsic: Bytes | string | Uint8Array, - at?: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Return health status of the node - **/ - health: AugmentedRpc<() => Observable>; - /** - * The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example - **/ - localListenAddresses: AugmentedRpc<() => Observable>>; - /** - * Returns the base58-encoded PeerId of the node - **/ - localPeerId: AugmentedRpc<() => Observable>; - /** - * Retrieves the node name - **/ - name: AugmentedRpc<() => Observable>; - /** - * Returns current state of the network - **/ - networkState: AugmentedRpc<() => Observable>; - /** - * Returns the roles the node is running as - **/ - nodeRoles: AugmentedRpc<() => Observable>>; - /** - * Returns the currently connected peers - **/ - peers: AugmentedRpc<() => Observable>>; - /** - * Get a custom set of properties as a JSON object, defined in the chain spec - **/ - properties: AugmentedRpc<() => Observable>; - /** - * Remove a reserved peer - **/ - removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable>; - /** - * Returns the list of reserved peers - **/ - reservedPeers: AugmentedRpc<() => Observable>>; - /** - * Resets the log filter to Substrate defaults - **/ - resetLogFilter: AugmentedRpc<() => Observable>; - /** - * Returns the state of the syncing of the node - **/ - syncState: AugmentedRpc<() => Observable>; - /** - * Retrieves the version of the node - **/ - version: AugmentedRpc<() => Observable>; - }; - web3: { - /** - * Returns current client version. - **/ - clientVersion: AugmentedRpc<() => Observable>; - /** - * Returns sha3 of the given data - **/ - sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable>; - }; - } // RpcInterface +declare module '@polkadot/rpc-core/types/jsonrpc' { + interface RpcInterface { + author: { + /** + * Returns true if the keystore has private keys for the given public key and key type. + **/ + hasKey: AugmentedRpc<(publicKey: Bytes | string | Uint8Array, keyType: Text | string) => Observable>; + /** + * Returns true if the keystore has private keys for the given session public keys. + **/ + hasSessionKeys: AugmentedRpc<(sessionKeys: Bytes | string | Uint8Array) => Observable>; + /** + * Insert a key into the keystore. + **/ + insertKey: AugmentedRpc<(keyType: Text | string, suri: Text | string, publicKey: Bytes | string | Uint8Array) => Observable>; + /** + * Returns all pending extrinsics, potentially grouped by sender + **/ + pendingExtrinsics: AugmentedRpc<() => Observable>>; + /** + * Remove given extrinsic from the pool and temporarily ban it to prevent reimporting + **/ + removeExtrinsic: AugmentedRpc<(bytesOrHash: Vec | (ExtrinsicOrHash | { Hash: any } | { Extrinsic: any } | string | Uint8Array)[]) => Observable>>; + /** + * Generate new session keys and returns the corresponding public keys + **/ + rotateKeys: AugmentedRpc<() => Observable>; + /** + * Submit and subscribe to watch an extrinsic until unsubscribed + **/ + submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable>; + /** + * Submit a fully formatted extrinsic for block inclusion + **/ + submitExtrinsic: AugmentedRpc<(extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable>; + }; + babe: { + /** + * Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore + **/ + epochAuthorship: AugmentedRpc<() => Observable>>; + }; + beefy: { + /** + * Returns hash of the latest BEEFY finalized block as seen by this client. + **/ + getFinalizedHead: AugmentedRpc<() => Observable>; + /** + * Returns the block most recently finalized by BEEFY, alongside its justification. + **/ + subscribeJustifications: AugmentedRpc<() => Observable>; + }; + chain: { + /** + * Get header and body of a relay chain block + **/ + getBlock: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable>; + /** + * Get the block hash for a specific block + **/ + getBlockHash: AugmentedRpc<(blockNumber?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Get hash of the last finalized block in the canon chain + **/ + getFinalizedHead: AugmentedRpc<() => Observable>; + /** + * Retrieves the header for a specific block + **/ + getHeader: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable
>; + /** + * Retrieves the newest header via subscription + **/ + subscribeAllHeads: AugmentedRpc<() => Observable
>; + /** + * Retrieves the best finalized header via subscription + **/ + subscribeFinalizedHeads: AugmentedRpc<() => Observable
>; + /** + * Retrieves the best header via subscription + **/ + subscribeNewHeads: AugmentedRpc<() => Observable
>; + }; + childstate: { + /** + * Returns the keys with prefix from a child storage, leave empty to get all the keys + **/ + getKeys: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; + /** + * Returns the keys with prefix from a child storage with pagination support + **/ + getKeysPaged: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; + /** + * Returns a child storage entry at a specific block state + **/ + getStorage: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; + /** + * Returns child storage entries for multiple keys at a specific block state + **/ + getStorageEntries: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: Hash | string | Uint8Array) => Observable>>>; + /** + * Returns the hash of a child storage entry at a block state + **/ + getStorageHash: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; + /** + * Returns the size of a child storage entry at a block state + **/ + getStorageSize: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable>>; + }; + contracts: { + /** + * @deprecated Use the runtime interface `api.call.contractsApi.call` instead + * Executes a call to a contract + **/ + call: AugmentedRpc<(callRequest: ContractCallRequest | { origin?: any; dest?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; inputData?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * @deprecated Use the runtime interface `api.call.contractsApi.getStorage` instead + * Returns the value under a specified storage key in a contract + **/ + getStorage: AugmentedRpc<(address: AccountId | string | Uint8Array, key: H256 | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * @deprecated Use the runtime interface `api.call.contractsApi.instantiate` instead + * Instantiate a new contract + **/ + instantiate: AugmentedRpc<(request: InstantiateRequestV1 | { origin?: any; value?: any; gasLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * @deprecated Not available in newer versions of the contracts interfaces + * Returns the projected time a given contract will be able to sustain paying its rent + **/ + rentProjection: AugmentedRpc<(address: AccountId | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * @deprecated Use the runtime interface `api.call.contractsApi.uploadCode` instead + * Upload new code without instantiating a contract from it + **/ + uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + }; + dev: { + /** + * Reexecute the specified `block_hash` and gather statistics while doing so + **/ + getBlockStats: AugmentedRpc<(at: Hash | string | Uint8Array) => Observable>>; + }; + engine: { + /** + * Instructs the manual-seal authorship task to create a new block + **/ + createBlock: AugmentedRpc<(createEmpty: bool | boolean | Uint8Array, finalize: bool | boolean | Uint8Array, parentHash?: BlockHash | string | Uint8Array) => Observable>; + /** + * Instructs the manual-seal authorship task to finalize a block + **/ + finalizeBlock: AugmentedRpc<(hash: BlockHash | string | Uint8Array, justification?: Justification) => Observable>; + }; + eth: { + /** + * Returns accounts list. + **/ + accounts: AugmentedRpc<() => Observable>>; + /** + * Returns the blockNumber + **/ + blockNumber: AugmentedRpc<() => Observable>; + /** + * Call contract, returning the output data. + **/ + call: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns the chain ID used for transaction signing at the current best block. None is returned if not available. + **/ + chainId: AugmentedRpc<() => Observable>; + /** + * Returns block author. + **/ + coinbase: AugmentedRpc<() => Observable>; + /** + * Estimate gas needed for execution of given contract. + **/ + estimateGas: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns fee history for given block count & reward percentiles + **/ + feeHistory: AugmentedRpc<(blockCount: U256 | AnyNumber | Uint8Array, newestBlock: BlockNumber | AnyNumber | Uint8Array, rewardPercentiles: Option> | null | Uint8Array | Vec | (f64)[]) => Observable>; + /** + * Returns current gas price. + **/ + gasPrice: AugmentedRpc<() => Observable>; + /** + * Returns balance of the given account. + **/ + getBalance: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns block with given hash. + **/ + getBlockByHash: AugmentedRpc<(hash: H256 | string | Uint8Array, full: bool | boolean | Uint8Array) => Observable>>; + /** + * Returns block with given number. + **/ + getBlockByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array, full: bool | boolean | Uint8Array) => Observable>>; + /** + * Returns the number of transactions in a block with given hash. + **/ + getBlockTransactionCountByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; + /** + * Returns the number of transactions in a block with given block number. + **/ + getBlockTransactionCountByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns the code at given address at given time (block number). + **/ + getCode: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns filter changes since last poll. + **/ + getFilterChanges: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; + /** + * Returns all logs matching given filter (in a range 'from' - 'to'). + **/ + getFilterLogs: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>>; + /** + * Returns logs matching given filter object. + **/ + getLogs: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable>>; + /** + * Returns proof for account and storage. + **/ + getProof: AugmentedRpc<(address: H160 | string | Uint8Array, storageKeys: Vec | (H256 | string | Uint8Array)[], number: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns content of the storage at given address. + **/ + getStorageAt: AugmentedRpc<(address: H160 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns transaction at given block hash and index. + **/ + getTransactionByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; + /** + * Returns transaction by given block number and index. + **/ + getTransactionByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; + /** + * Get transaction by its hash. + **/ + getTransactionByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; + /** + * Returns the number of transactions sent from given address at given time (block number). + **/ + getTransactionCount: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns transaction receipt by transaction hash. + **/ + getTransactionReceipt: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; + /** + * Returns an uncles at given block and index. + **/ + getUncleByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; + /** + * Returns an uncles at given block and index. + **/ + getUncleByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable>; + /** + * Returns the number of uncles in a block with given hash. + **/ + getUncleCountByBlockHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable>; + /** + * Returns the number of uncles in a block with given block number. + **/ + getUncleCountByBlockNumber: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array) => Observable>; + /** + * Returns the hash of the current block, the seedHash, and the boundary condition to be met. + **/ + getWork: AugmentedRpc<() => Observable>; + /** + * Returns the number of hashes per second that the node is mining with. + **/ + hashrate: AugmentedRpc<() => Observable>; + /** + * Returns max priority fee per gas + **/ + maxPriorityFeePerGas: AugmentedRpc<() => Observable>; + /** + * Returns true if client is actively mining new blocks. + **/ + mining: AugmentedRpc<() => Observable>; + /** + * Returns id of new block filter. + **/ + newBlockFilter: AugmentedRpc<() => Observable>; + /** + * Returns id of new filter. + **/ + newFilter: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable>; + /** + * Returns id of new block filter. + **/ + newPendingTransactionFilter: AugmentedRpc<() => Observable>; + /** + * Returns protocol version encoded as a string (quotes are necessary). + **/ + protocolVersion: AugmentedRpc<() => Observable>; + /** + * Sends signed transaction, returning its hash. + **/ + sendRawTransaction: AugmentedRpc<(bytes: Bytes | string | Uint8Array) => Observable>; + /** + * Sends transaction; will block waiting for signer to return the transaction hash + **/ + sendTransaction: AugmentedRpc<(tx: EthTransactionRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array) => Observable>; + /** + * Used for submitting mining hashrate. + **/ + submitHashrate: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array, hash: H256 | string | Uint8Array) => Observable>; + /** + * Used for submitting a proof-of-work solution. + **/ + submitWork: AugmentedRpc<(nonce: H64 | string | Uint8Array, headerHash: H256 | string | Uint8Array, mixDigest: H256 | string | Uint8Array) => Observable>; + /** + * Subscribe to Eth subscription. + **/ + subscribe: AugmentedRpc<(kind: EthSubKind | 'newHeads' | 'logs' | 'newPendingTransactions' | 'syncing' | number | Uint8Array, params?: EthSubParams | { None: any } | { Logs: any } | string | Uint8Array) => Observable>; + /** + * Returns an object with data about the sync status or false. + **/ + syncing: AugmentedRpc<() => Observable>; + /** + * Uninstalls filter. + **/ + uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable>; + }; + grandpa: { + /** + * Prove finality for the given block number, returning the Justification for the last block in the set. + **/ + proveFinality: AugmentedRpc<(blockNumber: BlockNumber | AnyNumber | Uint8Array) => Observable>>; + /** + * Returns the state of the current best round state as well as the ongoing background rounds + **/ + roundState: AugmentedRpc<() => Observable>; + /** + * Subscribes to grandpa justifications + **/ + subscribeJustifications: AugmentedRpc<() => Observable>; + }; + mmr: { + /** + * Generate MMR proof for the given block numbers. + **/ + generateProof: AugmentedRpc<(blockNumbers: Vec | (u64 | AnyNumber | Uint8Array)[], bestKnownBlockNumber?: u64 | AnyNumber | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Get the MMR root hash for the current best block. + **/ + root: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Verify an MMR proof + **/ + verifyProof: AugmentedRpc<(proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array) => Observable>; + /** + * Verify an MMR proof statelessly given an mmr_root + **/ + verifyProofStateless: AugmentedRpc<(root: MmrHash | string | Uint8Array, proof: MmrLeafBatchProof | { blockHash?: any; leaves?: any; proof?: any } | string | Uint8Array) => Observable>; + }; + net: { + /** + * Returns true if client is actively listening for network connections. Otherwise false. + **/ + listening: AugmentedRpc<() => Observable>; + /** + * Returns number of peers connected to node. + **/ + peerCount: AugmentedRpc<() => Observable>; + /** + * Returns protocol version. + **/ + version: AugmentedRpc<() => Observable>; + }; + offchain: { + /** + * Get offchain local storage under given key and prefix + **/ + localStorageGet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable>>; + /** + * Set offchain local storage under given key and prefix + **/ + localStorageSet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => Observable>; + }; + payment: { + /** + * @deprecated Use `api.call.transactionPaymentApi.queryFeeDetails` instead + * Query the detailed fee of a given encoded extrinsic + **/ + queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * @deprecated Use `api.call.transactionPaymentApi.queryInfo` instead + * Retrieves the fee information for an encoded extrinsic + **/ + queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + }; + rpc: { + /** + * Retrieves the list of RPC methods that are exposed by the node + **/ + methods: AugmentedRpc<() => Observable>; + }; + state: { + /** + * Perform a call to a builtin on the chain + **/ + call: AugmentedRpc<(method: Text | string, data: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the keys with prefix of a specific child storage + **/ + getChildKeys: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * Returns proof of storage for child key entries at a specific block state. + **/ + getChildReadProof: AugmentedRpc<(childStorageKey: PrefixedStorageKey | string | Uint8Array, keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the child storage for a key + **/ + getChildStorage: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the child storage hash + **/ + getChildStorageHash: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the child storage size + **/ + getChildStorageSize: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys + * Retrieves the keys with a certain prefix + **/ + getKeys: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * Returns the keys with prefix with pagination support. + **/ + getKeysPaged: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * Returns the runtime metadata + **/ + getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; + /** + * @deprecated Use `api.rpc.state.getKeysPaged` to retrieve keys + * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged) + **/ + getPairs: AugmentedRpc<(prefix: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>>; + /** + * Returns proof of storage entries at a specific block state + **/ + getReadProof: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Get the runtime version + **/ + getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the storage for a key + **/ + getStorage: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, block?: Hash | Uint8Array | string) => Observable>; + /** + * Retrieves the storage hash + **/ + getStorageHash: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Retrieves the storage size + **/ + getStorageSize: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Query historical storage entries (by key) starting from a start block + **/ + queryStorage: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], fromBlock?: Hash | Uint8Array | string, toBlock?: Hash | Uint8Array | string) => Observable<[Hash, T][]>>; + /** + * Query storage entries (by key) starting at block hash given as the second parameter + **/ + queryStorageAt: AugmentedRpc<(keys: Vec | (StorageKey | string | Uint8Array | any)[], at?: Hash | Uint8Array | string) => Observable>; + /** + * Retrieves the runtime version via subscription + **/ + subscribeRuntimeVersion: AugmentedRpc<() => Observable>; + /** + * Subscribes to storage changes for the provided keys + **/ + subscribeStorage: AugmentedRpc<(keys?: Vec | (StorageKey | string | Uint8Array | any)[]) => Observable>; + /** + * Provides a way to trace the re-execution of a single block + **/ + traceBlock: AugmentedRpc<(block: Hash | string | Uint8Array, targets: Option | null | Uint8Array | Text | string, storageKeys: Option | null | Uint8Array | Text | string, methods: Option | null | Uint8Array | Text | string) => Observable>; + /** + * Check current migration state + **/ + trieMigrationStatus: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable>; + }; + syncstate: { + /** + * Returns the json-serialized chainspec running the node, with a sync state. + **/ + genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable>; + }; + system: { + /** + * Retrieves the next accountIndex as available on the node + **/ + accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable>; + /** + * Adds the supplied directives to the current log filter + **/ + addLogFilter: AugmentedRpc<(directives: Text | string) => Observable>; + /** + * Adds a reserved peer + **/ + addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable>; + /** + * Retrieves the chain + **/ + chain: AugmentedRpc<() => Observable>; + /** + * Retrieves the chain type + **/ + chainType: AugmentedRpc<() => Observable>; + /** + * Dry run an extrinsic at a given block + **/ + dryRun: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable>; + /** + * Return health status of the node + **/ + health: AugmentedRpc<() => Observable>; + /** + * The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example + **/ + localListenAddresses: AugmentedRpc<() => Observable>>; + /** + * Returns the base58-encoded PeerId of the node + **/ + localPeerId: AugmentedRpc<() => Observable>; + /** + * Retrieves the node name + **/ + name: AugmentedRpc<() => Observable>; + /** + * Returns current state of the network + **/ + networkState: AugmentedRpc<() => Observable>; + /** + * Returns the roles the node is running as + **/ + nodeRoles: AugmentedRpc<() => Observable>>; + /** + * Returns the currently connected peers + **/ + peers: AugmentedRpc<() => Observable>>; + /** + * Get a custom set of properties as a JSON object, defined in the chain spec + **/ + properties: AugmentedRpc<() => Observable>; + /** + * Remove a reserved peer + **/ + removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable>; + /** + * Returns the list of reserved peers + **/ + reservedPeers: AugmentedRpc<() => Observable>>; + /** + * Resets the log filter to Substrate defaults + **/ + resetLogFilter: AugmentedRpc<() => Observable>; + /** + * Returns the state of the syncing of the node + **/ + syncState: AugmentedRpc<() => Observable>; + /** + * Retrieves the version of the node + **/ + version: AugmentedRpc<() => Observable>; + }; + web3: { + /** + * Returns current client version. + **/ + clientVersion: AugmentedRpc<() => Observable>; + /** + * Returns sha3 of the given data + **/ + sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable>; + }; + } // RpcInterface } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts index cc4670cec4..60141f435f 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-runtime.ts @@ -3,390 +3,252 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/calls"; +import '@polkadot/api-base/types/calls'; -import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; -import type { Bytes, Null, Option, Result, Vec, u128, u32 } from "@polkadot/types-codec"; -import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; -import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; -import type { BlockHash } from "@polkadot/types/interfaces/chain"; -import type { AuthorityId } from "@polkadot/types/interfaces/consensus"; -import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; -import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from "@polkadot/types/interfaces/dryRunApi"; -import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; -import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; -import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; -import type { FeeDetails, RuntimeDispatchInfo } from "@polkadot/types/interfaces/payment"; -import type { - AccountId, - Balance, - Block, - ExtrinsicInclusionMode, - Header, - Index, - KeyTypeId, - OriginCaller, - RuntimeCall, - SlotDuration, - Weight, - WeightV2, -} from "@polkadot/types/interfaces/runtime"; -import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; -import type { ApplyExtrinsicResult } from "@polkadot/types/interfaces/system"; -import type { TransactionSource, TransactionValidity } from "@polkadot/types/interfaces/txqueue"; -import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; -import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; -import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; -import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from "@polkadot/types/lookup"; -import type { IExtrinsic, Observable } from "@polkadot/types/types"; +import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; +import type { Bytes, Null, Option, Result, Vec, u128, u32 } from '@polkadot/types-codec'; +import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; +import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; +import type { BlockHash } from '@polkadot/types/interfaces/chain'; +import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; +import type { CollationInfo } from '@polkadot/types/interfaces/cumulus'; +import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from '@polkadot/types/interfaces/dryRunApi'; +import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; +import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; +import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; +import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; +import type { AccountId, Balance, Block, ExtrinsicInclusionMode, Header, Index, KeyTypeId, OriginCaller, RuntimeCall, SlotDuration, Weight, WeightV2 } from '@polkadot/types/interfaces/runtime'; +import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; +import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system'; +import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; +import type { VersionedMultiLocation, VersionedXcm } from '@polkadot/types/interfaces/xcm'; +import type { XcmPaymentApiError } from '@polkadot/types/interfaces/xcmPaymentApi'; +import type { Error } from '@polkadot/types/interfaces/xcmRuntimeApi'; +import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; export type __DecoratedCallBase = DecoratedCallBase; -declare module "@polkadot/api-base/types/calls" { - interface AugmentedCalls { - /** 0xbc9d89904f5b923f/1 */ - accountNonceApi: { - /** - * The API to query account nonce (aka transaction index) - **/ - accountNonce: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xdd718d5cc53262d4/1 */ - auraApi: { - /** - * Return the current set of authorities. - **/ - authorities: AugmentedCall Observable>>; - /** - * Returns the slot duration for Aura. - **/ - slotDuration: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x40fe3ad401f8959a/6 */ - blockBuilder: { - /** - * Apply the given extrinsic. - **/ - applyExtrinsic: AugmentedCall< - ApiType, - (extrinsic: Extrinsic | IExtrinsic | string | Uint8Array) => Observable - >; - /** - * Check that the inherents are valid. - **/ - checkInherents: AugmentedCall< - ApiType, - ( - block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, - data: InherentData | { data?: any } | string | Uint8Array - ) => Observable - >; - /** - * Finish the current block. - **/ - finalizeBlock: AugmentedCall Observable
>; - /** - * Generate inherent extrinsics. - **/ - inherentExtrinsics: AugmentedCall< - ApiType, - (inherent: InherentData | { data?: any } | string | Uint8Array) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xea93e3f16f3d6962/2 */ - collectCollationInfo: { - /** - * Collect information about a collation. - **/ - collectCollationInfo: AugmentedCall< - ApiType, - ( - header: - | Header - | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } - | string - | Uint8Array - ) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xdf6acb689907609b/5 */ - core: { - /** - * Execute the given block. - **/ - executeBlock: AugmentedCall< - ApiType, - (block: Block | { header?: any; extrinsics?: any } | string | Uint8Array) => Observable - >; - /** - * Initialize a block with the given header. - **/ - initializeBlock: AugmentedCall< - ApiType, - ( - header: - | Header - | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } - | string - | Uint8Array - ) => Observable - >; - /** - * Returns the version of the runtime. - **/ - version: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x91b1c8b16328eb92/1 */ - dryRunApi: { - /** - * Dry run call - **/ - dryRunCall: AugmentedCall< - ApiType, - ( - origin: OriginCaller | { System: any } | string | Uint8Array, - call: RuntimeCall | IMethod | string | Uint8Array - ) => Observable> - >; - /** - * Dry run XCM program - **/ - dryRunXcm: AugmentedCall< - ApiType, - ( - originLocation: - | VersionedMultiLocation - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array, - xcm: - | VersionedXcm - | { V0: any } - | { V1: any } - | { V2: any } - | { V3: any } - | { V4: any } - | string - | Uint8Array - ) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xfbc577b9d747efd6/1 */ - genesisBuilder: { - /** - * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. - **/ - buildConfig: AugmentedCall< - ApiType, - (json: Bytes | string | Uint8Array) => Observable, GenesisBuildErr>> - >; - /** - * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. - **/ - createDefaultConfig: AugmentedCall Observable>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x9ffb505aa738d69c/1 */ - locationToAccountApi: { - /** - * Converts `Location` to `AccountId` - **/ - convertLocation: AugmentedCall< - ApiType, - ( - location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x37e397fc7c91f5e4/2 */ - metadata: { - /** - * Returns the metadata of a runtime - **/ - metadata: AugmentedCall Observable>; - /** - * Returns the metadata at a given version. - **/ - metadataAtVersion: AugmentedCall< - ApiType, - (version: u32 | AnyNumber | Uint8Array) => Observable> - >; - /** - * Returns the supported metadata versions. - **/ - metadataVersions: AugmentedCall Observable>>; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xf78b278be53f454c/2 */ - offchainWorkerApi: { - /** - * Starts the off-chain task for given block header. - **/ - offchainWorker: AugmentedCall< - ApiType, - ( - header: - | Header - | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any } - | string - | Uint8Array - ) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xab3c0572291feb8b/1 */ - sessionKeys: { - /** - * Decode the given public session keys. - **/ - decodeSessionKeys: AugmentedCall< - ApiType, - (encoded: Bytes | string | Uint8Array) => Observable>>> - >; - /** - * Generate a set of session keys with optionally using the given seed. - **/ - generateSessionKeys: AugmentedCall< - ApiType, - (seed: Option | null | Uint8Array | Bytes | string) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0xd2bc9897eed08f15/3 */ - taggedTransactionQueue: { - /** - * Validate the transaction. - **/ - validateTransaction: AugmentedCall< - ApiType, - ( - source: TransactionSource | "InBlock" | "Local" | "External" | number | Uint8Array, - tx: Extrinsic | IExtrinsic | string | Uint8Array, - blockHash: BlockHash | string | Uint8Array - ) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x37c8bb1350a9a2a8/4 */ - transactionPaymentApi: { - /** - * The transaction fee details - **/ - queryFeeDetails: AugmentedCall< - ApiType, - ( - uxt: Extrinsic | IExtrinsic | string | Uint8Array, - len: u32 | AnyNumber | Uint8Array - ) => Observable - >; - /** - * The transaction info - **/ - queryInfo: AugmentedCall< - ApiType, - ( - uxt: Extrinsic | IExtrinsic | string | Uint8Array, - len: u32 | AnyNumber | Uint8Array - ) => Observable - >; - /** - * Query the output of the current LengthToFee given some input - **/ - queryLengthToFee: AugmentedCall Observable>; - /** - * Query the output of the current WeightToFee given some input - **/ - queryWeightToFee: AugmentedCall< - ApiType, - (weight: Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => Observable - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - /** 0x6ff52ee858e6c5bd/1 */ - xcmPaymentApi: { - /** - * The API to query acceptable payment assets - **/ - queryAcceptablePaymentAssets: AugmentedCall< - ApiType, - ( - version: u32 | AnyNumber | Uint8Array - ) => Observable, XcmPaymentApiError>> - >; - /** - * - **/ - queryWeightToAssetFee: AugmentedCall< - ApiType, - ( - weight: WeightV2 | { refTime?: any; proofSize?: any } | string | Uint8Array, - asset: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable> - >; - /** - * - **/ - queryXcmWeight: AugmentedCall< - ApiType, - ( - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => Observable> - >; - /** - * Generic call - **/ - [key: string]: DecoratedCallBase; - }; - } // AugmentedCalls +declare module '@polkadot/api-base/types/calls' { + interface AugmentedCalls { + /** 0xbc9d89904f5b923f/1 */ + accountNonceApi: { + /** + * The API to query account nonce (aka transaction index) + **/ + accountNonce: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xdd718d5cc53262d4/1 */ + auraApi: { + /** + * Return the current set of authorities. + **/ + authorities: AugmentedCall Observable>>; + /** + * Returns the slot duration for Aura. + **/ + slotDuration: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x40fe3ad401f8959a/6 */ + blockBuilder: { + /** + * Apply the given extrinsic. + **/ + applyExtrinsic: AugmentedCall Observable>; + /** + * Check that the inherents are valid. + **/ + checkInherents: AugmentedCall Observable>; + /** + * Finish the current block. + **/ + finalizeBlock: AugmentedCall Observable
>; + /** + * Generate inherent extrinsics. + **/ + inherentExtrinsics: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xea93e3f16f3d6962/2 */ + collectCollationInfo: { + /** + * Collect information about a collation. + **/ + collectCollationInfo: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xdf6acb689907609b/5 */ + core: { + /** + * Execute the given block. + **/ + executeBlock: AugmentedCall Observable>; + /** + * Initialize a block with the given header. + **/ + initializeBlock: AugmentedCall Observable>; + /** + * Returns the version of the runtime. + **/ + version: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x91b1c8b16328eb92/1 */ + dryRunApi: { + /** + * Dry run call + **/ + dryRunCall: AugmentedCall Observable>>; + /** + * Dry run XCM program + **/ + dryRunXcm: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xfbc577b9d747efd6/1 */ + genesisBuilder: { + /** + * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. + **/ + buildConfig: AugmentedCall Observable, GenesisBuildErr>>>; + /** + * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. + **/ + createDefaultConfig: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x9ffb505aa738d69c/1 */ + locationToAccountApi: { + /** + * Converts `Location` to `AccountId` + **/ + convertLocation: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x37e397fc7c91f5e4/2 */ + metadata: { + /** + * Returns the metadata of a runtime + **/ + metadata: AugmentedCall Observable>; + /** + * Returns the metadata at a given version. + **/ + metadataAtVersion: AugmentedCall Observable>>; + /** + * Returns the supported metadata versions. + **/ + metadataVersions: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xf78b278be53f454c/2 */ + offchainWorkerApi: { + /** + * Starts the off-chain task for given block header. + **/ + offchainWorker: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xab3c0572291feb8b/1 */ + sessionKeys: { + /** + * Decode the given public session keys. + **/ + decodeSessionKeys: AugmentedCall Observable>>>>; + /** + * Generate a set of session keys with optionally using the given seed. + **/ + generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xd2bc9897eed08f15/3 */ + taggedTransactionQueue: { + /** + * Validate the transaction. + **/ + validateTransaction: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x37c8bb1350a9a2a8/4 */ + transactionPaymentApi: { + /** + * The transaction fee details + **/ + queryFeeDetails: AugmentedCall Observable>; + /** + * The transaction info + **/ + queryInfo: AugmentedCall Observable>; + /** + * Query the output of the current LengthToFee given some input + **/ + queryLengthToFee: AugmentedCall Observable>; + /** + * Query the output of the current WeightToFee given some input + **/ + queryWeightToFee: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x6ff52ee858e6c5bd/1 */ + xcmPaymentApi: { + /** + * The API to query acceptable payment assets + **/ + queryAcceptablePaymentAssets: AugmentedCall Observable, XcmPaymentApiError>>>; + /** + * + **/ + queryWeightToAssetFee: AugmentedCall Observable>>; + /** + * + **/ + queryXcmWeight: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + } // AugmentedCalls } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api-tx.ts b/typescript-api/src/dancebox/interfaces/augment-api-tx.ts index bbb28e716d..909f6293b4 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api-tx.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api-tx.ts @@ -3,4282 +3,2297 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/api-base/types/submittable"; +import '@polkadot/api-base/types/submittable'; -import type { - ApiTypes, - AugmentedSubmittable, - SubmittableExtrinsic, - SubmittableExtrinsicFunction, -} from "@polkadot/api-base/types"; -import type { Data } from "@polkadot/types"; -import type { Bytes, Compact, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from "@polkadot/types-codec"; -import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; -import type { AccountId32, Call, H256, MultiAddress, Perbill } from "@polkadot/types/interfaces/runtime"; -import type { - CumulusPrimitivesCoreAggregateMessageOrigin, - CumulusPrimitivesParachainInherentParachainInherentData, - DanceboxRuntimeOriginCaller, - DanceboxRuntimePreserversAssignementPaymentExtra, - DanceboxRuntimePreserversAssignementPaymentWitness, - DanceboxRuntimeProxyType, - DanceboxRuntimeSessionKeys, - DanceboxRuntimeStreamPaymentAssetId, - DanceboxRuntimeXcmConfigRelayChain, - DpContainerChainGenesisDataContainerChainGenesisData, - PalletBalancesAdjustmentDirection, - PalletDataPreserversProfile, - PalletIdentityJudgement, - PalletIdentityLegacyIdentityInfo, - PalletMigrationsHistoricCleanupSelector, - PalletMigrationsMigrationCursor, - PalletMultisigTimepoint, - PalletPooledStakingAllTargetPool, - PalletPooledStakingPendingOperationQuery, - PalletPooledStakingSharesOrStake, - PalletPooledStakingTargetPool, - PalletStreamPaymentChangeKind, - PalletStreamPaymentDepositChange, - PalletStreamPaymentStreamConfig, - PalletXcmCoreBuyerRelayXcmWeightConfigInner, - SpRuntimeMultiSignature, - SpTrieStorageProof, - SpWeightsWeightV2Weight, - StagingXcmExecutorAssetTransferTransferType, - StagingXcmV4Location, - StagingXcmV4Response, - TpAuthorNotingInherentOwnParachainInherentData, - TpTraitsFullRotationMode, - TpTraitsParathreadParams, - TpTraitsSlotFrequency, - TpXcmCoreBuyerBuyCoreCollatorProof, - XcmV3WeightLimit, - XcmVersionedAssetId, - XcmVersionedAssets, - XcmVersionedLocation, - XcmVersionedXcm, -} from "@polkadot/types/lookup"; +import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; +import type { Data } from '@polkadot/types'; +import type { Bytes, Compact, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; +import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; +import type { AccountId32, Call, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime'; +import type { CumulusPrimitivesCoreAggregateMessageOrigin, CumulusPrimitivesParachainInherentParachainInherentData, DanceboxRuntimeOriginCaller, DanceboxRuntimePreserversAssignementPaymentExtra, DanceboxRuntimePreserversAssignementPaymentWitness, DanceboxRuntimeProxyType, DanceboxRuntimeSessionKeys, DanceboxRuntimeStreamPaymentAssetId, DanceboxRuntimeXcmConfigRelayChain, DpContainerChainGenesisDataContainerChainGenesisData, PalletBalancesAdjustmentDirection, PalletDataPreserversProfile, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletMultisigTimepoint, PalletPooledStakingAllTargetPool, PalletPooledStakingPendingOperationQuery, PalletPooledStakingSharesOrStake, PalletPooledStakingTargetPool, PalletStreamPaymentChangeKind, PalletStreamPaymentDepositChange, PalletStreamPaymentStreamConfig, PalletXcmCoreBuyerRelayXcmWeightConfigInner, SpRuntimeMultiSignature, SpTrieStorageProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV5Location, StagingXcmV5Response, TpAuthorNotingInherentOwnParachainInherentData, TpTraitsFullRotationMode, TpTraitsParathreadParams, TpTraitsSlotFrequency, TpXcmCoreBuyerBuyCoreCollatorProof, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; export type __SubmittableExtrinsicFunction = SubmittableExtrinsicFunction; -declare module "@polkadot/api-base/types/submittable" { - interface AugmentedSubmittables { - assetRate: { - /** - * Initialize a conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) - **/ - create: AugmentedSubmittable< - ( - assetKind: u16 | AnyNumber | Uint8Array, - rate: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, u128] - >; - /** - * Remove an existing conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) - **/ - remove: AugmentedSubmittable< - (assetKind: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Update the conversion rate to native balance for the given asset. - * - * ## Complexity - * - O(1) - **/ - update: AugmentedSubmittable< - ( - assetKind: u16 | AnyNumber | Uint8Array, - rate: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, u128] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - authorInherent: { - /** - * This inherent is a workaround to run code after the "real" inherents have executed, - * but before transactions are executed. - **/ - kickOffAuthorshipValidation: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - authorityAssignment: { - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - authorNoting: { - killAuthorData: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setAuthor: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - blockNumber: u32 | AnyNumber | Uint8Array, - author: AccountId32 | string | Uint8Array, - latestSlotNumber: u64 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u32, u32, AccountId32, u64] - >; - setLatestAuthorData: AugmentedSubmittable< - ( - data: - | TpAuthorNotingInherentOwnParachainInherentData - | { relayStorageProof?: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [TpAuthorNotingInherentOwnParachainInherentData] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - balances: { - /** - * Burn the specified liquid free balance from the origin account. - * - * If the origin's account ends up below the existential deposit as a result - * of the burn and `keep_alive` is false, the account will be reaped. - * - * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, - * this `burn` operation will reduce total issuance by the amount _burned_. - **/ - burn: AugmentedSubmittable< - ( - value: Compact | AnyNumber | Uint8Array, - keepAlive: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [Compact, bool] - >; - /** - * Adjust the total issuance in a saturating way. - * - * Can only be called by root and always needs a positive `delta`. - * - * # Example - **/ - forceAdjustTotalIssuance: AugmentedSubmittable< - ( - direction: PalletBalancesAdjustmentDirection | "Increase" | "Decrease" | number | Uint8Array, - delta: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [PalletBalancesAdjustmentDirection, Compact] - >; - /** - * Set the regular balance of a given account. - * - * The dispatch origin for this call is `root`. - **/ - forceSetBalance: AugmentedSubmittable< - ( - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - newFree: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Compact] - >; - /** - * Exactly as `transfer_allow_death`, except the origin must be root and the source account - * may be specified. - **/ - forceTransfer: AugmentedSubmittable< - ( - source: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - value: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, MultiAddress, Compact] - >; - /** - * Unreserve some balance from a user by force. - * - * Can only be called by ROOT. - **/ - forceUnreserve: AugmentedSubmittable< - ( - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, u128] - >; - /** - * Transfer the entire transferable balance from the caller account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the account has, causing the sender account to be killed (false), or - * transfer everything except at least the existential deposit, which will guarantee to - * keep the sender account alive (true). - **/ - transferAll: AugmentedSubmittable< - ( - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - keepAlive: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, bool] - >; - /** - * Transfer some liquid free balance to another account. - * - * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. - * If the sender's account is below the existential deposit as a result - * of the transfer, the account will be reaped. - * - * The dispatch origin for this call must be `Signed` by the transactor. - **/ - transferAllowDeath: AugmentedSubmittable< - ( - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - value: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Compact] - >; - /** - * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not - * kill the origin account. - * - * 99% of the time you want [`transfer_allow_death`] instead. - * - * [`transfer_allow_death`]: struct.Pallet.html#method.transfer - **/ - transferKeepAlive: AugmentedSubmittable< - ( - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - value: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Compact] - >; - /** - * Upgrade a specified account. - * - * - `origin`: Must be `Signed`. - * - `who`: The account to be upgraded. - * - * This will waive the transaction fee if at least all but 10% of the accounts needed to - * be upgraded. (We let some not have to be upgraded just in order to allow for the - * possibility of churn). - **/ - upgradeAccounts: AugmentedSubmittable< - (who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - collatorAssignment: { - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - configuration: { - /** - * Setting this to true will disable consistency checks for the configuration setters. - * Use with caution. - **/ - setBypassConsistencyCheck: AugmentedSubmittable< - (updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, - [bool] - >; - setCollatorsPerContainer: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setCollatorsPerParathread: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setFullRotationMode: AugmentedSubmittable< - ( - orchestrator: - | Option - | null - | Uint8Array - | TpTraitsFullRotationMode - | { RotateAll: any } - | { KeepAll: any } - | { KeepCollators: any } - | { KeepPerbill: any } - | string, - parachain: - | Option - | null - | Uint8Array - | TpTraitsFullRotationMode - | { RotateAll: any } - | { KeepAll: any } - | { KeepCollators: any } - | { KeepPerbill: any } - | string, - parathread: - | Option - | null - | Uint8Array - | TpTraitsFullRotationMode - | { RotateAll: any } - | { KeepAll: any } - | { KeepCollators: any } - | { KeepPerbill: any } - | string - ) => SubmittableExtrinsic, - [Option, Option, Option] - >; - setFullRotationPeriod: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setMaxCollators: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setMaxOrchestratorCollators: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setMaxParachainCoresPercentage: AugmentedSubmittable< - (updated: Option | null | Uint8Array | Perbill | AnyNumber) => SubmittableExtrinsic, - [Option] - >; - setMinOrchestratorCollators: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setParathreadsPerCollator: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - setTargetContainerChainFullness: AugmentedSubmittable< - (updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [Perbill] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - dataPreservers: { - createProfile: AugmentedSubmittable< - ( - profile: - | PalletDataPreserversProfile - | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [PalletDataPreserversProfile] - >; - deleteProfile: AugmentedSubmittable< - (profileId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - forceCreateProfile: AugmentedSubmittable< - ( - profile: - | PalletDataPreserversProfile - | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } - | string - | Uint8Array, - forAccount: AccountId32 | string | Uint8Array - ) => SubmittableExtrinsic, - [PalletDataPreserversProfile, AccountId32] - >; - forceDeleteProfile: AugmentedSubmittable< - (profileId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - forceStartAssignment: AugmentedSubmittable< - ( - profileId: u64 | AnyNumber | Uint8Array, - paraId: u32 | AnyNumber | Uint8Array, - assignmentWitness: - | DanceboxRuntimePreserversAssignementPaymentWitness - | { Free: any } - | { StreamPayment: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, u32, DanceboxRuntimePreserversAssignementPaymentWitness] - >; - forceUpdateProfile: AugmentedSubmittable< - ( - profileId: u64 | AnyNumber | Uint8Array, - profile: - | PalletDataPreserversProfile - | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, PalletDataPreserversProfile] - >; - startAssignment: AugmentedSubmittable< - ( - profileId: u64 | AnyNumber | Uint8Array, - paraId: u32 | AnyNumber | Uint8Array, - assignerParam: - | DanceboxRuntimePreserversAssignementPaymentExtra - | { Free: any } - | { StreamPayment: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, u32, DanceboxRuntimePreserversAssignementPaymentExtra] - >; - stopAssignment: AugmentedSubmittable< - ( - profileId: u64 | AnyNumber | Uint8Array, - paraId: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u64, u32] - >; - updateProfile: AugmentedSubmittable< - ( - profileId: u64 | AnyNumber | Uint8Array, - profile: - | PalletDataPreserversProfile - | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, PalletDataPreserversProfile] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - foreignAssets: { - /** - * Approve an amount of asset for transfer by a delegated third-party account. - * - * Origin must be Signed. - * - * Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account - * for the purpose of holding the approval. If some non-zero amount of assets is already - * approved from signing account to `delegate`, then it is topped up or unreserved to - * meet the right value. - * - * NOTE: The signing account does not need to own `amount` of assets at the point of - * making this call. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account to delegate permission to transfer asset. - * - `amount`: The amount of asset that may be transferred by `delegate`. If there is - * already an approval in place, then this acts additively. - * - * Emits `ApprovedTransfer` on success. - * - * Weight: `O(1)` - **/ - approveTransfer: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, Compact] - >; - /** - * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the account's asset. - * - `who`: The account to be unblocked. - * - * Emits `Blocked`. - * - * Weight: `O(1)` - **/ - block: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. - * - * Origin must be Signed and the sender should be the Manager of the asset `id`. - * - * Bails with `NoAccount` if the `who` is already dead. - * - * - `id`: The identifier of the asset to have some amount burned. - * - `who`: The account to be debited from. - * - `amount`: The maximum amount by which `who`'s balance should be reduced. - * - * Emits `Burned` with the actual amount burned. If this takes the balance to below the - * minimum for the asset, then the amount burned is increased to take it to zero. - * - * Weight: `O(1)` - * Modes: Post-existence of `who`; Pre & post Zombie-status of `who`. - **/ - burn: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, Compact] - >; - /** - * Cancel all of some asset approved for delegated transfer by a third-party account. - * - * Origin must be Signed and there must be an approval in place between signer and - * `delegate`. - * - * Unreserves any deposit previously reserved by `approve_transfer` for the approval. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account delegated permission to transfer asset. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` - **/ - cancelApproval: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Clear the metadata for an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * Any deposit is freed for the asset owner. - * - * - `id`: The identifier of the asset to clear. - * - * Emits `MetadataCleared`. - * - * Weight: `O(1)` - **/ - clearMetadata: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Issue a new class of fungible assets from a public origin. - * - * This new asset class has no assets initially and its owner is the origin. - * - * The origin must conform to the configured `CreateOrigin` and have sufficient funds free. - * - * Funds of sender are reserved by `AssetDeposit`. - * - * Parameters: - * - `id`: The identifier of the new asset. This must not be currently in use to identify - * an existing asset. If [`NextAssetId`] is set, then this must be equal to it. - * - `admin`: The admin of this class of assets. The admin is the initial address of each - * member of the asset class's admin team. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - * Emits `Created` event when successful. - * - * Weight: `O(1)` - **/ - create: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - admin: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - minBalance: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, u128] - >; - /** - * Destroy all accounts associated with a given asset. - * - * `destroy_accounts` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. - * - * Due to weight restrictions, this function may need to be called multiple times to fully - * destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each call emits the `Event::DestroyedAccounts` event. - **/ - destroyAccounts: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit). - * - * `destroy_approvals` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. - * - * Due to weight restrictions, this function may need to be called multiple times to fully - * destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each call emits the `Event::DestroyedApprovals` event. - **/ - destroyApprovals: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Complete destroying asset and unreserve currency. - * - * `finish_destroy` should only be called after `start_destroy` has been called, and the - * asset is in a `Destroying` state. All accounts or approvals should be destroyed before - * hand. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - * - * Each successful call emits the `Event::Destroyed` event. - **/ - finishDestroy: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Alter the attributes of a given asset. - * - * Origin must be `ForceOrigin`. - * - * - `id`: The identifier of the asset. - * - `owner`: The new Owner of this asset. - * - `issuer`: The new Issuer of this asset. - * - `admin`: The new Admin of this asset. - * - `freezer`: The new Freezer of this asset. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient - * value to account for the state bloat associated with its balance storage. If set to - * `true`, then non-zero balances may be stored without a `consumer` reference (and thus - * an ED in the Balances pallet or whatever else is used to control user-account state - * growth). - * - `is_frozen`: Whether this asset class is frozen except for permissioned/admin - * instructions. - * - * Emits `AssetStatusChanged` with the identity of the asset. - * - * Weight: `O(1)` - **/ - forceAssetStatus: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - owner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - issuer: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - admin: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - freezer: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - minBalance: Compact | AnyNumber | Uint8Array, - isSufficient: bool | boolean | Uint8Array, - isFrozen: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, MultiAddress, MultiAddress, MultiAddress, Compact, bool, bool] - >; - /** - * Cancel all of some asset approved for delegated transfer by a third-party account. - * - * Origin must be either ForceOrigin or Signed origin with the signer being the Admin - * account of the asset `id`. - * - * Unreserves any deposit previously reserved by `approve_transfer` for the approval. - * - * - `id`: The identifier of the asset. - * - `delegate`: The account delegated permission to transfer asset. - * - * Emits `ApprovalCancelled` on success. - * - * Weight: `O(1)` - **/ - forceCancelApproval: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - owner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, MultiAddress] - >; - /** - * Clear the metadata for an asset. - * - * Origin must be ForceOrigin. - * - * Any deposit is returned. - * - * - `id`: The identifier of the asset to clear. - * - * Emits `MetadataCleared`. - * - * Weight: `O(1)` - **/ - forceClearMetadata: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Issue a new class of fungible assets from a privileged origin. - * - * This new asset class has no assets initially. - * - * The origin must conform to `ForceOrigin`. - * - * Unlike `create`, no funds are reserved. - * - * - `id`: The identifier of the new asset. This must not be currently in use to identify - * an existing asset. If [`NextAssetId`] is set, then this must be equal to it. - * - `owner`: The owner of this class of assets. The owner has full superuser permissions - * over this asset, but may later change and configure the permissions using - * `transfer_ownership` and `set_team`. - * - `min_balance`: The minimum balance of this new asset that any single account must - * have. If an account's balance is reduced below this, then it collapses to zero. - * - * Emits `ForceCreated` event when successful. - * - * Weight: `O(1)` - **/ - forceCreate: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - owner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - isSufficient: bool | boolean | Uint8Array, - minBalance: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, bool, Compact] - >; - /** - * Force the metadata for an asset to some value. - * - * Origin must be ForceOrigin. - * - * Any deposit is left alone. - * - * - `id`: The identifier of the asset to update. - * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. - * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. - * - `decimals`: The number of decimals this asset uses to represent one unit. - * - * Emits `MetadataSet`. - * - * Weight: `O(N + S)` where N and S are the length of the name and symbol respectively. - **/ - forceSetMetadata: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - name: Bytes | string | Uint8Array, - symbol: Bytes | string | Uint8Array, - decimals: u8 | AnyNumber | Uint8Array, - isFrozen: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [u16, Bytes, Bytes, u8, bool] - >; - /** - * Move some assets from one account to another. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `source`: The account to be debited. - * - `dest`: The account to be credited. - * - `amount`: The amount by which the `source`'s balance of assets should be reduced and - * `dest`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the `source` balance above zero but - * below the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of - * `dest`. - **/ - forceTransfer: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - source: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, MultiAddress, Compact] - >; - /** - * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` - * must already exist as an entry in `Account`s of the asset. If you want to freeze an - * account that does not have an entry, use `touch_other` first. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `who`: The account to be frozen. - * - * Emits `Frozen`. - * - * Weight: `O(1)` - **/ - freeze: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Disallow further unprivileged transfers for the asset class. - * - * Origin must be Signed and the sender should be the Freezer of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - * Emits `Frozen`. - * - * Weight: `O(1)` - **/ - freezeAsset: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Mint assets of a particular class. - * - * The origin must be Signed and the sender must be the Issuer of the asset `id`. - * - * - `id`: The identifier of the asset to have some amount minted. - * - `beneficiary`: The account to be credited with the minted assets. - * - `amount`: The amount of the asset to be minted. - * - * Emits `Issued` event when successful. - * - * Weight: `O(1)` - * Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`. - **/ - mint: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - beneficiary: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, Compact] - >; - /** - * Return the deposit (if any) of an asset account or a consumer reference (if any) of an - * account. - * - * The origin must be Signed. - * - * - `id`: The identifier of the asset for which the caller would like the deposit - * refunded. - * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. - * - * Emits `Refunded` event when successful. - **/ - refund: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - allowBurn: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [u16, bool] - >; - /** - * Return the deposit (if any) of a target asset account. Useful if you are the depositor. - * - * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In - * order to burn a non-zero balance of the asset, the caller must be the account and should - * use `refund`. - * - * - `id`: The identifier of the asset for the account holding a deposit. - * - `who`: The account to refund. - * - * Emits `Refunded` event when successful. - **/ - refundOther: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Set the metadata for an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * Funds of sender are reserved according to the formula: - * `MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into - * account any already reserved funds. - * - * - `id`: The identifier of the asset to update. - * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. - * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. - * - `decimals`: The number of decimals this asset uses to represent one unit. - * - * Emits `MetadataSet`. - * - * Weight: `O(1)` - **/ - setMetadata: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - name: Bytes | string | Uint8Array, - symbol: Bytes | string | Uint8Array, - decimals: u8 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, Bytes, Bytes, u8] - >; - /** - * Sets the minimum balance of an asset. - * - * Only works if there aren't any accounts that are holding the asset or if - * the new value of `min_balance` is less than the old one. - * - * Origin must be Signed and the sender has to be the Owner of the - * asset `id`. - * - * - `id`: The identifier of the asset. - * - `min_balance`: The new value of `min_balance`. - * - * Emits `AssetMinBalanceChanged` event when successful. - **/ - setMinBalance: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - minBalance: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, u128] - >; - /** - * Change the Issuer, Admin and Freezer of an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `issuer`: The new Issuer of this asset. - * - `admin`: The new Admin of this asset. - * - `freezer`: The new Freezer of this asset. - * - * Emits `TeamChanged`. - * - * Weight: `O(1)` - **/ - setTeam: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - issuer: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - admin: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - freezer: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, MultiAddress, MultiAddress] - >; - /** - * Start the process of destroying a fungible asset class. - * - * `start_destroy` is the first in a series of extrinsics that should be called, to allow - * destruction of an asset class. - * - * The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`. - * - * - `id`: The identifier of the asset to be destroyed. This must identify an existing - * asset. - **/ - startDestroy: AugmentedSubmittable< - (id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Allow unprivileged transfers to and from an account again. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to be frozen. - * - `who`: The account to be unfrozen. - * - * Emits `Thawed`. - * - * Weight: `O(1)` - **/ - thaw: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Allow unprivileged transfers for the asset again. - * - * Origin must be Signed and the sender should be the Admin of the asset `id`. - * - * - `id`: The identifier of the asset to be thawed. - * - * Emits `Thawed`. - * - * Weight: `O(1)` - **/ - thawAsset: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; - /** - * Create an asset account for non-provider assets. - * - * A deposit will be taken from the signer account. - * - * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit - * to be taken. - * - `id`: The identifier of the asset for the account to be created. - * - * Emits `Touched` event when successful. - **/ - touch: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; - /** - * Create an asset account for `who`. - * - * A deposit will be taken from the signer account. - * - * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account - * must have sufficient funds for a deposit to be taken. - * - `id`: The identifier of the asset for the account to be created. - * - `who`: The account to be created. - * - * Emits `Touched` event when successful. - **/ - touchOther: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Move some assets from the sender account to another. - * - * Origin must be Signed. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `target`: The account to be credited. - * - `amount`: The amount by which the sender's balance of assets should be reduced and - * `target`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the sender balance above zero but below - * the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of - * `target`. - **/ - transfer: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - target: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, Compact] - >; - /** - * Transfer the entire transferable balance from the caller asset account. - * - * NOTE: This function only attempts to transfer _transferable_ balances. This means that - * any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be - * transferred by this function. To ensure that this function results in a killed account, - * you might need to prepare the account by removing any reference counters, storage - * deposits, etc... - * - * The dispatch origin of this call must be Signed. - * - * - `id`: The identifier of the asset for the account holding a deposit. - * - `dest`: The recipient of the transfer. - * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all - * of the funds the asset account has, causing the sender asset account to be killed - * (false), or transfer everything except at least the minimum balance, which will - * guarantee to keep the sender asset account alive (true). - **/ - transferAll: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - dest: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - keepAlive: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, bool] - >; - /** - * Transfer some asset balance from a previously delegated account to some third-party - * account. - * - * Origin must be Signed and there must be an approval in place by the `owner` to the - * signer. - * - * If the entire amount approved for transfer is transferred, then any deposit previously - * reserved by `approve_transfer` is unreserved. - * - * - `id`: The identifier of the asset. - * - `owner`: The account which previously approved for a transfer of at least `amount` and - * from which the asset balance will be withdrawn. - * - `destination`: The account to which the asset balance of `amount` will be transferred. - * - `amount`: The amount of assets to transfer. - * - * Emits `TransferredApproved` on success. - * - * Weight: `O(1)` - **/ - transferApproved: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - owner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - destination: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, MultiAddress, Compact] - >; - /** - * Move some assets from the sender account to another, keeping the sender account alive. - * - * Origin must be Signed. - * - * - `id`: The identifier of the asset to have some amount transferred. - * - `target`: The account to be credited. - * - `amount`: The amount by which the sender's balance of assets should be reduced and - * `target`'s balance increased. The amount actually transferred may be slightly greater in - * the case that the transfer would otherwise take the sender balance above zero but below - * the minimum balance. Must be greater than zero. - * - * Emits `Transferred` with the actual amount transferred. If this takes the source balance - * to below the minimum for the asset, then the amount transferred is increased to take it - * to zero. - * - * Weight: `O(1)` - * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of - * `target`. - **/ - transferKeepAlive: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - target: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - amount: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress, Compact] - >; - /** - * Change the Owner of an asset. - * - * Origin must be Signed and the sender should be the Owner of the asset `id`. - * - * - `id`: The identifier of the asset. - * - `owner`: The new Owner of this asset. - * - * Emits `OwnerChanged`. - * - * Weight: `O(1)` - **/ - transferOwnership: AugmentedSubmittable< - ( - id: u16 | AnyNumber | Uint8Array, - owner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u16, MultiAddress] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - foreignAssetsCreator: { - /** - * Change the xcm type mapping for a given assetId - * We also change this if the previous units per second where pointing at the old - * assetType - **/ - changeExistingAssetType: AugmentedSubmittable< - ( - assetId: u16 | AnyNumber | Uint8Array, - newForeignAsset: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [u16, StagingXcmV4Location] - >; - /** - * Create new asset with the ForeignAssetCreator - **/ - createForeignAsset: AugmentedSubmittable< - ( - foreignAsset: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, - assetId: u16 | AnyNumber | Uint8Array, - admin: AccountId32 | string | Uint8Array, - isSufficient: bool | boolean | Uint8Array, - minBalance: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [StagingXcmV4Location, u16, AccountId32, bool, u128] - >; - /** - * Destroy a given foreign assetId - * The weight in this case is the one returned by the trait - * plus the db writes and reads from removing all the associated - * data - **/ - destroyForeignAsset: AugmentedSubmittable< - (assetId: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Remove a given assetId -> foreignAsset association - **/ - removeExistingAssetType: AugmentedSubmittable< - (assetId: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u16] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - identity: { - /** - * Accept a given username that an `authority` granted. The call must include the full - * username, as in `username.suffix`. - **/ - acceptUsername: AugmentedSubmittable< - (username: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Add a registrar to the system. - * - * The dispatch origin for this call must be `T::RegistrarOrigin`. - * - * - `account`: the account of the registrar. - * - * Emits `RegistrarAdded` if successful. - **/ - addRegistrar: AugmentedSubmittable< - ( - account: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress] - >; - /** - * Add the given account to the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. - **/ - addSub: AugmentedSubmittable< - ( - sub: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - data: - | Data - | { None: any } - | { Raw: any } - | { BlakeTwo256: any } - | { Sha256: any } - | { Keccak256: any } - | { ShaThree256: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Data] - >; - /** - * Add an `AccountId` with permission to grant usernames with a given `suffix` appended. - * - * The authority can grant up to `allocation` usernames. To top up their allocation, they - * should just issue (or request via governance) a new `add_username_authority` call. - **/ - addUsernameAuthority: AugmentedSubmittable< - ( - authority: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - suffix: Bytes | string | Uint8Array, - allocation: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Bytes, u32] - >; - /** - * Cancel a previous request. - * - * Payment: A previously reserved deposit is returned on success. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is no longer requested. - * - * Emits `JudgementUnrequested` if successful. - **/ - cancelRequest: AugmentedSubmittable< - (regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Clear an account's identity info and all sub-accounts and return all deposits. - * - * Payment: All reserved balances on the account are returned. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * Emits `IdentityCleared` if successful. - **/ - clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Remove an account's identity and sub-account information and slash the deposits. - * - * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by - * `Slash`. Verification request deposits are not returned; they should be cancelled - * manually using `cancel_request`. - * - * The dispatch origin for this call must match `T::ForceOrigin`. - * - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - * Emits `IdentityKilled` if successful. - **/ - killIdentity: AugmentedSubmittable< - ( - target: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress] - >; - /** - * Provide a judgement for an account's identity. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `reg_index`. - * - * - `reg_index`: the index of the registrar whose judgement is being made. - * - `target`: the account whose identity the judgement is upon. This must be an account - * with a registered identity. - * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. - * - `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is - * provided. - * - * Note: Judgements do not apply to a username. - * - * Emits `JudgementGiven` if successful. - **/ - provideJudgement: AugmentedSubmittable< - ( - regIndex: Compact | AnyNumber | Uint8Array, - target: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - judgement: - | PalletIdentityJudgement - | { Unknown: any } - | { FeePaid: any } - | { Reasonable: any } - | { KnownGood: any } - | { OutOfDate: any } - | { LowQuality: any } - | { Erroneous: any } - | string - | Uint8Array, - identity: H256 | string | Uint8Array - ) => SubmittableExtrinsic, - [Compact, MultiAddress, PalletIdentityJudgement, H256] - >; - /** - * Remove the sender as a sub-account. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender (*not* the original depositor). - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * super-identity. - * - * NOTE: This should not normally be used, but is provided in the case that the non- - * controller of an account is maliciously registered as a sub-account. - **/ - quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Remove a username that corresponds to an account with no identity. Exists when a user - * gets a username but then calls `clear_identity`. - **/ - removeDanglingUsername: AugmentedSubmittable< - (username: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Remove an expired username approval. The username was approved by an authority but never - * accepted by the user and must now be beyond its expiration. The call must include the - * full username, as in `username.suffix`. - **/ - removeExpiredApproval: AugmentedSubmittable< - (username: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Remove the given account from the sender's subs. - * - * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated - * to the sender. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. - **/ - removeSub: AugmentedSubmittable< - ( - sub: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress] - >; - /** - * Remove `authority` from the username authorities. - **/ - removeUsernameAuthority: AugmentedSubmittable< - ( - authority: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress] - >; - /** - * Alter the associated name of the given sub-account. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * sub identity of `sub`. - **/ - renameSub: AugmentedSubmittable< - ( - sub: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - data: - | Data - | { None: any } - | { Raw: any } - | { BlakeTwo256: any } - | { Sha256: any } - | { Keccak256: any } - | { ShaThree256: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Data] - >; - /** - * Request a judgement from a registrar. - * - * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement - * given. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a - * registered identity. - * - * - `reg_index`: The index of the registrar whose judgement is requested. - * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: - * - * ```nocompile - * Registrars::::get().get(reg_index).unwrap().fee - * ``` - * - * Emits `JudgementRequested` if successful. - **/ - requestJudgement: AugmentedSubmittable< - ( - regIndex: Compact | AnyNumber | Uint8Array, - maxFee: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [Compact, Compact] - >; - /** - * Change the account associated with a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `new`: the new account ID. - **/ - setAccountId: AugmentedSubmittable< - ( - index: Compact | AnyNumber | Uint8Array, - updated: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [Compact, MultiAddress] - >; - /** - * Set the fee required for a judgement to be requested from a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fee`: the new fee. - **/ - setFee: AugmentedSubmittable< - ( - index: Compact | AnyNumber | Uint8Array, - fee: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [Compact, Compact] - >; - /** - * Set the field information for a registrar. - * - * The dispatch origin for this call must be _Signed_ and the sender must be the account - * of the registrar whose index is `index`. - * - * - `index`: the index of the registrar whose fee is to be set. - * - `fields`: the fields that the registrar concerns themselves with. - **/ - setFields: AugmentedSubmittable< - ( - index: Compact | AnyNumber | Uint8Array, - fields: u64 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [Compact, u64] - >; - /** - * Set an account's identity information and reserve the appropriate deposit. - * - * If the account already has identity information, the deposit is taken as part payment - * for the new deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * - `info`: The identity information. - * - * Emits `IdentitySet` if successful. - **/ - setIdentity: AugmentedSubmittable< - ( - info: - | PalletIdentityLegacyIdentityInfo - | { - additional?: any; - display?: any; - legal?: any; - web?: any; - riot?: any; - email?: any; - pgpFingerprint?: any; - image?: any; - twitter?: any; - } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [PalletIdentityLegacyIdentityInfo] - >; - /** - * Set a given username as the primary. The username should include the suffix. - **/ - setPrimaryUsername: AugmentedSubmittable< - (username: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Set the sub-accounts of the sender. - * - * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned - * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. - * - * The dispatch origin for this call must be _Signed_ and the sender must have a registered - * identity. - * - * - `subs`: The identity's (new) sub-accounts. - **/ - setSubs: AugmentedSubmittable< - ( - subs: - | Vec> - | [ - AccountId32 | string | Uint8Array, - ( - | Data - | { None: any } - | { Raw: any } - | { BlakeTwo256: any } - | { Sha256: any } - | { Keccak256: any } - | { ShaThree256: any } - | string - | Uint8Array - ), - ][] - ) => SubmittableExtrinsic, - [Vec>] - >; - /** - * Set the username for `who`. Must be called by a username authority. - * - * The authority must have an `allocation`. Users can either pre-sign their usernames or - * accept them later. - * - * Usernames must: - * - Only contain lowercase ASCII characters or digits. - * - When combined with the suffix of the issuing authority be _less than_ the - * `MaxUsernameLength`. - **/ - setUsernameFor: AugmentedSubmittable< - ( - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - username: Bytes | string | Uint8Array, - signature: - | Option - | null - | Uint8Array - | SpRuntimeMultiSignature - | { Ed25519: any } - | { Sr25519: any } - | { Ecdsa: any } - | string - ) => SubmittableExtrinsic, - [MultiAddress, Bytes, Option] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - invulnerables: { - /** - * Add a new account `who` to the list of `Invulnerables` collators. - * - * The origin for this call must be the `UpdateOrigin`. - **/ - addInvulnerable: AugmentedSubmittable< - (who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, - [AccountId32] - >; - /** - * Remove an account `who` from the list of `Invulnerables` collators. - * - * The origin for this call must be the `UpdateOrigin`. - **/ - removeInvulnerable: AugmentedSubmittable< - (who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, - [AccountId32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - maintenanceMode: { - /** - * Place the chain in maintenance mode - * - * Weight cost is: - * * One DB read to ensure we're not already in maintenance mode - * * Three DB writes - 1 for the mode, 1 for suspending xcm execution, 1 for the event - **/ - enterMaintenanceMode: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Return the chain to normal operating mode - * - * Weight cost is: - * * One DB read to ensure we're in maintenance mode - * * Three DB writes - 1 for the mode, 1 for resuming xcm execution, 1 for the event - **/ - resumeNormalOperation: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - messageQueue: { - /** - * Execute an overweight message. - * - * Temporary processing errors will be propagated whereas permanent errors are treated - * as success condition. - * - * - `origin`: Must be `Signed`. - * - `message_origin`: The origin from which the message to be executed arrived. - * - `page`: The page in the queue in which the message to be executed is sitting. - * - `index`: The index into the queue of the message to be executed. - * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution - * of the message. - * - * Benchmark complexity considerations: O(index + weight_limit). - **/ - executeOverweight: AugmentedSubmittable< - ( - messageOrigin: - | CumulusPrimitivesCoreAggregateMessageOrigin - | { Here: any } - | { Parent: any } - | { Sibling: any } - | string - | Uint8Array, - page: u32 | AnyNumber | Uint8Array, - index: u32 | AnyNumber | Uint8Array, - weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [CumulusPrimitivesCoreAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight] - >; - /** - * Remove a page which has no more messages remaining to be processed or is stale. - **/ - reapPage: AugmentedSubmittable< - ( - messageOrigin: - | CumulusPrimitivesCoreAggregateMessageOrigin - | { Here: any } - | { Parent: any } - | { Sibling: any } - | string - | Uint8Array, - pageIndex: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [CumulusPrimitivesCoreAggregateMessageOrigin, u32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - multiBlockMigrations: { - /** - * Clears the `Historic` set. - * - * `map_cursor` must be set to the last value that was returned by the - * `HistoricCleared` event. The first time `None` can be used. `limit` must be chosen in a - * way that will result in a sensible weight. - **/ - clearHistoric: AugmentedSubmittable< - ( - selector: - | PalletMigrationsHistoricCleanupSelector - | { Specific: any } - | { Wildcard: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [PalletMigrationsHistoricCleanupSelector] - >; - /** - * Forces the onboarding of the migrations. - * - * This process happens automatically on a runtime upgrade. It is in place as an emergency - * measurement. The cursor needs to be `None` for this to succeed. - **/ - forceOnboardMbms: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Allows root to set an active cursor to forcefully start/forward the migration process. - * - * This is an edge-case version of [`Self::force_set_cursor`] that allows to set the - * `started_at` value to the next block number. Otherwise this would not be possible, since - * `force_set_cursor` takes an absolute block number. Setting `started_at` to `None` - * indicates that the current block number plus one should be used. - **/ - forceSetActiveCursor: AugmentedSubmittable< - ( - index: u32 | AnyNumber | Uint8Array, - innerCursor: Option | null | Uint8Array | Bytes | string, - startedAt: Option | null | Uint8Array | u32 | AnyNumber - ) => SubmittableExtrinsic, - [u32, Option, Option] - >; - /** - * Allows root to set a cursor to forcefully start, stop or forward the migration process. - * - * Should normally not be needed and is only in place as emergency measure. Note that - * restarting the migration process in this manner will not call the - * [`MigrationStatusHandler::started`] hook or emit an `UpgradeStarted` event. - **/ - forceSetCursor: AugmentedSubmittable< - ( - cursor: - | Option - | null - | Uint8Array - | PalletMigrationsMigrationCursor - | { Active: any } - | { Stuck: any } - | string - ) => SubmittableExtrinsic, - [Option] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - multisig: { - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call_hash`: The hash of the call to be executed. - * - * NOTE: If this is the final approval, you will want to use `as_multi` instead. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - **/ - approveAsMulti: AugmentedSubmittable< - ( - threshold: u16 | AnyNumber | Uint8Array, - otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], - maybeTimepoint: - | Option - | null - | Uint8Array - | PalletMultisigTimepoint - | { height?: any; index?: any } - | string, - callHash: U8aFixed | string | Uint8Array, - maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight] - >; - /** - * Register approval for a dispatch to be made from a deterministic composite account if - * approved by a total of `threshold - 1` of `other_signatories`. - * - * If there are enough, then dispatch the call. - * - * Payment: `DepositBase` will be reserved if this is the first approval, plus - * `threshold` times `DepositFactor`. It is returned once this dispatch happens or - * is cancelled. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is - * not the first approval, then it must be `Some`, with the timepoint (block number and - * transaction index) of the first approval transaction. - * - `call`: The call to be executed. - * - * NOTE: Unless this is the final approval, you will generally want to use - * `approve_as_multi` instead, since it only requires a hash of the call. - * - * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise - * on success, result is `Ok` and the result from the interior call, if it was executed, - * may be found in the deposited `MultisigExecuted` event. - * - * ## Complexity - * - `O(S + Z + Call)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. - * - One encode & hash, both of complexity `O(S)`. - * - Up to one binary search and insert (`O(logS + S)`). - * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. - * - One event. - * - The weight of the `call`. - * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit - * taken for its lifetime of `DepositBase + threshold * DepositFactor`. - **/ - asMulti: AugmentedSubmittable< - ( - threshold: u16 | AnyNumber | Uint8Array, - otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], - maybeTimepoint: - | Option - | null - | Uint8Array - | PalletMultisigTimepoint - | { height?: any; index?: any } - | string, - call: Call | IMethod | string | Uint8Array, - maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [u16, Vec, Option, Call, SpWeightsWeightV2Weight] - >; - /** - * Immediately dispatch a multi-signature call using a single approval from the caller. - * - * The dispatch origin for this call must be _Signed_. - * - * - `other_signatories`: The accounts (other than the sender) who are part of the - * multi-signature, but do not participate in the approval process. - * - `call`: The call to be executed. - * - * Result is equivalent to the dispatched result. - * - * ## Complexity - * O(Z + C) where Z is the length of the call and C its execution weight. - **/ - asMultiThreshold1: AugmentedSubmittable< - ( - otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [Vec, Call] - >; - /** - * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously - * for this operation will be unreserved on success. - * - * The dispatch origin for this call must be _Signed_. - * - * - `threshold`: The total number of approvals for this dispatch before it is executed. - * - `other_signatories`: The accounts (other than the sender) who can approve this - * dispatch. May not be empty. - * - `timepoint`: The timepoint (block number and transaction index) of the first approval - * transaction for this dispatch. - * - `call_hash`: The hash of the call to be executed. - * - * ## Complexity - * - `O(S)`. - * - Up to one balance-reserve or unreserve operation. - * - One passthrough operation, one insert, both `O(S)` where `S` is the number of - * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. - * - One encode & hash, both of complexity `O(S)`. - * - One event. - * - I/O: 1 read `O(S)`, one remove. - * - Storage: removes one item. - **/ - cancelAsMulti: AugmentedSubmittable< - ( - threshold: u16 | AnyNumber | Uint8Array, - otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], - timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, - callHash: U8aFixed | string | Uint8Array - ) => SubmittableExtrinsic, - [u16, Vec, PalletMultisigTimepoint, U8aFixed] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - parachainInfo: { - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - parachainSystem: { - /** - * Set the current validation data. - * - * This should be invoked exactly once per block. It will panic at the finalization - * phase if the call was not invoked. - * - * The dispatch origin for this call must be `Inherent` - * - * As a side effect, this function upgrades the current validation function - * if the appropriate time has come. - **/ - setValidationData: AugmentedSubmittable< - ( - data: - | CumulusPrimitivesParachainInherentParachainInherentData - | { - validationData?: any; - relayChainState?: any; - downwardMessages?: any; - horizontalMessages?: any; - } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [CumulusPrimitivesParachainInherentParachainInherentData] - >; - sudoSendUpwardMessage: AugmentedSubmittable< - (message: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - polkadotXcm: { - /** - * Claims assets trapped on this pallet because of leftover assets during XCM execution. - * - * - `origin`: Anyone can call this extrinsic. - * - `assets`: The exact assets that were trapped. Use the version to specify what version - * was the latest when they were trapped. - * - `beneficiary`: The location/account where the claimed assets will be deposited. - **/ - claimAssets: AugmentedSubmittable< - ( - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedAssets, XcmVersionedLocation] - >; - /** - * Execute an XCM message from a local, signed, origin. - * - * An event is deposited indicating whether `msg` could be executed completely or only - * partially. - * - * No more than `max_weight` will be used in its attempted execution. If this is less than - * the maximum amount of weight that the message could take to be executed, then no - * execution attempt will be made. - **/ - execute: AugmentedSubmittable< - ( - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedXcm, SpWeightsWeightV2Weight] - >; - /** - * Set a safe XCM version (the version that XCM should be encoded with if the most recent - * version a destination can accept is unknown). - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. - **/ - forceDefaultXcmVersion: AugmentedSubmittable< - (maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, - [Option] - >; - /** - * Ask a location to notify us regarding their XCM version and any changes to it. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we should subscribe for XCM version notifications. - **/ - forceSubscribeVersionNotify: AugmentedSubmittable< - ( - location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation] - >; - /** - * Set or unset the global suspension state of the XCM executor. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `suspended`: `true` to suspend, `false` to resume. - **/ - forceSuspension: AugmentedSubmittable< - (suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, - [bool] - >; - /** - * Require that a particular destination should no longer notify us regarding any XCM - * version changes. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The location to which we are currently subscribed for XCM version - * notifications which we no longer desire. - **/ - forceUnsubscribeVersionNotify: AugmentedSubmittable< - ( - location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation] - >; - /** - * Extoll that a particular destination can be communicated with through a particular - * version of XCM. - * - * - `origin`: Must be an origin specified by AdminOrigin. - * - `location`: The destination that is being described. - * - `xcm_version`: The latest version of XCM that `location` supports. - **/ - forceXcmVersion: AugmentedSubmittable< - ( - location: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, - version: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [StagingXcmV4Location, u32] - >; - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the sent assets may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - **/ - limitedReserveTransferAssets: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - feeAssetItem: u32 | AnyNumber | Uint8Array, - weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit] - >; - /** - * Teleport some assets from the local chain to some destination chain. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight - * is needed than `weight_limit`, then the operation will fail and the sent assets may be - * at risk. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - **/ - limitedTeleportAssets: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - feeAssetItem: u32 | AnyNumber | Uint8Array, - weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit] - >; - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve. - * - * `assets` must have same reserve location and may not be teleportable to `dest`. - * - `assets` have local reserve: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `assets` have destination reserve: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move - * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` - * to mint and deposit reserve-based assets to `beneficiary`. - * - * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - **/ - reserveTransferAssets: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - feeAssetItem: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32] - >; - send: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedXcm] - >; - /** - * Teleport some assets from the local chain to some destination chain. - * - * **This function is deprecated: Use `limited_teleport_assets` instead.** - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, - * with all fees taken as needed from the asset. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` chain. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - **/ - teleportAssets: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - feeAssetItem: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32] - >; - /** - * Transfer some assets from the local chain to the destination chain through their local, - * destination or remote reserve, or through teleports. - * - * Fee payment on the destination side is made from the asset in the `assets` vector of - * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for - * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the - * operation will fail and the sent assets may be at risk. - * - * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable - * to `dest`, no limitations imposed on `fees`. - * - for local reserve: transfer assets to sovereign account of destination chain and - * forward a notification XCM to `dest` to mint and deposit reserve-based assets to - * `beneficiary`. - * - for destination reserve: burn local assets and forward a notification to `dest` chain - * to withdraw the reserve assets from this chain's sovereign account and deposit them - * to `beneficiary`. - * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves - * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint - * and deposit reserve-based assets to `beneficiary`. - * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport - * assets and deposit them to `beneficiary`. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `X2(Parent, - * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send - * from relay to parachain. - * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will - * generally be an `AccountId32` value. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `fee_asset_item`: The index into `assets` of the item which should be used to pay - * fees. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - **/ - transferAssets: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - feeAssetItem: u32 | AnyNumber | Uint8Array, - weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit] - >; - /** - * Transfer assets from the local chain to the destination chain using explicit transfer - * types for assets and fees. - * - * `assets` must have same reserve location or may be teleportable to `dest`. Caller must - * provide the `assets_transfer_type` to be used for `assets`: - * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination - * chain and forward a notification XCM to `dest` to mint and deposit reserve-based - * assets to `beneficiary`. - * - `TransferType::DestinationReserve`: burn local assets and forward a notification to - * `dest` chain to withdraw the reserve assets from this chain's sovereign account and - * deposit them to `beneficiary`. - * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` - * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another - * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically - * the remote `reserve` is Asset Hub. - * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to - * mint/teleport assets and deposit them to `beneficiary`. - * - * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to - * buy execution using transferred `assets` identified by `remote_fees_id`. - * Make sure enough of the specified `remote_fees_id` asset is included in the given list - * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight - * is needed than `weight_limit`, then the operation will fail and the sent assets may be - * at risk. - * - * `remote_fees_id` may use different transfer type than rest of `assets` and can be - * specified through `fees_transfer_type`. - * - * The caller needs to specify what should happen to the transferred assets once they reach - * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which - * contains the instructions to execute on `dest` as a final step. - * This is usually as simple as: - * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, - * but could be something more exotic like sending the `assets` even further. - * - * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. - * - `dest`: Destination context for the assets. Will typically be `[Parent, - * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from - * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from - * parachain across a bridge to another ecosystem destination. - * - `assets`: The assets to be withdrawn. This should include the assets used to pay the - * fee on the `dest` (and possibly reserve) chains. - * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. - * - `remote_fees_id`: One of the included `assets` to be used to pay fees. - * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. - * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the - * transfer, which also determines what happens to the assets on the destination chain. - * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. - **/ - transferAssetsUsingTypeAndThen: AugmentedSubmittable< - ( - dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - assetsTransferType: - | StagingXcmExecutorAssetTransferTransferType - | { Teleport: any } - | { LocalReserve: any } - | { DestinationReserve: any } - | { RemoteReserve: any } - | string - | Uint8Array, - remoteFeesId: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array, - feesTransferType: - | StagingXcmExecutorAssetTransferTransferType - | { Teleport: any } - | { LocalReserve: any } - | { DestinationReserve: any } - | { RemoteReserve: any } - | string - | Uint8Array, - customXcmOnDest: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, - weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [ - XcmVersionedLocation, - XcmVersionedAssets, - StagingXcmExecutorAssetTransferTransferType, - XcmVersionedAssetId, - StagingXcmExecutorAssetTransferTransferType, - XcmVersionedXcm, - XcmV3WeightLimit, - ] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - pooledStaking: { - claimManualRewards: AugmentedSubmittable< - ( - pairs: - | Vec> - | [AccountId32 | string | Uint8Array, AccountId32 | string | Uint8Array][] - ) => SubmittableExtrinsic, - [Vec>] - >; - /** - * Execute pending operations can incur in claim manual rewards per operation, we simply add the worst case - **/ - executePendingOperations: AugmentedSubmittable< - ( - operations: - | Vec - | ( - | PalletPooledStakingPendingOperationQuery - | { delegator?: any; operation?: any } - | string - | Uint8Array - )[] - ) => SubmittableExtrinsic, - [Vec] - >; - rebalanceHold: AugmentedSubmittable< - ( - candidate: AccountId32 | string | Uint8Array, - delegator: AccountId32 | string | Uint8Array, - pool: - | PalletPooledStakingAllTargetPool - | "Joining" - | "AutoCompounding" - | "ManualRewards" - | "Leaving" - | number - | Uint8Array - ) => SubmittableExtrinsic, - [AccountId32, AccountId32, PalletPooledStakingAllTargetPool] - >; - requestDelegate: AugmentedSubmittable< - ( - candidate: AccountId32 | string | Uint8Array, - pool: PalletPooledStakingTargetPool | "AutoCompounding" | "ManualRewards" | number | Uint8Array, - stake: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [AccountId32, PalletPooledStakingTargetPool, u128] - >; - /** - * Request undelegate can incur in either claim manual rewards or hold rebalances, we simply add the worst case - **/ - requestUndelegate: AugmentedSubmittable< - ( - candidate: AccountId32 | string | Uint8Array, - pool: PalletPooledStakingTargetPool | "AutoCompounding" | "ManualRewards" | number | Uint8Array, - amount: PalletPooledStakingSharesOrStake | { Shares: any } | { Stake: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [AccountId32, PalletPooledStakingTargetPool, PalletPooledStakingSharesOrStake] - >; - swapPool: AugmentedSubmittable< - ( - candidate: AccountId32 | string | Uint8Array, - sourcePool: - | PalletPooledStakingTargetPool - | "AutoCompounding" - | "ManualRewards" - | number - | Uint8Array, - amount: PalletPooledStakingSharesOrStake | { Shares: any } | { Stake: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [AccountId32, PalletPooledStakingTargetPool, PalletPooledStakingSharesOrStake] - >; - updateCandidatePosition: AugmentedSubmittable< - (candidates: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - proxy: { - /** - * Register a proxy account for the sender that is able to make calls on its behalf. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to make a proxy. - * - `proxy_type`: The permissions allowed for this proxy account. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - **/ - addProxy: AugmentedSubmittable< - ( - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - proxyType: - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number - | Uint8Array, - delay: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, DanceboxRuntimeProxyType, u32] - >; - /** - * Publish the hash of a proxy-call that will be made in the future. - * - * This must be called some number of blocks before the corresponding `proxy` is attempted - * if the delay associated with the proxy relationship is greater than zero. - * - * No more than `MaxPending` announcements may be made at any one time. - * - * This will take a deposit of `AnnouncementDepositFactor` as well as - * `AnnouncementDepositBase` if there are no other pending announcements. - * - * The dispatch origin for this call must be _Signed_ and a proxy of `real`. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. - **/ - announce: AugmentedSubmittable< - ( - real: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - callHash: H256 | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, H256] - >; - /** - * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and - * initialize it with a proxy of `proxy_type` for `origin` sender. - * - * Requires a `Signed` origin. - * - * - `proxy_type`: The type of the proxy that the sender will be registered as over the - * new account. This will almost always be the most permissive `ProxyType` possible to - * allow for maximum flexibility. - * - `index`: A disambiguation index, in case this is called multiple times in the same - * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just - * want to use `0`. - * - `delay`: The announcement period required of the initial proxy. Will generally be - * zero. - * - * Fails with `Duplicate` if this has already been called in this transaction, from the - * same sender, with the same parameters. - * - * Fails if there are insufficient funds to pay for deposit. - **/ - createPure: AugmentedSubmittable< - ( - proxyType: - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number - | Uint8Array, - delay: u32 | AnyNumber | Uint8Array, - index: u16 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [DanceboxRuntimeProxyType, u32, u16] - >; - /** - * Removes a previously spawned pure proxy. - * - * WARNING: **All access to this account will be lost.** Any funds held in it will be - * inaccessible. - * - * Requires a `Signed` origin, and the sender account must have been created by a call to - * `pure` with corresponding parameters. - * - * - `spawner`: The account that originally called `pure` to create this account. - * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. - * - `proxy_type`: The proxy type originally passed to `pure`. - * - `height`: The height of the chain when the call to `pure` was processed. - * - `ext_index`: The extrinsic index in which the call to `pure` was processed. - * - * Fails with `NoPermission` in case the caller is not a previously created pure - * account whose `pure` call has corresponding parameters. - **/ - killPure: AugmentedSubmittable< - ( - spawner: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - proxyType: - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number - | Uint8Array, - index: u16 | AnyNumber | Uint8Array, - height: Compact | AnyNumber | Uint8Array, - extIndex: Compact | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, DanceboxRuntimeProxyType, u16, Compact, Compact] - >; - /** - * Dispatch the given `call` from an account that the sender is authorised for through - * `add_proxy`. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - **/ - proxy: AugmentedSubmittable< - ( - real: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - forceProxyType: - | Option - | null - | Uint8Array - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number, - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Option, Call] - >; - /** - * Dispatch the given `call` from an account that the sender is authorized for through - * `add_proxy`. - * - * Removes any corresponding announcement(s). - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. - * - `call`: The call to be made by the `real` account. - **/ - proxyAnnounced: AugmentedSubmittable< - ( - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - real: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - forceProxyType: - | Option - | null - | Uint8Array - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number, - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, MultiAddress, Option, Call] - >; - /** - * Remove the given announcement of a delegate. - * - * May be called by a target (proxied) account to remove a call that one of their delegates - * (`delegate`) has announced they want to execute. The deposit is returned. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `delegate`: The account that previously announced the call. - * - `call_hash`: The hash of the call to be made. - **/ - rejectAnnouncement: AugmentedSubmittable< - ( - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - callHash: H256 | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, H256] - >; - /** - * Remove a given announcement. - * - * May be called by a proxy account to remove a call they previously announced and return - * the deposit. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `real`: The account that the proxy will make a call on behalf of. - * - `call_hash`: The hash of the call to be made by the `real` account. - **/ - removeAnnouncement: AugmentedSubmittable< - ( - real: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - callHash: H256 | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, H256] - >; - /** - * Unregister all proxy accounts for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * WARNING: This may be called on accounts created by `pure`, however if done, then - * the unreserved fees will be inaccessible. **All access to this account will be lost.** - **/ - removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Unregister a proxy account for the sender. - * - * The dispatch origin for this call must be _Signed_. - * - * Parameters: - * - `proxy`: The account that the `caller` would like to remove as a proxy. - * - `proxy_type`: The permissions currently enabled for the removed proxy account. - **/ - removeProxy: AugmentedSubmittable< - ( - delegate: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - proxyType: - | DanceboxRuntimeProxyType - | "Any" - | "NonTransfer" - | "Governance" - | "Staking" - | "CancelProxy" - | "Balances" - | "Registrar" - | "SudoRegistrar" - | "SessionKeyManagement" - | number - | Uint8Array, - delay: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, DanceboxRuntimeProxyType, u32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - registrar: { - /** - * Deregister container-chain. - * - * If a container-chain is registered but not marked as valid_for_collating, this will remove it - * from `PendingVerification` as well. - **/ - deregister: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Deregister a parachain that no longer exists in the relay chain. The origin of this - * extrinsic will be rewarded with the parachain deposit. - **/ - deregisterWithRelayProof: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - relayProofBlockNumber: u32 | AnyNumber | Uint8Array, - relayStorageProof: SpTrieStorageProof | { trieNodes?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [u32, u32, SpTrieStorageProof] - >; - /** - * Mark container-chain valid for collating - **/ - markValidForCollating: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Pause container-chain from collating. Does not remove its boot nodes nor its genesis config. - * Only container-chains that have been marked as valid_for_collating can be paused. - **/ - pauseContainerChain: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Register container-chain - **/ - register: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - genesisData: - | DpContainerChainGenesisDataContainerChainGenesisData - | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } - | string - | Uint8Array, - headData: Option | null | Uint8Array | Bytes | string - ) => SubmittableExtrinsic, - [u32, DpContainerChainGenesisDataContainerChainGenesisData, Option] - >; - /** - * Register parathread - **/ - registerParathread: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - slotFrequency: TpTraitsSlotFrequency | { min?: any; max?: any } | string | Uint8Array, - genesisData: - | DpContainerChainGenesisDataContainerChainGenesisData - | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } - | string - | Uint8Array, - headData: Option | null | Uint8Array | Bytes | string - ) => SubmittableExtrinsic, - [u32, TpTraitsSlotFrequency, DpContainerChainGenesisDataContainerChainGenesisData, Option] - >; - /** - * Register parachain or parathread - **/ - registerWithRelayProof: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - parathreadParams: - | Option - | null - | Uint8Array - | TpTraitsParathreadParams - | { slotFrequency?: any } - | string, - relayProofBlockNumber: u32 | AnyNumber | Uint8Array, - relayStorageProof: SpTrieStorageProof | { trieNodes?: any } | string | Uint8Array, - managerSignature: - | SpRuntimeMultiSignature - | { Ed25519: any } - | { Sr25519: any } - | { Ecdsa: any } - | string - | Uint8Array, - genesisData: - | DpContainerChainGenesisDataContainerChainGenesisData - | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } - | string - | Uint8Array, - headData: Option | null | Uint8Array | Bytes | string - ) => SubmittableExtrinsic, - [ - u32, - Option, - u32, - SpTrieStorageProof, - SpRuntimeMultiSignature, - DpContainerChainGenesisDataContainerChainGenesisData, - Option, - ] - >; - setParaManager: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - managerAddress: AccountId32 | string | Uint8Array - ) => SubmittableExtrinsic, - [u32, AccountId32] - >; - /** - * Change parathread params - **/ - setParathreadParams: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - slotFrequency: TpTraitsSlotFrequency | { min?: any; max?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [u32, TpTraitsSlotFrequency] - >; - /** - * Unpause container-chain. - * Only container-chains that have been paused can be unpaused. - **/ - unpauseContainerChain: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - rootTesting: { - /** - * A dispatch that will fill the block weight up to the given ratio. - **/ - fillBlock: AugmentedSubmittable< - (ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [Perbill] - >; - triggerDefensive: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - servicesPayment: { - purchaseCredits: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - credit: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u32, u128] - >; - /** - * Set the number of block production credits for this para_id without paying for them. - * Can only be called by root. - **/ - setBlockProductionCredits: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - freeBlockCredits: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u32, u32] - >; - /** - * Set the number of block production credits for this para_id without paying for them. - * Can only be called by root. - **/ - setCollatorAssignmentCredits: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - freeCollatorAssignmentCredits: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [u32, u32] - >; - /** - * Helper to set and cleanup the `GivenFreeCredits` storage. - * Can only be called by root. - **/ - setGivenFreeCredits: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - givenFreeCredits: bool | boolean | Uint8Array - ) => SubmittableExtrinsic, - [u32, bool] - >; - /** - * Max core price for parathread in relay chain currency - **/ - setMaxCorePrice: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - maxCorePrice: Option | null | Uint8Array | u128 | AnyNumber - ) => SubmittableExtrinsic, - [u32, Option] - >; - /** - * Set the maximum tip a container chain is willing to pay to be assigned a collator on congestion. - * Can only be called by container chain manager. - **/ - setMaxTip: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - maxTip: Option | null | Uint8Array | u128 | AnyNumber - ) => SubmittableExtrinsic, - [u32, Option] - >; - /** - * Call index to set the refund address for non-spent tokens - **/ - setRefundAddress: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - refundAddress: Option | null | Uint8Array | AccountId32 | string - ) => SubmittableExtrinsic, - [u32, Option] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - session: { - /** - * Removes any session key(s) of the function caller. - * - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be Signed and the account must be either be - * convertible to a validator ID using the chain's typical addressing system (this usually - * means being a controller account) or directly convertible into a validator ID (which - * usually means being a stash account). - * - * ## Complexity - * - `O(1)` in number of key types. Actual cost depends on the number of length of - * `T::Keys::key_ids()` which is fixed. - **/ - purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Sets the session key(s) of the function caller to `keys`. - * Allows an account to set its session key prior to becoming a validator. - * This doesn't take effect until the next session. - * - * The dispatch origin of this function must be signed. - * - * ## Complexity - * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is - * fixed. - **/ - setKeys: AugmentedSubmittable< - ( - keys: DanceboxRuntimeSessionKeys | { nimbus?: any } | string | Uint8Array, - proof: Bytes | string | Uint8Array - ) => SubmittableExtrinsic, - [DanceboxRuntimeSessionKeys, Bytes] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - streamPayment: { - /** - * Accepts a change requested before by the other party. Takes a nonce to prevent - * frontrunning attacks. If the target made a request, the source is able to change their - * deposit. - **/ - acceptRequestedChange: AugmentedSubmittable< - ( - streamId: u64 | AnyNumber | Uint8Array, - requestNonce: u32 | AnyNumber | Uint8Array, - depositChange: - | Option - | null - | Uint8Array - | PalletStreamPaymentDepositChange - | { Increase: any } - | { Decrease: any } - | { Absolute: any } - | string - ) => SubmittableExtrinsic, - [u64, u32, Option] - >; - cancelChangeRequest: AugmentedSubmittable< - (streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - /** - * Close a given stream in which the origin is involved. It performs the pending payment - * before closing the stream. - **/ - closeStream: AugmentedSubmittable< - (streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - /** - * Allows immediately changing the deposit for a stream, which is simpler than - * calling `request_change` with the proper parameters. - * The call takes an asset id to ensure it has not changed (by an accepted request) before - * the call is included in a block, in which case the unit is no longer the same and quantities - * will not have the same scale/value. - **/ - immediatelyChangeDeposit: AugmentedSubmittable< - ( - streamId: u64 | AnyNumber | Uint8Array, - assetId: DanceboxRuntimeStreamPaymentAssetId | "Native" | number | Uint8Array, - change: - | PalletStreamPaymentDepositChange - | { Increase: any } - | { Decrease: any } - | { Absolute: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, DanceboxRuntimeStreamPaymentAssetId, PalletStreamPaymentDepositChange] - >; - /** - * Create a payment stream from the origin to the target with provided config - * and initial deposit (in the asset defined in the config). - **/ - openStream: AugmentedSubmittable< - ( - target: AccountId32 | string | Uint8Array, - config: - | PalletStreamPaymentStreamConfig - | { timeUnit?: any; assetId?: any; rate?: any } - | string - | Uint8Array, - initialDeposit: u128 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [AccountId32, PalletStreamPaymentStreamConfig, u128] - >; - /** - * Perform the pending payment of a stream. Anyone can call this. - **/ - performPayment: AugmentedSubmittable< - (streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - /** - * Requests a change to a stream config or deposit. - * - * If the new config don't change the time unit and asset id, the change will be applied - * immediately if it is at the desadvantage of the caller. Otherwise, the request is stored - * in the stream and will have to be approved by the other party. - * - * This call accepts a deposit change, which can only be provided by the source of the - * stream. An absolute change is required when changing asset id, as the current deposit - * will be released and a new deposit is required in the new asset. - **/ - requestChange: AugmentedSubmittable< - ( - streamId: u64 | AnyNumber | Uint8Array, - kind: - | PalletStreamPaymentChangeKind - | { Suggestion: any } - | { Mandatory: any } - | string - | Uint8Array, - newConfig: - | PalletStreamPaymentStreamConfig - | { timeUnit?: any; assetId?: any; rate?: any } - | string - | Uint8Array, - depositChange: - | Option - | null - | Uint8Array - | PalletStreamPaymentDepositChange - | { Increase: any } - | { Decrease: any } - | { Absolute: any } - | string - ) => SubmittableExtrinsic, - [ - u64, - PalletStreamPaymentChangeKind, - PalletStreamPaymentStreamConfig, - Option, - ] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - sudo: { - /** - * Permanently removes the sudo key. - * - * **This cannot be un-done.** - **/ - removeKey: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo - * key. - **/ - setKey: AugmentedSubmittable< - ( - updated: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress] - >; - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - **/ - sudo: AugmentedSubmittable< - (call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, - [Call] - >; - /** - * Authenticates the sudo key and dispatches a function call with `Signed` origin from - * a given account. - * - * The dispatch origin for this call must be _Signed_. - **/ - sudoAs: AugmentedSubmittable< - ( - who: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array, - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [MultiAddress, Call] - >; - /** - * Authenticates the sudo key and dispatches a function call with `Root` origin. - * This function does not check the weight of the call, and instead allows the - * Sudo user to specify the weight of the call. - * - * The dispatch origin for this call must be _Signed_. - **/ - sudoUncheckedWeight: AugmentedSubmittable< - ( - call: Call | IMethod | string | Uint8Array, - weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [Call, SpWeightsWeightV2Weight] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - system: { - /** - * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. - * - * If the authorization required a version check, this call will ensure the spec name - * remains unchanged and that the spec version has increased. - * - * Depending on the runtime's `OnSetCode` configuration, this function may directly apply - * the new `code` in the same block or attempt to schedule the upgrade. - * - * All origins are allowed. - **/ - applyAuthorizedUpgrade: AugmentedSubmittable< - (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * This call requires Root origin. - **/ - authorizeUpgrade: AugmentedSubmittable< - (codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, - [H256] - >; - /** - * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied - * later. - * - * WARNING: This authorizes an upgrade that will take place without any safety checks, for - * example that the spec name remains the same and that the version number increases. Not - * recommended for normal use. Use `authorize_upgrade` instead. - * - * This call requires Root origin. - **/ - authorizeUpgradeWithoutChecks: AugmentedSubmittable< - (codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, - [H256] - >; - /** - * Kill all storage items with a key that starts with the given prefix. - * - * **NOTE:** We rely on the Root origin to provide us the number of subkeys under - * the prefix we are removing to accurately calculate the weight of this function. - **/ - killPrefix: AugmentedSubmittable< - ( - prefix: Bytes | string | Uint8Array, - subkeys: u32 | AnyNumber | Uint8Array - ) => SubmittableExtrinsic, - [Bytes, u32] - >; - /** - * Kill some items from storage. - **/ - killStorage: AugmentedSubmittable< - (keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Make some on-chain remark. - * - * Can be executed by every `origin`. - **/ - remark: AugmentedSubmittable< - (remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Make some on-chain remark and emit event. - **/ - remarkWithEvent: AugmentedSubmittable< - (remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Set the new runtime code. - **/ - setCode: AugmentedSubmittable< - (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Set the new runtime code without doing any checks of the given `code`. - * - * Note that runtime upgrades will not run if this is called with a not-increasing spec - * version! - **/ - setCodeWithoutChecks: AugmentedSubmittable< - (code: Bytes | string | Uint8Array) => SubmittableExtrinsic, - [Bytes] - >; - /** - * Set the number of pages in the WebAssembly environment's heap. - **/ - setHeapPages: AugmentedSubmittable< - (pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u64] - >; - /** - * Set some items of storage. - **/ - setStorage: AugmentedSubmittable< - ( - items: Vec> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array][] - ) => SubmittableExtrinsic, - [Vec>] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - timestamp: { - /** - * Set the current time. - * - * This call should be invoked exactly once per block. It will panic at the finalization - * phase, if this call hasn't been invoked by that time. - * - * The timestamp should be greater than the previous one by the amount specified by - * [`Config::MinimumPeriod`]. - * - * The dispatch origin for this call must be _None_. - * - * This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware - * that changing the complexity of this call could result exhausting the resources in a - * block to execute any other calls. - * - * ## Complexity - * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) - * - 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in - * `on_finalize`) - * - 1 event handler `on_timestamp_set`. Must be `O(1)`. - **/ - set: AugmentedSubmittable< - (now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [Compact] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - treasury: { - /** - * Check the status of the spend and remove it from the storage if processed. - * - * ## Dispatch Origin - * - * Must be signed. - * - * ## Details - * - * The status check is a prerequisite for retrying a failed payout. - * If a spend has either succeeded or expired, it is removed from the storage by this - * function. In such instances, transaction fees are refunded. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::PaymentFailed`] if the spend payout has failed. - * Emits [`Event::SpendProcessed`] if the spend payout has succeed. - **/ - checkStatus: AugmentedSubmittable< - (index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Claim a spend. - * - * ## Dispatch Origin - * - * Must be signed - * - * ## Details - * - * Spends must be claimed within some temporal bounds. A spend may be claimed within one - * [`Config::PayoutPeriod`] from the `valid_from` block. - * In case of a payout failure, the spend status must be updated with the `check_status` - * dispatchable before retrying with the current function. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::Paid`] if successful. - **/ - payout: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * Force a previously approved proposal to be removed from the approval queue. - * - * ## Dispatch Origin - * - * Must be [`Config::RejectOrigin`]. - * - * ## Details - * - * The original deposit will no longer be returned. - * - * ### Parameters - * - `proposal_id`: The index of a proposal - * - * ### Complexity - * - O(A) where `A` is the number of approvals - * - * ### Errors - * - [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the - * approval queue, i.e., the proposal has not been approved. This could also mean the - * proposal does not exist altogether, thus there is no way it would have been approved - * in the first place. - **/ - removeApproval: AugmentedSubmittable< - (proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [Compact] - >; - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least - * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted - * for assertion using the [`Config::BalanceConverter`]. - * - * ## Details - * - * Create an approved spend for transferring a specific `amount` of `asset_kind` to a - * designated beneficiary. The spend must be claimed using the `payout` dispatchable within - * the [`Config::PayoutPeriod`]. - * - * ### Parameters - * - `asset_kind`: An indicator of the specific asset class to be spent. - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The beneficiary of the spend. - * - `valid_from`: The block number from which the spend can be claimed. It can refer to - * the past if the resulting spend has not yet expired according to the - * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after - * approval. - * - * ## Events - * - * Emits [`Event::AssetSpendApproved`] if successful. - **/ - spend: AugmentedSubmittable< - ( - assetKind: Null | null, - amount: Compact | AnyNumber | Uint8Array, - beneficiary: AccountId32 | string | Uint8Array, - validFrom: Option | null | Uint8Array | u32 | AnyNumber - ) => SubmittableExtrinsic, - [Null, Compact, AccountId32, Option] - >; - /** - * Propose and approve a spend of treasury funds. - * - * ## Dispatch Origin - * - * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. - * - * ### Details - * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the - * beneficiary. - * - * ### Parameters - * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. - * - `beneficiary`: The destination account for the transfer. - * - * ## Events - * - * Emits [`Event::SpendApproved`] if successful. - **/ - spendLocal: AugmentedSubmittable< - ( - amount: Compact | AnyNumber | Uint8Array, - beneficiary: - | MultiAddress - | { Id: any } - | { Index: any } - | { Raw: any } - | { Address32: any } - | { Address20: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [Compact, MultiAddress] - >; - /** - * Void previously approved spend. - * - * ## Dispatch Origin - * - * Must be [`Config::RejectOrigin`]. - * - * ## Details - * - * A spend void is only possible if the payout has not been attempted yet. - * - * ### Parameters - * - `index`: The spend index. - * - * ## Events - * - * Emits [`Event::AssetSpendVoided`] if successful. - **/ - voidSpend: AugmentedSubmittable< - (index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - txPause: { - /** - * Pause a call. - * - * Can only be called by [`Config::PauseOrigin`]. - * Emits an [`Event::CallPaused`] event on success. - **/ - pause: AugmentedSubmittable< - ( - fullName: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array] - ) => SubmittableExtrinsic, - [ITuple<[Bytes, Bytes]>] - >; - /** - * Un-pause a call. - * - * Can only be called by [`Config::UnpauseOrigin`]. - * Emits an [`Event::CallUnpaused`] event on success. - **/ - unpause: AugmentedSubmittable< - ( - ident: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array] - ) => SubmittableExtrinsic, - [ITuple<[Bytes, Bytes]>] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - utility: { - /** - * Send a call through an indexed pseudonym of the sender. - * - * Filter from origin are passed along. The call will be dispatched with an origin which - * use the same filter as the origin of this call. - * - * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. - * because you expect `proxy` to have been used prior in the call stack and you do not want - * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` - * in the Multisig pallet instead. - * - * NOTE: Prior to version *12, this was called `as_limited_sub`. - * - * The dispatch origin for this call must be _Signed_. - **/ - asDerivative: AugmentedSubmittable< - ( - index: u16 | AnyNumber | Uint8Array, - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [u16, Call] - >; - /** - * Send a batch of dispatch calls. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - * - * This will return `Ok` in all circumstances. To determine the success of the batch, an - * event is deposited. If a call failed and the batch was interrupted, then the - * `BatchInterrupted` event is deposited, along with the number of successful calls made - * and the error of the failed call. If all were successful, then the `BatchCompleted` - * event is deposited. - **/ - batch: AugmentedSubmittable< - (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Send a batch of dispatch calls and atomically execute them. - * The whole transaction will rollback and fail if any of the calls failed. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatched without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - **/ - batchAll: AugmentedSubmittable< - (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Dispatches a function call with a provided origin. - * - * The dispatch origin for this call must be _Root_. - * - * ## Complexity - * - O(1). - **/ - dispatchAs: AugmentedSubmittable< - ( - asOrigin: - | DanceboxRuntimeOriginCaller - | { system: any } - | { Void: any } - | { CumulusXcm: any } - | { PolkadotXcm: any } - | string - | Uint8Array, - call: Call | IMethod | string | Uint8Array - ) => SubmittableExtrinsic, - [DanceboxRuntimeOriginCaller, Call] - >; - /** - * Send a batch of dispatch calls. - * Unlike `batch`, it allows errors and won't interrupt. - * - * May be called from any origin except `None`. - * - * - `calls`: The calls to be dispatched from the same origin. The number of call must not - * exceed the constant: `batched_calls_limit` (available in constant metadata). - * - * If origin is root then the calls are dispatch without checking origin filter. (This - * includes bypassing `frame_system::Config::BaseCallFilter`). - * - * ## Complexity - * - O(C) where C is the number of calls to be batched. - **/ - forceBatch: AugmentedSubmittable< - (calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - /** - * Dispatch a function call with a specified weight. - * - * This function does not check the weight of the call, and instead allows the - * Root origin to specify the weight of the call. - * - * The dispatch origin for this call must be _Root_. - **/ - withWeight: AugmentedSubmittable< - ( - call: Call | IMethod | string | Uint8Array, - weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array - ) => SubmittableExtrinsic, - [Call, SpWeightsWeightV2Weight] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - xcmCoreBuyer: { - /** - * Buy a core for this parathread id. - * Collators should call this to indicate that they intend to produce a block, but they - * cannot do it because this para id has no available cores. - * The purchase is automatic using XCM, and collators do not need to do anything. - **/ - buyCore: AugmentedSubmittable< - ( - paraId: u32 | AnyNumber | Uint8Array, - proof: - | TpXcmCoreBuyerBuyCoreCollatorProof - | { nonce?: any; publicKey?: any; signature?: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u32, TpXcmCoreBuyerBuyCoreCollatorProof] - >; - cleanUpExpiredInFlightOrders: AugmentedSubmittable< - (expiredInFlightOrders: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, - [Vec] - >; - cleanUpExpiredPendingBlocks: AugmentedSubmittable< - ( - expiredPendingBlocksParaId: Vec | (u32 | AnyNumber | Uint8Array)[] - ) => SubmittableExtrinsic, - [Vec] - >; - /** - * Buy core for para id as root. Does not require any proof, useful in tests. - **/ - forceBuyCore: AugmentedSubmittable< - (paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - queryResponse: AugmentedSubmittable< - ( - queryId: u64 | AnyNumber | Uint8Array, - response: - | StagingXcmV4Response - | { Null: any } - | { Assets: any } - | { ExecutionResult: any } - | { Version: any } - | { PalletsInfo: any } - | { DispatchResult: any } - | string - | Uint8Array - ) => SubmittableExtrinsic, - [u64, StagingXcmV4Response] - >; - setRelayChain: AugmentedSubmittable< - ( - relayChain: - | Option - | null - | Uint8Array - | DanceboxRuntimeXcmConfigRelayChain - | "Westend" - | "Rococo" - | number - ) => SubmittableExtrinsic, - [Option] - >; - setRelayXcmWeightConfig: AugmentedSubmittable< - ( - xcmWeights: - | Option - | null - | Uint8Array - | PalletXcmCoreBuyerRelayXcmWeightConfigInner - | { buyExecutionCost?: any; weightAtMost?: any } - | string - ) => SubmittableExtrinsic, - [Option] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - xcmpQueue: { - /** - * Resumes all XCM executions for the XCMP queue. - * - * Note that this function doesn't change the status of the in/out bound channels. - * - * - `origin`: Must pass `ControllerOrigin`. - **/ - resumeXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin. - * - * - `origin`: Must pass `ControllerOrigin`. - **/ - suspendXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * Overwrites the number of pages which must be in the queue after which we drop any - * further messages from the channel. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.drop_threshold` - **/ - updateDropThreshold: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Overwrites the number of pages which the queue must be reduced to before it signals - * that message sending may recommence after it has been suspended. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.resume_threshold` - **/ - updateResumeThreshold: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Overwrites the number of pages which must be in the queue for the other side to be - * told to suspend their sending. - * - * - `origin`: Must pass `Root`. - * - `new`: Desired value for `QueueConfigData.suspend_value` - **/ - updateSuspendThreshold: AugmentedSubmittable< - (updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, - [u32] - >; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; - } // AugmentedSubmittables +declare module '@polkadot/api-base/types/submittable' { + interface AugmentedSubmittables { + assetRate: { + /** + * Initialize a conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) + **/ + create: AugmentedSubmittable<(assetKind: u16 | AnyNumber | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, u128]>; + /** + * Remove an existing conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) + **/ + remove: AugmentedSubmittable<(assetKind: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Update the conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) + **/ + update: AugmentedSubmittable<(assetKind: u16 | AnyNumber | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, u128]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + authorInherent: { + /** + * This inherent is a workaround to run code after the "real" inherents have executed, + * but before transactions are executed. + **/ + kickOffAuthorshipValidation: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + authorityAssignment: { + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + authorNoting: { + killAuthorData: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setAuthor: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, blockNumber: u32 | AnyNumber | Uint8Array, author: AccountId32 | string | Uint8Array, latestSlotNumber: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, AccountId32, u64]>; + setLatestAuthorData: AugmentedSubmittable<(data: TpAuthorNotingInherentOwnParachainInherentData | { relayStorageProof?: any } | string | Uint8Array) => SubmittableExtrinsic, [TpAuthorNotingInherentOwnParachainInherentData]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + balances: { + /** + * Burn the specified liquid free balance from the origin account. + * + * If the origin's account ends up below the existential deposit as a result + * of the burn and `keep_alive` is false, the account will be reaped. + * + * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, + * this `burn` operation will reduce total issuance by the amount _burned_. + **/ + burn: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, bool]>; + /** + * Adjust the total issuance in a saturating way. + * + * Can only be called by root and always needs a positive `delta`. + * + * # Example + **/ + forceAdjustTotalIssuance: AugmentedSubmittable<(direction: PalletBalancesAdjustmentDirection | 'Increase' | 'Decrease' | number | Uint8Array, delta: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBalancesAdjustmentDirection, Compact]>; + /** + * Set the regular balance of a given account. + * + * The dispatch origin for this call is `root`. + **/ + forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; + /** + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. + **/ + forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; + /** + * Unreserve some balance from a user by force. + * + * Can only be called by ROOT. + **/ + forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128]>; + /** + * Transfer the entire transferable balance from the caller account. + * + * NOTE: This function only attempts to transfer _transferable_ balances. This means that + * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be + * transferred by this function. To ensure that this function results in a killed account, + * you might need to prepare the account by removing any reference counters, storage + * deposits, etc... + * + * The dispatch origin of this call must be Signed. + * + * - `dest`: The recipient of the transfer. + * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all + * of the funds the account has, causing the sender account to be killed (false), or + * transfer everything except at least the existential deposit, which will guarantee to + * keep the sender account alive (true). + **/ + transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; + /** + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. + * If the sender's account is below the existential deposit as a result + * of the transfer, the account will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. + **/ + transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; + /** + * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not + * kill the origin account. + * + * 99% of the time you want [`transfer_allow_death`] instead. + * + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer + **/ + transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; + /** + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to + * be upgraded. (We let some not have to be upgraded just in order to allow for the + * possibility of churn). + **/ + upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + collatorAssignment: { + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + configuration: { + /** + * Setting this to true will disable consistency checks for the configuration setters. + * Use with caution. + **/ + setBypassConsistencyCheck: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; + setCollatorsPerContainer: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setCollatorsPerParathread: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setFullRotationMode: AugmentedSubmittable<(orchestrator: Option | null | Uint8Array | TpTraitsFullRotationMode | { RotateAll: any } | { KeepAll: any } | { KeepCollators: any } | { KeepPerbill: any } | string, parachain: Option | null | Uint8Array | TpTraitsFullRotationMode | { RotateAll: any } | { KeepAll: any } | { KeepCollators: any } | { KeepPerbill: any } | string, parathread: Option | null | Uint8Array | TpTraitsFullRotationMode | { RotateAll: any } | { KeepAll: any } | { KeepCollators: any } | { KeepPerbill: any } | string) => SubmittableExtrinsic, [Option, Option, Option]>; + setFullRotationPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setMaxCollators: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setMaxOrchestratorCollators: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setMaxParachainCoresPercentage: AugmentedSubmittable<(updated: Option | null | Uint8Array | Perbill | AnyNumber) => SubmittableExtrinsic, [Option]>; + setMinOrchestratorCollators: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setParathreadsPerCollator: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + setTargetContainerChainFullness: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + dataPreservers: { + createProfile: AugmentedSubmittable<(profile: PalletDataPreserversProfile | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletDataPreserversProfile]>; + deleteProfile: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + forceCreateProfile: AugmentedSubmittable<(profile: PalletDataPreserversProfile | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } | string | Uint8Array, forAccount: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [PalletDataPreserversProfile, AccountId32]>; + forceDeleteProfile: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + forceStartAssignment: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array, assignmentWitness: DanceboxRuntimePreserversAssignementPaymentWitness | { Free: any } | { StreamPayment: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, u32, DanceboxRuntimePreserversAssignementPaymentWitness]>; + forceUpdateProfile: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array, profile: PalletDataPreserversProfile | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletDataPreserversProfile]>; + startAssignment: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array, assignerParam: DanceboxRuntimePreserversAssignementPaymentExtra | { Free: any } | { StreamPayment: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, u32, DanceboxRuntimePreserversAssignementPaymentExtra]>; + stopAssignment: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64, u32]>; + updateProfile: AugmentedSubmittable<(profileId: u64 | AnyNumber | Uint8Array, profile: PalletDataPreserversProfile | { url?: any; paraIds?: any; mode?: any; assignmentRequest?: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, PalletDataPreserversProfile]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + foreignAssets: { + /** + * Approve an amount of asset for transfer by a delegated third-party account. + * + * Origin must be Signed. + * + * Ensures that `ApprovalDeposit` worth of `Currency` is reserved from signing account + * for the purpose of holding the approval. If some non-zero amount of assets is already + * approved from signing account to `delegate`, then it is topped up or unreserved to + * meet the right value. + * + * NOTE: The signing account does not need to own `amount` of assets at the point of + * making this call. + * + * - `id`: The identifier of the asset. + * - `delegate`: The account to delegate permission to transfer asset. + * - `amount`: The amount of asset that may be transferred by `delegate`. If there is + * already an approval in place, then this acts additively. + * + * Emits `ApprovedTransfer` on success. + * + * Weight: `O(1)` + **/ + approveTransfer: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, Compact]>; + /** + * Disallow further unprivileged transfers of an asset `id` to and from an account `who`. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the account's asset. + * - `who`: The account to be unblocked. + * + * Emits `Blocked`. + * + * Weight: `O(1)` + **/ + block: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Reduce the balance of `who` by as much as possible up to `amount` assets of `id`. + * + * Origin must be Signed and the sender should be the Manager of the asset `id`. + * + * Bails with `NoAccount` if the `who` is already dead. + * + * - `id`: The identifier of the asset to have some amount burned. + * - `who`: The account to be debited from. + * - `amount`: The maximum amount by which `who`'s balance should be reduced. + * + * Emits `Burned` with the actual amount burned. If this takes the balance to below the + * minimum for the asset, then the amount burned is increased to take it to zero. + * + * Weight: `O(1)` + * Modes: Post-existence of `who`; Pre & post Zombie-status of `who`. + **/ + burn: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, Compact]>; + /** + * Cancel all of some asset approved for delegated transfer by a third-party account. + * + * Origin must be Signed and there must be an approval in place between signer and + * `delegate`. + * + * Unreserves any deposit previously reserved by `approve_transfer` for the approval. + * + * - `id`: The identifier of the asset. + * - `delegate`: The account delegated permission to transfer asset. + * + * Emits `ApprovalCancelled` on success. + * + * Weight: `O(1)` + **/ + cancelApproval: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Clear the metadata for an asset. + * + * Origin must be Signed and the sender should be the Owner of the asset `id`. + * + * Any deposit is freed for the asset owner. + * + * - `id`: The identifier of the asset to clear. + * + * Emits `MetadataCleared`. + * + * Weight: `O(1)` + **/ + clearMetadata: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Issue a new class of fungible assets from a public origin. + * + * This new asset class has no assets initially and its owner is the origin. + * + * The origin must conform to the configured `CreateOrigin` and have sufficient funds free. + * + * Funds of sender are reserved by `AssetDeposit`. + * + * Parameters: + * - `id`: The identifier of the new asset. This must not be currently in use to identify + * an existing asset. If [`NextAssetId`] is set, then this must be equal to it. + * - `admin`: The admin of this class of assets. The admin is the initial address of each + * member of the asset class's admin team. + * - `min_balance`: The minimum balance of this new asset that any single account must + * have. If an account's balance is reduced below this, then it collapses to zero. + * + * Emits `Created` event when successful. + * + * Weight: `O(1)` + **/ + create: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, u128]>; + /** + * Destroy all accounts associated with a given asset. + * + * `destroy_accounts` should only be called after `start_destroy` has been called, and the + * asset is in a `Destroying` state. + * + * Due to weight restrictions, this function may need to be called multiple times to fully + * destroy all accounts. It will destroy `RemoveItemsLimit` accounts at a time. + * + * - `id`: The identifier of the asset to be destroyed. This must identify an existing + * asset. + * + * Each call emits the `Event::DestroyedAccounts` event. + **/ + destroyAccounts: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Destroy all approvals associated with a given asset up to the max (T::RemoveItemsLimit). + * + * `destroy_approvals` should only be called after `start_destroy` has been called, and the + * asset is in a `Destroying` state. + * + * Due to weight restrictions, this function may need to be called multiple times to fully + * destroy all approvals. It will destroy `RemoveItemsLimit` approvals at a time. + * + * - `id`: The identifier of the asset to be destroyed. This must identify an existing + * asset. + * + * Each call emits the `Event::DestroyedApprovals` event. + **/ + destroyApprovals: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Complete destroying asset and unreserve currency. + * + * `finish_destroy` should only be called after `start_destroy` has been called, and the + * asset is in a `Destroying` state. All accounts or approvals should be destroyed before + * hand. + * + * - `id`: The identifier of the asset to be destroyed. This must identify an existing + * asset. + * + * Each successful call emits the `Event::Destroyed` event. + **/ + finishDestroy: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Alter the attributes of a given asset. + * + * Origin must be `ForceOrigin`. + * + * - `id`: The identifier of the asset. + * - `owner`: The new Owner of this asset. + * - `issuer`: The new Issuer of this asset. + * - `admin`: The new Admin of this asset. + * - `freezer`: The new Freezer of this asset. + * - `min_balance`: The minimum balance of this new asset that any single account must + * have. If an account's balance is reduced below this, then it collapses to zero. + * - `is_sufficient`: Whether a non-zero balance of this asset is deposit of sufficient + * value to account for the state bloat associated with its balance storage. If set to + * `true`, then non-zero balances may be stored without a `consumer` reference (and thus + * an ED in the Balances pallet or whatever else is used to control user-account state + * growth). + * - `is_frozen`: Whether this asset class is frozen except for permissioned/admin + * instructions. + * + * Emits `AssetStatusChanged` with the identity of the asset. + * + * Weight: `O(1)` + **/ + forceAssetStatus: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array, isSufficient: bool | boolean | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, MultiAddress, MultiAddress, MultiAddress, Compact, bool, bool]>; + /** + * Cancel all of some asset approved for delegated transfer by a third-party account. + * + * Origin must be either ForceOrigin or Signed origin with the signer being the Admin + * account of the asset `id`. + * + * Unreserves any deposit previously reserved by `approve_transfer` for the approval. + * + * - `id`: The identifier of the asset. + * - `delegate`: The account delegated permission to transfer asset. + * + * Emits `ApprovalCancelled` on success. + * + * Weight: `O(1)` + **/ + forceCancelApproval: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, MultiAddress]>; + /** + * Clear the metadata for an asset. + * + * Origin must be ForceOrigin. + * + * Any deposit is returned. + * + * - `id`: The identifier of the asset to clear. + * + * Emits `MetadataCleared`. + * + * Weight: `O(1)` + **/ + forceClearMetadata: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Issue a new class of fungible assets from a privileged origin. + * + * This new asset class has no assets initially. + * + * The origin must conform to `ForceOrigin`. + * + * Unlike `create`, no funds are reserved. + * + * - `id`: The identifier of the new asset. This must not be currently in use to identify + * an existing asset. If [`NextAssetId`] is set, then this must be equal to it. + * - `owner`: The owner of this class of assets. The owner has full superuser permissions + * over this asset, but may later change and configure the permissions using + * `transfer_ownership` and `set_team`. + * - `min_balance`: The minimum balance of this new asset that any single account must + * have. If an account's balance is reduced below this, then it collapses to zero. + * + * Emits `ForceCreated` event when successful. + * + * Weight: `O(1)` + **/ + forceCreate: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, isSufficient: bool | boolean | Uint8Array, minBalance: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, bool, Compact]>; + /** + * Force the metadata for an asset to some value. + * + * Origin must be ForceOrigin. + * + * Any deposit is left alone. + * + * - `id`: The identifier of the asset to update. + * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. + * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. + * - `decimals`: The number of decimals this asset uses to represent one unit. + * + * Emits `MetadataSet`. + * + * Weight: `O(N + S)` where N and S are the length of the name and symbol respectively. + **/ + forceSetMetadata: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array, isFrozen: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u16, Bytes, Bytes, u8, bool]>; + /** + * Move some assets from one account to another. + * + * Origin must be Signed and the sender should be the Admin of the asset `id`. + * + * - `id`: The identifier of the asset to have some amount transferred. + * - `source`: The account to be debited. + * - `dest`: The account to be credited. + * - `amount`: The amount by which the `source`'s balance of assets should be reduced and + * `dest`'s balance increased. The amount actually transferred may be slightly greater in + * the case that the transfer would otherwise take the `source` balance above zero but + * below the minimum balance. Must be greater than zero. + * + * Emits `Transferred` with the actual amount transferred. If this takes the source balance + * to below the minimum for the asset, then the amount transferred is increased to take it + * to zero. + * + * Weight: `O(1)` + * Modes: Pre-existence of `dest`; Post-existence of `source`; Account pre-existence of + * `dest`. + **/ + forceTransfer: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, MultiAddress, Compact]>; + /** + * Disallow further unprivileged transfers of an asset `id` from an account `who`. `who` + * must already exist as an entry in `Account`s of the asset. If you want to freeze an + * account that does not have an entry, use `touch_other` first. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the asset to be frozen. + * - `who`: The account to be frozen. + * + * Emits `Frozen`. + * + * Weight: `O(1)` + **/ + freeze: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Disallow further unprivileged transfers for the asset class. + * + * Origin must be Signed and the sender should be the Freezer of the asset `id`. + * + * - `id`: The identifier of the asset to be frozen. + * + * Emits `Frozen`. + * + * Weight: `O(1)` + **/ + freezeAsset: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Mint assets of a particular class. + * + * The origin must be Signed and the sender must be the Issuer of the asset `id`. + * + * - `id`: The identifier of the asset to have some amount minted. + * - `beneficiary`: The account to be credited with the minted assets. + * - `amount`: The amount of the asset to be minted. + * + * Emits `Issued` event when successful. + * + * Weight: `O(1)` + * Modes: Pre-existing balance of `beneficiary`; Account pre-existence of `beneficiary`. + **/ + mint: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, Compact]>; + /** + * Return the deposit (if any) of an asset account or a consumer reference (if any) of an + * account. + * + * The origin must be Signed. + * + * - `id`: The identifier of the asset for which the caller would like the deposit + * refunded. + * - `allow_burn`: If `true` then assets may be destroyed in order to complete the refund. + * + * Emits `Refunded` event when successful. + **/ + refund: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, allowBurn: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u16, bool]>; + /** + * Return the deposit (if any) of a target asset account. Useful if you are the depositor. + * + * The origin must be Signed and either the account owner, depositor, or asset `Admin`. In + * order to burn a non-zero balance of the asset, the caller must be the account and should + * use `refund`. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `who`: The account to refund. + * + * Emits `Refunded` event when successful. + **/ + refundOther: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Set the metadata for an asset. + * + * Origin must be Signed and the sender should be the Owner of the asset `id`. + * + * Funds of sender are reserved according to the formula: + * `MetadataDepositBase + MetadataDepositPerByte * (name.len + symbol.len)` taking into + * account any already reserved funds. + * + * - `id`: The identifier of the asset to update. + * - `name`: The user friendly name of this asset. Limited in length by `StringLimit`. + * - `symbol`: The exchange symbol for this asset. Limited in length by `StringLimit`. + * - `decimals`: The number of decimals this asset uses to represent one unit. + * + * Emits `MetadataSet`. + * + * Weight: `O(1)` + **/ + setMetadata: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, name: Bytes | string | Uint8Array, symbol: Bytes | string | Uint8Array, decimals: u8 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, Bytes, Bytes, u8]>; + /** + * Sets the minimum balance of an asset. + * + * Only works if there aren't any accounts that are holding the asset or if + * the new value of `min_balance` is less than the old one. + * + * Origin must be Signed and the sender has to be the Owner of the + * asset `id`. + * + * - `id`: The identifier of the asset. + * - `min_balance`: The new value of `min_balance`. + * + * Emits `AssetMinBalanceChanged` event when successful. + **/ + setMinBalance: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, u128]>; + /** + * Change the Issuer, Admin and Freezer of an asset. + * + * Origin must be Signed and the sender should be the Owner of the asset `id`. + * + * - `id`: The identifier of the asset to be frozen. + * - `issuer`: The new Issuer of this asset. + * - `admin`: The new Admin of this asset. + * - `freezer`: The new Freezer of this asset. + * + * Emits `TeamChanged`. + * + * Weight: `O(1)` + **/ + setTeam: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, issuer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, admin: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, freezer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, MultiAddress, MultiAddress]>; + /** + * Start the process of destroying a fungible asset class. + * + * `start_destroy` is the first in a series of extrinsics that should be called, to allow + * destruction of an asset class. + * + * The origin must conform to `ForceOrigin` or must be `Signed` by the asset's `owner`. + * + * - `id`: The identifier of the asset to be destroyed. This must identify an existing + * asset. + **/ + startDestroy: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Allow unprivileged transfers to and from an account again. + * + * Origin must be Signed and the sender should be the Admin of the asset `id`. + * + * - `id`: The identifier of the asset to be frozen. + * - `who`: The account to be unfrozen. + * + * Emits `Thawed`. + * + * Weight: `O(1)` + **/ + thaw: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Allow unprivileged transfers for the asset again. + * + * Origin must be Signed and the sender should be the Admin of the asset `id`. + * + * - `id`: The identifier of the asset to be thawed. + * + * Emits `Thawed`. + * + * Weight: `O(1)` + **/ + thawAsset: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Create an asset account for non-provider assets. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed; the signer account must have sufficient funds for a deposit + * to be taken. + * - `id`: The identifier of the asset for the account to be created. + * + * Emits `Touched` event when successful. + **/ + touch: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Create an asset account for `who`. + * + * A deposit will be taken from the signer account. + * + * - `origin`: Must be Signed by `Freezer` or `Admin` of the asset `id`; the signer account + * must have sufficient funds for a deposit to be taken. + * - `id`: The identifier of the asset for the account to be created. + * - `who`: The account to be created. + * + * Emits `Touched` event when successful. + **/ + touchOther: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Move some assets from the sender account to another. + * + * Origin must be Signed. + * + * - `id`: The identifier of the asset to have some amount transferred. + * - `target`: The account to be credited. + * - `amount`: The amount by which the sender's balance of assets should be reduced and + * `target`'s balance increased. The amount actually transferred may be slightly greater in + * the case that the transfer would otherwise take the sender balance above zero but below + * the minimum balance. Must be greater than zero. + * + * Emits `Transferred` with the actual amount transferred. If this takes the source balance + * to below the minimum for the asset, then the amount transferred is increased to take it + * to zero. + * + * Weight: `O(1)` + * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of + * `target`. + **/ + transfer: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, Compact]>; + /** + * Transfer the entire transferable balance from the caller asset account. + * + * NOTE: This function only attempts to transfer _transferable_ balances. This means that + * any held, frozen, or minimum balance (when `keep_alive` is `true`), will not be + * transferred by this function. To ensure that this function results in a killed account, + * you might need to prepare the account by removing any reference counters, storage + * deposits, etc... + * + * The dispatch origin of this call must be Signed. + * + * - `id`: The identifier of the asset for the account holding a deposit. + * - `dest`: The recipient of the transfer. + * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all + * of the funds the asset account has, causing the sender asset account to be killed + * (false), or transfer everything except at least the minimum balance, which will + * guarantee to keep the sender asset account alive (true). + **/ + transferAll: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, bool]>; + /** + * Transfer some asset balance from a previously delegated account to some third-party + * account. + * + * Origin must be Signed and there must be an approval in place by the `owner` to the + * signer. + * + * If the entire amount approved for transfer is transferred, then any deposit previously + * reserved by `approve_transfer` is unreserved. + * + * - `id`: The identifier of the asset. + * - `owner`: The account which previously approved for a transfer of at least `amount` and + * from which the asset balance will be withdrawn. + * - `destination`: The account to which the asset balance of `amount` will be transferred. + * - `amount`: The amount of assets to transfer. + * + * Emits `TransferredApproved` on success. + * + * Weight: `O(1)` + **/ + transferApproved: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, destination: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, MultiAddress, Compact]>; + /** + * Move some assets from the sender account to another, keeping the sender account alive. + * + * Origin must be Signed. + * + * - `id`: The identifier of the asset to have some amount transferred. + * - `target`: The account to be credited. + * - `amount`: The amount by which the sender's balance of assets should be reduced and + * `target`'s balance increased. The amount actually transferred may be slightly greater in + * the case that the transfer would otherwise take the sender balance above zero but below + * the minimum balance. Must be greater than zero. + * + * Emits `Transferred` with the actual amount transferred. If this takes the source balance + * to below the minimum for the asset, then the amount transferred is increased to take it + * to zero. + * + * Weight: `O(1)` + * Modes: Pre-existence of `target`; Post-existence of sender; Account pre-existence of + * `target`. + **/ + transferKeepAlive: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, Compact]>; + /** + * Change the Owner of an asset. + * + * Origin must be Signed and the sender should be the Owner of the asset `id`. + * + * - `id`: The identifier of the asset. + * - `owner`: The new Owner of this asset. + * + * Emits `OwnerChanged`. + * + * Weight: `O(1)` + **/ + transferOwnership: AugmentedSubmittable<(id: u16 | AnyNumber | Uint8Array, owner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + foreignAssetsCreator: { + /** + * Change the xcm type mapping for a given assetId + * We also change this if the previous units per second where pointing at the old + * assetType + **/ + changeExistingAssetType: AugmentedSubmittable<(assetId: u16 | AnyNumber | Uint8Array, newForeignAsset: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, StagingXcmV5Location]>; + /** + * Create new asset with the ForeignAssetCreator + **/ + createForeignAsset: AugmentedSubmittable<(foreignAsset: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, assetId: u16 | AnyNumber | Uint8Array, admin: AccountId32 | string | Uint8Array, isSufficient: bool | boolean | Uint8Array, minBalance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location, u16, AccountId32, bool, u128]>; + /** + * Destroy a given foreign assetId + * The weight in this case is the one returned by the trait + * plus the db writes and reads from removing all the associated + * data + **/ + destroyForeignAsset: AugmentedSubmittable<(assetId: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Remove a given assetId -> foreignAsset association + **/ + removeExistingAssetType: AugmentedSubmittable<(assetId: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + identity: { + /** + * Accept a given username that an `authority` granted. The call must include the full + * username, as in `username.suffix`. + **/ + acceptUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Add a registrar to the system. + * + * The dispatch origin for this call must be `T::RegistrarOrigin`. + * + * - `account`: the account of the registrar. + * + * Emits `RegistrarAdded` if successful. + **/ + addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Add the given account to the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + **/ + addSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; + /** + * Add an `AccountId` with permission to grant usernames with a given `suffix` appended. + * + * The authority can grant up to `allocation` usernames. To top up the allocation or + * change the account used to grant usernames, this call can be used with the updated + * parameters to overwrite the existing configuration. + **/ + addUsernameAuthority: AugmentedSubmittable<(authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, suffix: Bytes | string | Uint8Array, allocation: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Bytes, u32]>; + /** + * Cancel a previous request. + * + * Payment: A previously reserved deposit is returned on success. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is no longer requested. + * + * Emits `JudgementUnrequested` if successful. + **/ + cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Clear an account's identity info and all sub-accounts and return all deposits. + * + * Payment: All reserved balances on the account are returned. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * Emits `IdentityCleared` if successful. + **/ + clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Remove an account's identity and sub-account information and slash the deposits. + * + * Payment: Reserved balances from `set_subs` and `set_identity` are slashed and handled by + * `Slash`. Verification request deposits are not returned; they should be cancelled + * manually using `cancel_request`. + * + * The dispatch origin for this call must match `T::ForceOrigin`. + * + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * + * Emits `IdentityKilled` if successful. + **/ + killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Call with [ForceOrigin](crate::Config::ForceOrigin) privileges which deletes a username + * and slashes any deposit associated with it. + **/ + killUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Provide a judgement for an account's identity. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `reg_index`. + * + * - `reg_index`: the index of the registrar whose judgement is being made. + * - `target`: the account whose identity the judgement is upon. This must be an account + * with a registered identity. + * - `judgement`: the judgement of the registrar of index `reg_index` about `target`. + * - `identity`: The hash of the [`IdentityInformationProvider`] for that the judgement is + * provided. + * + * Note: Judgements do not apply to a username. + * + * Emits `JudgementGiven` if successful. + **/ + provideJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, PalletIdentityJudgement, H256]>; + /** + * Remove the sender as a sub-account. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender (*not* the original depositor). + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * super-identity. + * + * NOTE: This should not normally be used, but is provided in the case that the non- + * controller of an account is maliciously registered as a sub-account. + **/ + quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Remove an expired username approval. The username was approved by an authority but never + * accepted by the user and must now be beyond its expiration. The call must include the + * full username, as in `username.suffix`. + **/ + removeExpiredApproval: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Remove the given account from the sender's subs. + * + * Payment: Balance reserved by a previous `set_subs` call for one sub will be repatriated + * to the sender. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + **/ + removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Permanently delete a username which has been unbinding for longer than the grace period. + * Caller is refunded the fee if the username expired and the removal was successful. + **/ + removeUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Remove `authority` from the username authorities. + **/ + removeUsernameAuthority: AugmentedSubmittable<(suffix: Bytes | string | Uint8Array, authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Bytes, MultiAddress]>; + /** + * Alter the associated name of the given sub-account. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * sub identity of `sub`. + **/ + renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; + /** + * Request a judgement from a registrar. + * + * Payment: At most `max_fee` will be reserved for payment to the registrar if judgement + * given. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a + * registered identity. + * + * - `reg_index`: The index of the registrar whose judgement is requested. + * - `max_fee`: The maximum fee that may be paid. This should just be auto-populated as: + * + * ```nocompile + * Registrars::::get().get(reg_index).unwrap().fee + * ``` + * + * Emits `JudgementRequested` if successful. + **/ + requestJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, maxFee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; + /** + * Change the account associated with a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `new`: the new account ID. + **/ + setAccountId: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * Set the fee required for a judgement to be requested from a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fee`: the new fee. + **/ + setFee: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; + /** + * Set the field information for a registrar. + * + * The dispatch origin for this call must be _Signed_ and the sender must be the account + * of the registrar whose index is `index`. + * + * - `index`: the index of the registrar whose fee is to be set. + * - `fields`: the fields that the registrar concerns themselves with. + **/ + setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u64]>; + /** + * Set an account's identity information and reserve the appropriate deposit. + * + * If the account already has identity information, the deposit is taken as part payment + * for the new deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * - `info`: The identity information. + * + * Emits `IdentitySet` if successful. + **/ + setIdentity: AugmentedSubmittable<(info: PalletIdentityLegacyIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentityLegacyIdentityInfo]>; + /** + * Set a given username as the primary. The username should include the suffix. + **/ + setPrimaryUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Set the sub-accounts of the sender. + * + * Payment: Any aggregate balance reserved by previous `set_subs` calls will be returned + * and an amount `SubAccountDeposit` will be reserved for each item in `subs`. + * + * The dispatch origin for this call must be _Signed_ and the sender must have a registered + * identity. + * + * - `subs`: The identity's (new) sub-accounts. + **/ + setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + /** + * Set the username for `who`. Must be called by a username authority. + * + * If `use_allocation` is set, the authority must have a username allocation available to + * spend. Otherwise, the authority will need to put up a deposit for registering the + * username. + * + * Users can either pre-sign their usernames or + * accept them later. + * + * Usernames must: + * - Only contain lowercase ASCII characters or digits. + * - When combined with the suffix of the issuing authority be _less than_ the + * `MaxUsernameLength`. + **/ + setUsernameFor: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, username: Bytes | string | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string, useAllocation: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Bytes, Option, bool]>; + /** + * Start the process of removing a username by placing it in the unbinding usernames map. + * Once the grace period has passed, the username can be deleted by calling + * [remove_username](crate::Call::remove_username). + **/ + unbindUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + invulnerables: { + /** + * Add a new account `who` to the list of `Invulnerables` collators. + * + * The origin for this call must be the `UpdateOrigin`. + **/ + addInvulnerable: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Remove an account `who` from the list of `Invulnerables` collators. + * + * The origin for this call must be the `UpdateOrigin`. + **/ + removeInvulnerable: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + maintenanceMode: { + /** + * Place the chain in maintenance mode + * + * Weight cost is: + * * One DB read to ensure we're not already in maintenance mode + * * Three DB writes - 1 for the mode, 1 for suspending xcm execution, 1 for the event + **/ + enterMaintenanceMode: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Return the chain to normal operating mode + * + * Weight cost is: + * * One DB read to ensure we're in maintenance mode + * * Three DB writes - 1 for the mode, 1 for resuming xcm execution, 1 for the event + **/ + resumeNormalOperation: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + messageQueue: { + /** + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). + **/ + executeOverweight: AugmentedSubmittable<(messageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin | { Here: any } | { Parent: any } | { Sibling: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [CumulusPrimitivesCoreAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight]>; + /** + * Remove a page which has no more messages remaining to be processed or is stale. + **/ + reapPage: AugmentedSubmittable<(messageOrigin: CumulusPrimitivesCoreAggregateMessageOrigin | { Here: any } | { Parent: any } | { Sibling: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [CumulusPrimitivesCoreAggregateMessageOrigin, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + multisig: { + /** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call_hash`: The hash of the call to be executed. + * + * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + **/ + approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; + /** + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. + **/ + asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; + /** + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. + **/ + asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; + /** + * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously + * for this operation will be unreserved on success. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `timepoint`: The timepoint (block number and transaction index) of the first approval + * transaction for this dispatch. + * - `call_hash`: The hash of the call to be executed. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - One event. + * - I/O: 1 read `O(S)`, one remove. + * - Storage: removes one item. + **/ + cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + parachainInfo: { + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + parachainSystem: { + /** + * Set the current validation data. + * + * This should be invoked exactly once per block. It will panic at the finalization + * phase if the call was not invoked. + * + * The dispatch origin for this call must be `Inherent` + * + * As a side effect, this function upgrades the current validation function + * if the appropriate time has come. + **/ + setValidationData: AugmentedSubmittable<(data: CumulusPrimitivesParachainInherentParachainInherentData | { validationData?: any; relayChainState?: any; downwardMessages?: any; horizontalMessages?: any } | string | Uint8Array) => SubmittableExtrinsic, [CumulusPrimitivesParachainInherentParachainInherentData]>; + sudoSendUpwardMessage: AugmentedSubmittable<(message: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + polkadotXcm: { + /** + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. + **/ + claimAssets: AugmentedSubmittable<(assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssets, XcmVersionedLocation]>; + /** + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. + **/ + execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; + /** + * Set a safe XCM version (the version that XCM should be encoded with if the most recent + * version a destination can accept is unknown). + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. + **/ + forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; + /** + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. + **/ + forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; + /** + * Set or unset the global suspension state of the XCM executor. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `suspended`: `true` to suspend, `false` to resume. + **/ + forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; + /** + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. + **/ + forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; + /** + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. + **/ + forceXcmVersion: AugmentedSubmittable<(location: StagingXcmV5Location | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV5Location, u32]>; + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + **/ + limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; + /** + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + **/ + limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + **/ + reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; + send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, message: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; + /** + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + **/ + teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; + /** + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + **/ + transferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; + /** + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. + **/ + transferAssetsUsingTypeAndThen: AugmentedSubmittable<(dest: XcmVersionedLocation | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assets: XcmVersionedAssets | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, assetsTransferType: StagingXcmExecutorAssetTransferTransferType | { Teleport: any } | { LocalReserve: any } | { DestinationReserve: any } | { RemoteReserve: any } | string | Uint8Array, remoteFeesId: XcmVersionedAssetId | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, feesTransferType: StagingXcmExecutorAssetTransferTransferType | { Teleport: any } | { LocalReserve: any } | { DestinationReserve: any } | { RemoteReserve: any } | string | Uint8Array, customXcmOnDest: XcmVersionedXcm | { V3: any } | { V4: any } | { V5: any } | string | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedAssets, StagingXcmExecutorAssetTransferTransferType, XcmVersionedAssetId, StagingXcmExecutorAssetTransferTransferType, XcmVersionedXcm, XcmV3WeightLimit]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + pooledStaking: { + claimManualRewards: AugmentedSubmittable<(pairs: Vec> | ([AccountId32 | string | Uint8Array, AccountId32 | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + /** + * Execute pending operations can incur in claim manual rewards per operation, we simply add the worst case + **/ + executePendingOperations: AugmentedSubmittable<(operations: Vec | (PalletPooledStakingPendingOperationQuery | { delegator?: any; operation?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + rebalanceHold: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array, delegator: AccountId32 | string | Uint8Array, pool: PalletPooledStakingAllTargetPool | 'Joining' | 'AutoCompounding' | 'ManualRewards' | 'Leaving' | number | Uint8Array) => SubmittableExtrinsic, [AccountId32, AccountId32, PalletPooledStakingAllTargetPool]>; + requestDelegate: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array, pool: PalletPooledStakingTargetPool | 'AutoCompounding' | 'ManualRewards' | number | Uint8Array, stake: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, PalletPooledStakingTargetPool, u128]>; + /** + * Request undelegate can incur in either claim manual rewards or hold rebalances, we simply add the worst case + **/ + requestUndelegate: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array, pool: PalletPooledStakingTargetPool | 'AutoCompounding' | 'ManualRewards' | number | Uint8Array, amount: PalletPooledStakingSharesOrStake | { Shares: any } | { Stake: any } | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PalletPooledStakingTargetPool, PalletPooledStakingSharesOrStake]>; + swapPool: AugmentedSubmittable<(candidate: AccountId32 | string | Uint8Array, sourcePool: PalletPooledStakingTargetPool | 'AutoCompounding' | 'ManualRewards' | number | Uint8Array, amount: PalletPooledStakingSharesOrStake | { Shares: any } | { Stake: any } | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PalletPooledStakingTargetPool, PalletPooledStakingSharesOrStake]>; + updateCandidatePosition: AugmentedSubmittable<(candidates: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + proxy: { + /** + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + **/ + addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, DanceboxRuntimeProxyType, u32]>; + /** + * Publish the hash of a proxy-call that will be made in the future. + * + * This must be called some number of blocks before the corresponding `proxy` is attempted + * if the delay associated with the proxy relationship is greater than zero. + * + * No more than `MaxPending` announcements may be made at any one time. + * + * This will take a deposit of `AnnouncementDepositFactor` as well as + * `AnnouncementDepositBase` if there are no other pending announcements. + * + * The dispatch origin for this call must be _Signed_ and a proxy of `real`. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + **/ + announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; + /** + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + **/ + createPure: AugmentedSubmittable<(proxyType: DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [DanceboxRuntimeProxyType, u32, u16]>; + /** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + **/ + killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, DanceboxRuntimeProxyType, u16, Compact, Compact]>; + /** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + **/ + proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + /** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + **/ + proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; + /** + * Remove the given announcement of a delegate. + * + * May be called by a target (proxied) account to remove a call that one of their delegates + * (`delegate`) has announced they want to execute. The deposit is returned. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `delegate`: The account that previously announced the call. + * - `call_hash`: The hash of the call to be made. + **/ + rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; + /** + * Remove a given announcement. + * + * May be called by a proxy account to remove a call they previously announced and return + * the deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. + **/ + removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; + /** + * Unregister all proxy accounts for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * WARNING: This may be called on accounts created by `pure`, however if done, then + * the unreserved fees will be inaccessible. **All access to this account will be lost.** + **/ + removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. + **/ + removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: DanceboxRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Balances' | 'Registrar' | 'SudoRegistrar' | 'SessionKeyManagement' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, DanceboxRuntimeProxyType, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + registrar: { + /** + * Deregister container-chain. + * + * If a container-chain is registered but not marked as valid_for_collating, this will remove it + * from `PendingVerification` as well. + **/ + deregister: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Deregister a parachain that no longer exists in the relay chain. The origin of this + * extrinsic will be rewarded with the parachain deposit. + **/ + deregisterWithRelayProof: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, relayProofBlockNumber: u32 | AnyNumber | Uint8Array, relayStorageProof: SpTrieStorageProof | { trieNodes?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, u32, SpTrieStorageProof]>; + /** + * Mark container-chain valid for collating + **/ + markValidForCollating: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Pause container-chain from collating. Does not remove its boot nodes nor its genesis config. + * Only container-chains that have been marked as valid_for_collating can be paused. + **/ + pauseContainerChain: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Register container-chain + **/ + register: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, genesisData: DpContainerChainGenesisDataContainerChainGenesisData | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } | string | Uint8Array, headData: Option | null | Uint8Array | Bytes | string) => SubmittableExtrinsic, [u32, DpContainerChainGenesisDataContainerChainGenesisData, Option]>; + /** + * Register parathread + **/ + registerParathread: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, slotFrequency: TpTraitsSlotFrequency | { min?: any; max?: any } | string | Uint8Array, genesisData: DpContainerChainGenesisDataContainerChainGenesisData | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } | string | Uint8Array, headData: Option | null | Uint8Array | Bytes | string) => SubmittableExtrinsic, [u32, TpTraitsSlotFrequency, DpContainerChainGenesisDataContainerChainGenesisData, Option]>; + /** + * Register parachain or parathread + **/ + registerWithRelayProof: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, parathreadParams: Option | null | Uint8Array | TpTraitsParathreadParams | { slotFrequency?: any } | string, relayProofBlockNumber: u32 | AnyNumber | Uint8Array, relayStorageProof: SpTrieStorageProof | { trieNodes?: any } | string | Uint8Array, managerSignature: SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string | Uint8Array, genesisData: DpContainerChainGenesisDataContainerChainGenesisData | { storage?: any; name?: any; id?: any; forkId?: any; extensions?: any; properties?: any } | string | Uint8Array, headData: Option | null | Uint8Array | Bytes | string) => SubmittableExtrinsic, [u32, Option, u32, SpTrieStorageProof, SpRuntimeMultiSignature, DpContainerChainGenesisDataContainerChainGenesisData, Option]>; + setParaManager: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, managerAddress: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [u32, AccountId32]>; + /** + * Change parathread params + **/ + setParathreadParams: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, slotFrequency: TpTraitsSlotFrequency | { min?: any; max?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, TpTraitsSlotFrequency]>; + /** + * Unpause container-chain. + * Only container-chains that have been paused can be unpaused. + **/ + unpauseContainerChain: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + rootTesting: { + /** + * A dispatch that will fill the block weight up to the given ratio. + **/ + fillBlock: AugmentedSubmittable<(ratio: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; + triggerDefensive: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + servicesPayment: { + purchaseCredits: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, credit: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u128]>; + /** + * Set the number of block production credits for this para_id without paying for them. + * Can only be called by root. + **/ + setBlockProductionCredits: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, freeBlockCredits: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; + /** + * Set the number of block production credits for this para_id without paying for them. + * Can only be called by root. + **/ + setCollatorAssignmentCredits: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, freeCollatorAssignmentCredits: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; + /** + * Helper to set and cleanup the `GivenFreeCredits` storage. + * Can only be called by root. + **/ + setGivenFreeCredits: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, givenFreeCredits: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u32, bool]>; + /** + * Max core price for parathread in relay chain currency + **/ + setMaxCorePrice: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, maxCorePrice: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [u32, Option]>; + /** + * Set the maximum tip a container chain is willing to pay to be assigned a collator on congestion. + * Can only be called by container chain manager. + **/ + setMaxTip: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, maxTip: Option | null | Uint8Array | u128 | AnyNumber) => SubmittableExtrinsic, [u32, Option]>; + /** + * Call index to set the refund address for non-spent tokens + **/ + setRefundAddress: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, refundAddress: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [u32, Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + session: { + /** + * Removes any session key(s) of the function caller. + * + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be Signed and the account must be either be + * convertible to a validator ID using the chain's typical addressing system (this usually + * means being a controller account) or directly convertible into a validator ID (which + * usually means being a stash account). + * + * ## Complexity + * - `O(1)` in number of key types. Actual cost depends on the number of length of + * `T::Keys::key_ids()` which is fixed. + **/ + purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. + **/ + setKeys: AugmentedSubmittable<(keys: DanceboxRuntimeSessionKeys | { nimbus?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [DanceboxRuntimeSessionKeys, Bytes]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + streamPayment: { + /** + * Accepts a change requested before by the other party. Takes a nonce to prevent + * frontrunning attacks. If the target made a request, the source is able to change their + * deposit. + **/ + acceptRequestedChange: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array, requestNonce: u32 | AnyNumber | Uint8Array, depositChange: Option | null | Uint8Array | PalletStreamPaymentDepositChange | { Increase: any } | { Decrease: any } | { Absolute: any } | string) => SubmittableExtrinsic, [u64, u32, Option]>; + cancelChangeRequest: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + /** + * Close a given stream in which the origin is involved. It performs the pending payment + * before closing the stream. + **/ + closeStream: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + /** + * Allows immediately changing the deposit for a stream, which is simpler than + * calling `request_change` with the proper parameters. + * The call takes an asset id to ensure it has not changed (by an accepted request) before + * the call is included in a block, in which case the unit is no longer the same and quantities + * will not have the same scale/value. + **/ + immediatelyChangeDeposit: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array, assetId: DanceboxRuntimeStreamPaymentAssetId | 'Native' | number | Uint8Array, change: PalletStreamPaymentDepositChange | { Increase: any } | { Decrease: any } | { Absolute: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, DanceboxRuntimeStreamPaymentAssetId, PalletStreamPaymentDepositChange]>; + /** + * Create a payment stream from the origin to the target with provided config + * and initial deposit (in the asset defined in the config). + **/ + openStream: AugmentedSubmittable<(target: AccountId32 | string | Uint8Array, config: PalletStreamPaymentStreamConfig | { timeUnit?: any; assetId?: any; rate?: any } | string | Uint8Array, initialDeposit: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, PalletStreamPaymentStreamConfig, u128]>; + /** + * Perform the pending payment of a stream. Anyone can call this. + **/ + performPayment: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + /** + * Requests a change to a stream config or deposit. + * + * If the new config don't change the time unit and asset id, the change will be applied + * immediately if it is at the desadvantage of the caller. Otherwise, the request is stored + * in the stream and will have to be approved by the other party. + * + * This call accepts a deposit change, which can only be provided by the source of the + * stream. An absolute change is required when changing asset id, as the current deposit + * will be released and a new deposit is required in the new asset. + **/ + requestChange: AugmentedSubmittable<(streamId: u64 | AnyNumber | Uint8Array, kind: PalletStreamPaymentChangeKind | { Suggestion: any } | { Mandatory: any } | string | Uint8Array, newConfig: PalletStreamPaymentStreamConfig | { timeUnit?: any; assetId?: any; rate?: any } | string | Uint8Array, depositChange: Option | null | Uint8Array | PalletStreamPaymentDepositChange | { Increase: any } | { Decrease: any } | { Absolute: any } | string) => SubmittableExtrinsic, [u64, PalletStreamPaymentChangeKind, PalletStreamPaymentStreamConfig, Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + sudo: { + /** + * Permanently removes the sudo key. + * + * **This cannot be un-done.** + **/ + removeKey: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo + * key. + **/ + setKey: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + **/ + sudo: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; + /** + * Authenticates the sudo key and dispatches a function call with `Signed` origin from + * a given account. + * + * The dispatch origin for this call must be _Signed_. + **/ + sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Call]>; + /** + * Authenticates the sudo key and dispatches a function call with `Root` origin. + * This function does not check the weight of the call, and instead allows the + * Sudo user to specify the weight of the call. + * + * The dispatch origin for this call must be _Signed_. + **/ + sudoUncheckedWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + system: { + /** + * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. + * + * If the authorization required a version check, this call will ensure the spec name + * remains unchanged and that the spec version has increased. + * + * Depending on the runtime's `OnSetCode` configuration, this function may directly apply + * the new `code` in the same block or attempt to schedule the upgrade. + * + * All origins are allowed. + **/ + applyAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * This call requires Root origin. + **/ + authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * WARNING: This authorizes an upgrade that will take place without any safety checks, for + * example that the spec name remains the same and that the version number increases. Not + * recommended for normal use. Use `authorize_upgrade` instead. + * + * This call requires Root origin. + **/ + authorizeUpgradeWithoutChecks: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; + /** + * Kill all storage items with a key that starts with the given prefix. + * + * **NOTE:** We rely on the Root origin to provide us the number of subkeys under + * the prefix we are removing to accurately calculate the weight of this function. + **/ + killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; + /** + * Kill some items from storage. + **/ + killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Make some on-chain remark. + * + * Can be executed by every `origin`. + **/ + remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Make some on-chain remark and emit event. + **/ + remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Set the new runtime code. + **/ + setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Set the new runtime code without doing any checks of the given `code`. + * + * Note that runtime upgrades will not run if this is called with a not-increasing spec + * version! + **/ + setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; + /** + * Set the number of pages in the WebAssembly environment's heap. + **/ + setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; + /** + * Set some items of storage. + **/ + setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + timestamp: { + /** + * Set the current time. + * + * This call should be invoked exactly once per block. It will panic at the finalization + * phase, if this call hasn't been invoked by that time. + * + * The timestamp should be greater than the previous one by the amount specified by + * [`Config::MinimumPeriod`]. + * + * The dispatch origin for this call must be _None_. + * + * This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware + * that changing the complexity of this call could result exhausting the resources in a + * block to execute any other calls. + * + * ## Complexity + * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) + * - 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in + * `on_finalize`) + * - 1 event handler `on_timestamp_set`. Must be `O(1)`. + **/ + set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + treasury: { + /** + * Check the status of the spend and remove it from the storage if processed. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * The status check is a prerequisite for retrying a failed payout. + * If a spend has either succeeded or expired, it is removed from the storage by this + * function. In such instances, transaction fees are refunded. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::PaymentFailed`] if the spend payout has failed. + * Emits [`Event::SpendProcessed`] if the spend payout has succeed. + **/ + checkStatus: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Claim a spend. + * + * ## Dispatch Origin + * + * Must be signed + * + * ## Details + * + * Spends must be claimed within some temporal bounds. A spend may be claimed within one + * [`Config::PayoutPeriod`] from the `valid_from` block. + * In case of a payout failure, the spend status must be updated with the `check_status` + * dispatchable before retrying with the current function. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::Paid`] if successful. + **/ + payout: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Force a previously approved proposal to be removed from the approval queue. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * The original deposit will no longer be returned. + * + * ### Parameters + * - `proposal_id`: The index of a proposal + * + * ### Complexity + * - O(A) where `A` is the number of approvals + * + * ### Errors + * - [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the + * approval queue, i.e., the proposal has not been approved. This could also mean the + * proposal does not exist altogether, thus there is no way it would have been approved + * in the first place. + **/ + removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; + /** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted + * for assertion using the [`Config::BalanceConverter`]. + * + * ## Details + * + * Create an approved spend for transferring a specific `amount` of `asset_kind` to a + * designated beneficiary. The spend must be claimed using the `payout` dispatchable within + * the [`Config::PayoutPeriod`]. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be spent. + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The beneficiary of the spend. + * - `valid_from`: The block number from which the spend can be claimed. It can refer to + * the past if the resulting spend has not yet expired according to the + * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after + * approval. + * + * ## Events + * + * Emits [`Event::AssetSpendApproved`] if successful. + **/ + spend: AugmentedSubmittable<(assetKind: Null | null, amount: Compact | AnyNumber | Uint8Array, beneficiary: AccountId32 | string | Uint8Array, validFrom: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Null, Compact, AccountId32, Option]>; + /** + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. + * + * ### Details + * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the + * beneficiary. + * + * ### Parameters + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The destination account for the transfer. + * + * ## Events + * + * Emits [`Event::SpendApproved`] if successful. + **/ + spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; + /** + * Void previously approved spend. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * A spend void is only possible if the payout has not been attempted yet. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::AssetSpendVoided`] if successful. + **/ + voidSpend: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + txPause: { + /** + * Pause a call. + * + * Can only be called by [`Config::PauseOrigin`]. + * Emits an [`Event::CallPaused`] event on success. + **/ + pause: AugmentedSubmittable<(fullName: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array]) => SubmittableExtrinsic, [ITuple<[Bytes, Bytes]>]>; + /** + * Un-pause a call. + * + * Can only be called by [`Config::UnpauseOrigin`]. + * Emits an [`Event::CallUnpaused`] event on success. + **/ + unpause: AugmentedSubmittable<(ident: ITuple<[Bytes, Bytes]> | [Bytes | string | Uint8Array, Bytes | string | Uint8Array]) => SubmittableExtrinsic, [ITuple<[Bytes, Bytes]>]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + utility: { + /** + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. + **/ + asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; + /** + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. + **/ + batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + **/ + batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). + **/ + dispatchAs: AugmentedSubmittable<(asOrigin: DanceboxRuntimeOriginCaller | { system: any } | { Void: any } | { CumulusXcm: any } | { PolkadotXcm: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [DanceboxRuntimeOriginCaller, Call]>; + /** + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + **/ + forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. + **/ + withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + xcmCoreBuyer: { + /** + * Buy a core for this parathread id. + * Collators should call this to indicate that they intend to produce a block, but they + * cannot do it because this para id has no available cores. + * The purchase is automatic using XCM, and collators do not need to do anything. + **/ + buyCore: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array, proof: TpXcmCoreBuyerBuyCoreCollatorProof | { nonce?: any; publicKey?: any; signature?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, TpXcmCoreBuyerBuyCoreCollatorProof]>; + cleanUpExpiredInFlightOrders: AugmentedSubmittable<(expiredInFlightOrders: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + cleanUpExpiredPendingBlocks: AugmentedSubmittable<(expiredPendingBlocksParaId: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; + /** + * Buy core for para id as root. Does not require any proof, useful in tests. + **/ + forceBuyCore: AugmentedSubmittable<(paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + queryResponse: AugmentedSubmittable<(queryId: u64 | AnyNumber | Uint8Array, response: StagingXcmV5Response | { Null: any } | { Assets: any } | { ExecutionResult: any } | { Version: any } | { PalletsInfo: any } | { DispatchResult: any } | string | Uint8Array) => SubmittableExtrinsic, [u64, StagingXcmV5Response]>; + setRelayChain: AugmentedSubmittable<(relayChain: Option | null | Uint8Array | DanceboxRuntimeXcmConfigRelayChain | 'Westend' | 'Rococo' | number) => SubmittableExtrinsic, [Option]>; + setRelayXcmWeightConfig: AugmentedSubmittable<(xcmWeights: Option | null | Uint8Array | PalletXcmCoreBuyerRelayXcmWeightConfigInner | { buyExecutionCost?: any; weightAtMost?: any } | string) => SubmittableExtrinsic, [Option]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + xcmpQueue: { + /** + * Resumes all XCM executions for the XCMP queue. + * + * Note that this function doesn't change the status of the in/out bound channels. + * + * - `origin`: Must pass `ControllerOrigin`. + **/ + resumeXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin. + * + * - `origin`: Must pass `ControllerOrigin`. + **/ + suspendXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic, []>; + /** + * Overwrites the number of pages which must be in the queue after which we drop any + * further messages from the channel. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.drop_threshold` + **/ + updateDropThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Overwrites the number of pages which the queue must be reduced to before it signals + * that message sending may recommence after it has been suspended. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.resume_threshold` + **/ + updateResumeThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Overwrites the number of pages which must be in the queue for the other side to be + * told to suspend their sending. + * + * - `origin`: Must pass `Root`. + * - `new`: Desired value for `QueueConfigData.suspend_value` + **/ + updateSuspendThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + } // AugmentedSubmittables } // declare module diff --git a/typescript-api/src/dancebox/interfaces/augment-api.ts b/typescript-api/src/dancebox/interfaces/augment-api.ts index 20fc4dd040..53c9c77017 100644 --- a/typescript-api/src/dancebox/interfaces/augment-api.ts +++ b/typescript-api/src/dancebox/interfaces/augment-api.ts @@ -1,10 +1,10 @@ // Auto-generated via `yarn polkadot-types-from-chain`, do not edit /* eslint-disable */ -import "./augment-api-consts.js"; -import "./augment-api-errors.js"; -import "./augment-api-events.js"; -import "./augment-api-query.js"; -import "./augment-api-tx.js"; -import "./augment-api-rpc.js"; -import "./augment-api-runtime.js"; +import './augment-api-consts.js'; +import './augment-api-errors.js'; +import './augment-api-events.js'; +import './augment-api-query.js'; +import './augment-api-tx.js'; +import './augment-api-rpc.js'; +import './augment-api-runtime.js'; diff --git a/typescript-api/src/dancebox/interfaces/augment-types.ts b/typescript-api/src/dancebox/interfaces/augment-types.ts index 77b25552b7..e6f512ed5a 100644 --- a/typescript-api/src/dancebox/interfaces/augment-types.ts +++ b/typescript-api/src/dancebox/interfaces/augment-types.ts @@ -3,2537 +3,1321 @@ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions -import "@polkadot/types/types/registry"; +import '@polkadot/types/types/registry'; -import type { Data, StorageKey } from "@polkadot/types"; -import type { - BitVec, - Bool, - Bytes, - F32, - F64, - I128, - I16, - I256, - I32, - I64, - I8, - ISize, - Json, - Null, - OptionBool, - Raw, - Text, - Type, - U128, - U16, - U256, - U32, - U64, - U8, - USize, - bool, - f32, - f64, - i128, - i16, - i256, - i32, - i64, - i8, - isize, - u128, - u16, - u256, - u32, - u64, - u8, - usize, -} from "@polkadot/types-codec"; -import type { TAssetConversion } from "@polkadot/types/interfaces/assetConversion"; -import type { - AssetApproval, - AssetApprovalKey, - AssetBalance, - AssetDestroyWitness, - AssetDetails, - AssetMetadata, - TAssetBalance, - TAssetDepositBalance, -} from "@polkadot/types/interfaces/assets"; -import type { BlockAttestations, IncludedBlocks, MoreAttestations } from "@polkadot/types/interfaces/attestations"; -import type { RawAuraPreDigest } from "@polkadot/types/interfaces/aura"; -import type { ExtrinsicOrHash, ExtrinsicStatus } from "@polkadot/types/interfaces/author"; -import type { UncleEntryItem } from "@polkadot/types/interfaces/authorship"; -import type { - AllowedSlots, - BabeAuthorityWeight, - BabeBlockWeight, - BabeEpochConfiguration, - BabeEquivocationProof, - BabeGenesisConfiguration, - BabeGenesisConfigurationV1, - BabeWeight, - Epoch, - EpochAuthorship, - MaybeRandomness, - MaybeVrf, - NextConfigDescriptor, - NextConfigDescriptorV1, - OpaqueKeyOwnershipProof, - Randomness, - RawBabePreDigest, - RawBabePreDigestCompat, - RawBabePreDigestPrimary, - RawBabePreDigestPrimaryTo159, - RawBabePreDigestSecondaryPlain, - RawBabePreDigestSecondaryTo159, - RawBabePreDigestSecondaryVRF, - RawBabePreDigestTo159, - SlotNumber, - VrfData, - VrfOutput, - VrfProof, -} from "@polkadot/types/interfaces/babe"; -import type { - AccountData, - BalanceLock, - BalanceLockTo212, - BalanceStatus, - Reasons, - ReserveData, - ReserveIdentifier, - VestingSchedule, - WithdrawReasons, -} from "@polkadot/types/interfaces/balances"; -import type { - BeefyAuthoritySet, - BeefyCommitment, - BeefyCompactSignedCommitment, - BeefyEquivocationProof, - BeefyId, - BeefyNextAuthoritySet, - BeefyPayload, - BeefyPayloadId, - BeefySignedCommitment, - BeefyVersionedFinalityProof, - BeefyVoteMessage, - MmrRootHash, - ValidatorSet, - ValidatorSetId, -} from "@polkadot/types/interfaces/beefy"; -import type { - BenchmarkBatch, - BenchmarkConfig, - BenchmarkList, - BenchmarkMetadata, - BenchmarkParameter, - BenchmarkResult, -} from "@polkadot/types/interfaces/benchmark"; -import type { CheckInherentsResult, InherentData, InherentIdentifier } from "@polkadot/types/interfaces/blockbuilder"; -import type { - BridgeMessageId, - BridgedBlockHash, - BridgedBlockNumber, - BridgedHeader, - CallOrigin, - ChainId, - DeliveredMessages, - DispatchFeePayment, - InboundLaneData, - InboundRelayer, - InitializationData, - LaneId, - MessageData, - MessageKey, - MessageNonce, - MessagesDeliveryProofOf, - MessagesProofOf, - OperatingMode, - OutboundLaneData, - OutboundMessageFee, - OutboundPayload, - Parameter, - RelayerId, - UnrewardedRelayer, - UnrewardedRelayersState, -} from "@polkadot/types/interfaces/bridges"; -import type { BlockHash } from "@polkadot/types/interfaces/chain"; -import type { PrefixedStorageKey } from "@polkadot/types/interfaces/childstate"; -import type { StatementKind } from "@polkadot/types/interfaces/claims"; -import type { - CollectiveOrigin, - MemberCount, - ProposalIndex, - Votes, - VotesTo230, -} from "@polkadot/types/interfaces/collective"; -import type { AuthorityId, RawVRFOutput } from "@polkadot/types/interfaces/consensus"; -import type { - AliveContractInfo, - CodeHash, - CodeSource, - CodeUploadRequest, - CodeUploadResult, - CodeUploadResultValue, - ContractCallFlags, - ContractCallRequest, - ContractExecResult, - ContractExecResultOk, - ContractExecResultResult, - ContractExecResultSuccessTo255, - ContractExecResultSuccessTo260, - ContractExecResultTo255, - ContractExecResultTo260, - ContractExecResultTo267, - ContractExecResultU64, - ContractInfo, - ContractInstantiateResult, - ContractInstantiateResultTo267, - ContractInstantiateResultTo299, - ContractInstantiateResultU64, - ContractReturnFlags, - ContractStorageKey, - DeletedContract, - ExecReturnValue, - Gas, - HostFnWeights, - HostFnWeightsTo264, - InstantiateRequest, - InstantiateRequestV1, - InstantiateRequestV2, - InstantiateReturnValue, - InstantiateReturnValueOk, - InstantiateReturnValueTo267, - InstructionWeights, - Limits, - LimitsTo264, - PrefabWasmModule, - RentProjection, - Schedule, - ScheduleTo212, - ScheduleTo258, - ScheduleTo264, - SeedOf, - StorageDeposit, - TombstoneContractInfo, - TrieId, -} from "@polkadot/types/interfaces/contracts"; -import type { - ContractConstructorSpecLatest, - ContractConstructorSpecV0, - ContractConstructorSpecV1, - ContractConstructorSpecV2, - ContractConstructorSpecV3, - ContractConstructorSpecV4, - ContractContractSpecV0, - ContractContractSpecV1, - ContractContractSpecV2, - ContractContractSpecV3, - ContractContractSpecV4, - ContractContractSpecV5, - ContractCryptoHasher, - ContractDiscriminant, - ContractDisplayName, - ContractEnvironmentV4, - ContractEventParamSpecLatest, - ContractEventParamSpecV0, - ContractEventParamSpecV2, - ContractEventSpecLatest, - ContractEventSpecV0, - ContractEventSpecV1, - ContractEventSpecV2, - ContractEventSpecV3, - ContractLayoutArray, - ContractLayoutCell, - ContractLayoutEnum, - ContractLayoutHash, - ContractLayoutHashingStrategy, - ContractLayoutKey, - ContractLayoutStruct, - ContractLayoutStructField, - ContractMessageParamSpecLatest, - ContractMessageParamSpecV0, - ContractMessageParamSpecV2, - ContractMessageSpecLatest, - ContractMessageSpecV0, - ContractMessageSpecV1, - ContractMessageSpecV2, - ContractMessageSpecV3, - ContractMetadata, - ContractMetadataLatest, - ContractMetadataV0, - ContractMetadataV1, - ContractMetadataV2, - ContractMetadataV3, - ContractMetadataV4, - ContractMetadataV5, - ContractProject, - ContractProjectContract, - ContractProjectInfo, - ContractProjectSource, - ContractProjectV0, - ContractSelector, - ContractStorageLayout, - ContractTypeSpec, -} from "@polkadot/types/interfaces/contractsAbi"; -import type { FundIndex, FundInfo, LastContribution, TrieIndex } from "@polkadot/types/interfaces/crowdloan"; -import type { - CollationInfo, - CollationInfoV1, - ConfigData, - MessageId, - OverweightIndex, - PageCounter, - PageIndexData, -} from "@polkadot/types/interfaces/cumulus"; -import type { - AccountVote, - AccountVoteSplit, - AccountVoteStandard, - Conviction, - Delegations, - PreimageStatus, - PreimageStatusAvailable, - PriorLock, - PropIndex, - Proposal, - ProxyState, - ReferendumIndex, - ReferendumInfo, - ReferendumInfoFinished, - ReferendumInfoTo239, - ReferendumStatus, - Tally, - Voting, - VotingDelegating, - VotingDirect, - VotingDirectVote, -} from "@polkadot/types/interfaces/democracy"; -import type { BlockStats } from "@polkadot/types/interfaces/dev"; -import type { - CallDryRunEffects, - DispatchResultWithPostInfo, - PostDispatchInfo, - XcmDryRunApiError, - XcmDryRunEffects, -} from "@polkadot/types/interfaces/dryRunApi"; -import type { - ApprovalFlag, - DefunctVoter, - Renouncing, - SetIndex, - Vote, - VoteIndex, - VoteThreshold, - VoterInfo, -} from "@polkadot/types/interfaces/elections"; -import type { CreatedBlock, ImportedAux } from "@polkadot/types/interfaces/engine"; -import type { - BlockV0, - BlockV1, - BlockV2, - EIP1559Transaction, - EIP2930Transaction, - EthAccessList, - EthAccessListItem, - EthAccount, - EthAddress, - EthBlock, - EthBloom, - EthCallRequest, - EthFeeHistory, - EthFilter, - EthFilterAddress, - EthFilterChanges, - EthFilterTopic, - EthFilterTopicEntry, - EthFilterTopicInner, - EthHeader, - EthLog, - EthReceipt, - EthReceiptV0, - EthReceiptV3, - EthRichBlock, - EthRichHeader, - EthStorageProof, - EthSubKind, - EthSubParams, - EthSubResult, - EthSyncInfo, - EthSyncStatus, - EthTransaction, - EthTransactionAction, - EthTransactionCondition, - EthTransactionRequest, - EthTransactionSignature, - EthTransactionStatus, - EthWork, - EthereumAccountId, - EthereumAddress, - EthereumLookupSource, - EthereumSignature, - LegacyTransaction, - TransactionV0, - TransactionV1, - TransactionV2, -} from "@polkadot/types/interfaces/eth"; -import type { - EvmAccount, - EvmCallInfo, - EvmCallInfoV2, - EvmCreateInfo, - EvmCreateInfoV2, - EvmLog, - EvmVicinity, - EvmWeightInfo, - ExitError, - ExitFatal, - ExitReason, - ExitRevert, - ExitSucceed, -} from "@polkadot/types/interfaces/evm"; -import type { - AnySignature, - EcdsaSignature, - Ed25519Signature, - Era, - Extrinsic, - ExtrinsicEra, - ExtrinsicPayload, - ExtrinsicPayloadUnknown, - ExtrinsicPayloadV4, - ExtrinsicPayloadV5, - ExtrinsicSignature, - ExtrinsicSignatureV4, - ExtrinsicSignatureV5, - ExtrinsicUnknown, - ExtrinsicV4, - ExtrinsicV5, - ImmortalEra, - MortalEra, - MultiSignature, - Signature, - SignerPayload, - Sr25519Signature, -} from "@polkadot/types/interfaces/extrinsics"; -import type { FungiblesAccessError } from "@polkadot/types/interfaces/fungibles"; -import type { - AssetOptions, - Owner, - PermissionLatest, - PermissionVersions, - PermissionsV1, -} from "@polkadot/types/interfaces/genericAsset"; -import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; -import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from "@polkadot/types/interfaces/gilt"; -import type { - AuthorityIndex, - AuthorityList, - AuthoritySet, - AuthoritySetChange, - AuthoritySetChanges, - AuthorityWeight, - DelayKind, - DelayKindBest, - EncodedFinalityProofs, - ForkTreePendingChange, - ForkTreePendingChangeNode, - GrandpaCommit, - GrandpaEquivocation, - GrandpaEquivocationProof, - GrandpaEquivocationValue, - GrandpaJustification, - GrandpaPrecommit, - GrandpaPrevote, - GrandpaSignedPrecommit, - JustificationNotification, - KeyOwnerProof, - NextAuthority, - PendingChange, - PendingPause, - PendingResume, - Precommits, - Prevotes, - ReportedRoundStates, - RoundState, - SetId, - StoredPendingChange, - StoredState, -} from "@polkadot/types/interfaces/grandpa"; -import type { - IdentityFields, - IdentityInfo, - IdentityInfoAdditional, - IdentityInfoTo198, - IdentityJudgement, - RegistrarIndex, - RegistrarInfo, - Registration, - RegistrationJudgement, - RegistrationTo198, -} from "@polkadot/types/interfaces/identity"; -import type { - AuthIndex, - AuthoritySignature, - Heartbeat, - HeartbeatTo244, - OpaqueMultiaddr, - OpaqueNetworkState, - OpaquePeerId, -} from "@polkadot/types/interfaces/imOnline"; -import type { CallIndex, LotteryConfig } from "@polkadot/types/interfaces/lottery"; -import type { - CustomMetadata15, - CustomValueMetadata15, - ErrorMetadataLatest, - ErrorMetadataV10, - ErrorMetadataV11, - ErrorMetadataV12, - ErrorMetadataV13, - ErrorMetadataV14, - ErrorMetadataV9, - EventMetadataLatest, - EventMetadataV10, - EventMetadataV11, - EventMetadataV12, - EventMetadataV13, - EventMetadataV14, - EventMetadataV9, - ExtrinsicMetadataLatest, - ExtrinsicMetadataV11, - ExtrinsicMetadataV12, - ExtrinsicMetadataV13, - ExtrinsicMetadataV14, - ExtrinsicMetadataV15, - FunctionArgumentMetadataLatest, - FunctionArgumentMetadataV10, - FunctionArgumentMetadataV11, - FunctionArgumentMetadataV12, - FunctionArgumentMetadataV13, - FunctionArgumentMetadataV14, - FunctionArgumentMetadataV9, - FunctionMetadataLatest, - FunctionMetadataV10, - FunctionMetadataV11, - FunctionMetadataV12, - FunctionMetadataV13, - FunctionMetadataV14, - FunctionMetadataV9, - MetadataAll, - MetadataLatest, - MetadataV10, - MetadataV11, - MetadataV12, - MetadataV13, - MetadataV14, - MetadataV15, - MetadataV9, - ModuleConstantMetadataV10, - ModuleConstantMetadataV11, - ModuleConstantMetadataV12, - ModuleConstantMetadataV13, - ModuleConstantMetadataV9, - ModuleMetadataV10, - ModuleMetadataV11, - ModuleMetadataV12, - ModuleMetadataV13, - ModuleMetadataV9, - OpaqueMetadata, - OuterEnums15, - PalletCallMetadataLatest, - PalletCallMetadataV14, - PalletConstantMetadataLatest, - PalletConstantMetadataV14, - PalletErrorMetadataLatest, - PalletErrorMetadataV14, - PalletEventMetadataLatest, - PalletEventMetadataV14, - PalletMetadataLatest, - PalletMetadataV14, - PalletMetadataV15, - PalletStorageMetadataLatest, - PalletStorageMetadataV14, - PortableType, - PortableTypeV14, - RuntimeApiMetadataLatest, - RuntimeApiMetadataV15, - RuntimeApiMethodMetadataV15, - RuntimeApiMethodParamMetadataV15, - SignedExtensionMetadataLatest, - SignedExtensionMetadataV14, - StorageEntryMetadataLatest, - StorageEntryMetadataV10, - StorageEntryMetadataV11, - StorageEntryMetadataV12, - StorageEntryMetadataV13, - StorageEntryMetadataV14, - StorageEntryMetadataV9, - StorageEntryModifierLatest, - StorageEntryModifierV10, - StorageEntryModifierV11, - StorageEntryModifierV12, - StorageEntryModifierV13, - StorageEntryModifierV14, - StorageEntryModifierV9, - StorageEntryTypeLatest, - StorageEntryTypeV10, - StorageEntryTypeV11, - StorageEntryTypeV12, - StorageEntryTypeV13, - StorageEntryTypeV14, - StorageEntryTypeV9, - StorageHasher, - StorageHasherV10, - StorageHasherV11, - StorageHasherV12, - StorageHasherV13, - StorageHasherV14, - StorageHasherV9, - StorageMetadataV10, - StorageMetadataV11, - StorageMetadataV12, - StorageMetadataV13, - StorageMetadataV9, -} from "@polkadot/types/interfaces/metadata"; -import type { Mixnode, MixnodesErr, SessionPhase, SessionStatus } from "@polkadot/types/interfaces/mixnet"; -import type { - MmrBatchProof, - MmrEncodableOpaqueLeaf, - MmrError, - MmrHash, - MmrLeafBatchProof, - MmrLeafIndex, - MmrLeafProof, - MmrNodeIndex, - MmrProof, -} from "@polkadot/types/interfaces/mmr"; -import type { NftCollectionId, NftItemId } from "@polkadot/types/interfaces/nfts"; -import type { NpApiError, NpPoolId } from "@polkadot/types/interfaces/nompools"; -import type { StorageKind } from "@polkadot/types/interfaces/offchain"; -import type { - DeferredOffenceOf, - Kind, - OffenceDetails, - Offender, - OpaqueTimeSlot, - ReportIdOf, - Reporter, -} from "@polkadot/types/interfaces/offences"; -import type { - AbridgedCandidateReceipt, - AbridgedHostConfiguration, - AbridgedHrmpChannel, - ApprovalVotingParams, - AssignmentId, - AssignmentKind, - AsyncBackingParams, - AttestedCandidate, - AuctionIndex, - AuthorityDiscoveryId, - AvailabilityBitfield, - AvailabilityBitfieldRecord, - BackedCandidate, - BackingState, - Bidder, - BufferedSessionChange, - CandidateCommitments, - CandidateDescriptor, - CandidateEvent, - CandidateHash, - CandidateInfo, - CandidatePendingAvailability, - CandidateReceipt, - CollatorId, - CollatorSignature, - CommittedCandidateReceipt, - Constraints, - CoreAssignment, - CoreIndex, - CoreOccupied, - CoreState, - DisputeLocation, - DisputeProof, - DisputeResult, - DisputeState, - DisputeStatement, - DisputeStatementSet, - DisputesTimeSlot, - DoubleVoteReport, - DownwardMessage, - ExecutorParam, - ExecutorParams, - ExecutorParamsHash, - ExplicitDisputeStatement, - GlobalValidationData, - GlobalValidationSchedule, - GroupIndex, - GroupRotationInfo, - HeadData, - HostConfiguration, - HrmpChannel, - HrmpChannelId, - HrmpOpenChannelRequest, - InboundDownwardMessage, - InboundHrmpLimitations, - InboundHrmpMessage, - InboundHrmpMessages, - IncomingParachain, - IncomingParachainDeploy, - IncomingParachainFixed, - InvalidDisputeStatementKind, - LeasePeriod, - LeasePeriodOf, - LocalValidationData, - MessageIngestionType, - MessageQueueChain, - MessagingStateSnapshot, - MessagingStateSnapshotEgressEntry, - MultiDisputeStatementSet, - NewBidder, - NodeFeatures, - OccupiedCore, - OccupiedCoreAssumption, - OldV1SessionInfo, - OutboundHrmpChannelLimitations, - OutboundHrmpMessage, - ParaGenesisArgs, - ParaId, - ParaInfo, - ParaLifecycle, - ParaPastCodeMeta, - ParaScheduling, - ParaValidatorIndex, - ParachainDispatchOrigin, - ParachainInherentData, - ParachainProposal, - ParachainsInherentData, - ParathreadClaim, - ParathreadClaimQueue, - ParathreadEntry, - PendingSlashes, - PersistedValidationData, - PvfCheckStatement, - PvfExecTimeoutKind, - PvfPrepTimeoutKind, - QueuedParathread, - RegisteredParachainInfo, - RelayBlockNumber, - RelayChainBlockNumber, - RelayChainHash, - RelayHash, - Remark, - ReplacementTimes, - Retriable, - ScheduledCore, - Scheduling, - ScrapedOnChainVotes, - ServiceQuality, - SessionInfo, - SessionInfoValidatorGroup, - SignedAvailabilityBitfield, - SignedAvailabilityBitfields, - SigningContext, - SlashingOffenceKind, - SlotRange, - SlotRange10, - Statement, - SubId, - SystemInherentData, - TransientValidationData, - UpgradeGoAhead, - UpgradeRestriction, - UpwardMessage, - ValidDisputeStatementKind, - ValidationCode, - ValidationCodeHash, - ValidationData, - ValidationDataType, - ValidationFunctionParams, - ValidatorSignature, - ValidityAttestation, - VecInboundHrmpMessage, - WinnersData, - WinnersData10, - WinnersDataTuple, - WinnersDataTuple10, - WinningData, - WinningData10, - WinningDataEntry, -} from "@polkadot/types/interfaces/parachains"; -import type { - FeeDetails, - InclusionFee, - RuntimeDispatchInfo, - RuntimeDispatchInfoV1, - RuntimeDispatchInfoV2, -} from "@polkadot/types/interfaces/payment"; -import type { Approvals } from "@polkadot/types/interfaces/poll"; -import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from "@polkadot/types/interfaces/proxy"; -import type { AccountStatus, AccountValidity } from "@polkadot/types/interfaces/purchase"; -import type { ActiveRecovery, RecoveryConfig } from "@polkadot/types/interfaces/recovery"; -import type { RpcMethods } from "@polkadot/types/interfaces/rpc"; -import type { - AccountId, - AccountId20, - AccountId32, - AccountId33, - AccountIdOf, - AccountIndex, - Address, - AssetId, - Balance, - BalanceOf, - Block, - BlockNumber, - BlockNumberFor, - BlockNumberOf, - Call, - CallHash, - CallHashOf, - ChangesTrieConfiguration, - ChangesTrieSignal, - CodecHash, - Consensus, - ConsensusEngineId, - CrateVersion, - Digest, - DigestItem, - EncodedJustification, - ExtrinsicInclusionMode, - ExtrinsicsWeight, - Fixed128, - Fixed64, - FixedI128, - FixedI64, - FixedU128, - FixedU64, - H1024, - H128, - H160, - H2048, - H256, - H32, - H512, - H64, - Hash, - Header, - HeaderPartial, - I32F32, - Index, - IndicesLookupSource, - Justification, - Justifications, - KeyTypeId, - KeyValue, - LockIdentifier, - LookupSource, - LookupTarget, - ModuleId, - Moment, - MultiAddress, - MultiSigner, - OpaqueCall, - Origin, - OriginCaller, - PalletId, - PalletVersion, - PalletsOrigin, - Pays, - PerU16, - Perbill, - Percent, - Permill, - Perquintill, - Phantom, - PhantomData, - PreRuntime, - Releases, - RuntimeCall, - RuntimeDbWeight, - RuntimeEvent, - Seal, - SealV0, - SignedBlock, - SignedBlockWithJustification, - SignedBlockWithJustifications, - Slot, - SlotDuration, - StorageData, - StorageInfo, - StorageProof, - TransactionInfo, - TransactionLongevity, - TransactionPriority, - TransactionStorageProof, - TransactionTag, - U32F32, - ValidatorId, - ValidatorIdOf, - Weight, - WeightMultiplier, - WeightV0, - WeightV1, - WeightV2, -} from "@polkadot/types/interfaces/runtime"; -import type { - Si0Field, - Si0LookupTypeId, - Si0Path, - Si0Type, - Si0TypeDef, - Si0TypeDefArray, - Si0TypeDefBitSequence, - Si0TypeDefCompact, - Si0TypeDefComposite, - Si0TypeDefPhantom, - Si0TypeDefPrimitive, - Si0TypeDefSequence, - Si0TypeDefTuple, - Si0TypeDefVariant, - Si0TypeParameter, - Si0Variant, - Si1Field, - Si1LookupTypeId, - Si1Path, - Si1Type, - Si1TypeDef, - Si1TypeDefArray, - Si1TypeDefBitSequence, - Si1TypeDefCompact, - Si1TypeDefComposite, - Si1TypeDefPrimitive, - Si1TypeDefSequence, - Si1TypeDefTuple, - Si1TypeDefVariant, - Si1TypeParameter, - Si1Variant, - SiField, - SiLookupTypeId, - SiPath, - SiType, - SiTypeDef, - SiTypeDefArray, - SiTypeDefBitSequence, - SiTypeDefCompact, - SiTypeDefComposite, - SiTypeDefPrimitive, - SiTypeDefSequence, - SiTypeDefTuple, - SiTypeDefVariant, - SiTypeParameter, - SiVariant, -} from "@polkadot/types/interfaces/scaleInfo"; -import type { - Period, - Priority, - SchedulePeriod, - SchedulePriority, - Scheduled, - ScheduledTo254, - TaskAddress, -} from "@polkadot/types/interfaces/scheduler"; -import type { - BeefyKey, - FullIdentification, - IdentificationTuple, - Keys, - MembershipProof, - SessionIndex, - SessionKeys1, - SessionKeys10, - SessionKeys10B, - SessionKeys2, - SessionKeys3, - SessionKeys4, - SessionKeys5, - SessionKeys6, - SessionKeys6B, - SessionKeys7, - SessionKeys7B, - SessionKeys8, - SessionKeys8B, - SessionKeys9, - SessionKeys9B, - ValidatorCount, -} from "@polkadot/types/interfaces/session"; -import type { - Bid, - BidKind, - SocietyJudgement, - SocietyVote, - StrikeCount, - VouchingStatus, -} from "@polkadot/types/interfaces/society"; -import type { - ActiveEraInfo, - CompactAssignments, - CompactAssignmentsTo257, - CompactAssignmentsTo265, - CompactAssignmentsWith16, - CompactAssignmentsWith24, - CompactScore, - CompactScoreCompact, - ElectionCompute, - ElectionPhase, - ElectionResult, - ElectionResultToSpec10, - ElectionScore, - ElectionSize, - ElectionStatus, - EraIndex, - EraPoints, - EraRewardPoints, - EraRewards, - Exposure, - ExtendedBalance, - Forcing, - IndividualExposure, - KeyType, - MomentOf, - Nominations, - NominatorIndex, - NominatorIndexCompact, - OffchainAccuracy, - OffchainAccuracyCompact, - PhragmenScore, - Points, - RawSolution, - RawSolutionTo265, - RawSolutionWith16, - RawSolutionWith24, - ReadySolution, - RewardDestination, - RewardPoint, - RoundSnapshot, - SeatHolder, - SignedSubmission, - SignedSubmissionOf, - SignedSubmissionTo276, - SlashJournalEntry, - SlashingSpans, - SlashingSpansTo204, - SolutionOrSnapshotSize, - SolutionSupport, - SolutionSupports, - SpanIndex, - SpanRecord, - StakingLedger, - StakingLedgerTo223, - StakingLedgerTo240, - SubmissionIndicesOf, - Supports, - UnappliedSlash, - UnappliedSlashOther, - UnlockChunk, - ValidatorIndex, - ValidatorIndexCompact, - ValidatorPrefs, - ValidatorPrefsTo145, - ValidatorPrefsTo196, - ValidatorPrefsWithBlocked, - ValidatorPrefsWithCommission, - VoteWeight, - Voter, -} from "@polkadot/types/interfaces/staking"; -import type { - ApiId, - BlockTrace, - BlockTraceEvent, - BlockTraceEventData, - BlockTraceSpan, - KeyValueOption, - MigrationStatusResult, - ReadProof, - RuntimeVersion, - RuntimeVersionApi, - RuntimeVersionPartial, - RuntimeVersionPre3, - RuntimeVersionPre4, - SpecVersion, - StorageChangeSet, - TraceBlockResponse, - TraceError, -} from "@polkadot/types/interfaces/state"; -import type { - StatementStoreInvalidStatement, - StatementStoreStatementSource, - StatementStoreValidStatement, -} from "@polkadot/types/interfaces/statement"; -import type { WeightToFeeCoefficient } from "@polkadot/types/interfaces/support"; -import type { - AccountInfo, - AccountInfoWithDualRefCount, - AccountInfoWithProviders, - AccountInfoWithRefCount, - AccountInfoWithRefCountU8, - AccountInfoWithTripleRefCount, - ApplyExtrinsicResult, - ApplyExtrinsicResultPre6, - ArithmeticError, - BlockLength, - BlockWeights, - ChainProperties, - ChainType, - ConsumedWeight, - DigestOf, - DispatchClass, - DispatchError, - DispatchErrorModule, - DispatchErrorModulePre6, - DispatchErrorModuleU8, - DispatchErrorModuleU8a, - DispatchErrorPre6, - DispatchErrorPre6First, - DispatchErrorTo198, - DispatchInfo, - DispatchInfoTo190, - DispatchInfoTo244, - DispatchOutcome, - DispatchOutcomePre6, - DispatchResult, - DispatchResultOf, - DispatchResultTo198, - Event, - EventId, - EventIndex, - EventRecord, - Health, - InvalidTransaction, - Key, - LastRuntimeUpgradeInfo, - NetworkState, - NetworkStatePeerset, - NetworkStatePeersetInfo, - NodeRole, - NotConnectedPeer, - Peer, - PeerEndpoint, - PeerEndpointAddr, - PeerInfo, - PeerPing, - PerDispatchClassU32, - PerDispatchClassWeight, - PerDispatchClassWeightsPerClass, - Phase, - RawOrigin, - RefCount, - RefCountTo259, - SyncState, - SystemOrigin, - TokenError, - TransactionValidityError, - TransactionalError, - UnknownTransaction, - WeightPerClass, -} from "@polkadot/types/interfaces/system"; -import type { - Bounty, - BountyIndex, - BountyStatus, - BountyStatusActive, - BountyStatusCuratorProposed, - BountyStatusPendingPayout, - OpenTip, - OpenTipFinderTo225, - OpenTipTip, - OpenTipTo225, - TreasuryProposal, -} from "@polkadot/types/interfaces/treasury"; -import type { Multiplier } from "@polkadot/types/interfaces/txpayment"; -import type { TransactionSource, TransactionValidity, ValidTransaction } from "@polkadot/types/interfaces/txqueue"; -import type { - ClassDetails, - ClassId, - ClassMetadata, - DepositBalance, - DepositBalanceOf, - DestroyWitness, - InstanceDetails, - InstanceId, - InstanceMetadata, -} from "@polkadot/types/interfaces/uniques"; -import type { Multisig, Timepoint } from "@polkadot/types/interfaces/utility"; -import type { VestingInfo } from "@polkadot/types/interfaces/vesting"; -import type { - AssetIdV2, - AssetIdV3, - AssetIdV4, - AssetInstance, - AssetInstanceV0, - AssetInstanceV1, - AssetInstanceV2, - AssetInstanceV3, - AssetInstanceV4, - BodyId, - BodyIdV2, - BodyIdV3, - BodyPart, - BodyPartV2, - BodyPartV3, - DoubleEncodedCall, - Fungibility, - FungibilityV0, - FungibilityV1, - FungibilityV2, - FungibilityV3, - FungibilityV4, - InboundStatus, - InstructionV2, - InstructionV3, - InstructionV4, - InteriorMultiLocation, - InteriorMultiLocationV2, - InteriorMultiLocationV3, - Junction, - JunctionV0, - JunctionV1, - JunctionV2, - JunctionV3, - JunctionV4, - Junctions, - JunctionsV1, - JunctionsV2, - JunctionsV3, - JunctionsV4, - MaxPalletNameLen, - MaxPalletsInfo, - MaybeErrorCodeV3, - MultiAsset, - MultiAssetFilter, - MultiAssetFilterV1, - MultiAssetFilterV2, - MultiAssetFilterV3, - MultiAssetFilterV4, - MultiAssetV0, - MultiAssetV1, - MultiAssetV2, - MultiAssetV3, - MultiAssetV4, - MultiAssets, - MultiAssetsV1, - MultiAssetsV2, - MultiAssetsV3, - MultiAssetsV4, - MultiLocation, - MultiLocationV0, - MultiLocationV1, - MultiLocationV2, - MultiLocationV3, - MultiLocationV4, - NetworkId, - NetworkIdV2, - NetworkIdV3, - NetworkIdV4, - OriginKindV0, - OriginKindV1, - OriginKindV2, - OriginKindV3, - OriginKindV4, - OutboundStatus, - Outcome, - OutcomeV4, - PalletInfoV3, - PalletInfoV4, - QueryId, - QueryResponseInfoV3, - QueryResponseInfoV4, - QueryStatus, - QueueConfigData, - Response, - ResponseV0, - ResponseV1, - ResponseV2, - ResponseV2Error, - ResponseV3, - ResponseV3Error, - ResponseV3Result, - ResponseV4, - UncheckedFungibilityV4, - VersionMigrationStage, - VersionV3, - VersionV4, - VersionedMultiAsset, - VersionedMultiAssets, - VersionedMultiLocation, - VersionedResponse, - VersionedXcm, - WeightLimitV2, - WeightLimitV3, - WildFungibility, - WildFungibilityV0, - WildFungibilityV1, - WildFungibilityV2, - WildFungibilityV3, - WildFungibilityV4, - WildMultiAsset, - WildMultiAssetV1, - WildMultiAssetV2, - WildMultiAssetV3, - WildMultiAssetV4, - Xcm, - XcmAssetId, - XcmError, - XcmErrorV0, - XcmErrorV1, - XcmErrorV2, - XcmErrorV3, - XcmErrorV4, - XcmOrderV0, - XcmOrderV1, - XcmOrigin, - XcmOriginKind, - XcmV0, - XcmV1, - XcmV2, - XcmV3, - XcmV4, - XcmVersion, - XcmpMessageFormat, -} from "@polkadot/types/interfaces/xcm"; -import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; -import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; +import type { Data, StorageKey } from '@polkadot/types'; +import type { BitVec, Bool, Bytes, F32, F64, I128, I16, I256, I32, I64, I8, ISize, Json, Null, OptionBool, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, f32, f64, i128, i16, i256, i32, i64, i8, isize, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec'; +import type { TAssetConversion } from '@polkadot/types/interfaces/assetConversion'; +import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets'; +import type { BlockAttestations, IncludedBlocks, MoreAttestations } from '@polkadot/types/interfaces/attestations'; +import type { RawAuraPreDigest } from '@polkadot/types/interfaces/aura'; +import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author'; +import type { UncleEntryItem } from '@polkadot/types/interfaces/authorship'; +import type { AllowedSlots, BabeAuthorityWeight, BabeBlockWeight, BabeEpochConfiguration, BabeEquivocationProof, BabeGenesisConfiguration, BabeGenesisConfigurationV1, BabeWeight, Epoch, EpochAuthorship, MaybeRandomness, MaybeVrf, NextConfigDescriptor, NextConfigDescriptorV1, OpaqueKeyOwnershipProof, Randomness, RawBabePreDigest, RawBabePreDigestCompat, RawBabePreDigestPrimary, RawBabePreDigestPrimaryTo159, RawBabePreDigestSecondaryPlain, RawBabePreDigestSecondaryTo159, RawBabePreDigestSecondaryVRF, RawBabePreDigestTo159, SlotNumber, VrfData, VrfOutput, VrfProof } from '@polkadot/types/interfaces/babe'; +import type { AccountData, BalanceLock, BalanceLockTo212, BalanceStatus, Reasons, ReserveData, ReserveIdentifier, VestingSchedule, WithdrawReasons } from '@polkadot/types/interfaces/balances'; +import type { BeefyAuthoritySet, BeefyCommitment, BeefyCompactSignedCommitment, BeefyEquivocationProof, BeefyId, BeefyNextAuthoritySet, BeefyPayload, BeefyPayloadId, BeefySignedCommitment, BeefyVersionedFinalityProof, BeefyVoteMessage, MmrRootHash, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; +import type { BenchmarkBatch, BenchmarkConfig, BenchmarkList, BenchmarkMetadata, BenchmarkParameter, BenchmarkResult } from '@polkadot/types/interfaces/benchmark'; +import type { CheckInherentsResult, InherentData, InherentIdentifier } from '@polkadot/types/interfaces/blockbuilder'; +import type { BridgeMessageId, BridgedBlockHash, BridgedBlockNumber, BridgedHeader, CallOrigin, ChainId, DeliveredMessages, DispatchFeePayment, InboundLaneData, InboundRelayer, InitializationData, LaneId, MessageData, MessageKey, MessageNonce, MessagesDeliveryProofOf, MessagesProofOf, OperatingMode, OutboundLaneData, OutboundMessageFee, OutboundPayload, Parameter, RelayerId, UnrewardedRelayer, UnrewardedRelayersState } from '@polkadot/types/interfaces/bridges'; +import type { BlockHash } from '@polkadot/types/interfaces/chain'; +import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate'; +import type { StatementKind } from '@polkadot/types/interfaces/claims'; +import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective'; +import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus'; +import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractExecResultU64, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractInstantiateResultU64, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts'; +import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractConstructorSpecV4, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractContractSpecV4, ContractContractSpecV5, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEnvironmentV4, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractEventSpecV3, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMessageSpecV3, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractMetadataV4, ContractMetadataV5, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi'; +import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan'; +import type { CollationInfo, CollationInfoV1, ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus'; +import type { AccountVote, AccountVoteSplit, AccountVoteStandard, Conviction, Delegations, PreimageStatus, PreimageStatusAvailable, PriorLock, PropIndex, Proposal, ProxyState, ReferendumIndex, ReferendumInfo, ReferendumInfoFinished, ReferendumInfoTo239, ReferendumStatus, Tally, Voting, VotingDelegating, VotingDirect, VotingDirectVote } from '@polkadot/types/interfaces/democracy'; +import type { BlockStats } from '@polkadot/types/interfaces/dev'; +import type { CallDryRunEffects, DispatchResultWithPostInfo, PostDispatchInfo, XcmDryRunApiError, XcmDryRunEffects } from '@polkadot/types/interfaces/dryRunApi'; +import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections'; +import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine'; +import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFeeHistory, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthReceiptV0, EthReceiptV3, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth'; +import type { EvmAccount, EvmCallInfo, EvmCallInfoV2, EvmCreateInfo, EvmCreateInfoV2, EvmLog, EvmVicinity, EvmWeightInfo, ExitError, ExitFatal, ExitReason, ExitRevert, ExitSucceed } from '@polkadot/types/interfaces/evm'; +import type { AnySignature, EcdsaSignature, Ed25519Signature, Era, Extrinsic, ExtrinsicEra, ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, ExtrinsicPayloadV5, ExtrinsicSignature, ExtrinsicSignatureV4, ExtrinsicSignatureV5, ExtrinsicUnknown, ExtrinsicV4, ExtrinsicV5, ImmortalEra, MortalEra, MultiSignature, Signature, SignerPayload, Sr25519Signature } from '@polkadot/types/interfaces/extrinsics'; +import type { FungiblesAccessError } from '@polkadot/types/interfaces/fungibles'; +import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset'; +import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; +import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt'; +import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, AuthoritySetChanges, AuthorityWeight, DelayKind, DelayKindBest, EncodedFinalityProofs, ForkTreePendingChange, ForkTreePendingChangeNode, GrandpaCommit, GrandpaEquivocation, GrandpaEquivocationProof, GrandpaEquivocationValue, GrandpaJustification, GrandpaPrecommit, GrandpaPrevote, GrandpaSignedPrecommit, JustificationNotification, KeyOwnerProof, NextAuthority, PendingChange, PendingPause, PendingResume, Precommits, Prevotes, ReportedRoundStates, RoundState, SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa'; +import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity'; +import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; +import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery'; +import type { CustomMetadata15, CustomValueMetadata15, ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, ExtrinsicMetadataV15, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, OuterEnums15, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletMetadataV15, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, RuntimeApiMetadataLatest, RuntimeApiMetadataV15, RuntimeApiMethodMetadataV15, RuntimeApiMethodParamMetadataV15, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; +import type { Mixnode, MixnodesErr, SessionPhase, SessionStatus } from '@polkadot/types/interfaces/mixnet'; +import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrHash, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr'; +import type { NftCollectionId, NftItemId } from '@polkadot/types/interfaces/nfts'; +import type { NpApiError, NpPoolId } from '@polkadot/types/interfaces/nompools'; +import type { StorageKind } from '@polkadot/types/interfaces/offchain'; +import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; +import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, ApprovalVotingParams, AssignmentId, AssignmentKind, AsyncBackingParams, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, BackingState, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, Constraints, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeProof, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DisputesTimeSlot, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpLimitations, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, NodeFeatures, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpChannelLimitations, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PendingSlashes, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlashingOffenceKind, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; +import type { FeeDetails, InclusionFee, RuntimeDispatchInfo, RuntimeDispatchInfoV1, RuntimeDispatchInfoV2 } from '@polkadot/types/interfaces/payment'; +import type { Approvals } from '@polkadot/types/interfaces/poll'; +import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy'; +import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase'; +import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery'; +import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; +import type { AccountId, AccountId20, AccountId32, AccountId33, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicInclusionMode, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeCall, RuntimeDbWeight, RuntimeEvent, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, SlotDuration, StorageData, StorageInfo, StorageProof, TransactionInfo, TransactionLongevity, TransactionPriority, TransactionStorageProof, TransactionTag, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier, WeightV0, WeightV1, WeightV2 } from '@polkadot/types/interfaces/runtime'; +import type { Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDef, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefCompact, Si0TypeDefComposite, Si0TypeDefPhantom, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefTuple, Si0TypeDefVariant, Si0TypeParameter, Si0Variant, Si1Field, Si1LookupTypeId, Si1Path, Si1Type, Si1TypeDef, Si1TypeDefArray, Si1TypeDefBitSequence, Si1TypeDefCompact, Si1TypeDefComposite, Si1TypeDefPrimitive, Si1TypeDefSequence, Si1TypeDefTuple, Si1TypeDefVariant, Si1TypeParameter, Si1Variant, SiField, SiLookupTypeId, SiPath, SiType, SiTypeDef, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '@polkadot/types/interfaces/scaleInfo'; +import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler'; +import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session'; +import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society'; +import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionResultToSpec10, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking'; +import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state'; +import type { StatementStoreInvalidStatement, StatementStoreStatementSource, StatementStoreValidStatement } from '@polkadot/types/interfaces/statement'; +import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support'; +import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ApplyExtrinsicResultPre6, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModulePre6, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorPre6, DispatchErrorPre6First, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchOutcomePre6, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system'; +import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury'; +import type { Multiplier } from '@polkadot/types/interfaces/txpayment'; +import type { TransactionSource, TransactionValidity, ValidTransaction } from '@polkadot/types/interfaces/txqueue'; +import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques'; +import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility'; +import type { VestingInfo } from '@polkadot/types/interfaces/vesting'; +import type { AssetIdV2, AssetIdV3, AssetIdV4, AssetInstance, AssetInstanceV0, AssetInstanceV1, AssetInstanceV2, AssetInstanceV3, AssetInstanceV4, BodyId, BodyIdV2, BodyIdV3, BodyPart, BodyPartV2, BodyPartV3, DoubleEncodedCall, Fungibility, FungibilityV0, FungibilityV1, FungibilityV2, FungibilityV3, FungibilityV4, InboundStatus, InstructionV2, InstructionV3, InstructionV4, InteriorMultiLocation, InteriorMultiLocationV2, InteriorMultiLocationV3, Junction, JunctionV0, JunctionV1, JunctionV2, JunctionV3, JunctionV4, Junctions, JunctionsV1, JunctionsV2, JunctionsV3, JunctionsV4, MaxPalletNameLen, MaxPalletsInfo, MaybeErrorCodeV3, MultiAsset, MultiAssetFilter, MultiAssetFilterV1, MultiAssetFilterV2, MultiAssetFilterV3, MultiAssetFilterV4, MultiAssetV0, MultiAssetV1, MultiAssetV2, MultiAssetV3, MultiAssetV4, MultiAssets, MultiAssetsV1, MultiAssetsV2, MultiAssetsV3, MultiAssetsV4, MultiLocation, MultiLocationV0, MultiLocationV1, MultiLocationV2, MultiLocationV3, MultiLocationV4, NetworkId, NetworkIdV2, NetworkIdV3, NetworkIdV4, OriginKindV0, OriginKindV1, OriginKindV2, OriginKindV3, OriginKindV4, OutboundStatus, Outcome, OutcomeV4, PalletInfoV3, PalletInfoV4, QueryId, QueryResponseInfoV3, QueryResponseInfoV4, QueryStatus, QueueConfigData, Response, ResponseV0, ResponseV1, ResponseV2, ResponseV2Error, ResponseV3, ResponseV3Error, ResponseV3Result, ResponseV4, UncheckedFungibilityV4, VersionMigrationStage, VersionV3, VersionV4, VersionedMultiAsset, VersionedMultiAssets, VersionedMultiLocation, VersionedResponse, VersionedXcm, WeightLimitV2, WeightLimitV3, WildFungibility, WildFungibilityV0, WildFungibilityV1, WildFungibilityV2, WildFungibilityV3, WildFungibilityV4, WildMultiAsset, WildMultiAssetV1, WildMultiAssetV2, WildMultiAssetV3, WildMultiAssetV4, Xcm, XcmAssetId, XcmError, XcmErrorV0, XcmErrorV1, XcmErrorV2, XcmErrorV3, XcmErrorV4, XcmOrderV0, XcmOrderV1, XcmOrigin, XcmOriginKind, XcmV0, XcmV1, XcmV2, XcmV3, XcmV4, XcmVersion, XcmpMessageFormat } from '@polkadot/types/interfaces/xcm'; +import type { XcmPaymentApiError } from '@polkadot/types/interfaces/xcmPaymentApi'; +import type { Error } from '@polkadot/types/interfaces/xcmRuntimeApi'; -declare module "@polkadot/types/types/registry" { - interface InterfaceTypes { - AbridgedCandidateReceipt: AbridgedCandidateReceipt; - AbridgedHostConfiguration: AbridgedHostConfiguration; - AbridgedHrmpChannel: AbridgedHrmpChannel; - AccountData: AccountData; - AccountId: AccountId; - AccountId20: AccountId20; - AccountId32: AccountId32; - AccountId33: AccountId33; - AccountIdOf: AccountIdOf; - AccountIndex: AccountIndex; - AccountInfo: AccountInfo; - AccountInfoWithDualRefCount: AccountInfoWithDualRefCount; - AccountInfoWithProviders: AccountInfoWithProviders; - AccountInfoWithRefCount: AccountInfoWithRefCount; - AccountInfoWithRefCountU8: AccountInfoWithRefCountU8; - AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount; - AccountStatus: AccountStatus; - AccountValidity: AccountValidity; - AccountVote: AccountVote; - AccountVoteSplit: AccountVoteSplit; - AccountVoteStandard: AccountVoteStandard; - ActiveEraInfo: ActiveEraInfo; - ActiveGilt: ActiveGilt; - ActiveGiltsTotal: ActiveGiltsTotal; - ActiveIndex: ActiveIndex; - ActiveRecovery: ActiveRecovery; - Address: Address; - AliveContractInfo: AliveContractInfo; - AllowedSlots: AllowedSlots; - AnySignature: AnySignature; - ApiId: ApiId; - ApplyExtrinsicResult: ApplyExtrinsicResult; - ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6; - ApprovalFlag: ApprovalFlag; - Approvals: Approvals; - ApprovalVotingParams: ApprovalVotingParams; - ArithmeticError: ArithmeticError; - AssetApproval: AssetApproval; - AssetApprovalKey: AssetApprovalKey; - AssetBalance: AssetBalance; - AssetDestroyWitness: AssetDestroyWitness; - AssetDetails: AssetDetails; - AssetId: AssetId; - AssetIdV2: AssetIdV2; - AssetIdV3: AssetIdV3; - AssetIdV4: AssetIdV4; - AssetInstance: AssetInstance; - AssetInstanceV0: AssetInstanceV0; - AssetInstanceV1: AssetInstanceV1; - AssetInstanceV2: AssetInstanceV2; - AssetInstanceV3: AssetInstanceV3; - AssetInstanceV4: AssetInstanceV4; - AssetMetadata: AssetMetadata; - AssetOptions: AssetOptions; - AssignmentId: AssignmentId; - AssignmentKind: AssignmentKind; - AsyncBackingParams: AsyncBackingParams; - AttestedCandidate: AttestedCandidate; - AuctionIndex: AuctionIndex; - AuthIndex: AuthIndex; - AuthorityDiscoveryId: AuthorityDiscoveryId; - AuthorityId: AuthorityId; - AuthorityIndex: AuthorityIndex; - AuthorityList: AuthorityList; - AuthoritySet: AuthoritySet; - AuthoritySetChange: AuthoritySetChange; - AuthoritySetChanges: AuthoritySetChanges; - AuthoritySignature: AuthoritySignature; - AuthorityWeight: AuthorityWeight; - AvailabilityBitfield: AvailabilityBitfield; - AvailabilityBitfieldRecord: AvailabilityBitfieldRecord; - BabeAuthorityWeight: BabeAuthorityWeight; - BabeBlockWeight: BabeBlockWeight; - BabeEpochConfiguration: BabeEpochConfiguration; - BabeEquivocationProof: BabeEquivocationProof; - BabeGenesisConfiguration: BabeGenesisConfiguration; - BabeGenesisConfigurationV1: BabeGenesisConfigurationV1; - BabeWeight: BabeWeight; - BackedCandidate: BackedCandidate; - BackingState: BackingState; - Balance: Balance; - BalanceLock: BalanceLock; - BalanceLockTo212: BalanceLockTo212; - BalanceOf: BalanceOf; - BalanceStatus: BalanceStatus; - BeefyAuthoritySet: BeefyAuthoritySet; - BeefyCommitment: BeefyCommitment; - BeefyCompactSignedCommitment: BeefyCompactSignedCommitment; - BeefyEquivocationProof: BeefyEquivocationProof; - BeefyId: BeefyId; - BeefyKey: BeefyKey; - BeefyNextAuthoritySet: BeefyNextAuthoritySet; - BeefyPayload: BeefyPayload; - BeefyPayloadId: BeefyPayloadId; - BeefySignedCommitment: BeefySignedCommitment; - BeefyVersionedFinalityProof: BeefyVersionedFinalityProof; - BeefyVoteMessage: BeefyVoteMessage; - BenchmarkBatch: BenchmarkBatch; - BenchmarkConfig: BenchmarkConfig; - BenchmarkList: BenchmarkList; - BenchmarkMetadata: BenchmarkMetadata; - BenchmarkParameter: BenchmarkParameter; - BenchmarkResult: BenchmarkResult; - Bid: Bid; - Bidder: Bidder; - BidKind: BidKind; - BitVec: BitVec; - Block: Block; - BlockAttestations: BlockAttestations; - BlockHash: BlockHash; - BlockLength: BlockLength; - BlockNumber: BlockNumber; - BlockNumberFor: BlockNumberFor; - BlockNumberOf: BlockNumberOf; - BlockStats: BlockStats; - BlockTrace: BlockTrace; - BlockTraceEvent: BlockTraceEvent; - BlockTraceEventData: BlockTraceEventData; - BlockTraceSpan: BlockTraceSpan; - BlockV0: BlockV0; - BlockV1: BlockV1; - BlockV2: BlockV2; - BlockWeights: BlockWeights; - BodyId: BodyId; - BodyIdV2: BodyIdV2; - BodyIdV3: BodyIdV3; - BodyPart: BodyPart; - BodyPartV2: BodyPartV2; - BodyPartV3: BodyPartV3; - bool: bool; - Bool: Bool; - Bounty: Bounty; - BountyIndex: BountyIndex; - BountyStatus: BountyStatus; - BountyStatusActive: BountyStatusActive; - BountyStatusCuratorProposed: BountyStatusCuratorProposed; - BountyStatusPendingPayout: BountyStatusPendingPayout; - BridgedBlockHash: BridgedBlockHash; - BridgedBlockNumber: BridgedBlockNumber; - BridgedHeader: BridgedHeader; - BridgeMessageId: BridgeMessageId; - BufferedSessionChange: BufferedSessionChange; - Bytes: Bytes; - Call: Call; - CallDryRunEffects: CallDryRunEffects; - CallHash: CallHash; - CallHashOf: CallHashOf; - CallIndex: CallIndex; - CallOrigin: CallOrigin; - CandidateCommitments: CandidateCommitments; - CandidateDescriptor: CandidateDescriptor; - CandidateEvent: CandidateEvent; - CandidateHash: CandidateHash; - CandidateInfo: CandidateInfo; - CandidatePendingAvailability: CandidatePendingAvailability; - CandidateReceipt: CandidateReceipt; - ChainId: ChainId; - ChainProperties: ChainProperties; - ChainType: ChainType; - ChangesTrieConfiguration: ChangesTrieConfiguration; - ChangesTrieSignal: ChangesTrieSignal; - CheckInherentsResult: CheckInherentsResult; - ClassDetails: ClassDetails; - ClassId: ClassId; - ClassMetadata: ClassMetadata; - CodecHash: CodecHash; - CodeHash: CodeHash; - CodeSource: CodeSource; - CodeUploadRequest: CodeUploadRequest; - CodeUploadResult: CodeUploadResult; - CodeUploadResultValue: CodeUploadResultValue; - CollationInfo: CollationInfo; - CollationInfoV1: CollationInfoV1; - CollatorId: CollatorId; - CollatorSignature: CollatorSignature; - CollectiveOrigin: CollectiveOrigin; - CommittedCandidateReceipt: CommittedCandidateReceipt; - CompactAssignments: CompactAssignments; - CompactAssignmentsTo257: CompactAssignmentsTo257; - CompactAssignmentsTo265: CompactAssignmentsTo265; - CompactAssignmentsWith16: CompactAssignmentsWith16; - CompactAssignmentsWith24: CompactAssignmentsWith24; - CompactScore: CompactScore; - CompactScoreCompact: CompactScoreCompact; - ConfigData: ConfigData; - Consensus: Consensus; - ConsensusEngineId: ConsensusEngineId; - Constraints: Constraints; - ConsumedWeight: ConsumedWeight; - ContractCallFlags: ContractCallFlags; - ContractCallRequest: ContractCallRequest; - ContractConstructorSpecLatest: ContractConstructorSpecLatest; - ContractConstructorSpecV0: ContractConstructorSpecV0; - ContractConstructorSpecV1: ContractConstructorSpecV1; - ContractConstructorSpecV2: ContractConstructorSpecV2; - ContractConstructorSpecV3: ContractConstructorSpecV3; - ContractConstructorSpecV4: ContractConstructorSpecV4; - ContractContractSpecV0: ContractContractSpecV0; - ContractContractSpecV1: ContractContractSpecV1; - ContractContractSpecV2: ContractContractSpecV2; - ContractContractSpecV3: ContractContractSpecV3; - ContractContractSpecV4: ContractContractSpecV4; - ContractContractSpecV5: ContractContractSpecV5; - ContractCryptoHasher: ContractCryptoHasher; - ContractDiscriminant: ContractDiscriminant; - ContractDisplayName: ContractDisplayName; - ContractEnvironmentV4: ContractEnvironmentV4; - ContractEventParamSpecLatest: ContractEventParamSpecLatest; - ContractEventParamSpecV0: ContractEventParamSpecV0; - ContractEventParamSpecV2: ContractEventParamSpecV2; - ContractEventSpecLatest: ContractEventSpecLatest; - ContractEventSpecV0: ContractEventSpecV0; - ContractEventSpecV1: ContractEventSpecV1; - ContractEventSpecV2: ContractEventSpecV2; - ContractEventSpecV3: ContractEventSpecV3; - ContractExecResult: ContractExecResult; - ContractExecResultOk: ContractExecResultOk; - ContractExecResultResult: ContractExecResultResult; - ContractExecResultSuccessTo255: ContractExecResultSuccessTo255; - ContractExecResultSuccessTo260: ContractExecResultSuccessTo260; - ContractExecResultTo255: ContractExecResultTo255; - ContractExecResultTo260: ContractExecResultTo260; - ContractExecResultTo267: ContractExecResultTo267; - ContractExecResultU64: ContractExecResultU64; - ContractInfo: ContractInfo; - ContractInstantiateResult: ContractInstantiateResult; - ContractInstantiateResultTo267: ContractInstantiateResultTo267; - ContractInstantiateResultTo299: ContractInstantiateResultTo299; - ContractInstantiateResultU64: ContractInstantiateResultU64; - ContractLayoutArray: ContractLayoutArray; - ContractLayoutCell: ContractLayoutCell; - ContractLayoutEnum: ContractLayoutEnum; - ContractLayoutHash: ContractLayoutHash; - ContractLayoutHashingStrategy: ContractLayoutHashingStrategy; - ContractLayoutKey: ContractLayoutKey; - ContractLayoutStruct: ContractLayoutStruct; - ContractLayoutStructField: ContractLayoutStructField; - ContractMessageParamSpecLatest: ContractMessageParamSpecLatest; - ContractMessageParamSpecV0: ContractMessageParamSpecV0; - ContractMessageParamSpecV2: ContractMessageParamSpecV2; - ContractMessageSpecLatest: ContractMessageSpecLatest; - ContractMessageSpecV0: ContractMessageSpecV0; - ContractMessageSpecV1: ContractMessageSpecV1; - ContractMessageSpecV2: ContractMessageSpecV2; - ContractMessageSpecV3: ContractMessageSpecV3; - ContractMetadata: ContractMetadata; - ContractMetadataLatest: ContractMetadataLatest; - ContractMetadataV0: ContractMetadataV0; - ContractMetadataV1: ContractMetadataV1; - ContractMetadataV2: ContractMetadataV2; - ContractMetadataV3: ContractMetadataV3; - ContractMetadataV4: ContractMetadataV4; - ContractMetadataV5: ContractMetadataV5; - ContractProject: ContractProject; - ContractProjectContract: ContractProjectContract; - ContractProjectInfo: ContractProjectInfo; - ContractProjectSource: ContractProjectSource; - ContractProjectV0: ContractProjectV0; - ContractReturnFlags: ContractReturnFlags; - ContractSelector: ContractSelector; - ContractStorageKey: ContractStorageKey; - ContractStorageLayout: ContractStorageLayout; - ContractTypeSpec: ContractTypeSpec; - Conviction: Conviction; - CoreAssignment: CoreAssignment; - CoreIndex: CoreIndex; - CoreOccupied: CoreOccupied; - CoreState: CoreState; - CrateVersion: CrateVersion; - CreatedBlock: CreatedBlock; - CustomMetadata15: CustomMetadata15; - CustomValueMetadata15: CustomValueMetadata15; - Data: Data; - DeferredOffenceOf: DeferredOffenceOf; - DefunctVoter: DefunctVoter; - DelayKind: DelayKind; - DelayKindBest: DelayKindBest; - Delegations: Delegations; - DeletedContract: DeletedContract; - DeliveredMessages: DeliveredMessages; - DepositBalance: DepositBalance; - DepositBalanceOf: DepositBalanceOf; - DestroyWitness: DestroyWitness; - Digest: Digest; - DigestItem: DigestItem; - DigestOf: DigestOf; - DispatchClass: DispatchClass; - DispatchError: DispatchError; - DispatchErrorModule: DispatchErrorModule; - DispatchErrorModulePre6: DispatchErrorModulePre6; - DispatchErrorModuleU8: DispatchErrorModuleU8; - DispatchErrorModuleU8a: DispatchErrorModuleU8a; - DispatchErrorPre6: DispatchErrorPre6; - DispatchErrorPre6First: DispatchErrorPre6First; - DispatchErrorTo198: DispatchErrorTo198; - DispatchFeePayment: DispatchFeePayment; - DispatchInfo: DispatchInfo; - DispatchInfoTo190: DispatchInfoTo190; - DispatchInfoTo244: DispatchInfoTo244; - DispatchOutcome: DispatchOutcome; - DispatchOutcomePre6: DispatchOutcomePre6; - DispatchResult: DispatchResult; - DispatchResultOf: DispatchResultOf; - DispatchResultTo198: DispatchResultTo198; - DispatchResultWithPostInfo: DispatchResultWithPostInfo; - DisputeLocation: DisputeLocation; - DisputeProof: DisputeProof; - DisputeResult: DisputeResult; - DisputeState: DisputeState; - DisputeStatement: DisputeStatement; - DisputeStatementSet: DisputeStatementSet; - DisputesTimeSlot: DisputesTimeSlot; - DoubleEncodedCall: DoubleEncodedCall; - DoubleVoteReport: DoubleVoteReport; - DownwardMessage: DownwardMessage; - EcdsaSignature: EcdsaSignature; - Ed25519Signature: Ed25519Signature; - EIP1559Transaction: EIP1559Transaction; - EIP2930Transaction: EIP2930Transaction; - ElectionCompute: ElectionCompute; - ElectionPhase: ElectionPhase; - ElectionResult: ElectionResult; - ElectionResultToSpec10: ElectionResultToSpec10; - ElectionScore: ElectionScore; - ElectionSize: ElectionSize; - ElectionStatus: ElectionStatus; - EncodedFinalityProofs: EncodedFinalityProofs; - EncodedJustification: EncodedJustification; - Epoch: Epoch; - EpochAuthorship: EpochAuthorship; - Era: Era; - EraIndex: EraIndex; - EraPoints: EraPoints; - EraRewardPoints: EraRewardPoints; - EraRewards: EraRewards; - Error: Error; - ErrorMetadataLatest: ErrorMetadataLatest; - ErrorMetadataV10: ErrorMetadataV10; - ErrorMetadataV11: ErrorMetadataV11; - ErrorMetadataV12: ErrorMetadataV12; - ErrorMetadataV13: ErrorMetadataV13; - ErrorMetadataV14: ErrorMetadataV14; - ErrorMetadataV9: ErrorMetadataV9; - EthAccessList: EthAccessList; - EthAccessListItem: EthAccessListItem; - EthAccount: EthAccount; - EthAddress: EthAddress; - EthBlock: EthBlock; - EthBloom: EthBloom; - EthCallRequest: EthCallRequest; - EthereumAccountId: EthereumAccountId; - EthereumAddress: EthereumAddress; - EthereumLookupSource: EthereumLookupSource; - EthereumSignature: EthereumSignature; - EthFeeHistory: EthFeeHistory; - EthFilter: EthFilter; - EthFilterAddress: EthFilterAddress; - EthFilterChanges: EthFilterChanges; - EthFilterTopic: EthFilterTopic; - EthFilterTopicEntry: EthFilterTopicEntry; - EthFilterTopicInner: EthFilterTopicInner; - EthHeader: EthHeader; - EthLog: EthLog; - EthReceipt: EthReceipt; - EthReceiptV0: EthReceiptV0; - EthReceiptV3: EthReceiptV3; - EthRichBlock: EthRichBlock; - EthRichHeader: EthRichHeader; - EthStorageProof: EthStorageProof; - EthSubKind: EthSubKind; - EthSubParams: EthSubParams; - EthSubResult: EthSubResult; - EthSyncInfo: EthSyncInfo; - EthSyncStatus: EthSyncStatus; - EthTransaction: EthTransaction; - EthTransactionAction: EthTransactionAction; - EthTransactionCondition: EthTransactionCondition; - EthTransactionRequest: EthTransactionRequest; - EthTransactionSignature: EthTransactionSignature; - EthTransactionStatus: EthTransactionStatus; - EthWork: EthWork; - Event: Event; - EventId: EventId; - EventIndex: EventIndex; - EventMetadataLatest: EventMetadataLatest; - EventMetadataV10: EventMetadataV10; - EventMetadataV11: EventMetadataV11; - EventMetadataV12: EventMetadataV12; - EventMetadataV13: EventMetadataV13; - EventMetadataV14: EventMetadataV14; - EventMetadataV9: EventMetadataV9; - EventRecord: EventRecord; - EvmAccount: EvmAccount; - EvmCallInfo: EvmCallInfo; - EvmCallInfoV2: EvmCallInfoV2; - EvmCreateInfo: EvmCreateInfo; - EvmCreateInfoV2: EvmCreateInfoV2; - EvmLog: EvmLog; - EvmVicinity: EvmVicinity; - EvmWeightInfo: EvmWeightInfo; - ExecReturnValue: ExecReturnValue; - ExecutorParam: ExecutorParam; - ExecutorParams: ExecutorParams; - ExecutorParamsHash: ExecutorParamsHash; - ExitError: ExitError; - ExitFatal: ExitFatal; - ExitReason: ExitReason; - ExitRevert: ExitRevert; - ExitSucceed: ExitSucceed; - ExplicitDisputeStatement: ExplicitDisputeStatement; - Exposure: Exposure; - ExtendedBalance: ExtendedBalance; - Extrinsic: Extrinsic; - ExtrinsicEra: ExtrinsicEra; - ExtrinsicInclusionMode: ExtrinsicInclusionMode; - ExtrinsicMetadataLatest: ExtrinsicMetadataLatest; - ExtrinsicMetadataV11: ExtrinsicMetadataV11; - ExtrinsicMetadataV12: ExtrinsicMetadataV12; - ExtrinsicMetadataV13: ExtrinsicMetadataV13; - ExtrinsicMetadataV14: ExtrinsicMetadataV14; - ExtrinsicMetadataV15: ExtrinsicMetadataV15; - ExtrinsicOrHash: ExtrinsicOrHash; - ExtrinsicPayload: ExtrinsicPayload; - ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; - ExtrinsicPayloadV4: ExtrinsicPayloadV4; - ExtrinsicPayloadV5: ExtrinsicPayloadV5; - ExtrinsicSignature: ExtrinsicSignature; - ExtrinsicSignatureV4: ExtrinsicSignatureV4; - ExtrinsicSignatureV5: ExtrinsicSignatureV5; - ExtrinsicStatus: ExtrinsicStatus; - ExtrinsicsWeight: ExtrinsicsWeight; - ExtrinsicUnknown: ExtrinsicUnknown; - ExtrinsicV4: ExtrinsicV4; - ExtrinsicV5: ExtrinsicV5; - f32: f32; - F32: F32; - f64: f64; - F64: F64; - FeeDetails: FeeDetails; - Fixed128: Fixed128; - Fixed64: Fixed64; - FixedI128: FixedI128; - FixedI64: FixedI64; - FixedU128: FixedU128; - FixedU64: FixedU64; - Forcing: Forcing; - ForkTreePendingChange: ForkTreePendingChange; - ForkTreePendingChangeNode: ForkTreePendingChangeNode; - FullIdentification: FullIdentification; - FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest; - FunctionArgumentMetadataV10: FunctionArgumentMetadataV10; - FunctionArgumentMetadataV11: FunctionArgumentMetadataV11; - FunctionArgumentMetadataV12: FunctionArgumentMetadataV12; - FunctionArgumentMetadataV13: FunctionArgumentMetadataV13; - FunctionArgumentMetadataV14: FunctionArgumentMetadataV14; - FunctionArgumentMetadataV9: FunctionArgumentMetadataV9; - FunctionMetadataLatest: FunctionMetadataLatest; - FunctionMetadataV10: FunctionMetadataV10; - FunctionMetadataV11: FunctionMetadataV11; - FunctionMetadataV12: FunctionMetadataV12; - FunctionMetadataV13: FunctionMetadataV13; - FunctionMetadataV14: FunctionMetadataV14; - FunctionMetadataV9: FunctionMetadataV9; - FundIndex: FundIndex; - FundInfo: FundInfo; - Fungibility: Fungibility; - FungibilityV0: FungibilityV0; - FungibilityV1: FungibilityV1; - FungibilityV2: FungibilityV2; - FungibilityV3: FungibilityV3; - FungibilityV4: FungibilityV4; - FungiblesAccessError: FungiblesAccessError; - Gas: Gas; - GenesisBuildErr: GenesisBuildErr; - GiltBid: GiltBid; - GlobalValidationData: GlobalValidationData; - GlobalValidationSchedule: GlobalValidationSchedule; - GrandpaCommit: GrandpaCommit; - GrandpaEquivocation: GrandpaEquivocation; - GrandpaEquivocationProof: GrandpaEquivocationProof; - GrandpaEquivocationValue: GrandpaEquivocationValue; - GrandpaJustification: GrandpaJustification; - GrandpaPrecommit: GrandpaPrecommit; - GrandpaPrevote: GrandpaPrevote; - GrandpaSignedPrecommit: GrandpaSignedPrecommit; - GroupIndex: GroupIndex; - GroupRotationInfo: GroupRotationInfo; - H1024: H1024; - H128: H128; - H160: H160; - H2048: H2048; - H256: H256; - H32: H32; - H512: H512; - H64: H64; - Hash: Hash; - HeadData: HeadData; - Header: Header; - HeaderPartial: HeaderPartial; - Health: Health; - Heartbeat: Heartbeat; - HeartbeatTo244: HeartbeatTo244; - HostConfiguration: HostConfiguration; - HostFnWeights: HostFnWeights; - HostFnWeightsTo264: HostFnWeightsTo264; - HrmpChannel: HrmpChannel; - HrmpChannelId: HrmpChannelId; - HrmpOpenChannelRequest: HrmpOpenChannelRequest; - i128: i128; - I128: I128; - i16: i16; - I16: I16; - i256: i256; - I256: I256; - i32: i32; - I32: I32; - I32F32: I32F32; - i64: i64; - I64: I64; - i8: i8; - I8: I8; - IdentificationTuple: IdentificationTuple; - IdentityFields: IdentityFields; - IdentityInfo: IdentityInfo; - IdentityInfoAdditional: IdentityInfoAdditional; - IdentityInfoTo198: IdentityInfoTo198; - IdentityJudgement: IdentityJudgement; - ImmortalEra: ImmortalEra; - ImportedAux: ImportedAux; - InboundDownwardMessage: InboundDownwardMessage; - InboundHrmpLimitations: InboundHrmpLimitations; - InboundHrmpMessage: InboundHrmpMessage; - InboundHrmpMessages: InboundHrmpMessages; - InboundLaneData: InboundLaneData; - InboundRelayer: InboundRelayer; - InboundStatus: InboundStatus; - IncludedBlocks: IncludedBlocks; - InclusionFee: InclusionFee; - IncomingParachain: IncomingParachain; - IncomingParachainDeploy: IncomingParachainDeploy; - IncomingParachainFixed: IncomingParachainFixed; - Index: Index; - IndicesLookupSource: IndicesLookupSource; - IndividualExposure: IndividualExposure; - InherentData: InherentData; - InherentIdentifier: InherentIdentifier; - InitializationData: InitializationData; - InstanceDetails: InstanceDetails; - InstanceId: InstanceId; - InstanceMetadata: InstanceMetadata; - InstantiateRequest: InstantiateRequest; - InstantiateRequestV1: InstantiateRequestV1; - InstantiateRequestV2: InstantiateRequestV2; - InstantiateReturnValue: InstantiateReturnValue; - InstantiateReturnValueOk: InstantiateReturnValueOk; - InstantiateReturnValueTo267: InstantiateReturnValueTo267; - InstructionV2: InstructionV2; - InstructionV3: InstructionV3; - InstructionV4: InstructionV4; - InstructionWeights: InstructionWeights; - InteriorMultiLocation: InteriorMultiLocation; - InteriorMultiLocationV2: InteriorMultiLocationV2; - InteriorMultiLocationV3: InteriorMultiLocationV3; - InvalidDisputeStatementKind: InvalidDisputeStatementKind; - InvalidTransaction: InvalidTransaction; - isize: isize; - ISize: ISize; - Json: Json; - Junction: Junction; - Junctions: Junctions; - JunctionsV1: JunctionsV1; - JunctionsV2: JunctionsV2; - JunctionsV3: JunctionsV3; - JunctionsV4: JunctionsV4; - JunctionV0: JunctionV0; - JunctionV1: JunctionV1; - JunctionV2: JunctionV2; - JunctionV3: JunctionV3; - JunctionV4: JunctionV4; - Justification: Justification; - JustificationNotification: JustificationNotification; - Justifications: Justifications; - Key: Key; - KeyOwnerProof: KeyOwnerProof; - Keys: Keys; - KeyType: KeyType; - KeyTypeId: KeyTypeId; - KeyValue: KeyValue; - KeyValueOption: KeyValueOption; - Kind: Kind; - LaneId: LaneId; - LastContribution: LastContribution; - LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo; - LeasePeriod: LeasePeriod; - LeasePeriodOf: LeasePeriodOf; - LegacyTransaction: LegacyTransaction; - Limits: Limits; - LimitsTo264: LimitsTo264; - LocalValidationData: LocalValidationData; - LockIdentifier: LockIdentifier; - LookupSource: LookupSource; - LookupTarget: LookupTarget; - LotteryConfig: LotteryConfig; - MaxPalletNameLen: MaxPalletNameLen; - MaxPalletsInfo: MaxPalletsInfo; - MaybeErrorCodeV3: MaybeErrorCodeV3; - MaybeRandomness: MaybeRandomness; - MaybeVrf: MaybeVrf; - MemberCount: MemberCount; - MembershipProof: MembershipProof; - MessageData: MessageData; - MessageId: MessageId; - MessageIngestionType: MessageIngestionType; - MessageKey: MessageKey; - MessageNonce: MessageNonce; - MessageQueueChain: MessageQueueChain; - MessagesDeliveryProofOf: MessagesDeliveryProofOf; - MessagesProofOf: MessagesProofOf; - MessagingStateSnapshot: MessagingStateSnapshot; - MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry; - MetadataAll: MetadataAll; - MetadataLatest: MetadataLatest; - MetadataV10: MetadataV10; - MetadataV11: MetadataV11; - MetadataV12: MetadataV12; - MetadataV13: MetadataV13; - MetadataV14: MetadataV14; - MetadataV15: MetadataV15; - MetadataV9: MetadataV9; - MigrationStatusResult: MigrationStatusResult; - Mixnode: Mixnode; - MixnodesErr: MixnodesErr; - MmrBatchProof: MmrBatchProof; - MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf; - MmrError: MmrError; - MmrHash: MmrHash; - MmrLeafBatchProof: MmrLeafBatchProof; - MmrLeafIndex: MmrLeafIndex; - MmrLeafProof: MmrLeafProof; - MmrNodeIndex: MmrNodeIndex; - MmrProof: MmrProof; - MmrRootHash: MmrRootHash; - ModuleConstantMetadataV10: ModuleConstantMetadataV10; - ModuleConstantMetadataV11: ModuleConstantMetadataV11; - ModuleConstantMetadataV12: ModuleConstantMetadataV12; - ModuleConstantMetadataV13: ModuleConstantMetadataV13; - ModuleConstantMetadataV9: ModuleConstantMetadataV9; - ModuleId: ModuleId; - ModuleMetadataV10: ModuleMetadataV10; - ModuleMetadataV11: ModuleMetadataV11; - ModuleMetadataV12: ModuleMetadataV12; - ModuleMetadataV13: ModuleMetadataV13; - ModuleMetadataV9: ModuleMetadataV9; - Moment: Moment; - MomentOf: MomentOf; - MoreAttestations: MoreAttestations; - MortalEra: MortalEra; - MultiAddress: MultiAddress; - MultiAsset: MultiAsset; - MultiAssetFilter: MultiAssetFilter; - MultiAssetFilterV1: MultiAssetFilterV1; - MultiAssetFilterV2: MultiAssetFilterV2; - MultiAssetFilterV3: MultiAssetFilterV3; - MultiAssetFilterV4: MultiAssetFilterV4; - MultiAssets: MultiAssets; - MultiAssetsV1: MultiAssetsV1; - MultiAssetsV2: MultiAssetsV2; - MultiAssetsV3: MultiAssetsV3; - MultiAssetsV4: MultiAssetsV4; - MultiAssetV0: MultiAssetV0; - MultiAssetV1: MultiAssetV1; - MultiAssetV2: MultiAssetV2; - MultiAssetV3: MultiAssetV3; - MultiAssetV4: MultiAssetV4; - MultiDisputeStatementSet: MultiDisputeStatementSet; - MultiLocation: MultiLocation; - MultiLocationV0: MultiLocationV0; - MultiLocationV1: MultiLocationV1; - MultiLocationV2: MultiLocationV2; - MultiLocationV3: MultiLocationV3; - MultiLocationV4: MultiLocationV4; - Multiplier: Multiplier; - Multisig: Multisig; - MultiSignature: MultiSignature; - MultiSigner: MultiSigner; - NetworkId: NetworkId; - NetworkIdV2: NetworkIdV2; - NetworkIdV3: NetworkIdV3; - NetworkIdV4: NetworkIdV4; - NetworkState: NetworkState; - NetworkStatePeerset: NetworkStatePeerset; - NetworkStatePeersetInfo: NetworkStatePeersetInfo; - NewBidder: NewBidder; - NextAuthority: NextAuthority; - NextConfigDescriptor: NextConfigDescriptor; - NextConfigDescriptorV1: NextConfigDescriptorV1; - NftCollectionId: NftCollectionId; - NftItemId: NftItemId; - NodeFeatures: NodeFeatures; - NodeRole: NodeRole; - Nominations: Nominations; - NominatorIndex: NominatorIndex; - NominatorIndexCompact: NominatorIndexCompact; - NotConnectedPeer: NotConnectedPeer; - NpApiError: NpApiError; - NpPoolId: NpPoolId; - Null: Null; - OccupiedCore: OccupiedCore; - OccupiedCoreAssumption: OccupiedCoreAssumption; - OffchainAccuracy: OffchainAccuracy; - OffchainAccuracyCompact: OffchainAccuracyCompact; - OffenceDetails: OffenceDetails; - Offender: Offender; - OldV1SessionInfo: OldV1SessionInfo; - OpaqueCall: OpaqueCall; - OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof; - OpaqueMetadata: OpaqueMetadata; - OpaqueMultiaddr: OpaqueMultiaddr; - OpaqueNetworkState: OpaqueNetworkState; - OpaquePeerId: OpaquePeerId; - OpaqueTimeSlot: OpaqueTimeSlot; - OpenTip: OpenTip; - OpenTipFinderTo225: OpenTipFinderTo225; - OpenTipTip: OpenTipTip; - OpenTipTo225: OpenTipTo225; - OperatingMode: OperatingMode; - OptionBool: OptionBool; - Origin: Origin; - OriginCaller: OriginCaller; - OriginKindV0: OriginKindV0; - OriginKindV1: OriginKindV1; - OriginKindV2: OriginKindV2; - OriginKindV3: OriginKindV3; - OriginKindV4: OriginKindV4; - OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; - OutboundHrmpMessage: OutboundHrmpMessage; - OutboundLaneData: OutboundLaneData; - OutboundMessageFee: OutboundMessageFee; - OutboundPayload: OutboundPayload; - OutboundStatus: OutboundStatus; - Outcome: Outcome; - OutcomeV4: OutcomeV4; - OuterEnums15: OuterEnums15; - OverweightIndex: OverweightIndex; - Owner: Owner; - PageCounter: PageCounter; - PageIndexData: PageIndexData; - PalletCallMetadataLatest: PalletCallMetadataLatest; - PalletCallMetadataV14: PalletCallMetadataV14; - PalletConstantMetadataLatest: PalletConstantMetadataLatest; - PalletConstantMetadataV14: PalletConstantMetadataV14; - PalletErrorMetadataLatest: PalletErrorMetadataLatest; - PalletErrorMetadataV14: PalletErrorMetadataV14; - PalletEventMetadataLatest: PalletEventMetadataLatest; - PalletEventMetadataV14: PalletEventMetadataV14; - PalletId: PalletId; - PalletInfoV3: PalletInfoV3; - PalletInfoV4: PalletInfoV4; - PalletMetadataLatest: PalletMetadataLatest; - PalletMetadataV14: PalletMetadataV14; - PalletMetadataV15: PalletMetadataV15; - PalletsOrigin: PalletsOrigin; - PalletStorageMetadataLatest: PalletStorageMetadataLatest; - PalletStorageMetadataV14: PalletStorageMetadataV14; - PalletVersion: PalletVersion; - ParachainDispatchOrigin: ParachainDispatchOrigin; - ParachainInherentData: ParachainInherentData; - ParachainProposal: ParachainProposal; - ParachainsInherentData: ParachainsInherentData; - ParaGenesisArgs: ParaGenesisArgs; - ParaId: ParaId; - ParaInfo: ParaInfo; - ParaLifecycle: ParaLifecycle; - Parameter: Parameter; - ParaPastCodeMeta: ParaPastCodeMeta; - ParaScheduling: ParaScheduling; - ParathreadClaim: ParathreadClaim; - ParathreadClaimQueue: ParathreadClaimQueue; - ParathreadEntry: ParathreadEntry; - ParaValidatorIndex: ParaValidatorIndex; - Pays: Pays; - Peer: Peer; - PeerEndpoint: PeerEndpoint; - PeerEndpointAddr: PeerEndpointAddr; - PeerInfo: PeerInfo; - PeerPing: PeerPing; - PendingChange: PendingChange; - PendingPause: PendingPause; - PendingResume: PendingResume; - PendingSlashes: PendingSlashes; - Perbill: Perbill; - Percent: Percent; - PerDispatchClassU32: PerDispatchClassU32; - PerDispatchClassWeight: PerDispatchClassWeight; - PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass; - Period: Period; - Permill: Permill; - PermissionLatest: PermissionLatest; - PermissionsV1: PermissionsV1; - PermissionVersions: PermissionVersions; - Perquintill: Perquintill; - PersistedValidationData: PersistedValidationData; - PerU16: PerU16; - Phantom: Phantom; - PhantomData: PhantomData; - Phase: Phase; - PhragmenScore: PhragmenScore; - Points: Points; - PortableType: PortableType; - PortableTypeV14: PortableTypeV14; - PostDispatchInfo: PostDispatchInfo; - Precommits: Precommits; - PrefabWasmModule: PrefabWasmModule; - PrefixedStorageKey: PrefixedStorageKey; - PreimageStatus: PreimageStatus; - PreimageStatusAvailable: PreimageStatusAvailable; - PreRuntime: PreRuntime; - Prevotes: Prevotes; - Priority: Priority; - PriorLock: PriorLock; - PropIndex: PropIndex; - Proposal: Proposal; - ProposalIndex: ProposalIndex; - ProxyAnnouncement: ProxyAnnouncement; - ProxyDefinition: ProxyDefinition; - ProxyState: ProxyState; - ProxyType: ProxyType; - PvfCheckStatement: PvfCheckStatement; - PvfExecTimeoutKind: PvfExecTimeoutKind; - PvfPrepTimeoutKind: PvfPrepTimeoutKind; - QueryId: QueryId; - QueryResponseInfoV3: QueryResponseInfoV3; - QueryResponseInfoV4: QueryResponseInfoV4; - QueryStatus: QueryStatus; - QueueConfigData: QueueConfigData; - QueuedParathread: QueuedParathread; - Randomness: Randomness; - Raw: Raw; - RawAuraPreDigest: RawAuraPreDigest; - RawBabePreDigest: RawBabePreDigest; - RawBabePreDigestCompat: RawBabePreDigestCompat; - RawBabePreDigestPrimary: RawBabePreDigestPrimary; - RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159; - RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain; - RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159; - RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF; - RawBabePreDigestTo159: RawBabePreDigestTo159; - RawOrigin: RawOrigin; - RawSolution: RawSolution; - RawSolutionTo265: RawSolutionTo265; - RawSolutionWith16: RawSolutionWith16; - RawSolutionWith24: RawSolutionWith24; - RawVRFOutput: RawVRFOutput; - ReadProof: ReadProof; - ReadySolution: ReadySolution; - Reasons: Reasons; - RecoveryConfig: RecoveryConfig; - RefCount: RefCount; - RefCountTo259: RefCountTo259; - ReferendumIndex: ReferendumIndex; - ReferendumInfo: ReferendumInfo; - ReferendumInfoFinished: ReferendumInfoFinished; - ReferendumInfoTo239: ReferendumInfoTo239; - ReferendumStatus: ReferendumStatus; - RegisteredParachainInfo: RegisteredParachainInfo; - RegistrarIndex: RegistrarIndex; - RegistrarInfo: RegistrarInfo; - Registration: Registration; - RegistrationJudgement: RegistrationJudgement; - RegistrationTo198: RegistrationTo198; - RelayBlockNumber: RelayBlockNumber; - RelayChainBlockNumber: RelayChainBlockNumber; - RelayChainHash: RelayChainHash; - RelayerId: RelayerId; - RelayHash: RelayHash; - Releases: Releases; - Remark: Remark; - Renouncing: Renouncing; - RentProjection: RentProjection; - ReplacementTimes: ReplacementTimes; - ReportedRoundStates: ReportedRoundStates; - Reporter: Reporter; - ReportIdOf: ReportIdOf; - ReserveData: ReserveData; - ReserveIdentifier: ReserveIdentifier; - Response: Response; - ResponseV0: ResponseV0; - ResponseV1: ResponseV1; - ResponseV2: ResponseV2; - ResponseV2Error: ResponseV2Error; - ResponseV3: ResponseV3; - ResponseV3Error: ResponseV3Error; - ResponseV3Result: ResponseV3Result; - ResponseV4: ResponseV4; - Retriable: Retriable; - RewardDestination: RewardDestination; - RewardPoint: RewardPoint; - RoundSnapshot: RoundSnapshot; - RoundState: RoundState; - RpcMethods: RpcMethods; - RuntimeApiMetadataLatest: RuntimeApiMetadataLatest; - RuntimeApiMetadataV15: RuntimeApiMetadataV15; - RuntimeApiMethodMetadataV15: RuntimeApiMethodMetadataV15; - RuntimeApiMethodParamMetadataV15: RuntimeApiMethodParamMetadataV15; - RuntimeCall: RuntimeCall; - RuntimeDbWeight: RuntimeDbWeight; - RuntimeDispatchInfo: RuntimeDispatchInfo; - RuntimeDispatchInfoV1: RuntimeDispatchInfoV1; - RuntimeDispatchInfoV2: RuntimeDispatchInfoV2; - RuntimeEvent: RuntimeEvent; - RuntimeVersion: RuntimeVersion; - RuntimeVersionApi: RuntimeVersionApi; - RuntimeVersionPartial: RuntimeVersionPartial; - RuntimeVersionPre3: RuntimeVersionPre3; - RuntimeVersionPre4: RuntimeVersionPre4; - Schedule: Schedule; - Scheduled: Scheduled; - ScheduledCore: ScheduledCore; - ScheduledTo254: ScheduledTo254; - SchedulePeriod: SchedulePeriod; - SchedulePriority: SchedulePriority; - ScheduleTo212: ScheduleTo212; - ScheduleTo258: ScheduleTo258; - ScheduleTo264: ScheduleTo264; - Scheduling: Scheduling; - ScrapedOnChainVotes: ScrapedOnChainVotes; - Seal: Seal; - SealV0: SealV0; - SeatHolder: SeatHolder; - SeedOf: SeedOf; - ServiceQuality: ServiceQuality; - SessionIndex: SessionIndex; - SessionInfo: SessionInfo; - SessionInfoValidatorGroup: SessionInfoValidatorGroup; - SessionKeys1: SessionKeys1; - SessionKeys10: SessionKeys10; - SessionKeys10B: SessionKeys10B; - SessionKeys2: SessionKeys2; - SessionKeys3: SessionKeys3; - SessionKeys4: SessionKeys4; - SessionKeys5: SessionKeys5; - SessionKeys6: SessionKeys6; - SessionKeys6B: SessionKeys6B; - SessionKeys7: SessionKeys7; - SessionKeys7B: SessionKeys7B; - SessionKeys8: SessionKeys8; - SessionKeys8B: SessionKeys8B; - SessionKeys9: SessionKeys9; - SessionKeys9B: SessionKeys9B; - SessionPhase: SessionPhase; - SessionStatus: SessionStatus; - SetId: SetId; - SetIndex: SetIndex; - Si0Field: Si0Field; - Si0LookupTypeId: Si0LookupTypeId; - Si0Path: Si0Path; - Si0Type: Si0Type; - Si0TypeDef: Si0TypeDef; - Si0TypeDefArray: Si0TypeDefArray; - Si0TypeDefBitSequence: Si0TypeDefBitSequence; - Si0TypeDefCompact: Si0TypeDefCompact; - Si0TypeDefComposite: Si0TypeDefComposite; - Si0TypeDefPhantom: Si0TypeDefPhantom; - Si0TypeDefPrimitive: Si0TypeDefPrimitive; - Si0TypeDefSequence: Si0TypeDefSequence; - Si0TypeDefTuple: Si0TypeDefTuple; - Si0TypeDefVariant: Si0TypeDefVariant; - Si0TypeParameter: Si0TypeParameter; - Si0Variant: Si0Variant; - Si1Field: Si1Field; - Si1LookupTypeId: Si1LookupTypeId; - Si1Path: Si1Path; - Si1Type: Si1Type; - Si1TypeDef: Si1TypeDef; - Si1TypeDefArray: Si1TypeDefArray; - Si1TypeDefBitSequence: Si1TypeDefBitSequence; - Si1TypeDefCompact: Si1TypeDefCompact; - Si1TypeDefComposite: Si1TypeDefComposite; - Si1TypeDefPrimitive: Si1TypeDefPrimitive; - Si1TypeDefSequence: Si1TypeDefSequence; - Si1TypeDefTuple: Si1TypeDefTuple; - Si1TypeDefVariant: Si1TypeDefVariant; - Si1TypeParameter: Si1TypeParameter; - Si1Variant: Si1Variant; - SiField: SiField; - Signature: Signature; - SignedAvailabilityBitfield: SignedAvailabilityBitfield; - SignedAvailabilityBitfields: SignedAvailabilityBitfields; - SignedBlock: SignedBlock; - SignedBlockWithJustification: SignedBlockWithJustification; - SignedBlockWithJustifications: SignedBlockWithJustifications; - SignedExtensionMetadataLatest: SignedExtensionMetadataLatest; - SignedExtensionMetadataV14: SignedExtensionMetadataV14; - SignedSubmission: SignedSubmission; - SignedSubmissionOf: SignedSubmissionOf; - SignedSubmissionTo276: SignedSubmissionTo276; - SignerPayload: SignerPayload; - SigningContext: SigningContext; - SiLookupTypeId: SiLookupTypeId; - SiPath: SiPath; - SiType: SiType; - SiTypeDef: SiTypeDef; - SiTypeDefArray: SiTypeDefArray; - SiTypeDefBitSequence: SiTypeDefBitSequence; - SiTypeDefCompact: SiTypeDefCompact; - SiTypeDefComposite: SiTypeDefComposite; - SiTypeDefPrimitive: SiTypeDefPrimitive; - SiTypeDefSequence: SiTypeDefSequence; - SiTypeDefTuple: SiTypeDefTuple; - SiTypeDefVariant: SiTypeDefVariant; - SiTypeParameter: SiTypeParameter; - SiVariant: SiVariant; - SlashingOffenceKind: SlashingOffenceKind; - SlashingSpans: SlashingSpans; - SlashingSpansTo204: SlashingSpansTo204; - SlashJournalEntry: SlashJournalEntry; - Slot: Slot; - SlotDuration: SlotDuration; - SlotNumber: SlotNumber; - SlotRange: SlotRange; - SlotRange10: SlotRange10; - SocietyJudgement: SocietyJudgement; - SocietyVote: SocietyVote; - SolutionOrSnapshotSize: SolutionOrSnapshotSize; - SolutionSupport: SolutionSupport; - SolutionSupports: SolutionSupports; - SpanIndex: SpanIndex; - SpanRecord: SpanRecord; - SpecVersion: SpecVersion; - Sr25519Signature: Sr25519Signature; - StakingLedger: StakingLedger; - StakingLedgerTo223: StakingLedgerTo223; - StakingLedgerTo240: StakingLedgerTo240; - Statement: Statement; - StatementKind: StatementKind; - StatementStoreInvalidStatement: StatementStoreInvalidStatement; - StatementStoreStatementSource: StatementStoreStatementSource; - StatementStoreValidStatement: StatementStoreValidStatement; - StorageChangeSet: StorageChangeSet; - StorageData: StorageData; - StorageDeposit: StorageDeposit; - StorageEntryMetadataLatest: StorageEntryMetadataLatest; - StorageEntryMetadataV10: StorageEntryMetadataV10; - StorageEntryMetadataV11: StorageEntryMetadataV11; - StorageEntryMetadataV12: StorageEntryMetadataV12; - StorageEntryMetadataV13: StorageEntryMetadataV13; - StorageEntryMetadataV14: StorageEntryMetadataV14; - StorageEntryMetadataV9: StorageEntryMetadataV9; - StorageEntryModifierLatest: StorageEntryModifierLatest; - StorageEntryModifierV10: StorageEntryModifierV10; - StorageEntryModifierV11: StorageEntryModifierV11; - StorageEntryModifierV12: StorageEntryModifierV12; - StorageEntryModifierV13: StorageEntryModifierV13; - StorageEntryModifierV14: StorageEntryModifierV14; - StorageEntryModifierV9: StorageEntryModifierV9; - StorageEntryTypeLatest: StorageEntryTypeLatest; - StorageEntryTypeV10: StorageEntryTypeV10; - StorageEntryTypeV11: StorageEntryTypeV11; - StorageEntryTypeV12: StorageEntryTypeV12; - StorageEntryTypeV13: StorageEntryTypeV13; - StorageEntryTypeV14: StorageEntryTypeV14; - StorageEntryTypeV9: StorageEntryTypeV9; - StorageHasher: StorageHasher; - StorageHasherV10: StorageHasherV10; - StorageHasherV11: StorageHasherV11; - StorageHasherV12: StorageHasherV12; - StorageHasherV13: StorageHasherV13; - StorageHasherV14: StorageHasherV14; - StorageHasherV9: StorageHasherV9; - StorageInfo: StorageInfo; - StorageKey: StorageKey; - StorageKind: StorageKind; - StorageMetadataV10: StorageMetadataV10; - StorageMetadataV11: StorageMetadataV11; - StorageMetadataV12: StorageMetadataV12; - StorageMetadataV13: StorageMetadataV13; - StorageMetadataV9: StorageMetadataV9; - StorageProof: StorageProof; - StoredPendingChange: StoredPendingChange; - StoredState: StoredState; - StrikeCount: StrikeCount; - SubId: SubId; - SubmissionIndicesOf: SubmissionIndicesOf; - Supports: Supports; - SyncState: SyncState; - SystemInherentData: SystemInherentData; - SystemOrigin: SystemOrigin; - Tally: Tally; - TaskAddress: TaskAddress; - TAssetBalance: TAssetBalance; - TAssetConversion: TAssetConversion; - TAssetDepositBalance: TAssetDepositBalance; - Text: Text; - Timepoint: Timepoint; - TokenError: TokenError; - TombstoneContractInfo: TombstoneContractInfo; - TraceBlockResponse: TraceBlockResponse; - TraceError: TraceError; - TransactionalError: TransactionalError; - TransactionInfo: TransactionInfo; - TransactionLongevity: TransactionLongevity; - TransactionPriority: TransactionPriority; - TransactionSource: TransactionSource; - TransactionStorageProof: TransactionStorageProof; - TransactionTag: TransactionTag; - TransactionV0: TransactionV0; - TransactionV1: TransactionV1; - TransactionV2: TransactionV2; - TransactionValidity: TransactionValidity; - TransactionValidityError: TransactionValidityError; - TransientValidationData: TransientValidationData; - TreasuryProposal: TreasuryProposal; - TrieId: TrieId; - TrieIndex: TrieIndex; - Type: Type; - u128: u128; - U128: U128; - u16: u16; - U16: U16; - u256: u256; - U256: U256; - u32: u32; - U32: U32; - U32F32: U32F32; - u64: u64; - U64: U64; - u8: u8; - U8: U8; - UnappliedSlash: UnappliedSlash; - UnappliedSlashOther: UnappliedSlashOther; - UncheckedFungibilityV4: UncheckedFungibilityV4; - UncleEntryItem: UncleEntryItem; - UnknownTransaction: UnknownTransaction; - UnlockChunk: UnlockChunk; - UnrewardedRelayer: UnrewardedRelayer; - UnrewardedRelayersState: UnrewardedRelayersState; - UpgradeGoAhead: UpgradeGoAhead; - UpgradeRestriction: UpgradeRestriction; - UpwardMessage: UpwardMessage; - usize: usize; - USize: USize; - ValidationCode: ValidationCode; - ValidationCodeHash: ValidationCodeHash; - ValidationData: ValidationData; - ValidationDataType: ValidationDataType; - ValidationFunctionParams: ValidationFunctionParams; - ValidatorCount: ValidatorCount; - ValidatorId: ValidatorId; - ValidatorIdOf: ValidatorIdOf; - ValidatorIndex: ValidatorIndex; - ValidatorIndexCompact: ValidatorIndexCompact; - ValidatorPrefs: ValidatorPrefs; - ValidatorPrefsTo145: ValidatorPrefsTo145; - ValidatorPrefsTo196: ValidatorPrefsTo196; - ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked; - ValidatorPrefsWithCommission: ValidatorPrefsWithCommission; - ValidatorSet: ValidatorSet; - ValidatorSetId: ValidatorSetId; - ValidatorSignature: ValidatorSignature; - ValidDisputeStatementKind: ValidDisputeStatementKind; - ValidityAttestation: ValidityAttestation; - ValidTransaction: ValidTransaction; - VecInboundHrmpMessage: VecInboundHrmpMessage; - VersionedMultiAsset: VersionedMultiAsset; - VersionedMultiAssets: VersionedMultiAssets; - VersionedMultiLocation: VersionedMultiLocation; - VersionedResponse: VersionedResponse; - VersionedXcm: VersionedXcm; - VersionMigrationStage: VersionMigrationStage; - VersionV3: VersionV3; - VersionV4: VersionV4; - VestingInfo: VestingInfo; - VestingSchedule: VestingSchedule; - Vote: Vote; - VoteIndex: VoteIndex; - Voter: Voter; - VoterInfo: VoterInfo; - Votes: Votes; - VotesTo230: VotesTo230; - VoteThreshold: VoteThreshold; - VoteWeight: VoteWeight; - Voting: Voting; - VotingDelegating: VotingDelegating; - VotingDirect: VotingDirect; - VotingDirectVote: VotingDirectVote; - VouchingStatus: VouchingStatus; - VrfData: VrfData; - VrfOutput: VrfOutput; - VrfProof: VrfProof; - Weight: Weight; - WeightLimitV2: WeightLimitV2; - WeightLimitV3: WeightLimitV3; - WeightMultiplier: WeightMultiplier; - WeightPerClass: WeightPerClass; - WeightToFeeCoefficient: WeightToFeeCoefficient; - WeightV0: WeightV0; - WeightV1: WeightV1; - WeightV2: WeightV2; - WildFungibility: WildFungibility; - WildFungibilityV0: WildFungibilityV0; - WildFungibilityV1: WildFungibilityV1; - WildFungibilityV2: WildFungibilityV2; - WildFungibilityV3: WildFungibilityV3; - WildFungibilityV4: WildFungibilityV4; - WildMultiAsset: WildMultiAsset; - WildMultiAssetV1: WildMultiAssetV1; - WildMultiAssetV2: WildMultiAssetV2; - WildMultiAssetV3: WildMultiAssetV3; - WildMultiAssetV4: WildMultiAssetV4; - WinnersData: WinnersData; - WinnersData10: WinnersData10; - WinnersDataTuple: WinnersDataTuple; - WinnersDataTuple10: WinnersDataTuple10; - WinningData: WinningData; - WinningData10: WinningData10; - WinningDataEntry: WinningDataEntry; - WithdrawReasons: WithdrawReasons; - Xcm: Xcm; - XcmAssetId: XcmAssetId; - XcmDryRunApiError: XcmDryRunApiError; - XcmDryRunEffects: XcmDryRunEffects; - XcmError: XcmError; - XcmErrorV0: XcmErrorV0; - XcmErrorV1: XcmErrorV1; - XcmErrorV2: XcmErrorV2; - XcmErrorV3: XcmErrorV3; - XcmErrorV4: XcmErrorV4; - XcmOrderV0: XcmOrderV0; - XcmOrderV1: XcmOrderV1; - XcmOrigin: XcmOrigin; - XcmOriginKind: XcmOriginKind; - XcmPaymentApiError: XcmPaymentApiError; - XcmpMessageFormat: XcmpMessageFormat; - XcmV0: XcmV0; - XcmV1: XcmV1; - XcmV2: XcmV2; - XcmV3: XcmV3; - XcmV4: XcmV4; - XcmVersion: XcmVersion; - } // InterfaceTypes +declare module '@polkadot/types/types/registry' { + interface InterfaceTypes { + AbridgedCandidateReceipt: AbridgedCandidateReceipt; + AbridgedHostConfiguration: AbridgedHostConfiguration; + AbridgedHrmpChannel: AbridgedHrmpChannel; + AccountData: AccountData; + AccountId: AccountId; + AccountId20: AccountId20; + AccountId32: AccountId32; + AccountId33: AccountId33; + AccountIdOf: AccountIdOf; + AccountIndex: AccountIndex; + AccountInfo: AccountInfo; + AccountInfoWithDualRefCount: AccountInfoWithDualRefCount; + AccountInfoWithProviders: AccountInfoWithProviders; + AccountInfoWithRefCount: AccountInfoWithRefCount; + AccountInfoWithRefCountU8: AccountInfoWithRefCountU8; + AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount; + AccountStatus: AccountStatus; + AccountValidity: AccountValidity; + AccountVote: AccountVote; + AccountVoteSplit: AccountVoteSplit; + AccountVoteStandard: AccountVoteStandard; + ActiveEraInfo: ActiveEraInfo; + ActiveGilt: ActiveGilt; + ActiveGiltsTotal: ActiveGiltsTotal; + ActiveIndex: ActiveIndex; + ActiveRecovery: ActiveRecovery; + Address: Address; + AliveContractInfo: AliveContractInfo; + AllowedSlots: AllowedSlots; + AnySignature: AnySignature; + ApiId: ApiId; + ApplyExtrinsicResult: ApplyExtrinsicResult; + ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6; + ApprovalFlag: ApprovalFlag; + Approvals: Approvals; + ApprovalVotingParams: ApprovalVotingParams; + ArithmeticError: ArithmeticError; + AssetApproval: AssetApproval; + AssetApprovalKey: AssetApprovalKey; + AssetBalance: AssetBalance; + AssetDestroyWitness: AssetDestroyWitness; + AssetDetails: AssetDetails; + AssetId: AssetId; + AssetIdV2: AssetIdV2; + AssetIdV3: AssetIdV3; + AssetIdV4: AssetIdV4; + AssetInstance: AssetInstance; + AssetInstanceV0: AssetInstanceV0; + AssetInstanceV1: AssetInstanceV1; + AssetInstanceV2: AssetInstanceV2; + AssetInstanceV3: AssetInstanceV3; + AssetInstanceV4: AssetInstanceV4; + AssetMetadata: AssetMetadata; + AssetOptions: AssetOptions; + AssignmentId: AssignmentId; + AssignmentKind: AssignmentKind; + AsyncBackingParams: AsyncBackingParams; + AttestedCandidate: AttestedCandidate; + AuctionIndex: AuctionIndex; + AuthIndex: AuthIndex; + AuthorityDiscoveryId: AuthorityDiscoveryId; + AuthorityId: AuthorityId; + AuthorityIndex: AuthorityIndex; + AuthorityList: AuthorityList; + AuthoritySet: AuthoritySet; + AuthoritySetChange: AuthoritySetChange; + AuthoritySetChanges: AuthoritySetChanges; + AuthoritySignature: AuthoritySignature; + AuthorityWeight: AuthorityWeight; + AvailabilityBitfield: AvailabilityBitfield; + AvailabilityBitfieldRecord: AvailabilityBitfieldRecord; + BabeAuthorityWeight: BabeAuthorityWeight; + BabeBlockWeight: BabeBlockWeight; + BabeEpochConfiguration: BabeEpochConfiguration; + BabeEquivocationProof: BabeEquivocationProof; + BabeGenesisConfiguration: BabeGenesisConfiguration; + BabeGenesisConfigurationV1: BabeGenesisConfigurationV1; + BabeWeight: BabeWeight; + BackedCandidate: BackedCandidate; + BackingState: BackingState; + Balance: Balance; + BalanceLock: BalanceLock; + BalanceLockTo212: BalanceLockTo212; + BalanceOf: BalanceOf; + BalanceStatus: BalanceStatus; + BeefyAuthoritySet: BeefyAuthoritySet; + BeefyCommitment: BeefyCommitment; + BeefyCompactSignedCommitment: BeefyCompactSignedCommitment; + BeefyEquivocationProof: BeefyEquivocationProof; + BeefyId: BeefyId; + BeefyKey: BeefyKey; + BeefyNextAuthoritySet: BeefyNextAuthoritySet; + BeefyPayload: BeefyPayload; + BeefyPayloadId: BeefyPayloadId; + BeefySignedCommitment: BeefySignedCommitment; + BeefyVersionedFinalityProof: BeefyVersionedFinalityProof; + BeefyVoteMessage: BeefyVoteMessage; + BenchmarkBatch: BenchmarkBatch; + BenchmarkConfig: BenchmarkConfig; + BenchmarkList: BenchmarkList; + BenchmarkMetadata: BenchmarkMetadata; + BenchmarkParameter: BenchmarkParameter; + BenchmarkResult: BenchmarkResult; + Bid: Bid; + Bidder: Bidder; + BidKind: BidKind; + BitVec: BitVec; + Block: Block; + BlockAttestations: BlockAttestations; + BlockHash: BlockHash; + BlockLength: BlockLength; + BlockNumber: BlockNumber; + BlockNumberFor: BlockNumberFor; + BlockNumberOf: BlockNumberOf; + BlockStats: BlockStats; + BlockTrace: BlockTrace; + BlockTraceEvent: BlockTraceEvent; + BlockTraceEventData: BlockTraceEventData; + BlockTraceSpan: BlockTraceSpan; + BlockV0: BlockV0; + BlockV1: BlockV1; + BlockV2: BlockV2; + BlockWeights: BlockWeights; + BodyId: BodyId; + BodyIdV2: BodyIdV2; + BodyIdV3: BodyIdV3; + BodyPart: BodyPart; + BodyPartV2: BodyPartV2; + BodyPartV3: BodyPartV3; + bool: bool; + Bool: Bool; + Bounty: Bounty; + BountyIndex: BountyIndex; + BountyStatus: BountyStatus; + BountyStatusActive: BountyStatusActive; + BountyStatusCuratorProposed: BountyStatusCuratorProposed; + BountyStatusPendingPayout: BountyStatusPendingPayout; + BridgedBlockHash: BridgedBlockHash; + BridgedBlockNumber: BridgedBlockNumber; + BridgedHeader: BridgedHeader; + BridgeMessageId: BridgeMessageId; + BufferedSessionChange: BufferedSessionChange; + Bytes: Bytes; + Call: Call; + CallDryRunEffects: CallDryRunEffects; + CallHash: CallHash; + CallHashOf: CallHashOf; + CallIndex: CallIndex; + CallOrigin: CallOrigin; + CandidateCommitments: CandidateCommitments; + CandidateDescriptor: CandidateDescriptor; + CandidateEvent: CandidateEvent; + CandidateHash: CandidateHash; + CandidateInfo: CandidateInfo; + CandidatePendingAvailability: CandidatePendingAvailability; + CandidateReceipt: CandidateReceipt; + ChainId: ChainId; + ChainProperties: ChainProperties; + ChainType: ChainType; + ChangesTrieConfiguration: ChangesTrieConfiguration; + ChangesTrieSignal: ChangesTrieSignal; + CheckInherentsResult: CheckInherentsResult; + ClassDetails: ClassDetails; + ClassId: ClassId; + ClassMetadata: ClassMetadata; + CodecHash: CodecHash; + CodeHash: CodeHash; + CodeSource: CodeSource; + CodeUploadRequest: CodeUploadRequest; + CodeUploadResult: CodeUploadResult; + CodeUploadResultValue: CodeUploadResultValue; + CollationInfo: CollationInfo; + CollationInfoV1: CollationInfoV1; + CollatorId: CollatorId; + CollatorSignature: CollatorSignature; + CollectiveOrigin: CollectiveOrigin; + CommittedCandidateReceipt: CommittedCandidateReceipt; + CompactAssignments: CompactAssignments; + CompactAssignmentsTo257: CompactAssignmentsTo257; + CompactAssignmentsTo265: CompactAssignmentsTo265; + CompactAssignmentsWith16: CompactAssignmentsWith16; + CompactAssignmentsWith24: CompactAssignmentsWith24; + CompactScore: CompactScore; + CompactScoreCompact: CompactScoreCompact; + ConfigData: ConfigData; + Consensus: Consensus; + ConsensusEngineId: ConsensusEngineId; + Constraints: Constraints; + ConsumedWeight: ConsumedWeight; + ContractCallFlags: ContractCallFlags; + ContractCallRequest: ContractCallRequest; + ContractConstructorSpecLatest: ContractConstructorSpecLatest; + ContractConstructorSpecV0: ContractConstructorSpecV0; + ContractConstructorSpecV1: ContractConstructorSpecV1; + ContractConstructorSpecV2: ContractConstructorSpecV2; + ContractConstructorSpecV3: ContractConstructorSpecV3; + ContractConstructorSpecV4: ContractConstructorSpecV4; + ContractContractSpecV0: ContractContractSpecV0; + ContractContractSpecV1: ContractContractSpecV1; + ContractContractSpecV2: ContractContractSpecV2; + ContractContractSpecV3: ContractContractSpecV3; + ContractContractSpecV4: ContractContractSpecV4; + ContractContractSpecV5: ContractContractSpecV5; + ContractCryptoHasher: ContractCryptoHasher; + ContractDiscriminant: ContractDiscriminant; + ContractDisplayName: ContractDisplayName; + ContractEnvironmentV4: ContractEnvironmentV4; + ContractEventParamSpecLatest: ContractEventParamSpecLatest; + ContractEventParamSpecV0: ContractEventParamSpecV0; + ContractEventParamSpecV2: ContractEventParamSpecV2; + ContractEventSpecLatest: ContractEventSpecLatest; + ContractEventSpecV0: ContractEventSpecV0; + ContractEventSpecV1: ContractEventSpecV1; + ContractEventSpecV2: ContractEventSpecV2; + ContractEventSpecV3: ContractEventSpecV3; + ContractExecResult: ContractExecResult; + ContractExecResultOk: ContractExecResultOk; + ContractExecResultResult: ContractExecResultResult; + ContractExecResultSuccessTo255: ContractExecResultSuccessTo255; + ContractExecResultSuccessTo260: ContractExecResultSuccessTo260; + ContractExecResultTo255: ContractExecResultTo255; + ContractExecResultTo260: ContractExecResultTo260; + ContractExecResultTo267: ContractExecResultTo267; + ContractExecResultU64: ContractExecResultU64; + ContractInfo: ContractInfo; + ContractInstantiateResult: ContractInstantiateResult; + ContractInstantiateResultTo267: ContractInstantiateResultTo267; + ContractInstantiateResultTo299: ContractInstantiateResultTo299; + ContractInstantiateResultU64: ContractInstantiateResultU64; + ContractLayoutArray: ContractLayoutArray; + ContractLayoutCell: ContractLayoutCell; + ContractLayoutEnum: ContractLayoutEnum; + ContractLayoutHash: ContractLayoutHash; + ContractLayoutHashingStrategy: ContractLayoutHashingStrategy; + ContractLayoutKey: ContractLayoutKey; + ContractLayoutStruct: ContractLayoutStruct; + ContractLayoutStructField: ContractLayoutStructField; + ContractMessageParamSpecLatest: ContractMessageParamSpecLatest; + ContractMessageParamSpecV0: ContractMessageParamSpecV0; + ContractMessageParamSpecV2: ContractMessageParamSpecV2; + ContractMessageSpecLatest: ContractMessageSpecLatest; + ContractMessageSpecV0: ContractMessageSpecV0; + ContractMessageSpecV1: ContractMessageSpecV1; + ContractMessageSpecV2: ContractMessageSpecV2; + ContractMessageSpecV3: ContractMessageSpecV3; + ContractMetadata: ContractMetadata; + ContractMetadataLatest: ContractMetadataLatest; + ContractMetadataV0: ContractMetadataV0; + ContractMetadataV1: ContractMetadataV1; + ContractMetadataV2: ContractMetadataV2; + ContractMetadataV3: ContractMetadataV3; + ContractMetadataV4: ContractMetadataV4; + ContractMetadataV5: ContractMetadataV5; + ContractProject: ContractProject; + ContractProjectContract: ContractProjectContract; + ContractProjectInfo: ContractProjectInfo; + ContractProjectSource: ContractProjectSource; + ContractProjectV0: ContractProjectV0; + ContractReturnFlags: ContractReturnFlags; + ContractSelector: ContractSelector; + ContractStorageKey: ContractStorageKey; + ContractStorageLayout: ContractStorageLayout; + ContractTypeSpec: ContractTypeSpec; + Conviction: Conviction; + CoreAssignment: CoreAssignment; + CoreIndex: CoreIndex; + CoreOccupied: CoreOccupied; + CoreState: CoreState; + CrateVersion: CrateVersion; + CreatedBlock: CreatedBlock; + CustomMetadata15: CustomMetadata15; + CustomValueMetadata15: CustomValueMetadata15; + Data: Data; + DeferredOffenceOf: DeferredOffenceOf; + DefunctVoter: DefunctVoter; + DelayKind: DelayKind; + DelayKindBest: DelayKindBest; + Delegations: Delegations; + DeletedContract: DeletedContract; + DeliveredMessages: DeliveredMessages; + DepositBalance: DepositBalance; + DepositBalanceOf: DepositBalanceOf; + DestroyWitness: DestroyWitness; + Digest: Digest; + DigestItem: DigestItem; + DigestOf: DigestOf; + DispatchClass: DispatchClass; + DispatchError: DispatchError; + DispatchErrorModule: DispatchErrorModule; + DispatchErrorModulePre6: DispatchErrorModulePre6; + DispatchErrorModuleU8: DispatchErrorModuleU8; + DispatchErrorModuleU8a: DispatchErrorModuleU8a; + DispatchErrorPre6: DispatchErrorPre6; + DispatchErrorPre6First: DispatchErrorPre6First; + DispatchErrorTo198: DispatchErrorTo198; + DispatchFeePayment: DispatchFeePayment; + DispatchInfo: DispatchInfo; + DispatchInfoTo190: DispatchInfoTo190; + DispatchInfoTo244: DispatchInfoTo244; + DispatchOutcome: DispatchOutcome; + DispatchOutcomePre6: DispatchOutcomePre6; + DispatchResult: DispatchResult; + DispatchResultOf: DispatchResultOf; + DispatchResultTo198: DispatchResultTo198; + DispatchResultWithPostInfo: DispatchResultWithPostInfo; + DisputeLocation: DisputeLocation; + DisputeProof: DisputeProof; + DisputeResult: DisputeResult; + DisputeState: DisputeState; + DisputeStatement: DisputeStatement; + DisputeStatementSet: DisputeStatementSet; + DisputesTimeSlot: DisputesTimeSlot; + DoubleEncodedCall: DoubleEncodedCall; + DoubleVoteReport: DoubleVoteReport; + DownwardMessage: DownwardMessage; + EcdsaSignature: EcdsaSignature; + Ed25519Signature: Ed25519Signature; + EIP1559Transaction: EIP1559Transaction; + EIP2930Transaction: EIP2930Transaction; + ElectionCompute: ElectionCompute; + ElectionPhase: ElectionPhase; + ElectionResult: ElectionResult; + ElectionResultToSpec10: ElectionResultToSpec10; + ElectionScore: ElectionScore; + ElectionSize: ElectionSize; + ElectionStatus: ElectionStatus; + EncodedFinalityProofs: EncodedFinalityProofs; + EncodedJustification: EncodedJustification; + Epoch: Epoch; + EpochAuthorship: EpochAuthorship; + Era: Era; + EraIndex: EraIndex; + EraPoints: EraPoints; + EraRewardPoints: EraRewardPoints; + EraRewards: EraRewards; + Error: Error; + ErrorMetadataLatest: ErrorMetadataLatest; + ErrorMetadataV10: ErrorMetadataV10; + ErrorMetadataV11: ErrorMetadataV11; + ErrorMetadataV12: ErrorMetadataV12; + ErrorMetadataV13: ErrorMetadataV13; + ErrorMetadataV14: ErrorMetadataV14; + ErrorMetadataV9: ErrorMetadataV9; + EthAccessList: EthAccessList; + EthAccessListItem: EthAccessListItem; + EthAccount: EthAccount; + EthAddress: EthAddress; + EthBlock: EthBlock; + EthBloom: EthBloom; + EthCallRequest: EthCallRequest; + EthereumAccountId: EthereumAccountId; + EthereumAddress: EthereumAddress; + EthereumLookupSource: EthereumLookupSource; + EthereumSignature: EthereumSignature; + EthFeeHistory: EthFeeHistory; + EthFilter: EthFilter; + EthFilterAddress: EthFilterAddress; + EthFilterChanges: EthFilterChanges; + EthFilterTopic: EthFilterTopic; + EthFilterTopicEntry: EthFilterTopicEntry; + EthFilterTopicInner: EthFilterTopicInner; + EthHeader: EthHeader; + EthLog: EthLog; + EthReceipt: EthReceipt; + EthReceiptV0: EthReceiptV0; + EthReceiptV3: EthReceiptV3; + EthRichBlock: EthRichBlock; + EthRichHeader: EthRichHeader; + EthStorageProof: EthStorageProof; + EthSubKind: EthSubKind; + EthSubParams: EthSubParams; + EthSubResult: EthSubResult; + EthSyncInfo: EthSyncInfo; + EthSyncStatus: EthSyncStatus; + EthTransaction: EthTransaction; + EthTransactionAction: EthTransactionAction; + EthTransactionCondition: EthTransactionCondition; + EthTransactionRequest: EthTransactionRequest; + EthTransactionSignature: EthTransactionSignature; + EthTransactionStatus: EthTransactionStatus; + EthWork: EthWork; + Event: Event; + EventId: EventId; + EventIndex: EventIndex; + EventMetadataLatest: EventMetadataLatest; + EventMetadataV10: EventMetadataV10; + EventMetadataV11: EventMetadataV11; + EventMetadataV12: EventMetadataV12; + EventMetadataV13: EventMetadataV13; + EventMetadataV14: EventMetadataV14; + EventMetadataV9: EventMetadataV9; + EventRecord: EventRecord; + EvmAccount: EvmAccount; + EvmCallInfo: EvmCallInfo; + EvmCallInfoV2: EvmCallInfoV2; + EvmCreateInfo: EvmCreateInfo; + EvmCreateInfoV2: EvmCreateInfoV2; + EvmLog: EvmLog; + EvmVicinity: EvmVicinity; + EvmWeightInfo: EvmWeightInfo; + ExecReturnValue: ExecReturnValue; + ExecutorParam: ExecutorParam; + ExecutorParams: ExecutorParams; + ExecutorParamsHash: ExecutorParamsHash; + ExitError: ExitError; + ExitFatal: ExitFatal; + ExitReason: ExitReason; + ExitRevert: ExitRevert; + ExitSucceed: ExitSucceed; + ExplicitDisputeStatement: ExplicitDisputeStatement; + Exposure: Exposure; + ExtendedBalance: ExtendedBalance; + Extrinsic: Extrinsic; + ExtrinsicEra: ExtrinsicEra; + ExtrinsicInclusionMode: ExtrinsicInclusionMode; + ExtrinsicMetadataLatest: ExtrinsicMetadataLatest; + ExtrinsicMetadataV11: ExtrinsicMetadataV11; + ExtrinsicMetadataV12: ExtrinsicMetadataV12; + ExtrinsicMetadataV13: ExtrinsicMetadataV13; + ExtrinsicMetadataV14: ExtrinsicMetadataV14; + ExtrinsicMetadataV15: ExtrinsicMetadataV15; + ExtrinsicOrHash: ExtrinsicOrHash; + ExtrinsicPayload: ExtrinsicPayload; + ExtrinsicPayloadUnknown: ExtrinsicPayloadUnknown; + ExtrinsicPayloadV4: ExtrinsicPayloadV4; + ExtrinsicPayloadV5: ExtrinsicPayloadV5; + ExtrinsicSignature: ExtrinsicSignature; + ExtrinsicSignatureV4: ExtrinsicSignatureV4; + ExtrinsicSignatureV5: ExtrinsicSignatureV5; + ExtrinsicStatus: ExtrinsicStatus; + ExtrinsicsWeight: ExtrinsicsWeight; + ExtrinsicUnknown: ExtrinsicUnknown; + ExtrinsicV4: ExtrinsicV4; + ExtrinsicV5: ExtrinsicV5; + f32: f32; + F32: F32; + f64: f64; + F64: F64; + FeeDetails: FeeDetails; + Fixed128: Fixed128; + Fixed64: Fixed64; + FixedI128: FixedI128; + FixedI64: FixedI64; + FixedU128: FixedU128; + FixedU64: FixedU64; + Forcing: Forcing; + ForkTreePendingChange: ForkTreePendingChange; + ForkTreePendingChangeNode: ForkTreePendingChangeNode; + FullIdentification: FullIdentification; + FunctionArgumentMetadataLatest: FunctionArgumentMetadataLatest; + FunctionArgumentMetadataV10: FunctionArgumentMetadataV10; + FunctionArgumentMetadataV11: FunctionArgumentMetadataV11; + FunctionArgumentMetadataV12: FunctionArgumentMetadataV12; + FunctionArgumentMetadataV13: FunctionArgumentMetadataV13; + FunctionArgumentMetadataV14: FunctionArgumentMetadataV14; + FunctionArgumentMetadataV9: FunctionArgumentMetadataV9; + FunctionMetadataLatest: FunctionMetadataLatest; + FunctionMetadataV10: FunctionMetadataV10; + FunctionMetadataV11: FunctionMetadataV11; + FunctionMetadataV12: FunctionMetadataV12; + FunctionMetadataV13: FunctionMetadataV13; + FunctionMetadataV14: FunctionMetadataV14; + FunctionMetadataV9: FunctionMetadataV9; + FundIndex: FundIndex; + FundInfo: FundInfo; + Fungibility: Fungibility; + FungibilityV0: FungibilityV0; + FungibilityV1: FungibilityV1; + FungibilityV2: FungibilityV2; + FungibilityV3: FungibilityV3; + FungibilityV4: FungibilityV4; + FungiblesAccessError: FungiblesAccessError; + Gas: Gas; + GenesisBuildErr: GenesisBuildErr; + GiltBid: GiltBid; + GlobalValidationData: GlobalValidationData; + GlobalValidationSchedule: GlobalValidationSchedule; + GrandpaCommit: GrandpaCommit; + GrandpaEquivocation: GrandpaEquivocation; + GrandpaEquivocationProof: GrandpaEquivocationProof; + GrandpaEquivocationValue: GrandpaEquivocationValue; + GrandpaJustification: GrandpaJustification; + GrandpaPrecommit: GrandpaPrecommit; + GrandpaPrevote: GrandpaPrevote; + GrandpaSignedPrecommit: GrandpaSignedPrecommit; + GroupIndex: GroupIndex; + GroupRotationInfo: GroupRotationInfo; + H1024: H1024; + H128: H128; + H160: H160; + H2048: H2048; + H256: H256; + H32: H32; + H512: H512; + H64: H64; + Hash: Hash; + HeadData: HeadData; + Header: Header; + HeaderPartial: HeaderPartial; + Health: Health; + Heartbeat: Heartbeat; + HeartbeatTo244: HeartbeatTo244; + HostConfiguration: HostConfiguration; + HostFnWeights: HostFnWeights; + HostFnWeightsTo264: HostFnWeightsTo264; + HrmpChannel: HrmpChannel; + HrmpChannelId: HrmpChannelId; + HrmpOpenChannelRequest: HrmpOpenChannelRequest; + i128: i128; + I128: I128; + i16: i16; + I16: I16; + i256: i256; + I256: I256; + i32: i32; + I32: I32; + I32F32: I32F32; + i64: i64; + I64: I64; + i8: i8; + I8: I8; + IdentificationTuple: IdentificationTuple; + IdentityFields: IdentityFields; + IdentityInfo: IdentityInfo; + IdentityInfoAdditional: IdentityInfoAdditional; + IdentityInfoTo198: IdentityInfoTo198; + IdentityJudgement: IdentityJudgement; + ImmortalEra: ImmortalEra; + ImportedAux: ImportedAux; + InboundDownwardMessage: InboundDownwardMessage; + InboundHrmpLimitations: InboundHrmpLimitations; + InboundHrmpMessage: InboundHrmpMessage; + InboundHrmpMessages: InboundHrmpMessages; + InboundLaneData: InboundLaneData; + InboundRelayer: InboundRelayer; + InboundStatus: InboundStatus; + IncludedBlocks: IncludedBlocks; + InclusionFee: InclusionFee; + IncomingParachain: IncomingParachain; + IncomingParachainDeploy: IncomingParachainDeploy; + IncomingParachainFixed: IncomingParachainFixed; + Index: Index; + IndicesLookupSource: IndicesLookupSource; + IndividualExposure: IndividualExposure; + InherentData: InherentData; + InherentIdentifier: InherentIdentifier; + InitializationData: InitializationData; + InstanceDetails: InstanceDetails; + InstanceId: InstanceId; + InstanceMetadata: InstanceMetadata; + InstantiateRequest: InstantiateRequest; + InstantiateRequestV1: InstantiateRequestV1; + InstantiateRequestV2: InstantiateRequestV2; + InstantiateReturnValue: InstantiateReturnValue; + InstantiateReturnValueOk: InstantiateReturnValueOk; + InstantiateReturnValueTo267: InstantiateReturnValueTo267; + InstructionV2: InstructionV2; + InstructionV3: InstructionV3; + InstructionV4: InstructionV4; + InstructionWeights: InstructionWeights; + InteriorMultiLocation: InteriorMultiLocation; + InteriorMultiLocationV2: InteriorMultiLocationV2; + InteriorMultiLocationV3: InteriorMultiLocationV3; + InvalidDisputeStatementKind: InvalidDisputeStatementKind; + InvalidTransaction: InvalidTransaction; + isize: isize; + ISize: ISize; + Json: Json; + Junction: Junction; + Junctions: Junctions; + JunctionsV1: JunctionsV1; + JunctionsV2: JunctionsV2; + JunctionsV3: JunctionsV3; + JunctionsV4: JunctionsV4; + JunctionV0: JunctionV0; + JunctionV1: JunctionV1; + JunctionV2: JunctionV2; + JunctionV3: JunctionV3; + JunctionV4: JunctionV4; + Justification: Justification; + JustificationNotification: JustificationNotification; + Justifications: Justifications; + Key: Key; + KeyOwnerProof: KeyOwnerProof; + Keys: Keys; + KeyType: KeyType; + KeyTypeId: KeyTypeId; + KeyValue: KeyValue; + KeyValueOption: KeyValueOption; + Kind: Kind; + LaneId: LaneId; + LastContribution: LastContribution; + LastRuntimeUpgradeInfo: LastRuntimeUpgradeInfo; + LeasePeriod: LeasePeriod; + LeasePeriodOf: LeasePeriodOf; + LegacyTransaction: LegacyTransaction; + Limits: Limits; + LimitsTo264: LimitsTo264; + LocalValidationData: LocalValidationData; + LockIdentifier: LockIdentifier; + LookupSource: LookupSource; + LookupTarget: LookupTarget; + LotteryConfig: LotteryConfig; + MaxPalletNameLen: MaxPalletNameLen; + MaxPalletsInfo: MaxPalletsInfo; + MaybeErrorCodeV3: MaybeErrorCodeV3; + MaybeRandomness: MaybeRandomness; + MaybeVrf: MaybeVrf; + MemberCount: MemberCount; + MembershipProof: MembershipProof; + MessageData: MessageData; + MessageId: MessageId; + MessageIngestionType: MessageIngestionType; + MessageKey: MessageKey; + MessageNonce: MessageNonce; + MessageQueueChain: MessageQueueChain; + MessagesDeliveryProofOf: MessagesDeliveryProofOf; + MessagesProofOf: MessagesProofOf; + MessagingStateSnapshot: MessagingStateSnapshot; + MessagingStateSnapshotEgressEntry: MessagingStateSnapshotEgressEntry; + MetadataAll: MetadataAll; + MetadataLatest: MetadataLatest; + MetadataV10: MetadataV10; + MetadataV11: MetadataV11; + MetadataV12: MetadataV12; + MetadataV13: MetadataV13; + MetadataV14: MetadataV14; + MetadataV15: MetadataV15; + MetadataV9: MetadataV9; + MigrationStatusResult: MigrationStatusResult; + Mixnode: Mixnode; + MixnodesErr: MixnodesErr; + MmrBatchProof: MmrBatchProof; + MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf; + MmrError: MmrError; + MmrHash: MmrHash; + MmrLeafBatchProof: MmrLeafBatchProof; + MmrLeafIndex: MmrLeafIndex; + MmrLeafProof: MmrLeafProof; + MmrNodeIndex: MmrNodeIndex; + MmrProof: MmrProof; + MmrRootHash: MmrRootHash; + ModuleConstantMetadataV10: ModuleConstantMetadataV10; + ModuleConstantMetadataV11: ModuleConstantMetadataV11; + ModuleConstantMetadataV12: ModuleConstantMetadataV12; + ModuleConstantMetadataV13: ModuleConstantMetadataV13; + ModuleConstantMetadataV9: ModuleConstantMetadataV9; + ModuleId: ModuleId; + ModuleMetadataV10: ModuleMetadataV10; + ModuleMetadataV11: ModuleMetadataV11; + ModuleMetadataV12: ModuleMetadataV12; + ModuleMetadataV13: ModuleMetadataV13; + ModuleMetadataV9: ModuleMetadataV9; + Moment: Moment; + MomentOf: MomentOf; + MoreAttestations: MoreAttestations; + MortalEra: MortalEra; + MultiAddress: MultiAddress; + MultiAsset: MultiAsset; + MultiAssetFilter: MultiAssetFilter; + MultiAssetFilterV1: MultiAssetFilterV1; + MultiAssetFilterV2: MultiAssetFilterV2; + MultiAssetFilterV3: MultiAssetFilterV3; + MultiAssetFilterV4: MultiAssetFilterV4; + MultiAssets: MultiAssets; + MultiAssetsV1: MultiAssetsV1; + MultiAssetsV2: MultiAssetsV2; + MultiAssetsV3: MultiAssetsV3; + MultiAssetsV4: MultiAssetsV4; + MultiAssetV0: MultiAssetV0; + MultiAssetV1: MultiAssetV1; + MultiAssetV2: MultiAssetV2; + MultiAssetV3: MultiAssetV3; + MultiAssetV4: MultiAssetV4; + MultiDisputeStatementSet: MultiDisputeStatementSet; + MultiLocation: MultiLocation; + MultiLocationV0: MultiLocationV0; + MultiLocationV1: MultiLocationV1; + MultiLocationV2: MultiLocationV2; + MultiLocationV3: MultiLocationV3; + MultiLocationV4: MultiLocationV4; + Multiplier: Multiplier; + Multisig: Multisig; + MultiSignature: MultiSignature; + MultiSigner: MultiSigner; + NetworkId: NetworkId; + NetworkIdV2: NetworkIdV2; + NetworkIdV3: NetworkIdV3; + NetworkIdV4: NetworkIdV4; + NetworkState: NetworkState; + NetworkStatePeerset: NetworkStatePeerset; + NetworkStatePeersetInfo: NetworkStatePeersetInfo; + NewBidder: NewBidder; + NextAuthority: NextAuthority; + NextConfigDescriptor: NextConfigDescriptor; + NextConfigDescriptorV1: NextConfigDescriptorV1; + NftCollectionId: NftCollectionId; + NftItemId: NftItemId; + NodeFeatures: NodeFeatures; + NodeRole: NodeRole; + Nominations: Nominations; + NominatorIndex: NominatorIndex; + NominatorIndexCompact: NominatorIndexCompact; + NotConnectedPeer: NotConnectedPeer; + NpApiError: NpApiError; + NpPoolId: NpPoolId; + Null: Null; + OccupiedCore: OccupiedCore; + OccupiedCoreAssumption: OccupiedCoreAssumption; + OffchainAccuracy: OffchainAccuracy; + OffchainAccuracyCompact: OffchainAccuracyCompact; + OffenceDetails: OffenceDetails; + Offender: Offender; + OldV1SessionInfo: OldV1SessionInfo; + OpaqueCall: OpaqueCall; + OpaqueKeyOwnershipProof: OpaqueKeyOwnershipProof; + OpaqueMetadata: OpaqueMetadata; + OpaqueMultiaddr: OpaqueMultiaddr; + OpaqueNetworkState: OpaqueNetworkState; + OpaquePeerId: OpaquePeerId; + OpaqueTimeSlot: OpaqueTimeSlot; + OpenTip: OpenTip; + OpenTipFinderTo225: OpenTipFinderTo225; + OpenTipTip: OpenTipTip; + OpenTipTo225: OpenTipTo225; + OperatingMode: OperatingMode; + OptionBool: OptionBool; + Origin: Origin; + OriginCaller: OriginCaller; + OriginKindV0: OriginKindV0; + OriginKindV1: OriginKindV1; + OriginKindV2: OriginKindV2; + OriginKindV3: OriginKindV3; + OriginKindV4: OriginKindV4; + OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; + OutboundHrmpMessage: OutboundHrmpMessage; + OutboundLaneData: OutboundLaneData; + OutboundMessageFee: OutboundMessageFee; + OutboundPayload: OutboundPayload; + OutboundStatus: OutboundStatus; + Outcome: Outcome; + OutcomeV4: OutcomeV4; + OuterEnums15: OuterEnums15; + OverweightIndex: OverweightIndex; + Owner: Owner; + PageCounter: PageCounter; + PageIndexData: PageIndexData; + PalletCallMetadataLatest: PalletCallMetadataLatest; + PalletCallMetadataV14: PalletCallMetadataV14; + PalletConstantMetadataLatest: PalletConstantMetadataLatest; + PalletConstantMetadataV14: PalletConstantMetadataV14; + PalletErrorMetadataLatest: PalletErrorMetadataLatest; + PalletErrorMetadataV14: PalletErrorMetadataV14; + PalletEventMetadataLatest: PalletEventMetadataLatest; + PalletEventMetadataV14: PalletEventMetadataV14; + PalletId: PalletId; + PalletInfoV3: PalletInfoV3; + PalletInfoV4: PalletInfoV4; + PalletMetadataLatest: PalletMetadataLatest; + PalletMetadataV14: PalletMetadataV14; + PalletMetadataV15: PalletMetadataV15; + PalletsOrigin: PalletsOrigin; + PalletStorageMetadataLatest: PalletStorageMetadataLatest; + PalletStorageMetadataV14: PalletStorageMetadataV14; + PalletVersion: PalletVersion; + ParachainDispatchOrigin: ParachainDispatchOrigin; + ParachainInherentData: ParachainInherentData; + ParachainProposal: ParachainProposal; + ParachainsInherentData: ParachainsInherentData; + ParaGenesisArgs: ParaGenesisArgs; + ParaId: ParaId; + ParaInfo: ParaInfo; + ParaLifecycle: ParaLifecycle; + Parameter: Parameter; + ParaPastCodeMeta: ParaPastCodeMeta; + ParaScheduling: ParaScheduling; + ParathreadClaim: ParathreadClaim; + ParathreadClaimQueue: ParathreadClaimQueue; + ParathreadEntry: ParathreadEntry; + ParaValidatorIndex: ParaValidatorIndex; + Pays: Pays; + Peer: Peer; + PeerEndpoint: PeerEndpoint; + PeerEndpointAddr: PeerEndpointAddr; + PeerInfo: PeerInfo; + PeerPing: PeerPing; + PendingChange: PendingChange; + PendingPause: PendingPause; + PendingResume: PendingResume; + PendingSlashes: PendingSlashes; + Perbill: Perbill; + Percent: Percent; + PerDispatchClassU32: PerDispatchClassU32; + PerDispatchClassWeight: PerDispatchClassWeight; + PerDispatchClassWeightsPerClass: PerDispatchClassWeightsPerClass; + Period: Period; + Permill: Permill; + PermissionLatest: PermissionLatest; + PermissionsV1: PermissionsV1; + PermissionVersions: PermissionVersions; + Perquintill: Perquintill; + PersistedValidationData: PersistedValidationData; + PerU16: PerU16; + Phantom: Phantom; + PhantomData: PhantomData; + Phase: Phase; + PhragmenScore: PhragmenScore; + Points: Points; + PortableType: PortableType; + PortableTypeV14: PortableTypeV14; + PostDispatchInfo: PostDispatchInfo; + Precommits: Precommits; + PrefabWasmModule: PrefabWasmModule; + PrefixedStorageKey: PrefixedStorageKey; + PreimageStatus: PreimageStatus; + PreimageStatusAvailable: PreimageStatusAvailable; + PreRuntime: PreRuntime; + Prevotes: Prevotes; + Priority: Priority; + PriorLock: PriorLock; + PropIndex: PropIndex; + Proposal: Proposal; + ProposalIndex: ProposalIndex; + ProxyAnnouncement: ProxyAnnouncement; + ProxyDefinition: ProxyDefinition; + ProxyState: ProxyState; + ProxyType: ProxyType; + PvfCheckStatement: PvfCheckStatement; + PvfExecTimeoutKind: PvfExecTimeoutKind; + PvfPrepTimeoutKind: PvfPrepTimeoutKind; + QueryId: QueryId; + QueryResponseInfoV3: QueryResponseInfoV3; + QueryResponseInfoV4: QueryResponseInfoV4; + QueryStatus: QueryStatus; + QueueConfigData: QueueConfigData; + QueuedParathread: QueuedParathread; + Randomness: Randomness; + Raw: Raw; + RawAuraPreDigest: RawAuraPreDigest; + RawBabePreDigest: RawBabePreDigest; + RawBabePreDigestCompat: RawBabePreDigestCompat; + RawBabePreDigestPrimary: RawBabePreDigestPrimary; + RawBabePreDigestPrimaryTo159: RawBabePreDigestPrimaryTo159; + RawBabePreDigestSecondaryPlain: RawBabePreDigestSecondaryPlain; + RawBabePreDigestSecondaryTo159: RawBabePreDigestSecondaryTo159; + RawBabePreDigestSecondaryVRF: RawBabePreDigestSecondaryVRF; + RawBabePreDigestTo159: RawBabePreDigestTo159; + RawOrigin: RawOrigin; + RawSolution: RawSolution; + RawSolutionTo265: RawSolutionTo265; + RawSolutionWith16: RawSolutionWith16; + RawSolutionWith24: RawSolutionWith24; + RawVRFOutput: RawVRFOutput; + ReadProof: ReadProof; + ReadySolution: ReadySolution; + Reasons: Reasons; + RecoveryConfig: RecoveryConfig; + RefCount: RefCount; + RefCountTo259: RefCountTo259; + ReferendumIndex: ReferendumIndex; + ReferendumInfo: ReferendumInfo; + ReferendumInfoFinished: ReferendumInfoFinished; + ReferendumInfoTo239: ReferendumInfoTo239; + ReferendumStatus: ReferendumStatus; + RegisteredParachainInfo: RegisteredParachainInfo; + RegistrarIndex: RegistrarIndex; + RegistrarInfo: RegistrarInfo; + Registration: Registration; + RegistrationJudgement: RegistrationJudgement; + RegistrationTo198: RegistrationTo198; + RelayBlockNumber: RelayBlockNumber; + RelayChainBlockNumber: RelayChainBlockNumber; + RelayChainHash: RelayChainHash; + RelayerId: RelayerId; + RelayHash: RelayHash; + Releases: Releases; + Remark: Remark; + Renouncing: Renouncing; + RentProjection: RentProjection; + ReplacementTimes: ReplacementTimes; + ReportedRoundStates: ReportedRoundStates; + Reporter: Reporter; + ReportIdOf: ReportIdOf; + ReserveData: ReserveData; + ReserveIdentifier: ReserveIdentifier; + Response: Response; + ResponseV0: ResponseV0; + ResponseV1: ResponseV1; + ResponseV2: ResponseV2; + ResponseV2Error: ResponseV2Error; + ResponseV3: ResponseV3; + ResponseV3Error: ResponseV3Error; + ResponseV3Result: ResponseV3Result; + ResponseV4: ResponseV4; + Retriable: Retriable; + RewardDestination: RewardDestination; + RewardPoint: RewardPoint; + RoundSnapshot: RoundSnapshot; + RoundState: RoundState; + RpcMethods: RpcMethods; + RuntimeApiMetadataLatest: RuntimeApiMetadataLatest; + RuntimeApiMetadataV15: RuntimeApiMetadataV15; + RuntimeApiMethodMetadataV15: RuntimeApiMethodMetadataV15; + RuntimeApiMethodParamMetadataV15: RuntimeApiMethodParamMetadataV15; + RuntimeCall: RuntimeCall; + RuntimeDbWeight: RuntimeDbWeight; + RuntimeDispatchInfo: RuntimeDispatchInfo; + RuntimeDispatchInfoV1: RuntimeDispatchInfoV1; + RuntimeDispatchInfoV2: RuntimeDispatchInfoV2; + RuntimeEvent: RuntimeEvent; + RuntimeVersion: RuntimeVersion; + RuntimeVersionApi: RuntimeVersionApi; + RuntimeVersionPartial: RuntimeVersionPartial; + RuntimeVersionPre3: RuntimeVersionPre3; + RuntimeVersionPre4: RuntimeVersionPre4; + Schedule: Schedule; + Scheduled: Scheduled; + ScheduledCore: ScheduledCore; + ScheduledTo254: ScheduledTo254; + SchedulePeriod: SchedulePeriod; + SchedulePriority: SchedulePriority; + ScheduleTo212: ScheduleTo212; + ScheduleTo258: ScheduleTo258; + ScheduleTo264: ScheduleTo264; + Scheduling: Scheduling; + ScrapedOnChainVotes: ScrapedOnChainVotes; + Seal: Seal; + SealV0: SealV0; + SeatHolder: SeatHolder; + SeedOf: SeedOf; + ServiceQuality: ServiceQuality; + SessionIndex: SessionIndex; + SessionInfo: SessionInfo; + SessionInfoValidatorGroup: SessionInfoValidatorGroup; + SessionKeys1: SessionKeys1; + SessionKeys10: SessionKeys10; + SessionKeys10B: SessionKeys10B; + SessionKeys2: SessionKeys2; + SessionKeys3: SessionKeys3; + SessionKeys4: SessionKeys4; + SessionKeys5: SessionKeys5; + SessionKeys6: SessionKeys6; + SessionKeys6B: SessionKeys6B; + SessionKeys7: SessionKeys7; + SessionKeys7B: SessionKeys7B; + SessionKeys8: SessionKeys8; + SessionKeys8B: SessionKeys8B; + SessionKeys9: SessionKeys9; + SessionKeys9B: SessionKeys9B; + SessionPhase: SessionPhase; + SessionStatus: SessionStatus; + SetId: SetId; + SetIndex: SetIndex; + Si0Field: Si0Field; + Si0LookupTypeId: Si0LookupTypeId; + Si0Path: Si0Path; + Si0Type: Si0Type; + Si0TypeDef: Si0TypeDef; + Si0TypeDefArray: Si0TypeDefArray; + Si0TypeDefBitSequence: Si0TypeDefBitSequence; + Si0TypeDefCompact: Si0TypeDefCompact; + Si0TypeDefComposite: Si0TypeDefComposite; + Si0TypeDefPhantom: Si0TypeDefPhantom; + Si0TypeDefPrimitive: Si0TypeDefPrimitive; + Si0TypeDefSequence: Si0TypeDefSequence; + Si0TypeDefTuple: Si0TypeDefTuple; + Si0TypeDefVariant: Si0TypeDefVariant; + Si0TypeParameter: Si0TypeParameter; + Si0Variant: Si0Variant; + Si1Field: Si1Field; + Si1LookupTypeId: Si1LookupTypeId; + Si1Path: Si1Path; + Si1Type: Si1Type; + Si1TypeDef: Si1TypeDef; + Si1TypeDefArray: Si1TypeDefArray; + Si1TypeDefBitSequence: Si1TypeDefBitSequence; + Si1TypeDefCompact: Si1TypeDefCompact; + Si1TypeDefComposite: Si1TypeDefComposite; + Si1TypeDefPrimitive: Si1TypeDefPrimitive; + Si1TypeDefSequence: Si1TypeDefSequence; + Si1TypeDefTuple: Si1TypeDefTuple; + Si1TypeDefVariant: Si1TypeDefVariant; + Si1TypeParameter: Si1TypeParameter; + Si1Variant: Si1Variant; + SiField: SiField; + Signature: Signature; + SignedAvailabilityBitfield: SignedAvailabilityBitfield; + SignedAvailabilityBitfields: SignedAvailabilityBitfields; + SignedBlock: SignedBlock; + SignedBlockWithJustification: SignedBlockWithJustification; + SignedBlockWithJustifications: SignedBlockWithJustifications; + SignedExtensionMetadataLatest: SignedExtensionMetadataLatest; + SignedExtensionMetadataV14: SignedExtensionMetadataV14; + SignedSubmission: SignedSubmission; + SignedSubmissionOf: SignedSubmissionOf; + SignedSubmissionTo276: SignedSubmissionTo276; + SignerPayload: SignerPayload; + SigningContext: SigningContext; + SiLookupTypeId: SiLookupTypeId; + SiPath: SiPath; + SiType: SiType; + SiTypeDef: SiTypeDef; + SiTypeDefArray: SiTypeDefArray; + SiTypeDefBitSequence: SiTypeDefBitSequence; + SiTypeDefCompact: SiTypeDefCompact; + SiTypeDefComposite: SiTypeDefComposite; + SiTypeDefPrimitive: SiTypeDefPrimitive; + SiTypeDefSequence: SiTypeDefSequence; + SiTypeDefTuple: SiTypeDefTuple; + SiTypeDefVariant: SiTypeDefVariant; + SiTypeParameter: SiTypeParameter; + SiVariant: SiVariant; + SlashingOffenceKind: SlashingOffenceKind; + SlashingSpans: SlashingSpans; + SlashingSpansTo204: SlashingSpansTo204; + SlashJournalEntry: SlashJournalEntry; + Slot: Slot; + SlotDuration: SlotDuration; + SlotNumber: SlotNumber; + SlotRange: SlotRange; + SlotRange10: SlotRange10; + SocietyJudgement: SocietyJudgement; + SocietyVote: SocietyVote; + SolutionOrSnapshotSize: SolutionOrSnapshotSize; + SolutionSupport: SolutionSupport; + SolutionSupports: SolutionSupports; + SpanIndex: SpanIndex; + SpanRecord: SpanRecord; + SpecVersion: SpecVersion; + Sr25519Signature: Sr25519Signature; + StakingLedger: StakingLedger; + StakingLedgerTo223: StakingLedgerTo223; + StakingLedgerTo240: StakingLedgerTo240; + Statement: Statement; + StatementKind: StatementKind; + StatementStoreInvalidStatement: StatementStoreInvalidStatement; + StatementStoreStatementSource: StatementStoreStatementSource; + StatementStoreValidStatement: StatementStoreValidStatement; + StorageChangeSet: StorageChangeSet; + StorageData: StorageData; + StorageDeposit: StorageDeposit; + StorageEntryMetadataLatest: StorageEntryMetadataLatest; + StorageEntryMetadataV10: StorageEntryMetadataV10; + StorageEntryMetadataV11: StorageEntryMetadataV11; + StorageEntryMetadataV12: StorageEntryMetadataV12; + StorageEntryMetadataV13: StorageEntryMetadataV13; + StorageEntryMetadataV14: StorageEntryMetadataV14; + StorageEntryMetadataV9: StorageEntryMetadataV9; + StorageEntryModifierLatest: StorageEntryModifierLatest; + StorageEntryModifierV10: StorageEntryModifierV10; + StorageEntryModifierV11: StorageEntryModifierV11; + StorageEntryModifierV12: StorageEntryModifierV12; + StorageEntryModifierV13: StorageEntryModifierV13; + StorageEntryModifierV14: StorageEntryModifierV14; + StorageEntryModifierV9: StorageEntryModifierV9; + StorageEntryTypeLatest: StorageEntryTypeLatest; + StorageEntryTypeV10: StorageEntryTypeV10; + StorageEntryTypeV11: StorageEntryTypeV11; + StorageEntryTypeV12: StorageEntryTypeV12; + StorageEntryTypeV13: StorageEntryTypeV13; + StorageEntryTypeV14: StorageEntryTypeV14; + StorageEntryTypeV9: StorageEntryTypeV9; + StorageHasher: StorageHasher; + StorageHasherV10: StorageHasherV10; + StorageHasherV11: StorageHasherV11; + StorageHasherV12: StorageHasherV12; + StorageHasherV13: StorageHasherV13; + StorageHasherV14: StorageHasherV14; + StorageHasherV9: StorageHasherV9; + StorageInfo: StorageInfo; + StorageKey: StorageKey; + StorageKind: StorageKind; + StorageMetadataV10: StorageMetadataV10; + StorageMetadataV11: StorageMetadataV11; + StorageMetadataV12: StorageMetadataV12; + StorageMetadataV13: StorageMetadataV13; + StorageMetadataV9: StorageMetadataV9; + StorageProof: StorageProof; + StoredPendingChange: StoredPendingChange; + StoredState: StoredState; + StrikeCount: StrikeCount; + SubId: SubId; + SubmissionIndicesOf: SubmissionIndicesOf; + Supports: Supports; + SyncState: SyncState; + SystemInherentData: SystemInherentData; + SystemOrigin: SystemOrigin; + Tally: Tally; + TaskAddress: TaskAddress; + TAssetBalance: TAssetBalance; + TAssetConversion: TAssetConversion; + TAssetDepositBalance: TAssetDepositBalance; + Text: Text; + Timepoint: Timepoint; + TokenError: TokenError; + TombstoneContractInfo: TombstoneContractInfo; + TraceBlockResponse: TraceBlockResponse; + TraceError: TraceError; + TransactionalError: TransactionalError; + TransactionInfo: TransactionInfo; + TransactionLongevity: TransactionLongevity; + TransactionPriority: TransactionPriority; + TransactionSource: TransactionSource; + TransactionStorageProof: TransactionStorageProof; + TransactionTag: TransactionTag; + TransactionV0: TransactionV0; + TransactionV1: TransactionV1; + TransactionV2: TransactionV2; + TransactionValidity: TransactionValidity; + TransactionValidityError: TransactionValidityError; + TransientValidationData: TransientValidationData; + TreasuryProposal: TreasuryProposal; + TrieId: TrieId; + TrieIndex: TrieIndex; + Type: Type; + u128: u128; + U128: U128; + u16: u16; + U16: U16; + u256: u256; + U256: U256; + u32: u32; + U32: U32; + U32F32: U32F32; + u64: u64; + U64: U64; + u8: u8; + U8: U8; + UnappliedSlash: UnappliedSlash; + UnappliedSlashOther: UnappliedSlashOther; + UncheckedFungibilityV4: UncheckedFungibilityV4; + UncleEntryItem: UncleEntryItem; + UnknownTransaction: UnknownTransaction; + UnlockChunk: UnlockChunk; + UnrewardedRelayer: UnrewardedRelayer; + UnrewardedRelayersState: UnrewardedRelayersState; + UpgradeGoAhead: UpgradeGoAhead; + UpgradeRestriction: UpgradeRestriction; + UpwardMessage: UpwardMessage; + usize: usize; + USize: USize; + ValidationCode: ValidationCode; + ValidationCodeHash: ValidationCodeHash; + ValidationData: ValidationData; + ValidationDataType: ValidationDataType; + ValidationFunctionParams: ValidationFunctionParams; + ValidatorCount: ValidatorCount; + ValidatorId: ValidatorId; + ValidatorIdOf: ValidatorIdOf; + ValidatorIndex: ValidatorIndex; + ValidatorIndexCompact: ValidatorIndexCompact; + ValidatorPrefs: ValidatorPrefs; + ValidatorPrefsTo145: ValidatorPrefsTo145; + ValidatorPrefsTo196: ValidatorPrefsTo196; + ValidatorPrefsWithBlocked: ValidatorPrefsWithBlocked; + ValidatorPrefsWithCommission: ValidatorPrefsWithCommission; + ValidatorSet: ValidatorSet; + ValidatorSetId: ValidatorSetId; + ValidatorSignature: ValidatorSignature; + ValidDisputeStatementKind: ValidDisputeStatementKind; + ValidityAttestation: ValidityAttestation; + ValidTransaction: ValidTransaction; + VecInboundHrmpMessage: VecInboundHrmpMessage; + VersionedMultiAsset: VersionedMultiAsset; + VersionedMultiAssets: VersionedMultiAssets; + VersionedMultiLocation: VersionedMultiLocation; + VersionedResponse: VersionedResponse; + VersionedXcm: VersionedXcm; + VersionMigrationStage: VersionMigrationStage; + VersionV3: VersionV3; + VersionV4: VersionV4; + VestingInfo: VestingInfo; + VestingSchedule: VestingSchedule; + Vote: Vote; + VoteIndex: VoteIndex; + Voter: Voter; + VoterInfo: VoterInfo; + Votes: Votes; + VotesTo230: VotesTo230; + VoteThreshold: VoteThreshold; + VoteWeight: VoteWeight; + Voting: Voting; + VotingDelegating: VotingDelegating; + VotingDirect: VotingDirect; + VotingDirectVote: VotingDirectVote; + VouchingStatus: VouchingStatus; + VrfData: VrfData; + VrfOutput: VrfOutput; + VrfProof: VrfProof; + Weight: Weight; + WeightLimitV2: WeightLimitV2; + WeightLimitV3: WeightLimitV3; + WeightMultiplier: WeightMultiplier; + WeightPerClass: WeightPerClass; + WeightToFeeCoefficient: WeightToFeeCoefficient; + WeightV0: WeightV0; + WeightV1: WeightV1; + WeightV2: WeightV2; + WildFungibility: WildFungibility; + WildFungibilityV0: WildFungibilityV0; + WildFungibilityV1: WildFungibilityV1; + WildFungibilityV2: WildFungibilityV2; + WildFungibilityV3: WildFungibilityV3; + WildFungibilityV4: WildFungibilityV4; + WildMultiAsset: WildMultiAsset; + WildMultiAssetV1: WildMultiAssetV1; + WildMultiAssetV2: WildMultiAssetV2; + WildMultiAssetV3: WildMultiAssetV3; + WildMultiAssetV4: WildMultiAssetV4; + WinnersData: WinnersData; + WinnersData10: WinnersData10; + WinnersDataTuple: WinnersDataTuple; + WinnersDataTuple10: WinnersDataTuple10; + WinningData: WinningData; + WinningData10: WinningData10; + WinningDataEntry: WinningDataEntry; + WithdrawReasons: WithdrawReasons; + Xcm: Xcm; + XcmAssetId: XcmAssetId; + XcmDryRunApiError: XcmDryRunApiError; + XcmDryRunEffects: XcmDryRunEffects; + XcmError: XcmError; + XcmErrorV0: XcmErrorV0; + XcmErrorV1: XcmErrorV1; + XcmErrorV2: XcmErrorV2; + XcmErrorV3: XcmErrorV3; + XcmErrorV4: XcmErrorV4; + XcmOrderV0: XcmOrderV0; + XcmOrderV1: XcmOrderV1; + XcmOrigin: XcmOrigin; + XcmOriginKind: XcmOriginKind; + XcmPaymentApiError: XcmPaymentApiError; + XcmpMessageFormat: XcmpMessageFormat; + XcmV0: XcmV0; + XcmV1: XcmV1; + XcmV2: XcmV2; + XcmV3: XcmV3; + XcmV4: XcmV4; + XcmVersion: XcmVersion; + } // InterfaceTypes } // declare module diff --git a/typescript-api/src/dancebox/interfaces/index.ts b/typescript-api/src/dancebox/interfaces/index.ts index 58fa3ba837..7f1de782f7 100644 --- a/typescript-api/src/dancebox/interfaces/index.ts +++ b/typescript-api/src/dancebox/interfaces/index.ts @@ -1,4 +1,4 @@ // Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ -export * from "./types.js"; +export * from './types.js'; diff --git a/typescript-api/src/dancebox/interfaces/lookup.ts b/typescript-api/src/dancebox/interfaces/lookup.ts index 25e7b3cf7d..c6f67a04e1 100644 --- a/typescript-api/src/dancebox/interfaces/lookup.ts +++ b/typescript-api/src/dancebox/interfaces/lookup.ts @@ -4,5295 +4,5123 @@ /* eslint-disable sort-keys */ export default { - /** - * Lookup3: frame_system::AccountInfo> - **/ - FrameSystemAccountInfo: { - nonce: "u32", - consumers: "u32", - providers: "u32", - sufficients: "u32", - data: "PalletBalancesAccountData", - }, - /** - * Lookup5: pallet_balances::types::AccountData - **/ - PalletBalancesAccountData: { - free: "u128", - reserved: "u128", - frozen: "u128", - flags: "u128", - }, - /** - * Lookup9: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeight: { - normal: "SpWeightsWeightV2Weight", - operational: "SpWeightsWeightV2Weight", - mandatory: "SpWeightsWeightV2Weight", - }, - /** - * Lookup10: sp_weights::weight_v2::Weight - **/ - SpWeightsWeightV2Weight: { - refTime: "Compact", - proofSize: "Compact", - }, - /** - * Lookup15: sp_runtime::generic::digest::Digest - **/ - SpRuntimeDigest: { - logs: "Vec", - }, - /** - * Lookup17: sp_runtime::generic::digest::DigestItem - **/ - SpRuntimeDigestDigestItem: { - _enum: { - Other: "Bytes", - __Unused1: "Null", - __Unused2: "Null", - __Unused3: "Null", - Consensus: "([u8;4],Bytes)", - Seal: "([u8;4],Bytes)", - PreRuntime: "([u8;4],Bytes)", - __Unused7: "Null", - RuntimeEnvironmentUpdated: "Null", - }, - }, - /** - * Lookup20: frame_system::EventRecord - **/ - FrameSystemEventRecord: { - phase: "FrameSystemPhase", - event: "Event", - topics: "Vec", - }, - /** - * Lookup22: frame_system::pallet::Event - **/ - FrameSystemEvent: { - _enum: { - ExtrinsicSuccess: { - dispatchInfo: "FrameSupportDispatchDispatchInfo", - }, - ExtrinsicFailed: { - dispatchError: "SpRuntimeDispatchError", - dispatchInfo: "FrameSupportDispatchDispatchInfo", - }, - CodeUpdated: "Null", - NewAccount: { - account: "AccountId32", - }, - KilledAccount: { - account: "AccountId32", - }, - Remarked: { - _alias: { - hash_: "hash", - }, - sender: "AccountId32", - hash_: "H256", - }, - UpgradeAuthorized: { - codeHash: "H256", - checkVersion: "bool", - }, - }, - }, - /** - * Lookup23: frame_support::dispatch::DispatchInfo - **/ - FrameSupportDispatchDispatchInfo: { - weight: "SpWeightsWeightV2Weight", - class: "FrameSupportDispatchDispatchClass", - paysFee: "FrameSupportDispatchPays", - }, - /** - * Lookup24: frame_support::dispatch::DispatchClass - **/ - FrameSupportDispatchDispatchClass: { - _enum: ["Normal", "Operational", "Mandatory"], - }, - /** - * Lookup25: frame_support::dispatch::Pays - **/ - FrameSupportDispatchPays: { - _enum: ["Yes", "No"], - }, - /** - * Lookup26: sp_runtime::DispatchError - **/ - SpRuntimeDispatchError: { - _enum: { - Other: "Null", - CannotLookup: "Null", - BadOrigin: "Null", - Module: "SpRuntimeModuleError", - ConsumerRemaining: "Null", - NoProviders: "Null", - TooManyConsumers: "Null", - Token: "SpRuntimeTokenError", - Arithmetic: "SpArithmeticArithmeticError", - Transactional: "SpRuntimeTransactionalError", - Exhausted: "Null", - Corruption: "Null", - Unavailable: "Null", - RootNotAllowed: "Null", - }, - }, - /** - * Lookup27: sp_runtime::ModuleError - **/ - SpRuntimeModuleError: { - index: "u8", - error: "[u8;4]", - }, - /** - * Lookup28: sp_runtime::TokenError - **/ - SpRuntimeTokenError: { - _enum: [ - "FundsUnavailable", - "OnlyProvider", - "BelowMinimum", - "CannotCreate", - "UnknownAsset", - "Frozen", - "Unsupported", - "CannotCreateHold", - "NotExpendable", - "Blocked", - ], - }, - /** - * Lookup29: sp_arithmetic::ArithmeticError - **/ - SpArithmeticArithmeticError: { - _enum: ["Underflow", "Overflow", "DivisionByZero"], - }, - /** - * Lookup30: sp_runtime::TransactionalError - **/ - SpRuntimeTransactionalError: { - _enum: ["LimitReached", "NoLayer"], - }, - /** - * Lookup31: cumulus_pallet_parachain_system::pallet::Event - **/ - CumulusPalletParachainSystemEvent: { - _enum: { - ValidationFunctionStored: "Null", - ValidationFunctionApplied: { - relayChainBlockNum: "u32", - }, - ValidationFunctionDiscarded: "Null", - DownwardMessagesReceived: { - count: "u32", - }, - DownwardMessagesProcessed: { - weightUsed: "SpWeightsWeightV2Weight", - dmqHead: "H256", - }, - UpwardMessageSent: { - messageHash: "Option<[u8;32]>", - }, - }, - }, - /** - * Lookup33: pallet_sudo::pallet::Event - **/ - PalletSudoEvent: { - _enum: { - Sudid: { - sudoResult: "Result", - }, - KeyChanged: { - _alias: { - new_: "new", - }, - old: "Option", - new_: "AccountId32", - }, - KeyRemoved: "Null", - SudoAsDone: { - sudoResult: "Result", - }, - }, - }, - /** - * Lookup37: pallet_utility::pallet::Event - **/ - PalletUtilityEvent: { - _enum: { - BatchInterrupted: { - index: "u32", - error: "SpRuntimeDispatchError", - }, - BatchCompleted: "Null", - BatchCompletedWithErrors: "Null", - ItemCompleted: "Null", - ItemFailed: { - error: "SpRuntimeDispatchError", - }, - DispatchedAs: { - result: "Result", - }, - }, - }, - /** - * Lookup38: pallet_proxy::pallet::Event - **/ - PalletProxyEvent: { - _enum: { - ProxyExecuted: { - result: "Result", - }, - PureCreated: { - pure: "AccountId32", - who: "AccountId32", - proxyType: "DanceboxRuntimeProxyType", - disambiguationIndex: "u16", - }, - Announced: { - real: "AccountId32", - proxy: "AccountId32", - callHash: "H256", - }, - ProxyAdded: { - delegator: "AccountId32", - delegatee: "AccountId32", - proxyType: "DanceboxRuntimeProxyType", - delay: "u32", - }, - ProxyRemoved: { - delegator: "AccountId32", - delegatee: "AccountId32", - proxyType: "DanceboxRuntimeProxyType", - delay: "u32", - }, - }, - }, - /** - * Lookup39: dancebox_runtime::ProxyType - **/ - DanceboxRuntimeProxyType: { - _enum: [ - "Any", - "NonTransfer", - "Governance", - "Staking", - "CancelProxy", - "Balances", - "Registrar", - "SudoRegistrar", - "SessionKeyManagement", - ], - }, - /** - * Lookup41: pallet_migrations::pallet::Event - **/ - PalletMigrationsEvent: { - _enum: { - RuntimeUpgradeStarted: "Null", - RuntimeUpgradeCompleted: { - weight: "SpWeightsWeightV2Weight", - }, - MigrationStarted: { - migrationName: "Bytes", - }, - MigrationCompleted: { - migrationName: "Bytes", - consumedWeight: "SpWeightsWeightV2Weight", - }, - FailedToSuspendIdleXcmExecution: { - error: "SpRuntimeDispatchError", - }, - FailedToResumeIdleXcmExecution: { - error: "SpRuntimeDispatchError", - }, - }, - }, - /** - * Lookup44: pallet_maintenance_mode::pallet::Event - **/ - PalletMaintenanceModeEvent: { - _enum: { - EnteredMaintenanceMode: "Null", - NormalOperationResumed: "Null", - FailedToSuspendIdleXcmExecution: { - error: "SpRuntimeDispatchError", - }, - FailedToResumeIdleXcmExecution: { - error: "SpRuntimeDispatchError", - }, - }, - }, - /** - * Lookup45: pallet_tx_pause::pallet::Event - **/ - PalletTxPauseEvent: { - _enum: { - CallPaused: { - fullName: "(Bytes,Bytes)", - }, - CallUnpaused: { - fullName: "(Bytes,Bytes)", - }, - }, - }, - /** - * Lookup48: pallet_balances::pallet::Event - **/ - PalletBalancesEvent: { - _enum: { - Endowed: { - account: "AccountId32", - freeBalance: "u128", - }, - DustLost: { - account: "AccountId32", - amount: "u128", - }, - Transfer: { - from: "AccountId32", - to: "AccountId32", - amount: "u128", - }, - BalanceSet: { - who: "AccountId32", - free: "u128", - }, - Reserved: { - who: "AccountId32", - amount: "u128", - }, - Unreserved: { - who: "AccountId32", - amount: "u128", - }, - ReserveRepatriated: { - from: "AccountId32", - to: "AccountId32", - amount: "u128", - destinationStatus: "FrameSupportTokensMiscBalanceStatus", - }, - Deposit: { - who: "AccountId32", - amount: "u128", - }, - Withdraw: { - who: "AccountId32", - amount: "u128", - }, - Slashed: { - who: "AccountId32", - amount: "u128", - }, - Minted: { - who: "AccountId32", - amount: "u128", - }, - Burned: { - who: "AccountId32", - amount: "u128", - }, - Suspended: { - who: "AccountId32", - amount: "u128", - }, - Restored: { - who: "AccountId32", - amount: "u128", - }, - Upgraded: { - who: "AccountId32", - }, - Issued: { - amount: "u128", - }, - Rescinded: { - amount: "u128", - }, - Locked: { - who: "AccountId32", - amount: "u128", - }, - Unlocked: { - who: "AccountId32", - amount: "u128", - }, - Frozen: { - who: "AccountId32", - amount: "u128", - }, - Thawed: { - who: "AccountId32", - amount: "u128", - }, - TotalIssuanceForced: { - _alias: { - new_: "new", - }, - old: "u128", - new_: "u128", - }, - }, - }, - /** - * Lookup49: frame_support::traits::tokens::misc::BalanceStatus - **/ - FrameSupportTokensMiscBalanceStatus: { - _enum: ["Free", "Reserved"], - }, - /** - * Lookup50: pallet_transaction_payment::pallet::Event - **/ - PalletTransactionPaymentEvent: { - _enum: { - TransactionFeePaid: { - who: "AccountId32", - actualFee: "u128", - tip: "u128", - }, - }, - }, - /** - * Lookup51: pallet_stream_payment::pallet::Event - **/ - PalletStreamPaymentEvent: { - _enum: { - StreamOpened: { - streamId: "u64", - }, - StreamClosed: { - streamId: "u64", - refunded: "u128", - }, - StreamPayment: { - streamId: "u64", - source: "AccountId32", - target: "AccountId32", - amount: "u128", - stalled: "bool", - }, - StreamConfigChangeRequested: { - streamId: "u64", - requestNonce: "u32", - requester: "PalletStreamPaymentParty", - oldConfig: "PalletStreamPaymentStreamConfig", - newConfig: "PalletStreamPaymentStreamConfig", - }, - StreamConfigChanged: { - streamId: "u64", - oldConfig: "PalletStreamPaymentStreamConfig", - newConfig: "PalletStreamPaymentStreamConfig", - depositChange: "Option", - }, - }, - }, - /** - * Lookup52: pallet_stream_payment::pallet::Party - **/ - PalletStreamPaymentParty: { - _enum: ["Source", "Target"], - }, - /** - * Lookup53: pallet_stream_payment::pallet::StreamConfig - **/ - PalletStreamPaymentStreamConfig: { - timeUnit: "DanceboxRuntimeTimeUnit", - assetId: "DanceboxRuntimeStreamPaymentAssetId", - rate: "u128", - }, - /** - * Lookup54: dancebox_runtime::TimeUnit - **/ - DanceboxRuntimeTimeUnit: { - _enum: ["BlockNumber", "Timestamp"], - }, - /** - * Lookup55: dancebox_runtime::StreamPaymentAssetId - **/ - DanceboxRuntimeStreamPaymentAssetId: { - _enum: ["Native"], - }, - /** - * Lookup57: pallet_stream_payment::pallet::DepositChange - **/ - PalletStreamPaymentDepositChange: { - _enum: { - Increase: "u128", - Decrease: "u128", - Absolute: "u128", - }, - }, - /** - * Lookup58: pallet_identity::pallet::Event - **/ - PalletIdentityEvent: { - _enum: { - IdentitySet: { - who: "AccountId32", - }, - IdentityCleared: { - who: "AccountId32", - deposit: "u128", - }, - IdentityKilled: { - who: "AccountId32", - deposit: "u128", - }, - JudgementRequested: { - who: "AccountId32", - registrarIndex: "u32", - }, - JudgementUnrequested: { - who: "AccountId32", - registrarIndex: "u32", - }, - JudgementGiven: { - target: "AccountId32", - registrarIndex: "u32", - }, - RegistrarAdded: { - registrarIndex: "u32", - }, - SubIdentityAdded: { - sub: "AccountId32", - main: "AccountId32", - deposit: "u128", - }, - SubIdentityRemoved: { - sub: "AccountId32", - main: "AccountId32", - deposit: "u128", - }, - SubIdentityRevoked: { - sub: "AccountId32", - main: "AccountId32", - deposit: "u128", - }, - AuthorityAdded: { - authority: "AccountId32", - }, - AuthorityRemoved: { - authority: "AccountId32", - }, - UsernameSet: { - who: "AccountId32", - username: "Bytes", - }, - UsernameQueued: { - who: "AccountId32", - username: "Bytes", - expiration: "u32", - }, - PreapprovalExpired: { - whose: "AccountId32", - }, - PrimaryUsernameSet: { - who: "AccountId32", - username: "Bytes", - }, - DanglingUsernameRemoved: { - who: "AccountId32", - username: "Bytes", - }, - }, - }, - /** - * Lookup60: pallet_multisig::pallet::Event - **/ - PalletMultisigEvent: { - _enum: { - NewMultisig: { - approving: "AccountId32", - multisig: "AccountId32", - callHash: "[u8;32]", - }, - MultisigApproval: { - approving: "AccountId32", - timepoint: "PalletMultisigTimepoint", - multisig: "AccountId32", - callHash: "[u8;32]", - }, - MultisigExecuted: { - approving: "AccountId32", - timepoint: "PalletMultisigTimepoint", - multisig: "AccountId32", - callHash: "[u8;32]", - result: "Result", - }, - MultisigCancelled: { - cancelling: "AccountId32", - timepoint: "PalletMultisigTimepoint", - multisig: "AccountId32", - callHash: "[u8;32]", - }, - }, - }, - /** - * Lookup61: pallet_multisig::Timepoint - **/ - PalletMultisigTimepoint: { - height: "u32", - index: "u32", - }, - /** - * Lookup62: pallet_registrar::pallet::Event - **/ - PalletRegistrarEvent: { - _enum: { - ParaIdRegistered: { - paraId: "u32", - }, - ParaIdDeregistered: { - paraId: "u32", - }, - ParaIdValidForCollating: { - paraId: "u32", - }, - ParaIdPaused: { - paraId: "u32", - }, - ParaIdUnpaused: { - paraId: "u32", - }, - ParathreadParamsChanged: { - paraId: "u32", - }, - ParaManagerChanged: { - paraId: "u32", - managerAddress: "AccountId32", - }, - }, - }, - /** - * Lookup64: pallet_collator_assignment::pallet::Event - **/ - PalletCollatorAssignmentEvent: { - _enum: { - NewPendingAssignment: { - randomSeed: "[u8;32]", - fullRotation: "bool", - targetSession: "u32", - fullRotationMode: "TpTraitsFullRotationModes", - }, - }, - }, - /** - * Lookup65: tp_traits::FullRotationModes - **/ - TpTraitsFullRotationModes: { - orchestrator: "TpTraitsFullRotationMode", - parachain: "TpTraitsFullRotationMode", - parathread: "TpTraitsFullRotationMode", - }, - /** - * Lookup66: tp_traits::FullRotationMode - **/ - TpTraitsFullRotationMode: { - _enum: { - RotateAll: "Null", - KeepAll: "Null", - KeepCollators: { - keep: "u32", - }, - KeepPerbill: { - percentage: "Perbill", - }, - }, - }, - /** - * Lookup68: pallet_author_noting::pallet::Event - **/ - PalletAuthorNotingEvent: { - _enum: { - LatestAuthorChanged: { - paraId: "u32", - blockNumber: "u32", - newAuthor: "AccountId32", - latestSlotNumber: "u64", - }, - RemovedAuthorData: { - paraId: "u32", - }, - }, - }, - /** - * Lookup70: pallet_services_payment::pallet::Event - **/ - PalletServicesPaymentEvent: { - _enum: { - CreditsPurchased: { - paraId: "u32", - payer: "AccountId32", - credit: "u128", - }, - BlockProductionCreditBurned: { - paraId: "u32", - creditsRemaining: "u32", - }, - CollatorAssignmentCreditBurned: { - paraId: "u32", - creditsRemaining: "u32", - }, - CollatorAssignmentTipCollected: { - paraId: "u32", - payer: "AccountId32", - tip: "u128", - }, - BlockProductionCreditsSet: { - paraId: "u32", - credits: "u32", - }, - RefundAddressUpdated: { - paraId: "u32", - refundAddress: "Option", - }, - MaxCorePriceUpdated: { - paraId: "u32", - maxCorePrice: "Option", - }, - CollatorAssignmentCreditsSet: { - paraId: "u32", - credits: "u32", - }, - }, - }, - /** - * Lookup72: pallet_data_preservers::pallet::Event - **/ - PalletDataPreserversEvent: { - _enum: { - BootNodesChanged: { - paraId: "u32", - }, - ProfileCreated: { - account: "AccountId32", - profileId: "u64", - deposit: "u128", - }, - ProfileUpdated: { - profileId: "u64", - oldDeposit: "u128", - newDeposit: "u128", - }, - ProfileDeleted: { - profileId: "u64", - releasedDeposit: "u128", - }, - AssignmentStarted: { - profileId: "u64", - paraId: "u32", - }, - AssignmentStopped: { - profileId: "u64", - paraId: "u32", - }, - }, - }, - /** - * Lookup73: pallet_invulnerables::pallet::Event - **/ - PalletInvulnerablesEvent: { - _enum: { - InvulnerableAdded: { - accountId: "AccountId32", - }, - InvulnerableRemoved: { - accountId: "AccountId32", - }, - }, - }, - /** - * Lookup74: pallet_session::pallet::Event - **/ - PalletSessionEvent: { - _enum: { - NewSession: { - sessionIndex: "u32", - }, - }, - }, - /** - * Lookup75: pallet_pooled_staking::pallet::Event - **/ - PalletPooledStakingEvent: { - _enum: { - UpdatedCandidatePosition: { - candidate: "AccountId32", - stake: "u128", - selfDelegation: "u128", - before: "Option", - after: "Option", - }, - RequestedDelegate: { - candidate: "AccountId32", - delegator: "AccountId32", - pool: "PalletPooledStakingTargetPool", - pending: "u128", - }, - ExecutedDelegate: { - candidate: "AccountId32", - delegator: "AccountId32", - pool: "PalletPooledStakingTargetPool", - staked: "u128", - released: "u128", - }, - RequestedUndelegate: { - candidate: "AccountId32", - delegator: "AccountId32", - from: "PalletPooledStakingTargetPool", - pending: "u128", - released: "u128", - }, - ExecutedUndelegate: { - candidate: "AccountId32", - delegator: "AccountId32", - released: "u128", - }, - IncreasedStake: { - candidate: "AccountId32", - stakeDiff: "u128", - }, - DecreasedStake: { - candidate: "AccountId32", - stakeDiff: "u128", - }, - StakedAutoCompounding: { - candidate: "AccountId32", - delegator: "AccountId32", - shares: "u128", - stake: "u128", - }, - UnstakedAutoCompounding: { - candidate: "AccountId32", - delegator: "AccountId32", - shares: "u128", - stake: "u128", - }, - StakedManualRewards: { - candidate: "AccountId32", - delegator: "AccountId32", - shares: "u128", - stake: "u128", - }, - UnstakedManualRewards: { - candidate: "AccountId32", - delegator: "AccountId32", - shares: "u128", - stake: "u128", - }, - RewardedCollator: { - collator: "AccountId32", - autoCompoundingRewards: "u128", - manualClaimRewards: "u128", - }, - RewardedDelegators: { - collator: "AccountId32", - autoCompoundingRewards: "u128", - manualClaimRewards: "u128", - }, - ClaimedManualRewards: { - candidate: "AccountId32", - delegator: "AccountId32", - rewards: "u128", - }, - SwappedPool: { - candidate: "AccountId32", - delegator: "AccountId32", - sourcePool: "PalletPooledStakingTargetPool", - sourceShares: "u128", - sourceStake: "u128", - targetShares: "u128", - targetStake: "u128", - pendingLeaving: "u128", - released: "u128", - }, - }, - }, - /** - * Lookup77: pallet_pooled_staking::pallet::TargetPool - **/ - PalletPooledStakingTargetPool: { - _enum: ["AutoCompounding", "ManualRewards"], - }, - /** - * Lookup78: pallet_inflation_rewards::pallet::Event - **/ - PalletInflationRewardsEvent: { - _enum: { - RewardedOrchestrator: { - accountId: "AccountId32", - balance: "u128", - }, - RewardedContainer: { - accountId: "AccountId32", - paraId: "u32", - balance: "u128", - }, - }, - }, - /** - * Lookup79: pallet_treasury::pallet::Event - **/ - PalletTreasuryEvent: { - _enum: { - Spending: { - budgetRemaining: "u128", - }, - Awarded: { - proposalIndex: "u32", - award: "u128", - account: "AccountId32", - }, - Burnt: { - burntFunds: "u128", - }, - Rollover: { - rolloverBalance: "u128", - }, - Deposit: { - value: "u128", - }, - SpendApproved: { - proposalIndex: "u32", - amount: "u128", - beneficiary: "AccountId32", - }, - UpdatedInactive: { - reactivated: "u128", - deactivated: "u128", - }, - AssetSpendApproved: { - index: "u32", - assetKind: "Null", - amount: "u128", - beneficiary: "AccountId32", - validFrom: "u32", - expireAt: "u32", - }, - AssetSpendVoided: { - index: "u32", - }, - Paid: { - index: "u32", - paymentId: "Null", - }, - PaymentFailed: { - index: "u32", - paymentId: "Null", - }, - SpendProcessed: { - index: "u32", - }, - }, - }, - /** - * Lookup80: cumulus_pallet_xcmp_queue::pallet::Event - **/ - CumulusPalletXcmpQueueEvent: { - _enum: { - XcmpMessageSent: { - messageHash: "[u8;32]", - }, - }, - }, - /** - * Lookup81: cumulus_pallet_xcm::pallet::Event - **/ - CumulusPalletXcmEvent: { - _enum: { - InvalidFormat: "[u8;32]", - UnsupportedVersion: "[u8;32]", - ExecutedDownward: "([u8;32],StagingXcmV4TraitsOutcome)", - }, - }, - /** - * Lookup82: staging_xcm::v4::traits::Outcome - **/ - StagingXcmV4TraitsOutcome: { - _enum: { - Complete: { - used: "SpWeightsWeightV2Weight", - }, - Incomplete: { - used: "SpWeightsWeightV2Weight", - error: "XcmV3TraitsError", - }, - Error: { - error: "XcmV3TraitsError", - }, - }, - }, - /** - * Lookup83: xcm::v3::traits::Error - **/ - XcmV3TraitsError: { - _enum: { - Overflow: "Null", - Unimplemented: "Null", - UntrustedReserveLocation: "Null", - UntrustedTeleportLocation: "Null", - LocationFull: "Null", - LocationNotInvertible: "Null", - BadOrigin: "Null", - InvalidLocation: "Null", - AssetNotFound: "Null", - FailedToTransactAsset: "Null", - NotWithdrawable: "Null", - LocationCannotHold: "Null", - ExceedsMaxMessageSize: "Null", - DestinationUnsupported: "Null", - Transport: "Null", - Unroutable: "Null", - UnknownClaim: "Null", - FailedToDecode: "Null", - MaxWeightInvalid: "Null", - NotHoldingFees: "Null", - TooExpensive: "Null", - Trap: "u64", - ExpectationFalse: "Null", - PalletNotFound: "Null", - NameMismatch: "Null", - VersionIncompatible: "Null", - HoldingWouldOverflow: "Null", - ExportError: "Null", - ReanchorFailed: "Null", - NoDeal: "Null", - FeesNotMet: "Null", - LockError: "Null", - NoPermission: "Null", - Unanchored: "Null", - NotDepositable: "Null", - UnhandledXcmVersion: "Null", - WeightLimitReached: "SpWeightsWeightV2Weight", - Barrier: "Null", - WeightNotComputable: "Null", - ExceedsStackLimit: "Null", - }, - }, - /** - * Lookup84: pallet_xcm::pallet::Event - **/ - PalletXcmEvent: { - _enum: { - Attempted: { - outcome: "StagingXcmV4TraitsOutcome", - }, - Sent: { - origin: "StagingXcmV4Location", - destination: "StagingXcmV4Location", - message: "StagingXcmV4Xcm", - messageId: "[u8;32]", - }, - UnexpectedResponse: { - origin: "StagingXcmV4Location", - queryId: "u64", - }, - ResponseReady: { - queryId: "u64", - response: "StagingXcmV4Response", - }, - Notified: { - queryId: "u64", - palletIndex: "u8", - callIndex: "u8", - }, - NotifyOverweight: { - queryId: "u64", - palletIndex: "u8", - callIndex: "u8", - actualWeight: "SpWeightsWeightV2Weight", - maxBudgetedWeight: "SpWeightsWeightV2Weight", - }, - NotifyDispatchError: { - queryId: "u64", - palletIndex: "u8", - callIndex: "u8", - }, - NotifyDecodeFailed: { - queryId: "u64", - palletIndex: "u8", - callIndex: "u8", - }, - InvalidResponder: { - origin: "StagingXcmV4Location", - queryId: "u64", - expectedLocation: "Option", - }, - InvalidResponderVersion: { - origin: "StagingXcmV4Location", - queryId: "u64", - }, - ResponseTaken: { - queryId: "u64", - }, - AssetsTrapped: { - _alias: { - hash_: "hash", - }, - hash_: "H256", - origin: "StagingXcmV4Location", - assets: "XcmVersionedAssets", - }, - VersionChangeNotified: { - destination: "StagingXcmV4Location", - result: "u32", - cost: "StagingXcmV4AssetAssets", - messageId: "[u8;32]", - }, - SupportedVersionChanged: { - location: "StagingXcmV4Location", - version: "u32", - }, - NotifyTargetSendFail: { - location: "StagingXcmV4Location", - queryId: "u64", - error: "XcmV3TraitsError", - }, - NotifyTargetMigrationFail: { - location: "XcmVersionedLocation", - queryId: "u64", - }, - InvalidQuerierVersion: { - origin: "StagingXcmV4Location", - queryId: "u64", - }, - InvalidQuerier: { - origin: "StagingXcmV4Location", - queryId: "u64", - expectedQuerier: "StagingXcmV4Location", - maybeActualQuerier: "Option", - }, - VersionNotifyStarted: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", - messageId: "[u8;32]", - }, - VersionNotifyRequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", - messageId: "[u8;32]", - }, - VersionNotifyUnrequested: { - destination: "StagingXcmV4Location", - cost: "StagingXcmV4AssetAssets", - messageId: "[u8;32]", - }, - FeesPaid: { - paying: "StagingXcmV4Location", - fees: "StagingXcmV4AssetAssets", - }, - AssetsClaimed: { - _alias: { - hash_: "hash", - }, - hash_: "H256", - origin: "StagingXcmV4Location", - assets: "XcmVersionedAssets", - }, - VersionMigrationFinished: { - version: "u32", - }, - }, - }, - /** - * Lookup85: staging_xcm::v4::location::Location - **/ - StagingXcmV4Location: { - parents: "u8", - interior: "StagingXcmV4Junctions", - }, - /** - * Lookup86: staging_xcm::v4::junctions::Junctions - **/ - StagingXcmV4Junctions: { - _enum: { - Here: "Null", - X1: "[Lookup88;1]", - X2: "[Lookup88;2]", - X3: "[Lookup88;3]", - X4: "[Lookup88;4]", - X5: "[Lookup88;5]", - X6: "[Lookup88;6]", - X7: "[Lookup88;7]", - X8: "[Lookup88;8]", - }, - }, - /** - * Lookup88: staging_xcm::v4::junction::Junction - **/ - StagingXcmV4Junction: { - _enum: { - Parachain: "Compact", - AccountId32: { - network: "Option", - id: "[u8;32]", - }, - AccountIndex64: { - network: "Option", - index: "Compact", - }, - AccountKey20: { - network: "Option", - key: "[u8;20]", - }, - PalletInstance: "u8", - GeneralIndex: "Compact", - GeneralKey: { - length: "u8", - data: "[u8;32]", - }, - OnlyChild: "Null", - Plurality: { - id: "XcmV3JunctionBodyId", - part: "XcmV3JunctionBodyPart", - }, - GlobalConsensus: "StagingXcmV4JunctionNetworkId", - }, - }, - /** - * Lookup91: staging_xcm::v4::junction::NetworkId - **/ - StagingXcmV4JunctionNetworkId: { - _enum: { - ByGenesis: "[u8;32]", - ByFork: { - blockNumber: "u64", - blockHash: "[u8;32]", - }, - Polkadot: "Null", - Kusama: "Null", - Westend: "Null", - Rococo: "Null", - Wococo: "Null", - Ethereum: { - chainId: "Compact", - }, - BitcoinCore: "Null", - BitcoinCash: "Null", - PolkadotBulletin: "Null", - }, - }, - /** - * Lookup94: xcm::v3::junction::BodyId - **/ - XcmV3JunctionBodyId: { - _enum: { - Unit: "Null", - Moniker: "[u8;4]", - Index: "Compact", - Executive: "Null", - Technical: "Null", - Legislative: "Null", - Judicial: "Null", - Defense: "Null", - Administration: "Null", - Treasury: "Null", - }, - }, - /** - * Lookup95: xcm::v3::junction::BodyPart - **/ - XcmV3JunctionBodyPart: { - _enum: { - Voice: "Null", - Members: { - count: "Compact", - }, - Fraction: { - nom: "Compact", - denom: "Compact", - }, - AtLeastProportion: { - nom: "Compact", - denom: "Compact", - }, - MoreThanProportion: { - nom: "Compact", - denom: "Compact", - }, - }, - }, - /** - * Lookup103: staging_xcm::v4::Xcm - **/ - StagingXcmV4Xcm: "Vec", - /** - * Lookup105: staging_xcm::v4::Instruction - **/ - StagingXcmV4Instruction: { - _enum: { - WithdrawAsset: "StagingXcmV4AssetAssets", - ReserveAssetDeposited: "StagingXcmV4AssetAssets", - ReceiveTeleportedAsset: "StagingXcmV4AssetAssets", - QueryResponse: { - queryId: "Compact", - response: "StagingXcmV4Response", - maxWeight: "SpWeightsWeightV2Weight", - querier: "Option", - }, - TransferAsset: { - assets: "StagingXcmV4AssetAssets", - beneficiary: "StagingXcmV4Location", - }, - TransferReserveAsset: { - assets: "StagingXcmV4AssetAssets", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm", - }, - Transact: { - originKind: "XcmV3OriginKind", - requireWeightAtMost: "SpWeightsWeightV2Weight", - call: "XcmDoubleEncoded", - }, - HrmpNewChannelOpenRequest: { - sender: "Compact", - maxMessageSize: "Compact", - maxCapacity: "Compact", - }, - HrmpChannelAccepted: { - recipient: "Compact", - }, - HrmpChannelClosing: { - initiator: "Compact", - sender: "Compact", - recipient: "Compact", - }, - ClearOrigin: "Null", - DescendOrigin: "StagingXcmV4Junctions", - ReportError: "StagingXcmV4QueryResponseInfo", - DepositAsset: { - assets: "StagingXcmV4AssetAssetFilter", - beneficiary: "StagingXcmV4Location", - }, - DepositReserveAsset: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm", - }, - ExchangeAsset: { - give: "StagingXcmV4AssetAssetFilter", - want: "StagingXcmV4AssetAssets", - maximal: "bool", - }, - InitiateReserveWithdraw: { - assets: "StagingXcmV4AssetAssetFilter", - reserve: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm", - }, - InitiateTeleport: { - assets: "StagingXcmV4AssetAssetFilter", - dest: "StagingXcmV4Location", - xcm: "StagingXcmV4Xcm", - }, - ReportHolding: { - responseInfo: "StagingXcmV4QueryResponseInfo", - assets: "StagingXcmV4AssetAssetFilter", - }, - BuyExecution: { - fees: "StagingXcmV4Asset", - weightLimit: "XcmV3WeightLimit", - }, - RefundSurplus: "Null", - SetErrorHandler: "StagingXcmV4Xcm", - SetAppendix: "StagingXcmV4Xcm", - ClearError: "Null", - ClaimAsset: { - assets: "StagingXcmV4AssetAssets", - ticket: "StagingXcmV4Location", - }, - Trap: "Compact", - SubscribeVersion: { - queryId: "Compact", - maxResponseWeight: "SpWeightsWeightV2Weight", - }, - UnsubscribeVersion: "Null", - BurnAsset: "StagingXcmV4AssetAssets", - ExpectAsset: "StagingXcmV4AssetAssets", - ExpectOrigin: "Option", - ExpectError: "Option<(u32,XcmV3TraitsError)>", - ExpectTransactStatus: "XcmV3MaybeErrorCode", - QueryPallet: { - moduleName: "Bytes", - responseInfo: "StagingXcmV4QueryResponseInfo", - }, - ExpectPallet: { - index: "Compact", - name: "Bytes", - moduleName: "Bytes", - crateMajor: "Compact", - minCrateMinor: "Compact", - }, - ReportTransactStatus: "StagingXcmV4QueryResponseInfo", - ClearTransactStatus: "Null", - UniversalOrigin: "StagingXcmV4Junction", - ExportMessage: { - network: "StagingXcmV4JunctionNetworkId", - destination: "StagingXcmV4Junctions", - xcm: "StagingXcmV4Xcm", - }, - LockAsset: { - asset: "StagingXcmV4Asset", - unlocker: "StagingXcmV4Location", - }, - UnlockAsset: { - asset: "StagingXcmV4Asset", - target: "StagingXcmV4Location", - }, - NoteUnlockable: { - asset: "StagingXcmV4Asset", - owner: "StagingXcmV4Location", - }, - RequestUnlock: { - asset: "StagingXcmV4Asset", - locker: "StagingXcmV4Location", - }, - SetFeesMode: { - jitWithdraw: "bool", - }, - SetTopic: "[u8;32]", - ClearTopic: "Null", - AliasOrigin: "StagingXcmV4Location", - UnpaidExecution: { - weightLimit: "XcmV3WeightLimit", - checkOrigin: "Option", - }, - }, - }, - /** - * Lookup106: staging_xcm::v4::asset::Assets - **/ - StagingXcmV4AssetAssets: "Vec", - /** - * Lookup108: staging_xcm::v4::asset::Asset - **/ - StagingXcmV4Asset: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetFungibility", - }, - /** - * Lookup109: staging_xcm::v4::asset::AssetId - **/ - StagingXcmV4AssetAssetId: "StagingXcmV4Location", - /** - * Lookup110: staging_xcm::v4::asset::Fungibility - **/ - StagingXcmV4AssetFungibility: { - _enum: { - Fungible: "Compact", - NonFungible: "StagingXcmV4AssetAssetInstance", - }, - }, - /** - * Lookup111: staging_xcm::v4::asset::AssetInstance - **/ - StagingXcmV4AssetAssetInstance: { - _enum: { - Undefined: "Null", - Index: "Compact", - Array4: "[u8;4]", - Array8: "[u8;8]", - Array16: "[u8;16]", - Array32: "[u8;32]", - }, - }, - /** - * Lookup114: staging_xcm::v4::Response - **/ - StagingXcmV4Response: { - _enum: { - Null: "Null", - Assets: "StagingXcmV4AssetAssets", - ExecutionResult: "Option<(u32,XcmV3TraitsError)>", - Version: "u32", - PalletsInfo: "Vec", - DispatchResult: "XcmV3MaybeErrorCode", - }, - }, - /** - * Lookup118: staging_xcm::v4::PalletInfo - **/ - StagingXcmV4PalletInfo: { - index: "Compact", - name: "Bytes", - moduleName: "Bytes", - major: "Compact", - minor: "Compact", - patch: "Compact", - }, - /** - * Lookup121: xcm::v3::MaybeErrorCode - **/ - XcmV3MaybeErrorCode: { - _enum: { - Success: "Null", - Error: "Bytes", - TruncatedError: "Bytes", - }, - }, - /** - * Lookup124: xcm::v3::OriginKind - **/ - XcmV3OriginKind: { - _enum: ["Native", "SovereignAccount", "Superuser", "Xcm"], - }, - /** - * Lookup125: xcm::double_encoded::DoubleEncoded - **/ - XcmDoubleEncoded: { - encoded: "Bytes", - }, - /** - * Lookup126: staging_xcm::v4::QueryResponseInfo - **/ - StagingXcmV4QueryResponseInfo: { - destination: "StagingXcmV4Location", - queryId: "Compact", - maxWeight: "SpWeightsWeightV2Weight", - }, - /** - * Lookup127: staging_xcm::v4::asset::AssetFilter - **/ - StagingXcmV4AssetAssetFilter: { - _enum: { - Definite: "StagingXcmV4AssetAssets", - Wild: "StagingXcmV4AssetWildAsset", - }, - }, - /** - * Lookup128: staging_xcm::v4::asset::WildAsset - **/ - StagingXcmV4AssetWildAsset: { - _enum: { - All: "Null", - AllOf: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility", - }, - AllCounted: "Compact", - AllOfCounted: { - id: "StagingXcmV4AssetAssetId", - fun: "StagingXcmV4AssetWildFungibility", - count: "Compact", - }, - }, - }, - /** - * Lookup129: staging_xcm::v4::asset::WildFungibility - **/ - StagingXcmV4AssetWildFungibility: { - _enum: ["Fungible", "NonFungible"], - }, - /** - * Lookup130: xcm::v3::WeightLimit - **/ - XcmV3WeightLimit: { - _enum: { - Unlimited: "Null", - Limited: "SpWeightsWeightV2Weight", - }, - }, - /** - * Lookup131: xcm::VersionedAssets - **/ - XcmVersionedAssets: { - _enum: { - __Unused0: "Null", - V2: "XcmV2MultiassetMultiAssets", - __Unused2: "Null", - V3: "XcmV3MultiassetMultiAssets", - V4: "StagingXcmV4AssetAssets", - }, - }, - /** - * Lookup132: xcm::v2::multiasset::MultiAssets - **/ - XcmV2MultiassetMultiAssets: "Vec", - /** - * Lookup134: xcm::v2::multiasset::MultiAsset - **/ - XcmV2MultiAsset: { - id: "XcmV2MultiassetAssetId", - fun: "XcmV2MultiassetFungibility", - }, - /** - * Lookup135: xcm::v2::multiasset::AssetId - **/ - XcmV2MultiassetAssetId: { - _enum: { - Concrete: "XcmV2MultiLocation", - Abstract: "Bytes", - }, - }, - /** - * Lookup136: xcm::v2::multilocation::MultiLocation - **/ - XcmV2MultiLocation: { - parents: "u8", - interior: "XcmV2MultilocationJunctions", - }, - /** - * Lookup137: xcm::v2::multilocation::Junctions - **/ - XcmV2MultilocationJunctions: { - _enum: { - Here: "Null", - X1: "XcmV2Junction", - X2: "(XcmV2Junction,XcmV2Junction)", - X3: "(XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X4: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X5: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X6: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X7: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - X8: "(XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction,XcmV2Junction)", - }, - }, - /** - * Lookup138: xcm::v2::junction::Junction - **/ - XcmV2Junction: { - _enum: { - Parachain: "Compact", - AccountId32: { - network: "XcmV2NetworkId", - id: "[u8;32]", - }, - AccountIndex64: { - network: "XcmV2NetworkId", - index: "Compact", - }, - AccountKey20: { - network: "XcmV2NetworkId", - key: "[u8;20]", - }, - PalletInstance: "u8", - GeneralIndex: "Compact", - GeneralKey: "Bytes", - OnlyChild: "Null", - Plurality: { - id: "XcmV2BodyId", - part: "XcmV2BodyPart", - }, - }, - }, - /** - * Lookup139: xcm::v2::NetworkId - **/ - XcmV2NetworkId: { - _enum: { - Any: "Null", - Named: "Bytes", - Polkadot: "Null", - Kusama: "Null", - }, - }, - /** - * Lookup141: xcm::v2::BodyId - **/ - XcmV2BodyId: { - _enum: { - Unit: "Null", - Named: "Bytes", - Index: "Compact", - Executive: "Null", - Technical: "Null", - Legislative: "Null", - Judicial: "Null", - Defense: "Null", - Administration: "Null", - Treasury: "Null", - }, - }, - /** - * Lookup142: xcm::v2::BodyPart - **/ - XcmV2BodyPart: { - _enum: { - Voice: "Null", - Members: { - count: "Compact", - }, - Fraction: { - nom: "Compact", - denom: "Compact", - }, - AtLeastProportion: { - nom: "Compact", - denom: "Compact", - }, - MoreThanProportion: { - nom: "Compact", - denom: "Compact", - }, - }, - }, - /** - * Lookup143: xcm::v2::multiasset::Fungibility - **/ - XcmV2MultiassetFungibility: { - _enum: { - Fungible: "Compact", - NonFungible: "XcmV2MultiassetAssetInstance", - }, - }, - /** - * Lookup144: xcm::v2::multiasset::AssetInstance - **/ - XcmV2MultiassetAssetInstance: { - _enum: { - Undefined: "Null", - Index: "Compact", - Array4: "[u8;4]", - Array8: "[u8;8]", - Array16: "[u8;16]", - Array32: "[u8;32]", - Blob: "Bytes", - }, - }, - /** - * Lookup145: xcm::v3::multiasset::MultiAssets - **/ - XcmV3MultiassetMultiAssets: "Vec", - /** - * Lookup147: xcm::v3::multiasset::MultiAsset - **/ - XcmV3MultiAsset: { - id: "XcmV3MultiassetAssetId", - fun: "XcmV3MultiassetFungibility", - }, - /** - * Lookup148: xcm::v3::multiasset::AssetId - **/ - XcmV3MultiassetAssetId: { - _enum: { - Concrete: "StagingXcmV3MultiLocation", - Abstract: "[u8;32]", - }, - }, - /** - * Lookup149: staging_xcm::v3::multilocation::MultiLocation - **/ - StagingXcmV3MultiLocation: { - parents: "u8", - interior: "XcmV3Junctions", - }, - /** - * Lookup150: xcm::v3::junctions::Junctions - **/ - XcmV3Junctions: { - _enum: { - Here: "Null", - X1: "XcmV3Junction", - X2: "(XcmV3Junction,XcmV3Junction)", - X3: "(XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X4: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X5: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X6: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X7: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - X8: "(XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction,XcmV3Junction)", - }, - }, - /** - * Lookup151: xcm::v3::junction::Junction - **/ - XcmV3Junction: { - _enum: { - Parachain: "Compact", - AccountId32: { - network: "Option", - id: "[u8;32]", - }, - AccountIndex64: { - network: "Option", - index: "Compact", - }, - AccountKey20: { - network: "Option", - key: "[u8;20]", - }, - PalletInstance: "u8", - GeneralIndex: "Compact", - GeneralKey: { - length: "u8", - data: "[u8;32]", - }, - OnlyChild: "Null", - Plurality: { - id: "XcmV3JunctionBodyId", - part: "XcmV3JunctionBodyPart", - }, - GlobalConsensus: "XcmV3JunctionNetworkId", - }, - }, - /** - * Lookup153: xcm::v3::junction::NetworkId - **/ - XcmV3JunctionNetworkId: { - _enum: { - ByGenesis: "[u8;32]", - ByFork: { - blockNumber: "u64", - blockHash: "[u8;32]", - }, - Polkadot: "Null", - Kusama: "Null", - Westend: "Null", - Rococo: "Null", - Wococo: "Null", - Ethereum: { - chainId: "Compact", - }, - BitcoinCore: "Null", - BitcoinCash: "Null", - PolkadotBulletin: "Null", - }, - }, - /** - * Lookup154: xcm::v3::multiasset::Fungibility - **/ - XcmV3MultiassetFungibility: { - _enum: { - Fungible: "Compact", - NonFungible: "XcmV3MultiassetAssetInstance", - }, - }, - /** - * Lookup155: xcm::v3::multiasset::AssetInstance - **/ - XcmV3MultiassetAssetInstance: { - _enum: { - Undefined: "Null", - Index: "Compact", - Array4: "[u8;4]", - Array8: "[u8;8]", - Array16: "[u8;16]", - Array32: "[u8;32]", - }, - }, - /** - * Lookup156: xcm::VersionedLocation - **/ - XcmVersionedLocation: { - _enum: { - __Unused0: "Null", - V2: "XcmV2MultiLocation", - __Unused2: "Null", - V3: "StagingXcmV3MultiLocation", - V4: "StagingXcmV4Location", - }, - }, - /** - * Lookup157: pallet_assets::pallet::Event - **/ - PalletAssetsEvent: { - _enum: { - Created: { - assetId: "u16", - creator: "AccountId32", - owner: "AccountId32", - }, - Issued: { - assetId: "u16", - owner: "AccountId32", - amount: "u128", - }, - Transferred: { - assetId: "u16", - from: "AccountId32", - to: "AccountId32", - amount: "u128", - }, - Burned: { - assetId: "u16", - owner: "AccountId32", - balance: "u128", - }, - TeamChanged: { - assetId: "u16", - issuer: "AccountId32", - admin: "AccountId32", - freezer: "AccountId32", - }, - OwnerChanged: { - assetId: "u16", - owner: "AccountId32", - }, - Frozen: { - assetId: "u16", - who: "AccountId32", - }, - Thawed: { - assetId: "u16", - who: "AccountId32", - }, - AssetFrozen: { - assetId: "u16", - }, - AssetThawed: { - assetId: "u16", - }, - AccountsDestroyed: { - assetId: "u16", - accountsDestroyed: "u32", - accountsRemaining: "u32", - }, - ApprovalsDestroyed: { - assetId: "u16", - approvalsDestroyed: "u32", - approvalsRemaining: "u32", - }, - DestructionStarted: { - assetId: "u16", - }, - Destroyed: { - assetId: "u16", - }, - ForceCreated: { - assetId: "u16", - owner: "AccountId32", - }, - MetadataSet: { - assetId: "u16", - name: "Bytes", - symbol: "Bytes", - decimals: "u8", - isFrozen: "bool", - }, - MetadataCleared: { - assetId: "u16", - }, - ApprovedTransfer: { - assetId: "u16", - source: "AccountId32", - delegate: "AccountId32", - amount: "u128", - }, - ApprovalCancelled: { - assetId: "u16", - owner: "AccountId32", - delegate: "AccountId32", - }, - TransferredApproved: { - assetId: "u16", - owner: "AccountId32", - delegate: "AccountId32", - destination: "AccountId32", - amount: "u128", - }, - AssetStatusChanged: { - assetId: "u16", - }, - AssetMinBalanceChanged: { - assetId: "u16", - newMinBalance: "u128", - }, - Touched: { - assetId: "u16", - who: "AccountId32", - depositor: "AccountId32", - }, - Blocked: { - assetId: "u16", - who: "AccountId32", - }, - Deposited: { - assetId: "u16", - who: "AccountId32", - amount: "u128", - }, - Withdrawn: { - assetId: "u16", - who: "AccountId32", - amount: "u128", - }, - }, - }, - /** - * Lookup158: pallet_foreign_asset_creator::pallet::Event - **/ - PalletForeignAssetCreatorEvent: { - _enum: { - ForeignAssetCreated: { - assetId: "u16", - foreignAsset: "StagingXcmV4Location", - }, - ForeignAssetTypeChanged: { - assetId: "u16", - newForeignAsset: "StagingXcmV4Location", - }, - ForeignAssetRemoved: { - assetId: "u16", - foreignAsset: "StagingXcmV4Location", - }, - ForeignAssetDestroyed: { - assetId: "u16", - foreignAsset: "StagingXcmV4Location", - }, - }, - }, - /** - * Lookup159: pallet_asset_rate::pallet::Event - **/ - PalletAssetRateEvent: { - _enum: { - AssetRateCreated: { - assetKind: "u16", - rate: "u128", - }, - AssetRateRemoved: { - assetKind: "u16", - }, - AssetRateUpdated: { - _alias: { - new_: "new", - }, - assetKind: "u16", - old: "u128", - new_: "u128", - }, - }, - }, - /** - * Lookup161: pallet_message_queue::pallet::Event - **/ - PalletMessageQueueEvent: { - _enum: { - ProcessingFailed: { - id: "H256", - origin: "CumulusPrimitivesCoreAggregateMessageOrigin", - error: "FrameSupportMessagesProcessMessageError", - }, - Processed: { - id: "H256", - origin: "CumulusPrimitivesCoreAggregateMessageOrigin", - weightUsed: "SpWeightsWeightV2Weight", - success: "bool", - }, - OverweightEnqueued: { - id: "[u8;32]", - origin: "CumulusPrimitivesCoreAggregateMessageOrigin", - pageIndex: "u32", - messageIndex: "u32", - }, - PageReaped: { - origin: "CumulusPrimitivesCoreAggregateMessageOrigin", - index: "u32", - }, - }, - }, - /** - * Lookup162: cumulus_primitives_core::AggregateMessageOrigin - **/ - CumulusPrimitivesCoreAggregateMessageOrigin: { - _enum: { - Here: "Null", - Parent: "Null", - Sibling: "u32", - }, - }, - /** - * Lookup163: frame_support::traits::messages::ProcessMessageError - **/ - FrameSupportMessagesProcessMessageError: { - _enum: { - BadFormat: "Null", - Corrupt: "Null", - Unsupported: "Null", - Overweight: "SpWeightsWeightV2Weight", - Yield: "Null", - StackLimitReached: "Null", - }, - }, - /** - * Lookup164: pallet_xcm_core_buyer::pallet::Event - **/ - PalletXcmCoreBuyerEvent: { - _enum: { - BuyCoreXcmSent: { - paraId: "u32", - transactionStatusQueryId: "u64", - }, - ReceivedBuyCoreXCMResult: { - paraId: "u32", - response: "StagingXcmV4Response", - }, - CleanedUpExpiredPendingBlocksEntries: { - paraIds: "Vec", - }, - CleanedUpExpiredInFlightOrderEntries: { - paraIds: "Vec", - }, - }, - }, - /** - * Lookup166: pallet_root_testing::pallet::Event - **/ - PalletRootTestingEvent: { - _enum: ["DefensiveTestCall"], - }, - /** - * Lookup167: frame_system::Phase - **/ - FrameSystemPhase: { - _enum: { - ApplyExtrinsic: "u32", - Finalization: "Null", - Initialization: "Null", - }, - }, - /** - * Lookup171: frame_system::LastRuntimeUpgradeInfo - **/ - FrameSystemLastRuntimeUpgradeInfo: { - specVersion: "Compact", - specName: "Text", - }, - /** - * Lookup173: frame_system::CodeUpgradeAuthorization - **/ - FrameSystemCodeUpgradeAuthorization: { - codeHash: "H256", - checkVersion: "bool", - }, - /** - * Lookup174: frame_system::pallet::Call - **/ - FrameSystemCall: { - _enum: { - remark: { - remark: "Bytes", - }, - set_heap_pages: { - pages: "u64", - }, - set_code: { - code: "Bytes", - }, - set_code_without_checks: { - code: "Bytes", - }, - set_storage: { - items: "Vec<(Bytes,Bytes)>", - }, - kill_storage: { - _alias: { - keys_: "keys", - }, - keys_: "Vec", - }, - kill_prefix: { - prefix: "Bytes", - subkeys: "u32", - }, - remark_with_event: { - remark: "Bytes", - }, - __Unused8: "Null", - authorize_upgrade: { - codeHash: "H256", - }, - authorize_upgrade_without_checks: { - codeHash: "H256", - }, - apply_authorized_upgrade: { - code: "Bytes", - }, - }, - }, - /** - * Lookup178: frame_system::limits::BlockWeights - **/ - FrameSystemLimitsBlockWeights: { - baseBlock: "SpWeightsWeightV2Weight", - maxBlock: "SpWeightsWeightV2Weight", - perClass: "FrameSupportDispatchPerDispatchClassWeightsPerClass", - }, - /** - * Lookup179: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassWeightsPerClass: { - normal: "FrameSystemLimitsWeightsPerClass", - operational: "FrameSystemLimitsWeightsPerClass", - mandatory: "FrameSystemLimitsWeightsPerClass", - }, - /** - * Lookup180: frame_system::limits::WeightsPerClass - **/ - FrameSystemLimitsWeightsPerClass: { - baseExtrinsic: "SpWeightsWeightV2Weight", - maxExtrinsic: "Option", - maxTotal: "Option", - reserved: "Option", - }, - /** - * Lookup182: frame_system::limits::BlockLength - **/ - FrameSystemLimitsBlockLength: { - max: "FrameSupportDispatchPerDispatchClassU32", - }, - /** - * Lookup183: frame_support::dispatch::PerDispatchClass - **/ - FrameSupportDispatchPerDispatchClassU32: { - normal: "u32", - operational: "u32", - mandatory: "u32", - }, - /** - * Lookup184: sp_weights::RuntimeDbWeight - **/ - SpWeightsRuntimeDbWeight: { - read: "u64", - write: "u64", - }, - /** - * Lookup185: sp_version::RuntimeVersion - **/ - SpVersionRuntimeVersion: { - specName: "Text", - implName: "Text", - authoringVersion: "u32", - specVersion: "u32", - implVersion: "u32", - apis: "Vec<([u8;8],u32)>", - transactionVersion: "u32", - stateVersion: "u8", - }, - /** - * Lookup189: frame_system::pallet::Error - **/ - FrameSystemError: { - _enum: [ - "InvalidSpecName", - "SpecVersionNeedsToIncrease", - "FailedToExtractRuntimeVersion", - "NonDefaultComposite", - "NonZeroRefCount", - "CallFiltered", - "MultiBlockMigrationsOngoing", - "NothingAuthorized", - "Unauthorized", - ], - }, - /** - * Lookup191: cumulus_pallet_parachain_system::unincluded_segment::Ancestor - **/ - CumulusPalletParachainSystemUnincludedSegmentAncestor: { - usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", - paraHeadHash: "Option", - consumedGoAheadSignal: "Option", - }, - /** - * Lookup192: cumulus_pallet_parachain_system::unincluded_segment::UsedBandwidth - **/ - CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth: { - umpMsgCount: "u32", - umpTotalBytes: "u32", - hrmpOutgoing: "BTreeMap", - }, - /** - * Lookup194: cumulus_pallet_parachain_system::unincluded_segment::HrmpChannelUpdate - **/ - CumulusPalletParachainSystemUnincludedSegmentHrmpChannelUpdate: { - msgCount: "u32", - totalBytes: "u32", - }, - /** - * Lookup199: polkadot_primitives::v8::UpgradeGoAhead - **/ - PolkadotPrimitivesV8UpgradeGoAhead: { - _enum: ["Abort", "GoAhead"], - }, - /** - * Lookup200: cumulus_pallet_parachain_system::unincluded_segment::SegmentTracker - **/ - CumulusPalletParachainSystemUnincludedSegmentSegmentTracker: { - usedBandwidth: "CumulusPalletParachainSystemUnincludedSegmentUsedBandwidth", - hrmpWatermark: "Option", - consumedGoAheadSignal: "Option", - }, - /** - * Lookup201: polkadot_primitives::v8::PersistedValidationData - **/ - PolkadotPrimitivesV8PersistedValidationData: { - parentHead: "Bytes", - relayParentNumber: "u32", - relayParentStorageRoot: "H256", - maxPovSize: "u32", - }, - /** - * Lookup204: polkadot_primitives::v8::UpgradeRestriction - **/ - PolkadotPrimitivesV8UpgradeRestriction: { - _enum: ["Present"], - }, - /** - * Lookup205: sp_trie::storage_proof::StorageProof - **/ - SpTrieStorageProof: { - trieNodes: "BTreeSet", - }, - /** - * Lookup207: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot - **/ - CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot: { - dmqMqcHead: "H256", - relayDispatchQueueRemainingCapacity: - "CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity", - ingressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>", - egressChannels: "Vec<(u32,PolkadotPrimitivesV8AbridgedHrmpChannel)>", - }, - /** - * Lookup208: cumulus_pallet_parachain_system::relay_state_snapshot::RelayDispatchQueueRemainingCapacity - **/ - CumulusPalletParachainSystemRelayStateSnapshotRelayDispatchQueueRemainingCapacity: { - remainingCount: "u32", - remainingSize: "u32", - }, - /** - * Lookup211: polkadot_primitives::v8::AbridgedHrmpChannel - **/ - PolkadotPrimitivesV8AbridgedHrmpChannel: { - maxCapacity: "u32", - maxTotalSize: "u32", - maxMessageSize: "u32", - msgCount: "u32", - totalSize: "u32", - mqcHead: "Option", - }, - /** - * Lookup212: polkadot_primitives::v8::AbridgedHostConfiguration - **/ - PolkadotPrimitivesV8AbridgedHostConfiguration: { - maxCodeSize: "u32", - maxHeadDataSize: "u32", - maxUpwardQueueCount: "u32", - maxUpwardQueueSize: "u32", - maxUpwardMessageSize: "u32", - maxUpwardMessageNumPerCandidate: "u32", - hrmpMaxMessageNumPerCandidate: "u32", - validationUpgradeCooldown: "u32", - validationUpgradeDelay: "u32", - asyncBackingParams: "PolkadotPrimitivesV8AsyncBackingAsyncBackingParams", - }, - /** - * Lookup213: polkadot_primitives::v8::async_backing::AsyncBackingParams - **/ - PolkadotPrimitivesV8AsyncBackingAsyncBackingParams: { - maxCandidateDepth: "u32", - allowedAncestryLen: "u32", - }, - /** - * Lookup219: polkadot_core_primitives::OutboundHrmpMessage - **/ - PolkadotCorePrimitivesOutboundHrmpMessage: { - recipient: "u32", - data: "Bytes", - }, - /** - * Lookup220: cumulus_pallet_parachain_system::pallet::Call - **/ - CumulusPalletParachainSystemCall: { - _enum: { - set_validation_data: { - data: "CumulusPrimitivesParachainInherentParachainInherentData", - }, - sudo_send_upward_message: { - message: "Bytes", - }, - }, - }, - /** - * Lookup221: cumulus_primitives_parachain_inherent::ParachainInherentData - **/ - CumulusPrimitivesParachainInherentParachainInherentData: { - validationData: "PolkadotPrimitivesV8PersistedValidationData", - relayChainState: "SpTrieStorageProof", - downwardMessages: "Vec", - horizontalMessages: "BTreeMap>", - }, - /** - * Lookup223: polkadot_core_primitives::InboundDownwardMessage - **/ - PolkadotCorePrimitivesInboundDownwardMessage: { - sentAt: "u32", - msg: "Bytes", - }, - /** - * Lookup226: polkadot_core_primitives::InboundHrmpMessage - **/ - PolkadotCorePrimitivesInboundHrmpMessage: { - sentAt: "u32", - data: "Bytes", - }, - /** - * Lookup229: cumulus_pallet_parachain_system::pallet::Error - **/ - CumulusPalletParachainSystemError: { - _enum: [ - "OverlappingUpgrades", - "ProhibitedByPolkadot", - "TooBig", - "ValidationDataNotAvailable", - "HostConfigurationNotAvailable", - "NotScheduled", - "NothingAuthorized", - "Unauthorized", - ], - }, - /** - * Lookup230: pallet_timestamp::pallet::Call - **/ - PalletTimestampCall: { - _enum: { - set: { - now: "Compact", - }, - }, - }, - /** - * Lookup231: staging_parachain_info::pallet::Call - **/ - StagingParachainInfoCall: "Null", - /** - * Lookup232: pallet_sudo::pallet::Call - **/ - PalletSudoCall: { - _enum: { - sudo: { - call: "Call", - }, - sudo_unchecked_weight: { - call: "Call", - weight: "SpWeightsWeightV2Weight", - }, - set_key: { - _alias: { - new_: "new", - }, - new_: "MultiAddress", - }, - sudo_as: { - who: "MultiAddress", - call: "Call", - }, - remove_key: "Null", - }, - }, - /** - * Lookup234: pallet_utility::pallet::Call - **/ - PalletUtilityCall: { - _enum: { - batch: { - calls: "Vec", - }, - as_derivative: { - index: "u16", - call: "Call", - }, - batch_all: { - calls: "Vec", - }, - dispatch_as: { - asOrigin: "DanceboxRuntimeOriginCaller", - call: "Call", - }, - force_batch: { - calls: "Vec", - }, - with_weight: { - call: "Call", - weight: "SpWeightsWeightV2Weight", - }, - }, - }, - /** - * Lookup236: dancebox_runtime::OriginCaller - **/ - DanceboxRuntimeOriginCaller: { - _enum: { - system: "FrameSupportDispatchRawOrigin", - __Unused1: "Null", - __Unused2: "Null", - Void: "SpCoreVoid", - __Unused4: "Null", - __Unused5: "Null", - __Unused6: "Null", - __Unused7: "Null", - __Unused8: "Null", - __Unused9: "Null", - __Unused10: "Null", - __Unused11: "Null", - __Unused12: "Null", - __Unused13: "Null", - __Unused14: "Null", - __Unused15: "Null", - __Unused16: "Null", - __Unused17: "Null", - __Unused18: "Null", - __Unused19: "Null", - __Unused20: "Null", - __Unused21: "Null", - __Unused22: "Null", - __Unused23: "Null", - __Unused24: "Null", - __Unused25: "Null", - __Unused26: "Null", - __Unused27: "Null", - __Unused28: "Null", - __Unused29: "Null", - __Unused30: "Null", - __Unused31: "Null", - __Unused32: "Null", - __Unused33: "Null", - __Unused34: "Null", - __Unused35: "Null", - __Unused36: "Null", - __Unused37: "Null", - __Unused38: "Null", - __Unused39: "Null", - __Unused40: "Null", - __Unused41: "Null", - __Unused42: "Null", - __Unused43: "Null", - __Unused44: "Null", - __Unused45: "Null", - __Unused46: "Null", - __Unused47: "Null", - __Unused48: "Null", - __Unused49: "Null", - __Unused50: "Null", - CumulusXcm: "CumulusPalletXcmOrigin", - __Unused52: "Null", - PolkadotXcm: "PalletXcmOrigin", - }, - }, - /** - * Lookup237: frame_support::dispatch::RawOrigin - **/ - FrameSupportDispatchRawOrigin: { - _enum: { - Root: "Null", - Signed: "AccountId32", - None: "Null", - }, - }, - /** - * Lookup238: cumulus_pallet_xcm::pallet::Origin - **/ - CumulusPalletXcmOrigin: { - _enum: { - Relay: "Null", - SiblingParachain: "u32", - }, - }, - /** - * Lookup239: pallet_xcm::pallet::Origin - **/ - PalletXcmOrigin: { - _enum: { - Xcm: "StagingXcmV4Location", - Response: "StagingXcmV4Location", - }, - }, - /** - * Lookup240: sp_core::Void - **/ - SpCoreVoid: "Null", - /** - * Lookup241: pallet_proxy::pallet::Call - **/ - PalletProxyCall: { - _enum: { - proxy: { - real: "MultiAddress", - forceProxyType: "Option", - call: "Call", - }, - add_proxy: { - delegate: "MultiAddress", - proxyType: "DanceboxRuntimeProxyType", - delay: "u32", - }, - remove_proxy: { - delegate: "MultiAddress", - proxyType: "DanceboxRuntimeProxyType", - delay: "u32", - }, - remove_proxies: "Null", - create_pure: { - proxyType: "DanceboxRuntimeProxyType", - delay: "u32", - index: "u16", - }, - kill_pure: { - spawner: "MultiAddress", - proxyType: "DanceboxRuntimeProxyType", - index: "u16", - height: "Compact", - extIndex: "Compact", - }, - announce: { - real: "MultiAddress", - callHash: "H256", - }, - remove_announcement: { - real: "MultiAddress", - callHash: "H256", - }, - reject_announcement: { - delegate: "MultiAddress", - callHash: "H256", - }, - proxy_announced: { - delegate: "MultiAddress", - real: "MultiAddress", - forceProxyType: "Option", - call: "Call", - }, - }, - }, - /** - * Lookup245: pallet_migrations::pallet::Call - **/ - PalletMigrationsCall: { - _enum: { - force_set_cursor: { - cursor: "Option", - }, - force_set_active_cursor: { - index: "u32", - innerCursor: "Option", - startedAt: "Option", - }, - force_onboard_mbms: "Null", - clear_historic: { - selector: "PalletMigrationsHistoricCleanupSelector", - }, - }, - }, - /** - * Lookup247: pallet_migrations::MigrationCursor, BlockNumber> - **/ - PalletMigrationsMigrationCursor: { - _enum: { - Active: "PalletMigrationsActiveCursor", - Stuck: "Null", - }, - }, - /** - * Lookup249: pallet_migrations::ActiveCursor, BlockNumber> - **/ - PalletMigrationsActiveCursor: { - index: "u32", - innerCursor: "Option", - startedAt: "u32", - }, - /** - * Lookup251: pallet_migrations::HistoricCleanupSelector> - **/ - PalletMigrationsHistoricCleanupSelector: { - _enum: { - Specific: "Vec", - Wildcard: { - limit: "Option", - previousCursor: "Option", - }, - }, - }, - /** - * Lookup253: pallet_maintenance_mode::pallet::Call - **/ - PalletMaintenanceModeCall: { - _enum: ["enter_maintenance_mode", "resume_normal_operation"], - }, - /** - * Lookup254: pallet_tx_pause::pallet::Call - **/ - PalletTxPauseCall: { - _enum: { - pause: { - fullName: "(Bytes,Bytes)", - }, - unpause: { - ident: "(Bytes,Bytes)", - }, - }, - }, - /** - * Lookup255: pallet_balances::pallet::Call - **/ - PalletBalancesCall: { - _enum: { - transfer_allow_death: { - dest: "MultiAddress", - value: "Compact", - }, - __Unused1: "Null", - force_transfer: { - source: "MultiAddress", - dest: "MultiAddress", - value: "Compact", - }, - transfer_keep_alive: { - dest: "MultiAddress", - value: "Compact", - }, - transfer_all: { - dest: "MultiAddress", - keepAlive: "bool", - }, - force_unreserve: { - who: "MultiAddress", - amount: "u128", - }, - upgrade_accounts: { - who: "Vec", - }, - __Unused7: "Null", - force_set_balance: { - who: "MultiAddress", - newFree: "Compact", - }, - force_adjust_total_issuance: { - direction: "PalletBalancesAdjustmentDirection", - delta: "Compact", - }, - burn: { - value: "Compact", - keepAlive: "bool", - }, - }, - }, - /** - * Lookup257: pallet_balances::types::AdjustmentDirection - **/ - PalletBalancesAdjustmentDirection: { - _enum: ["Increase", "Decrease"], - }, - /** - * Lookup258: pallet_stream_payment::pallet::Call - **/ - PalletStreamPaymentCall: { - _enum: { - open_stream: { - target: "AccountId32", - config: "PalletStreamPaymentStreamConfig", - initialDeposit: "u128", - }, - close_stream: { - streamId: "u64", - }, - perform_payment: { - streamId: "u64", - }, - request_change: { - streamId: "u64", - kind: "PalletStreamPaymentChangeKind", - newConfig: "PalletStreamPaymentStreamConfig", - depositChange: "Option", - }, - accept_requested_change: { - streamId: "u64", - requestNonce: "u32", - depositChange: "Option", - }, - cancel_change_request: { - streamId: "u64", - }, - immediately_change_deposit: { - streamId: "u64", - assetId: "DanceboxRuntimeStreamPaymentAssetId", - change: "PalletStreamPaymentDepositChange", - }, - }, - }, - /** - * Lookup259: pallet_stream_payment::pallet::ChangeKind