From 911a1e159d4f2471ddc41c03a8f31476c8da3784 Mon Sep 17 00:00:00 2001 From: gabriele-0201 Date: Mon, 12 Feb 2024 16:37:50 +0100 Subject: [PATCH] rename to ikura --- Cargo.lock | 2171 +++++++++-------- Cargo.toml | 40 +- README.md | 32 +- adapters/rollkit/go.mod | 2 +- adapters/rollkit/sugondat.go | 38 +- adapters/sovereign/Cargo.toml | 14 +- adapters/sovereign/src/service.rs | 18 +- adapters/sovereign/src/spec.rs | 4 +- adapters/sovereign/src/types/block.rs | 2 +- adapters/sovereign/src/types/header.rs | 2 +- adapters/sovereign/src/verifier.rs | 10 +- demo/rollkit/cmd/gmd/cmd/root.go | 4 +- demo/rollkit/docker/Dockerfile | 8 +- demo/rollkit/init-local.sh | 2 +- demo/sovereign/Cargo.lock | 1371 ++++++----- demo/sovereign/demo-rollup/Cargo.toml | 2 +- .../demo-rollup/provers/risc0/Cargo.toml | 2 +- .../demo-rollup/provers/risc0/build.rs | 2 +- .../Cargo.lock | 78 +- .../Cargo.toml | 4 +- .../src/bin/rollup.rs | 4 +- .../{sugondat_rollup.rs => ikura_rollup.rs} | 16 +- demo/sovereign/demo-rollup/src/lib.rs | 4 +- demo/sovereign/demo-rollup/src/main.rs | 23 +- .../sovereign/demo-rollup/src/sov-cli/main.rs | 4 +- demo/sovereign/docker/Dockerfile | 12 +- .../docker/rollup_config.docker.toml | 2 +- docker/docker-compose.yml | 8 +- .../docs/node-operators/getting-started.md | 6 +- {sugondat => ikura}/chain/.dockerignore | 0 {sugondat => ikura}/chain/.gitignore | 0 {sugondat => ikura}/chain/Dockerfile | 22 +- {sugondat => ikura}/chain/README.md | 0 {sugondat => ikura}/chain/node/Cargo.toml | 12 +- {sugondat => ikura}/chain/node/build.rs | 0 .../chain/node/src/chain_spec/mod.rs | 32 +- .../node/src/chain_spec/res/blobs_kusama.json | 0 {sugondat => ikura}/chain/node/src/cli.rs | 8 +- {sugondat => ikura}/chain/node/src/command.rs | 22 +- .../src/command/export_genesis_metadata.rs | 2 +- {sugondat => ikura}/chain/node/src/main.rs | 0 .../chain/node/src/proposer.rs | 4 +- {sugondat => ikura}/chain/node/src/rpc.rs | 2 +- {sugondat => ikura}/chain/node/src/service.rs | 4 +- .../chain/pallets/blobs/Cargo.toml | 12 +- .../chain/pallets/blobs/README.md | 0 .../chain/pallets/blobs/src/benchmarking.rs | 8 +- .../chain/pallets/blobs/src/lib.rs | 12 +- .../chain/pallets/blobs/src/mock.rs | 0 .../pallets/blobs/src/namespace_param.rs | 2 +- .../chain/pallets/blobs/src/tests.rs | 6 +- .../chain/pallets/blobs/src/weights.rs | 12 +- .../pallets/length-fee-adjustment/Cargo.toml | 4 +- .../pallets/length-fee-adjustment/src/lib.rs | 0 .../pallets/length-fee-adjustment/src/mock.rs | 10 +- .../length-fee-adjustment/src/tests.rs | 0 .../chain/primitives/Cargo.toml | 2 +- .../chain/primitives/src/lib.rs | 2 +- .../chain/primitives/src/namespace.rs | 0 .../chain/runtimes/ikura-kusama}/Cargo.toml | 22 +- .../chain/runtimes/ikura-kusama}/build.rs | 0 .../runtimes/ikura-kusama}/src/constants.rs | 0 .../chain/runtimes/ikura-kusama}/src/lib.rs | 22 +- .../src/weights/block_weights.rs | 0 .../src/weights/extrinsic_weights.rs | 0 .../runtimes/ikura-kusama}/src/weights/mod.rs | 0 .../src/weights/paritydb_weights.rs | 0 .../src/weights/rocksdb_weights.rs | 0 .../runtimes/ikura-kusama}/src/xcm_config.rs | 4 +- .../ikura-kusama}/tests/fee_adjustments.rs | 18 +- .../ikura-kusama}/tests/transactions.rs | 26 +- .../chain/runtimes/test/Cargo.toml | 20 +- .../chain/runtimes/test/build.rs | 0 .../chain/runtimes/test/src/lib.rs | 26 +- .../test/src/weights/block_weights.rs | 0 .../test/src/weights/extrinsic_weights.rs | 0 .../chain/runtimes/test/src/weights/mod.rs | 0 .../test/src/weights/paritydb_weights.rs | 0 .../test/src/weights/rocksdb_weights.rs | 0 .../chain/runtimes/test/src/xcm_config.rs | 0 .../runtimes/test/tests/fee_adjustments.rs | 16 +- .../chain/runtimes/test/tests/transactions.rs | 26 +- {sugondat => ikura}/nmt/.gitignore | 0 {sugondat => ikura}/nmt/Cargo.toml | 6 +- {sugondat => ikura}/nmt/src/blob_metadata.rs | 0 {sugondat => ikura}/nmt/src/leaf.rs | 0 {sugondat => ikura}/nmt/src/lib.rs | 2 +- {sugondat => ikura}/nmt/src/ns.rs | 5 +- {sugondat => ikura}/nmt/src/ns_proof.rs | 0 {sugondat => ikura}/nmt/src/root.rs | 2 +- {sugondat => ikura}/nmt/src/tests.rs | 0 {sugondat => ikura}/nmt/src/tree.rs | 0 {sugondat => ikura}/serde-util/Cargo.toml | 2 +- {sugondat => ikura}/serde-util/src/lib.rs | 0 {sugondat => ikura}/shim/Cargo.toml | 12 +- {sugondat => ikura}/shim/Dockerfile | 20 +- .../shim/common/rollkit/Cargo.toml | 6 +- .../shim/common/rollkit/src/lib.rs | 2 +- .../shim/common/sovereign/Cargo.toml | 6 +- .../shim/common/sovereign/src/lib.rs | 16 +- {sugondat => ikura}/shim/src/cli.rs | 42 +- {sugondat => ikura}/shim/src/cmd/mod.rs | 0 .../shim/src/cmd/query/blob.rs | 0 .../shim/src/cmd/query/block.rs | 0 {sugondat => ikura}/shim/src/cmd/query/mod.rs | 12 +- .../shim/src/cmd/query/submit.rs | 8 +- {sugondat => ikura}/shim/src/cmd/serve.rs | 4 +- {sugondat => ikura}/shim/src/dock/mod.rs | 6 +- {sugondat => ikura}/shim/src/dock/rollkit.rs | 26 +- .../shim/src/dock/rpc_error.rs | 0 .../shim/src/dock/sovereign.rs | 26 +- .../shim/src/ikura_rpc}/conn.rs | 29 +- .../shim/src/ikura_rpc}/mod.rs | 58 +- {sugondat => ikura}/shim/src/key.rs | 0 {sugondat => ikura}/shim/src/main.rs | 2 +- {sugondat => ikura}/subxt-autogen/.gitignore | 0 {sugondat => ikura}/subxt-autogen/Cargo.lock | 2 +- {sugondat => ikura}/subxt-autogen/Cargo.toml | 2 +- ikura/subxt-autogen/README.md | 10 + {sugondat => ikura}/subxt-autogen/gen.sh | 0 {sugondat => ikura}/subxt-autogen/src/gen.rs | 1494 +++++++----- ikura/subxt-autogen/src/lib.rs | 41 + sugondat/subxt-autogen/README.md | 10 - sugondat/subxt-autogen/src/lib.rs | 41 - testnet.toml | 2 +- xtask/src/build.rs | 8 +- xtask/src/cli.rs | 2 +- xtask/src/shim.rs | 6 +- xtask/src/sovereign.rs | 2 +- xtask/src/zombienet.rs | 6 +- zombienet.sh | 4 +- 131 files changed, 3356 insertions(+), 2809 deletions(-) rename demo/sovereign/demo-rollup/provers/risc0/{guest-sugondat => guest-ikura}/Cargo.lock (99%) rename demo/sovereign/demo-rollup/provers/risc0/{guest-sugondat => guest-ikura}/Cargo.toml (86%) rename demo/sovereign/demo-rollup/provers/risc0/{guest-sugondat => guest-ikura}/src/bin/rollup.rs (85%) rename demo/sovereign/demo-rollup/src/{sugondat_rollup.rs => ikura_rollup.rs} (88%) rename {sugondat => ikura}/chain/.dockerignore (100%) rename {sugondat => ikura}/chain/.gitignore (100%) rename {sugondat => ikura}/chain/Dockerfile (78%) rename {sugondat => ikura}/chain/README.md (100%) rename {sugondat => ikura}/chain/node/Cargo.toml (93%) rename {sugondat => ikura}/chain/node/build.rs (100%) rename {sugondat => ikura}/chain/node/src/chain_spec/mod.rs (91%) rename {sugondat => ikura}/chain/node/src/chain_spec/res/blobs_kusama.json (100%) rename {sugondat => ikura}/chain/node/src/cli.rs (94%) rename {sugondat => ikura}/chain/node/src/command.rs (95%) rename {sugondat => ikura}/chain/node/src/command/export_genesis_metadata.rs (96%) rename {sugondat => ikura}/chain/node/src/main.rs (100%) rename {sugondat => ikura}/chain/node/src/proposer.rs (97%) rename {sugondat => ikura}/chain/node/src/rpc.rs (96%) rename {sugondat => ikura}/chain/node/src/service.rs (99%) rename {sugondat => ikura}/chain/pallets/blobs/Cargo.toml (84%) rename {sugondat => ikura}/chain/pallets/blobs/README.md (100%) rename {sugondat => ikura}/chain/pallets/blobs/src/benchmarking.rs (93%) rename {sugondat => ikura}/chain/pallets/blobs/src/lib.rs (96%) rename {sugondat => ikura}/chain/pallets/blobs/src/mock.rs (100%) rename {sugondat => ikura}/chain/pallets/blobs/src/namespace_param.rs (95%) rename {sugondat => ikura}/chain/pallets/blobs/src/tests.rs (99%) rename {sugondat => ikura}/chain/pallets/blobs/src/weights.rs (91%) rename {sugondat => ikura}/chain/pallets/length-fee-adjustment/Cargo.toml (93%) rename {sugondat => ikura}/chain/pallets/length-fee-adjustment/src/lib.rs (100%) rename {sugondat => ikura}/chain/pallets/length-fee-adjustment/src/mock.rs (92%) rename {sugondat => ikura}/chain/pallets/length-fee-adjustment/src/tests.rs (100%) rename {sugondat => ikura}/chain/primitives/Cargo.toml (95%) rename {sugondat => ikura}/chain/primitives/src/lib.rs (97%) rename {sugondat => ikura}/chain/primitives/src/namespace.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/Cargo.toml (92%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/build.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/constants.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/lib.rs (97%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/weights/block_weights.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/weights/extrinsic_weights.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/weights/mod.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/weights/paritydb_weights.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/weights/rocksdb_weights.rs (100%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/src/xcm_config.rs (98%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/tests/fee_adjustments.rs (99%) rename {sugondat/chain/runtimes/sugondat-kusama => ikura/chain/runtimes/ikura-kusama}/tests/transactions.rs (90%) rename {sugondat => ikura}/chain/runtimes/test/Cargo.toml (92%) rename {sugondat => ikura}/chain/runtimes/test/build.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/lib.rs (97%) rename {sugondat => ikura}/chain/runtimes/test/src/weights/block_weights.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/weights/extrinsic_weights.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/weights/mod.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/weights/paritydb_weights.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/weights/rocksdb_weights.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/src/xcm_config.rs (100%) rename {sugondat => ikura}/chain/runtimes/test/tests/fee_adjustments.rs (99%) rename {sugondat => ikura}/chain/runtimes/test/tests/transactions.rs (90%) rename {sugondat => ikura}/nmt/.gitignore (100%) rename {sugondat => ikura}/nmt/Cargo.toml (74%) rename {sugondat => ikura}/nmt/src/blob_metadata.rs (100%) rename {sugondat => ikura}/nmt/src/leaf.rs (100%) rename {sugondat => ikura}/nmt/src/lib.rs (96%) rename {sugondat => ikura}/nmt/src/ns.rs (94%) rename {sugondat => ikura}/nmt/src/ns_proof.rs (100%) rename {sugondat => ikura}/nmt/src/root.rs (91%) rename {sugondat => ikura}/nmt/src/tests.rs (100%) rename {sugondat => ikura}/nmt/src/tree.rs (100%) rename {sugondat => ikura}/serde-util/Cargo.toml (95%) rename {sugondat => ikura}/serde-util/src/lib.rs (100%) rename {sugondat => ikura}/shim/Cargo.toml (71%) rename {sugondat => ikura}/shim/Dockerfile (70%) rename {sugondat => ikura}/shim/common/rollkit/Cargo.toml (66%) rename {sugondat => ikura}/shim/common/rollkit/src/lib.rs (90%) rename {sugondat => ikura}/shim/common/sovereign/Cargo.toml (71%) rename {sugondat => ikura}/shim/common/sovereign/src/lib.rs (73%) rename {sugondat => ikura}/shim/src/cli.rs (88%) rename {sugondat => ikura}/shim/src/cmd/mod.rs (100%) rename {sugondat => ikura}/shim/src/cmd/query/blob.rs (100%) rename {sugondat => ikura}/shim/src/cmd/query/block.rs (100%) rename {sugondat => ikura}/shim/src/cmd/query/mod.rs (79%) rename {sugondat => ikura}/shim/src/cmd/query/submit.rs (89%) rename {sugondat => ikura}/shim/src/cmd/serve.rs (91%) rename {sugondat => ikura}/shim/src/dock/mod.rs (89%) rename {sugondat => ikura}/shim/src/dock/rollkit.rs (81%) rename {sugondat => ikura}/shim/src/dock/rpc_error.rs (100%) rename {sugondat => ikura}/shim/src/dock/sovereign.rs (78%) rename {sugondat/shim/src/sugondat_rpc => ikura/shim/src/ikura_rpc}/conn.rs (88%) rename {sugondat/shim/src/sugondat_rpc => ikura/shim/src/ikura_rpc}/mod.rs (88%) rename {sugondat => ikura}/shim/src/key.rs (100%) rename {sugondat => ikura}/shim/src/main.rs (87%) rename {sugondat => ikura}/subxt-autogen/.gitignore (100%) rename {sugondat => ikura}/subxt-autogen/Cargo.lock (99%) rename {sugondat => ikura}/subxt-autogen/Cargo.toml (94%) create mode 100644 ikura/subxt-autogen/README.md rename {sugondat => ikura}/subxt-autogen/gen.sh (100%) rename {sugondat => ikura}/subxt-autogen/src/gen.rs (94%) create mode 100644 ikura/subxt-autogen/src/lib.rs delete mode 100644 sugondat/subxt-autogen/README.md delete mode 100644 sugondat/subxt-autogen/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index 8e1aa171..61255f7a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -48,9 +48,9 @@ dependencies = [ [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher 0.4.4", @@ -73,9 +73,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ "getrandom 0.2.12", "once_cell", @@ -84,9 +84,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" +checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" dependencies = [ "cfg-if", "getrandom 0.2.12", @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.7" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd2405b3ac1faab2990b74d728624cd9fd115651fcecc7c2d8daf01376275ba" +checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" dependencies = [ "anstyle", "anstyle-parse", @@ -156,9 +156,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" [[package]] name = "anstyle-parse" @@ -601,13 +601,13 @@ dependencies = [ [[package]] name = "async-channel" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" +checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" dependencies = [ "concurrent-queue", - "event-listener 4.0.3", - "event-listener-strategy", + "event-listener 5.0.0", + "event-listener-strategy 0.5.0", "futures-core", "pin-project-lite 0.2.13", ] @@ -660,9 +660,9 @@ dependencies = [ [[package]] name = "async-io" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb41eb19024a91746eba0773aa5e16036045bbf45733766661099e182ea6a744" +checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" dependencies = [ "async-lock 3.3.0", "cfg-if", @@ -670,8 +670,8 @@ dependencies = [ "futures-io", "futures-lite 2.2.0", "parking", - "polling 3.3.2", - "rustix 0.38.30", + "polling 3.4.0", + "rustix 0.38.31", "slab", "tracing", "windows-sys 0.52.0", @@ -693,7 +693,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" dependencies = [ "event-listener 4.0.3", - "event-listener-strategy", + "event-listener-strategy 0.4.0", "pin-project-lite 0.2.13", ] @@ -721,7 +721,7 @@ dependencies = [ "cfg-if", "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.30", + "rustix 0.38.31", "windows-sys 0.48.0", ] @@ -731,13 +731,13 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" dependencies = [ - "async-io 2.3.0", + "async-io 2.3.1", "async-lock 2.8.0", "atomic-waker", "cfg-if", "futures-core", "futures-io", - "rustix 0.38.30", + "rustix 0.38.31", "signal-hook-registry", "slab", "windows-sys 0.48.0", @@ -883,7 +883,7 @@ dependencies = [ [[package]] name = "binary-merkle-tree" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "hash-db", "log", @@ -961,9 +961,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" [[package]] name = "bitvec" @@ -1089,7 +1089,7 @@ version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" dependencies = [ - "async-channel 2.1.1", + "async-channel 2.2.0", "async-lock 3.3.0", "async-task", "fastrand 2.0.1", @@ -1169,7 +1169,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -1231,9 +1231,9 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.14.0" +version = "1.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" +checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" [[package]] name = "byteorder" @@ -1282,9 +1282,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceed8ef69d8518a5dda55c07425450b58a4e1946f4951eab6d7191ee86c2443d" +checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" dependencies = [ "serde", ] @@ -1324,9 +1324,9 @@ dependencies = [ [[package]] name = "cfg-expr" -version = "0.15.6" +version = "0.15.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6100bc57b6209840798d95cb2775684849d332f7bd788db2a8c8caf7ef82a41a" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" dependencies = [ "smallvec", ] @@ -1379,16 +1379,16 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.31" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" +checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.48.5", + "windows-targets 0.52.0", ] [[package]] @@ -1446,9 +1446,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.17" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80932e03c33999b9235edb8655bc9df3204adc9887c2f95b50cb1deb9fd54253" +checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f" dependencies = [ "clap_builder", "clap_derive", @@ -1456,22 +1456,22 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.17" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c0db58c659eef1c73e444d298c27322a1b52f6927d2ad470c0c0f96fa7b8fa" +checksum = "458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim", + "strsim 0.11.0", "terminal_size", ] [[package]] name = "clap_derive" -version = "4.4.7" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" +checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ "heck", "proc-macro2", @@ -1481,19 +1481,18 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "coarsetime" -version = "0.1.33" +version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71367d3385c716342014ad17e3d19f7788ae514885a1f4c24f500260fb365e1a" +checksum = "13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d" dependencies = [ "libc", - "once_cell", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasix", "wasm-bindgen", ] @@ -1792,9 +1791,9 @@ dependencies = [ [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" dependencies = [ "cfg-if", ] @@ -1904,7 +1903,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "clap", "parity-scale-codec", @@ -1921,7 +1920,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -1944,7 +1943,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-client-collator", @@ -1986,7 +1985,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -2015,7 +2014,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-proposer" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "anyhow", "async-trait", @@ -2030,7 +2029,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -2053,7 +2052,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2069,7 +2068,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-trie", "tracing", ] @@ -2077,7 +2076,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2101,7 +2100,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-client-cli", "cumulus-client-collator", @@ -2137,7 +2136,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -2155,7 +2154,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bytes", "cumulus-pallet-parachain-system-proc-macro", @@ -2174,7 +2173,7 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-runtime", @@ -2189,9 +2188,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -2200,7 +2199,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -2214,7 +2213,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2230,7 +2229,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bounded-collections", "bp-xcm-bridge-hub-router", @@ -2255,7 +2254,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2269,7 +2268,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -2286,7 +2285,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2301,17 +2300,17 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", "sp-trie", ] [[package]] name = "cumulus-primitives-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "futures", @@ -2324,7 +2323,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2344,7 +2343,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2368,7 +2367,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2386,7 +2385,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -2427,7 +2426,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -2454,7 +2453,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-version", "thiserror", "tokio", @@ -2466,7 +2465,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -2505,9 +2504,9 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.1" +version = "4.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" dependencies = [ "cfg-if", "cpufeatures", @@ -2546,9 +2545,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de00f15a6fa069c99b88c5c78c4541d0e7899a33b86f7480e23df2431fce0bc" +checksum = "8aff472b83efd22bfc0176aa8ba34617dd5c17364670eb201a5f06d339b8abf7" dependencies = [ "cc", "cxxbridge-flags", @@ -2558,9 +2557,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a71e1e631fa2f2f5f92e8b0d860a00c198c6771623a6cefcc863e3554f0d8d6" +checksum = "bcf6e7a52c19013a9a0ec421c7d9c2d1125faf333551227e0a017288d71b47c3" dependencies = [ "cc", "codespan-reporting", @@ -2573,15 +2572,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f3fed61d56ba497c4efef9144dfdbaa25aa58f2f6b3a7cf441d4591c583745c" +checksum = "589e83d02fc1d4fb78f5ad56ca08835341e23499d086d2821315869426d618dc" [[package]] name = "cxxbridge-macro" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8908e380a8efd42150c017b0cfa31509fc49b6d47f7cb6b33e93ffb8f4e3661e" +checksum = "e2cb1fd8ffae4230c7cfbbaf3698dbeaf750fa8c5dadf7ed897df581b9b572a5" dependencies = [ "proc-macro2", "quote", @@ -2600,12 +2599,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +checksum = "fc5d6b04b3fd0ba9926f945895de7d806260a2d7431ba82e7edaecb043c4c6b8" dependencies = [ - "darling_core 0.20.3", - "darling_macro 0.20.3", + "darling_core 0.20.5", + "darling_macro 0.20.5", ] [[package]] @@ -2618,21 +2617,21 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.10.0", "syn 1.0.109", ] [[package]] name = "darling_core" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +checksum = "04e48a959bcd5c761246f5d090ebc2fbf7b9cd527a492b07a67510c108f1e7e3" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", - "strsim", + "strsim 0.10.0", "syn 2.0.48", ] @@ -2649,11 +2648,11 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +checksum = "1d1545d67a2149e1d93b7e5c7752dce5a7426eb5d1357ddcfd89336b94444f77" dependencies = [ - "darling_core 0.20.3", + "darling_core 0.20.5", "quote", "syn 2.0.48", ] @@ -2880,7 +2879,7 @@ dependencies = [ "regex", "syn 2.0.48", "termcolor", - "toml 0.8.8", + "toml 0.8.10", "walkdir", ] @@ -2967,11 +2966,11 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "ed25519", "rand_core 0.6.4", "serde", @@ -3000,7 +2999,7 @@ version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d9ce6874da5d4415896cd45ffbc4d1cfc0c4f9c079427bd870742c30f2f65a9" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "ed25519", "hashbrown 0.14.3", "hex", @@ -3011,9 +3010,9 @@ dependencies = [ [[package]] name = "either" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" [[package]] name = "elliptic-curve" @@ -3054,18 +3053,18 @@ dependencies = [ [[package]] name = "enumflags2" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" +checksum = "3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" +checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" dependencies = [ "proc-macro2", "quote", @@ -3095,9 +3094,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" dependencies = [ "humantime", "is-terminal", @@ -3156,6 +3155,17 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "event-listener" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b72557800024fabbaa2449dd4bf24e37b93702d457a4d4f2b0dd1f0f039f20c1" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite 0.2.13", +] + [[package]] name = "event-listener-strategy" version = "0.4.0" @@ -3166,6 +3176,16 @@ dependencies = [ "pin-project-lite 0.2.13", ] +[[package]] +name = "event-listener-strategy" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291" +dependencies = [ + "event-listener 5.0.0", + "pin-project-lite 0.2.13", +] + [[package]] name = "exit-future" version = "0.2.0" @@ -3287,9 +3307,9 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7" +checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" [[package]] name = "file-per-thread-logger" @@ -3297,7 +3317,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" dependencies = [ - "env_logger 0.10.1", + "env_logger 0.10.2", "log", ] @@ -3376,7 +3396,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", ] @@ -3399,7 +3419,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-support-procedural", @@ -3415,16 +3435,16 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "Inflector", "array-bytes 6.2.2", @@ -3456,15 +3476,15 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-database", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", "sp-runtime", "sp-state-machine", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-trie", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-wasm-interface 14.0.0", "thiserror", "thousands", ] @@ -3472,9 +3492,9 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -3483,7 +3503,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -3500,7 +3520,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -3512,7 +3532,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", ] [[package]] @@ -3541,7 +3561,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "indicatif", @@ -3562,7 +3582,7 @@ dependencies = [ [[package]] name = "frame-support" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "aquamarine", "array-bytes 6.2.2", @@ -3585,7 +3605,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -3594,7 +3614,7 @@ dependencies = [ "sp-staking", "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", "sp-weights", "static_assertions", "tt-call", @@ -3603,7 +3623,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "Inflector", "cfg-expr", @@ -3622,10 +3642,10 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -3634,7 +3654,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "proc-macro2", "quote", @@ -3644,7 +3664,7 @@ dependencies = [ [[package]] name = "frame-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cfg-if", "docify", @@ -3664,7 +3684,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -3679,7 +3699,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "sp-api", @@ -3688,7 +3708,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "parity-scale-codec", @@ -3722,7 +3742,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "rustix 0.38.30", + "rustix 0.38.31", "windows-sys 0.48.0", ] @@ -3980,7 +4000,7 @@ dependencies = [ "aho-corasick", "bstr", "log", - "regex-automata 0.4.3", + "regex-automata 0.4.5", "regex-syntax 0.8.2", ] @@ -3997,9 +4017,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.23" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b553656127a00601c8ae5590fcfdc118e4083a7924b6cf4ffc1ea4b99dc429d7" +checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" dependencies = [ "bytes", "fnv", @@ -4007,7 +4027,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 2.1.0", + "indexmap 2.2.3", "slab", "tokio", "tokio-util", @@ -4049,7 +4069,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.7", + "ahash 0.7.8", ] [[package]] @@ -4058,7 +4078,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", ] [[package]] @@ -4067,7 +4087,7 @@ version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", "allocator-api2", "serde", ] @@ -4089,9 +4109,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" +checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" [[package]] name = "hex" @@ -4261,14 +4281,14 @@ dependencies = [ "rustls-native-certs", "tokio", "tokio-rustls", - "webpki-roots 0.25.3", + "webpki-roots 0.25.4", ] [[package]] name = "iana-time-zone" -version = "0.1.59" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -4330,7 +4350,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6b0422c86d7ce0e97169cc42e04ae643caf278874a7a3c87b8150a220dc7e1e" dependencies = [ - "async-io 2.3.0", + "async-io 2.3.1", "core-foundation", "fnv", "futures", @@ -4344,85 +4364,392 @@ dependencies = [ ] [[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +name = "ikura-da-adapter" +version = "0.1.0" dependencies = [ + "anyhow", + "async-trait", + "borsh", + "bytes", + "digest 0.10.7", + "hex", + "ikura-nmt", + "ikura-shim-common-sovereign", + "jsonrpsee 0.20.3", "parity-scale-codec", + "serde", + "sha2 0.10.8", + "sov-rollup-interface", + "tokio", + "tracing", ] [[package]] -name = "impl-serde" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +name = "ikura-kusama-runtime" +version = "0.1.0" dependencies = [ - "serde", + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "ikura-primitives", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-ikura-blobs", + "pallet-ikura-length-fee-adjustment", + "pallet-message-queue", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", + "sp-transaction-pool", + "sp-version", + "sp-weights", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", ] [[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +name = "ikura-nmt" +version = "0.1.0" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "ikura-serde-util", + "nmt-rs", + "serde", + "sha2 0.10.8", ] [[package]] -name = "include_dir" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +name = "ikura-node" +version = "0.1.0" dependencies = [ - "include_dir_macros", + "anyhow", + "async-trait", + "clap", + "color-print", + "cumulus-client-cli", + "cumulus-client-collator", + "cumulus-client-consensus-aura", + "cumulus-client-consensus-common", + "cumulus-client-consensus-proposer", + "cumulus-client-service", + "cumulus-pallet-parachain-system", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-relay-chain-interface", + "frame-benchmarking", + "frame-benchmarking-cli", + "futures", + "ikura-kusama-runtime", + "ikura-primitives", + "ikura-test-runtime", + "jsonrpsee 0.16.3", + "log", + "pallet-transaction-payment-rpc", + "parity-scale-codec", + "polkadot-cli", + "polkadot-primitives", + "sc-basic-authorship", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-network", + "sc-network-sync", + "sc-offchain", + "sc-rpc", + "sc-service", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "serde", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-storage 13.0.0", + "sp-timestamp", + "sp-transaction-pool", + "staging-xcm", + "substrate-build-script-utils", + "substrate-frame-rpc-system", + "substrate-prometheus-endpoint", + "try-runtime-cli", ] [[package]] -name = "include_dir_macros" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +name = "ikura-primitives" +version = "0.1.0" dependencies = [ - "proc-macro2", - "quote", + "parity-scale-codec", + "quickcheck", + "quickcheck_macros", + "sp-consensus-aura", + "sp-core", + "sp-runtime", ] [[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +name = "ikura-serde-util" +version = "0.1.0" dependencies = [ - "autocfg", - "hashbrown 0.12.3", + "base64 0.21.7", + "hex", + "quickcheck", + "quickcheck_macros", "serde", + "serde_json", ] [[package]] -name = "indexmap" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" +name = "ikura-shim" +version = "0.1.0" dependencies = [ - "equivalent", - "hashbrown 0.14.3", + "anyhow", + "async-trait", + "clap", + "futures", + "hex", + "ikura-nmt", + "ikura-primitives", + "ikura-shim-common-rollkit", + "ikura-shim-common-sovereign", + "ikura-subxt", + "jsonrpsee 0.20.3", + "sha2 0.10.8", + "subxt", + "subxt-signer", + "temp-dir", + "tokio", + "tracing", + "tracing-subscriber 0.3.18", + "url", ] [[package]] -name = "indexmap-nostd" -version = "0.4.0" +name = "ikura-shim-common-rollkit" +version = "0.1.0" +dependencies = [ + "async-trait", + "ikura-nmt", + "ikura-serde-util", + "jsonrpsee 0.20.3", + "serde", +] + +[[package]] +name = "ikura-shim-common-sovereign" +version = "0.1.0" +dependencies = [ + "async-trait", + "ikura-nmt", + "ikura-serde-util", + "jsonrpsee 0.20.3", + "serde", +] + +[[package]] +name = "ikura-subxt" +version = "0.1.0" +dependencies = [ + "anyhow", + "parity-scale-codec", + "subxt", +] + +[[package]] +name = "ikura-test-runtime" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-parachain-system", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-timestamp", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal", + "ikura-primitives", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-ikura-blobs", + "pallet-ikura-length-fee-adjustment", + "pallet-message-queue", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "scale-info", + "smallvec", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-genesis-builder", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-transaction-pool", + "sp-version", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "substrate-wasm-builder", +] + +[[package]] +name = "impl-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-serde" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "include_dir" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18762faeff7122e89e0857b02f7ce6fcc0d101d5e9ad2ad7846cc01d61b7f19e" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b139284b5cf57ecfa712bcc66950bb635b31aff41c188e8a4cfc758eca374a3f" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +dependencies = [ + "equivalent", + "hashbrown 0.14.3", +] + +[[package]] +name = "indexmap-nostd" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" [[package]] name = "indicatif" -version = "0.17.7" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" dependencies = [ "console", "instant", @@ -4507,12 +4834,12 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is-terminal" -version = "0.4.10" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ "hermit-abi", - "rustix 0.38.30", + "libc", "windows-sys 0.52.0", ] @@ -4551,18 +4878,18 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "jobserver" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.67" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1" +checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" dependencies = [ "wasm-bindgen", ] @@ -4617,7 +4944,7 @@ dependencies = [ "tokio-rustls", "tokio-util", "tracing", - "webpki-roots 0.25.3", + "webpki-roots 0.25.4", ] [[package]] @@ -4942,9 +5269,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.152" +version = "0.2.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" [[package]] name = "libloading" @@ -5361,7 +5688,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "libc", "redox_syscall 0.4.1", ] @@ -5431,9 +5758,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.14" +version = "1.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295c17e837573c8c821dbaeb3cceb3d745ad082f7572191409e69cbc1b3fd050" +checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" dependencies = [ "cc", "pkg-config", @@ -5487,9 +5814,9 @@ checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "linux-raw-sys" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" [[package]] name = "lioness" @@ -5678,7 +6005,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.30", + "rustix 0.38.31", ] [[package]] @@ -5751,9 +6078,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" dependencies = [ "adler", ] @@ -5780,7 +6107,7 @@ dependencies = [ "bitflags 1.3.2", "blake2 0.10.6", "c2-chacha", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "either", "hashlink", "lioness", @@ -5797,7 +6124,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "log", @@ -5816,7 +6143,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "anyhow", "jsonrpsee 0.16.3", @@ -6191,13 +6518,19 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" +checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" dependencies = [ "num-traits", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-format" version = "0.4.4" @@ -6210,11 +6543,10 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "autocfg", "num-traits", ] @@ -6232,9 +6564,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" dependencies = [ "autocfg", "libm", @@ -6318,9 +6650,9 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" [[package]] name = "orchestra" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46d78e1deb2a8d54fc1f063a544130db4da31dfe4d5d3b493186424910222a76" +checksum = "2356622ffdfe72362a45a1e5e87bb113b8327e596e39b91f11f0ef4395c8da79" dependencies = [ "async-trait", "dyn-clonable", @@ -6328,19 +6660,19 @@ dependencies = [ "futures-timer", "orchestra-proc-macro", "pin-project", - "prioritized-metered-channel", + "prioritized-metered-channel 0.6.1", "thiserror", "tracing", ] [[package]] name = "orchestra-proc-macro" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d035b1f968d91a826f2e34a9d6d02cb2af5aa7ca39ebd27922d850ab4b2dd2c6" +checksum = "eedb646674596266dc9bb2b5c7eea7c36b32ecc7777eba0d510196972d72c4fd" dependencies = [ "expander 2.0.0", - "indexmap 2.1.0", + "indexmap 2.2.3", "itertools 0.11.0", "petgraph", "proc-macro-crate 1.3.1", @@ -6377,7 +6709,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "pallet-asset-rate" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6392,7 +6724,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6410,7 +6742,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6426,7 +6758,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -6443,7 +6775,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -6459,7 +6791,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -6473,7 +6805,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6497,7 +6829,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "aquamarine", "docify", @@ -6513,13 +6845,13 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", ] [[package]] name = "pallet-balances" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6534,7 +6866,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -6554,7 +6886,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "binary-merkle-tree", @@ -6579,7 +6911,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6597,7 +6929,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "frame-benchmarking", @@ -6614,7 +6946,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6633,7 +6965,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6652,7 +6984,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6669,7 +7001,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -6686,7 +7018,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6704,7 +7036,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6727,7 +7059,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6741,7 +7073,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6760,7 +7092,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "frame-benchmarking", @@ -6779,7 +7111,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6802,7 +7134,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "enumflags2", "frame-benchmarking", @@ -6816,10 +7148,51 @@ dependencies = [ "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", ] +[[package]] +name = "pallet-ikura-blobs" +version = "0.1.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "ikura-nmt", + "ikura-primitives", + "parity-scale-codec", + "scale-info", + "sha2 0.10.8", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-trie", +] + +[[package]] +name = "pallet-ikura-length-fee-adjustment" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system", + "frame-benchmarking", + "frame-support", + "frame-system", + "ikura-primitives", + "pallet-balances", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-primitives", + "scale-info", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-weights", +] + [[package]] name = "pallet-im-online" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6839,7 +7212,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6856,7 +7229,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6873,7 +7246,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "7.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "environmental", "frame-benchmarking", @@ -6893,7 +7266,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6911,7 +7284,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6927,7 +7300,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -6943,7 +7316,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -6956,13 +7329,13 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", ] [[package]] name = "pallet-nomination-pools-benchmarking" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -6974,7 +7347,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", "sp-staking", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", ] @@ -6982,7 +7355,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -6993,7 +7366,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -7010,7 +7383,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7034,7 +7407,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7051,7 +7424,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7066,7 +7439,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7084,7 +7457,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7099,7 +7472,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "assert_matches", "frame-benchmarking", @@ -7118,7 +7491,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "1.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -7133,7 +7506,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "frame-benchmarking", @@ -7151,7 +7524,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -7173,7 +7546,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7190,7 +7563,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7208,7 +7581,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -7231,9 +7604,9 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -7242,7 +7615,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "log", "sp-arithmetic", @@ -7251,7 +7624,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "sp-api", @@ -7261,7 +7634,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7278,7 +7651,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "frame-benchmarking", @@ -7291,51 +7664,10 @@ dependencies = [ "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", ] -[[package]] -name = "pallet-sugondat-blobs" -version = "0.1.0" -dependencies = [ - "frame-benchmarking", - "frame-support", - "frame-system", - "parity-scale-codec", - "scale-info", - "sha2 0.10.8", - "sp-core", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-trie", - "sugondat-nmt", - "sugondat-primitives", -] - -[[package]] -name = "pallet-sugondat-length-fee-adjustment" -version = "0.1.0" -dependencies = [ - "cumulus-pallet-parachain-system", - "frame-benchmarking", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-transaction-payment", - "parity-scale-codec", - "polkadot-primitives", - "scale-info", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", - "sp-weights", - "sugondat-primitives", -] - [[package]] name = "pallet-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "frame-benchmarking", @@ -7348,14 +7680,14 @@ dependencies = [ "sp-io", "sp-runtime", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-timestamp", ] [[package]] name = "pallet-tips" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7374,7 +7706,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -7390,7 +7722,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "jsonrpsee 0.16.3", "pallet-transaction-payment-rpc-runtime-api", @@ -7406,7 +7738,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -7418,7 +7750,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "frame-benchmarking", @@ -7437,7 +7769,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7453,7 +7785,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7468,7 +7800,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7483,7 +7815,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bounded-collections", "frame-benchmarking", @@ -7506,7 +7838,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-benchmarking", "frame-support", @@ -7525,7 +7857,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -7726,9 +8058,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.6" +version = "2.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f200d8d83c44a45b21764d1916299752ca035d15ecd46faca3e9a2a2bf6ad06" +checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" dependencies = [ "memchr", "thiserror", @@ -7737,9 +8069,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.7.6" +version = "2.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcd6ab1236bbdb3a49027e920e693192ebfe8913f6d60e294de57463a493cfde" +checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" dependencies = [ "pest", "pest_generator", @@ -7747,9 +8079,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.6" +version = "2.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a31940305ffc96863a735bef7c7994a00b325a7138fdbc5bda0f1a0476d3275" +checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" dependencies = [ "pest", "pest_meta", @@ -7760,9 +8092,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.7.6" +version = "2.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ff62f5259e53b78d1af898941cdcdccfae7385cf7d793a6e55de5d05bb4b7d" +checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" dependencies = [ "once_cell", "pest", @@ -7776,23 +8108,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.1.0", + "indexmap 2.2.3", ] [[package]] name = "pin-project" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" dependencies = [ "proc-macro2", "quote", @@ -7840,9 +8172,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.28" +version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" +checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" [[package]] name = "platforms" @@ -7853,7 +8185,7 @@ checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" [[package]] name = "polkadot-approval-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "futures", @@ -7873,7 +8205,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "always-assert", "futures", @@ -7889,7 +8221,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "derive_more", "fatality", @@ -7912,7 +8244,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "fatality", @@ -7935,7 +8267,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "1.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cfg-if", "clap", @@ -7963,7 +8295,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "fatality", @@ -7985,7 +8317,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -7997,7 +8329,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "derive_more", "fatality", @@ -8022,7 +8354,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -8036,7 +8368,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "futures-timer", @@ -8057,7 +8389,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "always-assert", "async-trait", @@ -8080,7 +8412,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "parity-scale-codec", @@ -8098,7 +8430,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "derive_more", @@ -8131,7 +8463,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "futures", @@ -8153,7 +8485,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "fatality", @@ -8172,7 +8504,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "polkadot-node-subsystem", @@ -8187,7 +8519,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -8208,7 +8540,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "polkadot-node-metrics", @@ -8222,7 +8554,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "futures-timer", @@ -8239,7 +8571,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "fatality", "futures", @@ -8258,7 +8590,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -8275,7 +8607,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "fatality", @@ -8292,7 +8624,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "fatality", @@ -8309,7 +8641,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "always-assert", "array-bytes 6.2.2", @@ -8332,7 +8664,7 @@ dependencies = [ "slotmap", "sp-core", "sp-maybe-compressed-blob", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-wasm-interface 14.0.0", "tempfile", "thiserror", "tokio", @@ -8342,7 +8674,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "polkadot-node-primitives", @@ -8358,7 +8690,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cfg-if", "cpu-time", @@ -8373,9 +8705,9 @@ dependencies = [ "sc-executor-wasmtime", "seccompiler", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-io", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", "thiserror", "tracing-gum", ] @@ -8383,7 +8715,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "polkadot-node-metrics", @@ -8398,7 +8730,7 @@ dependencies = [ [[package]] name = "polkadot-node-jaeger" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "lazy_static", "log", @@ -8416,7 +8748,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bs58 0.5.0", "futures", @@ -8424,7 +8756,7 @@ dependencies = [ "log", "parity-scale-codec", "polkadot-primitives", - "prioritized-metered-channel", + "prioritized-metered-channel 0.5.1", "sc-cli", "sc-service", "sc-tracing", @@ -8435,7 +8767,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -8459,7 +8791,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "bounded-vec", @@ -8482,7 +8814,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "polkadot-node-jaeger", "polkadot-node-subsystem-types", @@ -8492,7 +8824,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "bitvec", @@ -8520,7 +8852,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "derive_more", @@ -8541,7 +8873,7 @@ dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", "polkadot-primitives", - "prioritized-metered-channel", + "prioritized-metered-channel 0.5.1", "rand", "sc-client-api", "schnellru", @@ -8555,7 +8887,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -8577,7 +8909,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bounded-collections", "derive_more", @@ -8594,7 +8926,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "hex-literal", @@ -8620,7 +8952,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "jsonrpsee 0.16.3", "mmr-rpc", @@ -8653,7 +8985,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitvec", "frame-benchmarking", @@ -8705,20 +9037,20 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bs58 0.5.0", "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", ] [[package]] name = "polkadot-runtime-parachains" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -8767,7 +9099,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "frame-benchmarking", @@ -8870,7 +9202,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-timestamp", "sp-transaction-pool", "sp-version", @@ -8884,7 +9216,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "arrayvec 0.7.4", "bitvec", @@ -8907,7 +9239,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -8915,12 +9247,49 @@ dependencies = [ ] [[package]] -name = "polling" -version = "2.8.0" +name = "polkavm-common" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817" + +[[package]] +name = "polkavm-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125" dependencies = [ - "autocfg", + "polkavm-derive-impl-macro", +] + +[[package]] +name = "polkavm-derive-impl" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c" +dependencies = [ + "polkavm-common", + "proc-macro2", + "quote", + "syn 2.0.48", +] + +[[package]] +name = "polkavm-derive-impl-macro" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66" +dependencies = [ + "polkavm-derive-impl", + "syn 2.0.48", +] + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", "bitflags 1.3.2", "cfg-if", "concurrent-queue", @@ -8932,14 +9301,14 @@ dependencies = [ [[package]] name = "polling" -version = "3.3.2" +version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "545c980a3880efd47b2e262f6a4bb6daad6555cf3367aa9c4e52895f69537a41" +checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14" dependencies = [ "cfg-if", "concurrent-queue", "pin-project-lite 0.2.13", - "rustix 0.38.30", + "rustix 0.38.31", "tracing", "windows-sys 0.52.0", ] @@ -9064,6 +9433,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "prioritized-metered-channel" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a172e6cc603231f2cf004232eabcecccc0da53ba576ab286ef7baa0cfc7927ad" +dependencies = [ + "coarsetime", + "crossbeam-queue", + "derive_more", + "futures", + "futures-timer", + "nanorand", + "thiserror", + "tracing", +] + [[package]] name = "proc-macro-crate" version = "0.1.5" @@ -9094,11 +9479,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b2685dd208a3771337d8d386a89840f0f43cd68be8dae90a5f8c2384effc9cd" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_edit 0.21.0", + "toml_edit 0.21.1", ] [[package]] @@ -9138,9 +9523,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.76" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95fc56cda0b5c3325f5fbbd7ff9fda9e02bb00bb3dac51252d2f1bfa1cb8cc8c" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" dependencies = [ "unicode-ident", ] @@ -9190,7 +9575,7 @@ checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.4.2", "lazy_static", "num-traits", "rand", @@ -9444,9 +9829,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" dependencies = [ "either", "rayon-core", @@ -9454,9 +9839,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -9550,13 +9935,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.3", + "regex-automata 0.4.5", "regex-syntax 0.8.2", ] @@ -9571,9 +9956,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" dependencies = [ "aho-corasick", "memchr", @@ -9679,7 +10064,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "binary-merkle-tree", "frame-benchmarking", @@ -9762,7 +10147,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -9775,7 +10160,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "polkadot-primitives", @@ -9896,14 +10281,14 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.30" +version = "0.38.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "errno", "libc", - "linux-raw-sys 0.4.12", + "linux-raw-sys 0.4.13", "windows-sys 0.52.0", ] @@ -10029,18 +10414,18 @@ dependencies = [ [[package]] name = "sc-allocator" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "log", "sp-core", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-wasm-interface 14.0.0", "thiserror", ] [[package]] name = "sc-authority-discovery" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -10069,7 +10454,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "futures-timer", @@ -10091,7 +10476,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "sp-api", @@ -10106,7 +10491,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "docify", @@ -10131,9 +10516,9 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -10142,7 +10527,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "bip39", @@ -10183,7 +10568,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "fnv", "futures", @@ -10198,11 +10583,11 @@ dependencies = [ "sp-consensus", "sp-core", "sp-database", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-runtime", "sp-state-machine", "sp-statement-store", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-trie", "substrate-prometheus-endpoint", ] @@ -10210,7 +10595,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "hash-db", "kvdb", @@ -10236,7 +10621,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -10261,7 +10646,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -10290,7 +10675,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "fork-tree", @@ -10325,7 +10710,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10347,7 +10732,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10382,7 +10767,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10401,7 +10786,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "fork-tree", "parity-scale-codec", @@ -10414,9 +10799,9 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", "array-bytes 6.2.2", "async-trait", "dyn-clone", @@ -10456,7 +10841,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "finality-grandpa", "futures", @@ -10476,7 +10861,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -10499,7 +10884,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", @@ -10508,24 +10893,24 @@ dependencies = [ "schnellru", "sp-api", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-io", "sp-panic-handler", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", "sp-trie", "sp-version", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-wasm-interface 14.0.0", "tracing", ] [[package]] name = "sc-executor-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-wasm-interface 14.0.0", "thiserror", "wasm-instrument", ] @@ -10533,7 +10918,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "anyhow", "cfg-if", @@ -10543,15 +10928,15 @@ dependencies = [ "rustix 0.36.17", "sc-allocator", "sc-executor-common", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", + "sp-wasm-interface 14.0.0", "wasmtime", ] [[package]] name = "sc-informant" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "ansi_term", "futures", @@ -10568,7 +10953,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "parking_lot 0.12.1", @@ -10582,7 +10967,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 4.2.0", "arrayvec 0.7.4", @@ -10611,7 +10996,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10654,7 +11039,7 @@ dependencies = [ [[package]] name = "sc-network-bitswap" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-channel 1.9.0", "cid", @@ -10674,7 +11059,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -10691,9 +11076,9 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", "futures", "futures-timer", "libp2p", @@ -10710,7 +11095,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10731,7 +11116,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "async-channel 1.9.0", @@ -10767,7 +11152,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "futures", @@ -10786,7 +11171,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "bytes", @@ -10809,7 +11194,7 @@ dependencies = [ "sc-utils", "sp-api", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-keystore", "sp-offchain", "sp-runtime", @@ -10820,7 +11205,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -10829,7 +11214,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "jsonrpsee 0.16.3", @@ -10861,7 +11246,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -10881,7 +11266,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "http", "jsonrpsee 0.16.3", @@ -10896,7 +11281,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "futures", @@ -10925,7 +11310,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "directories", @@ -10966,12 +11351,12 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-keystore", "sp-runtime", "sp-session", "sp-state-machine", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie", @@ -10988,7 +11373,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "log", "parity-scale-codec", @@ -10999,7 +11384,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "clap", "fs4", @@ -11012,7 +11397,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -11031,7 +11416,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "6.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "derive_more", "futures", @@ -11051,7 +11436,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "chrono", "futures", @@ -11070,7 +11455,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "ansi_term", "chrono", @@ -11090,7 +11475,7 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", "thiserror", "tracing", "tracing-log 0.1.4", @@ -11100,9 +11485,9 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -11111,7 +11496,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -11128,7 +11513,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror", @@ -11137,7 +11522,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -11153,7 +11538,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-channel 1.9.0", "futures", @@ -11293,7 +11678,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", "cfg-if", "hashbrown 0.13.2", ] @@ -11340,7 +11725,7 @@ dependencies = [ "aead", "arrayref", "arrayvec 0.7.4", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "getrandom_or_panic", "merlin 3.0.0", "rand_core 0.6.4", @@ -11406,9 +11791,9 @@ dependencies = [ [[package]] name = "secp256k1" -version = "0.28.1" +version = "0.28.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f622567e3b4b38154fb8190bcf6b160d7a4301d70595a49195b48c116007a27" +checksum = "d24b59d129cdadea20aea4fb2352fa053712e5d713eee47d700cd4b2bc002f10" dependencies = [ "secp256k1-sys 0.9.2", ] @@ -11489,9 +11874,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.195" +version = "1.0.196" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02" +checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" dependencies = [ "serde_derive", ] @@ -11507,9 +11892,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.195" +version = "1.0.196" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c" +checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" dependencies = [ "proc-macro2", "quote", @@ -11518,9 +11903,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.111" +version = "1.0.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4" +checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" dependencies = [ "itoa", "ryu", @@ -11627,9 +12012,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" @@ -11692,7 +12077,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "enumn", "parity-scale-codec", @@ -11712,9 +12097,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.12.0" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2593d31f82ead8df961d8bd23a64c2ccf2eb5dd34b0a34bfb4dd54011c72009e" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] name = "smol" @@ -11834,8 +12219,8 @@ dependencies = [ "smallvec", "soketto", "twox-hash", - "wasmi 0.31.1", - "x25519-dalek 2.0.0", + "wasmi 0.31.2", + "x25519-dalek 2.0.1", "zeroize", ] @@ -11912,14 +12297,14 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] name = "snow" -version = "0.9.4" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58021967fd0a5eeeb23b08df6cc244a4d4a5b4aec1d27c9e02fad1a58b4cd74e" +checksum = "850948bee068e713b8ab860fe1adc4d109676ab4c3b621fd8147f06b261f2f85" dependencies = [ "aes-gcm", "blake2 0.10.6", "chacha20poly1305", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "rand_core 0.6.4", "ring 0.17.7", "rustc_version", @@ -11986,7 +12371,7 @@ dependencies = [ [[package]] name = "sp-api" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "hash-db", "log", @@ -11994,7 +12379,7 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime", "sp-state-machine", @@ -12007,12 +12392,12 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "Inflector", "blake2 0.10.6", "expander 2.0.0", - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -12021,7 +12406,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12034,7 +12419,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "16.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "integer-sqrt", "num-traits", @@ -12066,7 +12451,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12079,7 +12464,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "sp-api", "sp-inherents", @@ -12090,7 +12475,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "futures", "log", @@ -12108,7 +12493,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "futures", @@ -12123,7 +12508,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "parity-scale-codec", @@ -12140,7 +12525,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "parity-scale-codec", @@ -12159,7 +12544,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "lazy_static", "parity-scale-codec", @@ -12178,7 +12563,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "finality-grandpa", "log", @@ -12196,7 +12581,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12208,7 +12593,7 @@ dependencies = [ [[package]] name = "sp-core" version = "21.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "bandersnatch_vrfs", @@ -12234,15 +12619,15 @@ dependencies = [ "rand", "scale-info", "schnorrkel 0.11.4", - "secp256k1 0.28.1", + "secp256k1 0.28.2", "secrecy", "serde", "sp-core-hashing 9.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", @@ -12269,7 +12654,7 @@ dependencies = [ [[package]] name = "sp-core-hashing" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "blake2b_simd", "byteorder", @@ -12282,7 +12667,7 @@ dependencies = [ [[package]] name = "sp-core-hashing-proc-macro" version = "9.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "quote", "sp-core-hashing 9.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", @@ -12291,8 +12676,8 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" -version = "0.4.1" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "0.10.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -12306,14 +12691,14 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-runtime-interface 24.0.0", + "sp-std 14.0.0", ] [[package]] name = "sp-database" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "kvdb", "parking_lot 0.12.1", @@ -12322,7 +12707,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "proc-macro2", "quote", @@ -12331,8 +12716,8 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "proc-macro2", "quote", @@ -12342,29 +12727,29 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "environmental", "parity-scale-codec", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", ] [[package]] name = "sp-externalities" -version = "0.19.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "0.25.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 14.0.0", + "sp-storage 19.0.0", ] [[package]] name = "sp-genesis-builder" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "serde_json", "sp-api", @@ -12375,7 +12760,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -12389,7 +12774,7 @@ dependencies = [ [[package]] name = "sp-io" version = "23.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bytes", "ed25519-dalek", @@ -12397,14 +12782,14 @@ dependencies = [ "log", "parity-scale-codec", "rustversion", - "secp256k1 0.28.1", + "secp256k1 0.28.2", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-keystore", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", "sp-state-machine", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-tracing 10.0.0", "sp-trie", "tracing", "tracing-core", @@ -12413,7 +12798,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "sp-core", "sp-runtime", @@ -12423,19 +12808,19 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.27.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "parking_lot 0.12.1", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "thiserror", ] [[package]] name = "sp-maybe-compressed-blob" version = "4.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "thiserror", "zstd 0.12.4", @@ -12444,7 +12829,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -12455,7 +12840,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.1.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12467,7 +12852,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "ckb-merkle-mountain-range", "log", @@ -12476,7 +12861,7 @@ dependencies = [ "serde", "sp-api", "sp-core", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", "sp-runtime", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", "thiserror", @@ -12485,7 +12870,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12499,7 +12884,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "sp-api", "sp-core", @@ -12509,7 +12894,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "backtrace", "lazy_static", @@ -12519,7 +12904,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "6.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "rustc-hash", "serde", @@ -12529,7 +12914,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "24.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "docify", "either", @@ -12553,47 +12938,48 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", + "sp-runtime-interface-proc-macro 11.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", + "sp-tracing 10.0.0", + "sp-wasm-interface 14.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface" -version = "17.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "24.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", + "polkavm-derive", "primitive-types", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-runtime-interface-proc-macro 11.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-wasm-interface 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-externalities 0.25.0", + "sp-runtime-interface-proc-macro 17.0.0", + "sp-std 14.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", + "sp-wasm-interface 20.0.0", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "Inflector", "expander 2.0.0", - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -12601,12 +12987,12 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "11.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "Inflector", "expander 2.0.0", - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -12615,7 +13001,7 @@ dependencies = [ [[package]] name = "sp-session" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "scale-info", @@ -12630,7 +13016,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -12644,7 +13030,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.28.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "hash-db", "log", @@ -12653,7 +13039,7 @@ dependencies = [ "rand", "smallvec", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-panic-handler", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", "sp-trie", @@ -12665,10 +13051,10 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "aes-gcm", - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "ed25519-dalek", "hkdf", "parity-scale-codec", @@ -12678,12 +13064,12 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-runtime", - "sp-runtime-interface 17.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-runtime-interface 17.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", "thiserror", - "x25519-dalek 2.0.0", + "x25519-dalek 2.0.1", ] [[package]] @@ -12695,43 +13081,43 @@ checksum = "53458e3c57df53698b3401ec0934bea8e8cfce034816873c0b0abbd83d7bac0d" [[package]] name = "sp-std" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" [[package]] name = "sp-std" -version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" [[package]] name = "sp-storage" version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", ] [[package]] name = "sp-storage" -version = "13.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "19.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-debug-derive 14.0.0", + "sp-std 14.0.0", ] [[package]] name = "sp-timestamp" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "parity-scale-codec", @@ -12744,7 +13130,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", @@ -12755,11 +13141,11 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "10.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "16.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 14.0.0", "tracing", "tracing-core", "tracing-subscriber 0.2.25", @@ -12768,7 +13154,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "sp-api", "sp-runtime", @@ -12777,7 +13163,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "parity-scale-codec", @@ -12792,9 +13178,9 @@ dependencies = [ [[package]] name = "sp-trie" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ - "ahash 0.8.7", + "ahash 0.8.8", "hash-db", "lazy_static", "memory-db", @@ -12805,7 +13191,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-externalities 0.19.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", "thiserror", "tracing", @@ -12816,7 +13202,7 @@ dependencies = [ [[package]] name = "sp-version" version = "22.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "impl-serde", "parity-scale-codec", @@ -12833,7 +13219,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "8.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -12844,7 +13230,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -12856,21 +13242,21 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "14.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk#05cfb02bec116349fe6e0428f06837a9290662ac" +version = "20.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#b79bf4fb1fec1f7a7483f9a2baa0a1e7a4fcb9c8" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "sp-std 14.0.0", "wasmtime", ] [[package]] name = "sp-weights" version = "20.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -12878,7 +13264,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", ] @@ -12917,9 +13303,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.45.0" +version = "1.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0c74081753a8ce1c8eb10b9f262ab6f7017e5ad3317c17a54c7ab65fcb3c6e" +checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0" dependencies = [ "Inflector", "num-format", @@ -12939,7 +13325,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-parachain-info" version = "0.1.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -12953,7 +13339,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "array-bytes 6.2.2", "bounded-collections", @@ -12971,7 +13357,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "frame-system", @@ -12993,7 +13379,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "environmental", "frame-benchmarking", @@ -13064,6 +13450,12 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strsim" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" + [[package]] name = "strum" version = "0.24.1" @@ -13121,12 +13513,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "3.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" [[package]] name = "substrate-frame-rpc-system" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-system-rpc-runtime-api", "futures", @@ -13145,7 +13537,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "hyper", "log", @@ -13157,7 +13549,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "jsonrpsee 0.16.3", @@ -13170,7 +13562,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "4.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "jsonrpsee 0.16.3", "parity-scale-codec", @@ -13187,7 +13579,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "5.0.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "ansi_term", "build-helper", @@ -13197,7 +13589,7 @@ dependencies = [ "sp-maybe-compressed-blob", "strum 0.24.1", "tempfile", - "toml 0.8.8", + "toml 0.8.10", "walkdir", "wasm-opt", ] @@ -13296,7 +13688,7 @@ version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12e8be9ab6fe88b8c13edbe15911e148482cfb905a8b8d5b8d766a64c54be0bd" dependencies = [ - "darling 0.20.3", + "darling 0.20.5", "proc-macro-error", "subxt-codegen", "syn 2.0.48", @@ -13337,313 +13729,6 @@ dependencies = [ "zeroize", ] -[[package]] -name = "sugondat-da-adapter" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "borsh", - "bytes", - "digest 0.10.7", - "hex", - "jsonrpsee 0.20.3", - "parity-scale-codec", - "serde", - "sha2 0.10.8", - "sov-rollup-interface", - "sugondat-nmt", - "sugondat-shim-common-sovereign", - "tokio", - "tracing", -] - -[[package]] -name = "sugondat-kusama-runtime" -version = "0.1.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-message-queue", - "pallet-session", - "pallet-sudo", - "pallet-sugondat-blobs", - "pallet-sugondat-length-fee-adjustment", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-core-primitives", - "polkadot-parachain-primitives", - "polkadot-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-tracing 10.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-transaction-pool", - "sp-version", - "sp-weights", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "sugondat-primitives", -] - -[[package]] -name = "sugondat-nmt" -version = "0.1.0" -dependencies = [ - "nmt-rs", - "serde", - "sha2 0.10.8", - "sugondat-serde-util", -] - -[[package]] -name = "sugondat-node" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "clap", - "color-print", - "cumulus-client-cli", - "cumulus-client-collator", - "cumulus-client-consensus-aura", - "cumulus-client-consensus-common", - "cumulus-client-consensus-proposer", - "cumulus-client-service", - "cumulus-pallet-parachain-system", - "cumulus-primitives-core", - "cumulus-primitives-parachain-inherent", - "cumulus-relay-chain-interface", - "frame-benchmarking", - "frame-benchmarking-cli", - "futures", - "jsonrpsee 0.16.3", - "log", - "pallet-transaction-payment-rpc", - "parity-scale-codec", - "polkadot-cli", - "polkadot-primitives", - "sc-basic-authorship", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-executor", - "sc-network", - "sc-network-sync", - "sc-offchain", - "sc-rpc", - "sc-service", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "serde", - "serde_json", - "sp-api", - "sp-block-builder", - "sp-blockchain", - "sp-consensus", - "sp-consensus-aura", - "sp-core", - "sp-inherents", - "sp-io", - "sp-keystore", - "sp-runtime", - "sp-session", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-timestamp", - "sp-transaction-pool", - "staging-xcm", - "substrate-build-script-utils", - "substrate-frame-rpc-system", - "substrate-prometheus-endpoint", - "sugondat-kusama-runtime", - "sugondat-primitives", - "sugondat-test-runtime", - "try-runtime-cli", -] - -[[package]] -name = "sugondat-primitives" -version = "0.1.0" -dependencies = [ - "parity-scale-codec", - "quickcheck", - "quickcheck_macros", - "sp-consensus-aura", - "sp-core", - "sp-runtime", -] - -[[package]] -name = "sugondat-serde-util" -version = "0.1.0" -dependencies = [ - "base64 0.21.7", - "hex", - "quickcheck", - "quickcheck_macros", - "serde", - "serde_json", -] - -[[package]] -name = "sugondat-shim" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "clap", - "futures", - "hex", - "jsonrpsee 0.20.3", - "sha2 0.10.8", - "subxt", - "subxt-signer", - "sugondat-nmt", - "sugondat-primitives", - "sugondat-shim-common-rollkit", - "sugondat-shim-common-sovereign", - "sugondat-subxt", - "temp-dir", - "tokio", - "tracing", - "tracing-subscriber 0.3.18", - "url", -] - -[[package]] -name = "sugondat-shim-common-rollkit" -version = "0.1.0" -dependencies = [ - "async-trait", - "jsonrpsee 0.20.3", - "serde", - "sugondat-nmt", - "sugondat-serde-util", -] - -[[package]] -name = "sugondat-shim-common-sovereign" -version = "0.1.0" -dependencies = [ - "async-trait", - "jsonrpsee 0.20.3", - "serde", - "sugondat-nmt", - "sugondat-serde-util", -] - -[[package]] -name = "sugondat-subxt" -version = "0.1.0" -dependencies = [ - "anyhow", - "parity-scale-codec", - "subxt", -] - -[[package]] -name = "sugondat-test-runtime" -version = "0.1.0" -dependencies = [ - "cumulus-pallet-aura-ext", - "cumulus-pallet-parachain-system", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-core", - "cumulus-primitives-timestamp", - "cumulus-primitives-utility", - "frame-benchmarking", - "frame-executive", - "frame-support", - "frame-system", - "frame-system-benchmarking", - "frame-system-rpc-runtime-api", - "frame-try-runtime", - "hex-literal", - "log", - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-collator-selection", - "pallet-message-queue", - "pallet-session", - "pallet-sudo", - "pallet-sugondat-blobs", - "pallet-sugondat-length-fee-adjustment", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-xcm", - "parachains-common", - "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "scale-info", - "smallvec", - "sp-api", - "sp-block-builder", - "sp-consensus-aura", - "sp-core", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-transaction-pool", - "sp-version", - "staging-parachain-info", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - "substrate-wasm-builder", - "sugondat-primitives", -] - [[package]] name = "syn" version = "1.0.109" @@ -13719,14 +13804,13 @@ checksum = "dd16aa9ffe15fe021c6ee3766772132c6e98dfa395a167e16864f61a9cfb71d6" [[package]] name = "tempfile" -version = "3.9.0" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" +checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" dependencies = [ "cfg-if", "fastrand 2.0.1", - "redox_syscall 0.4.1", - "rustix 0.38.30", + "rustix 0.38.31", "windows-sys 0.52.0", ] @@ -13745,7 +13829,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" dependencies = [ - "rustix 0.38.30", + "rustix 0.38.31", "windows-sys 0.48.0", ] @@ -13757,9 +13841,9 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "thiserror" -version = "1.0.56" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" dependencies = [ "thiserror-impl", ] @@ -13786,9 +13870,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "1.0.56" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" dependencies = [ "proc-macro2", "quote", @@ -13856,12 +13940,13 @@ dependencies = [ [[package]] name = "time" -version = "0.3.31" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" dependencies = [ "deranged", "itoa", + "num-conv", "powerfmt", "serde", "time-core", @@ -13876,10 +13961,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" dependencies = [ + "num-conv", "time-core", ] @@ -13909,9 +13995,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.35.1" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" +checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" dependencies = [ "backtrace", "bytes", @@ -13996,14 +14082,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.8" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" +checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.21.0", + "toml_edit 0.22.5", ] [[package]] @@ -14021,9 +14107,9 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", "toml_datetime", - "winnow", + "winnow 0.5.40", ] [[package]] @@ -14032,22 +14118,33 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", "toml_datetime", - "winnow", + "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a" +dependencies = [ + "indexmap 2.2.3", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.6.0", ] [[package]] @@ -14071,7 +14168,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "bytes", "futures-core", "futures-util", @@ -14141,7 +14238,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "coarsetime", "polkadot-primitives", @@ -14152,10 +14249,10 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "expander 2.0.0", - "proc-macro-crate 3.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.48", @@ -14311,7 +14408,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "try-runtime-cli" version = "0.10.0-dev" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "async-trait", "clap", @@ -14328,8 +14425,8 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-babe", "sp-core", - "sp-debug-derive 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-externalities 0.19.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", "sp-inherents", "sp-io", "sp-keystore", @@ -14394,9 +14491,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-bidi" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-ident" @@ -14570,11 +14667,20 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasix" +version = "0.12.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d" +dependencies = [ + "wasi 0.11.0+wasi-snapshot-preview1", +] + [[package]] name = "wasm-bindgen" -version = "0.2.90" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406" +checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -14582,9 +14688,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.90" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd" +checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" dependencies = [ "bumpalo", "log", @@ -14597,9 +14703,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.40" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde2032aeb86bdfaecc8b261eef3cba735cc426c1f3a3416d1e0791be95fc461" +checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" dependencies = [ "cfg-if", "js-sys", @@ -14609,9 +14715,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.90" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999" +checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -14619,9 +14725,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.90" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7" +checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" dependencies = [ "proc-macro2", "quote", @@ -14632,9 +14738,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.90" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b" +checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" [[package]] name = "wasm-instrument" @@ -14716,9 +14822,9 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.31.1" +version = "0.31.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acfc1e384a36ca532d070a315925887247f3c7e23567e23e0ac9b1c5d6b8bf76" +checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" dependencies = [ "smallvec", "spin 0.9.8", @@ -14729,9 +14835,9 @@ dependencies = [ [[package]] name = "wasmi_arena" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468" +checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" [[package]] name = "wasmi_core" @@ -14973,9 +15079,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.67" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed" +checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" dependencies = [ "js-sys", "wasm-bindgen", @@ -15002,14 +15108,14 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.25.3" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1778a42e8b3b90bff8d0f5032bf22250792889a5cdc752aa0020c84abe3aaf10" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15102,7 +15208,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", - "sp-storage 13.0.0 (git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0)", + "sp-storage 13.0.0", "sp-transaction-pool", "sp-version", "staging-xcm", @@ -15115,7 +15221,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "frame-support", "polkadot-primitives", @@ -15137,14 +15243,14 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.30", + "rustix 0.38.31", ] [[package]] name = "wide" -version = "0.7.13" +version = "0.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242" +checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c" dependencies = [ "bytemuck", "safe_arch", @@ -15415,9 +15521,18 @@ checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" [[package]] name = "winnow" -version = "0.5.34" +version = "0.5.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7cf47b659b318dccbd69cc4797a39ae128f533dce7902a1096044d1967b9c16" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1dbce9e90e5404c5a52ed82b1d13fc8cfbdad85033b6f57546ffd1265f8451" dependencies = [ "memchr", ] @@ -15454,11 +15569,11 @@ dependencies = [ [[package]] name = "x25519-dalek" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb66477291e7e8d2b0ff1bcb900bf29489a9692816d79874bea351e7a8b6de96" +checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" dependencies = [ - "curve25519-dalek 4.1.1", + "curve25519-dalek 4.1.2", "rand_core 0.6.4", "serde", "zeroize", @@ -15485,7 +15600,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "1.0.0" -source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#925af80de25e26d25bf1b9c3b3746c0b921289a7" +source = "git+https://github.com/paritytech/polkadot-sdk.git?branch=release-polkadot-v1.6.0#61801ce324f18eacb9c29e2f674f0d262a00bd4d" dependencies = [ "Inflector", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index d10c3d56..3282b1f3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,17 +11,17 @@ debug = 0 [workspace] resolver = "2" members = [ - "sugondat/chain/node", - "sugondat/chain/pallets/*", - "sugondat/chain/runtimes/*", - "sugondat/chain/primitives", + "ikura/chain/node", + "ikura/chain/pallets/*", + "ikura/chain/runtimes/*", + "ikura/chain/primitives", "adapters/sovereign", - "sugondat/nmt", - "sugondat/serde-util", - "sugondat/shim", - "sugondat/shim/common/rollkit", - "sugondat/shim/common/sovereign", - "sugondat/subxt-autogen", + "ikura/nmt", + "ikura/serde-util", + "ikura/shim", + "ikura/shim/common/rollkit", + "ikura/shim/common/sovereign", + "ikura/subxt-autogen", "xtask" ] @@ -168,16 +168,16 @@ bytes = { version = "1", features = ["serde"] } digest = "0.10.7" # Local -sugondat-serde-util = { path = "sugondat/serde-util" } -sugondat-nmt = { path = "sugondat/nmt", default-features = false } -sugondat-subxt = { path = "sugondat/subxt-autogen" } -sugondat-shim-common-sovereign = { path = "sugondat/shim/common/sovereign", default-features = false } -sugondat-shim-common-rollkit = { path = "sugondat/shim/common/rollkit" } -sugondat-test-runtime = { path = "sugondat/chain/runtimes/test" } -sugondat-kusama-runtime = { path = "sugondat/chain/runtimes/sugondat-kusama" } -sugondat-primitives = { path = "sugondat/chain/primitives", default-features = false } -pallet-sugondat-blobs = { path = "sugondat/chain/pallets/blobs", default-features = false } -pallet-sugondat-length-fee-adjustment = { path = "sugondat/chain/pallets/length-fee-adjustment", default-features = false } +ikura-serde-util = { path = "ikura/serde-util" } +ikura-nmt = { path = "ikura/nmt", default-features = false } +ikura-subxt = { path = "ikura/subxt-autogen" } +ikura-shim-common-sovereign = { path = "ikura/shim/common/sovereign", default-features = false } +ikura-shim-common-rollkit = { path = "ikura/shim/common/rollkit" } +ikura-test-runtime = { path = "ikura/chain/runtimes/test" } +ikura-kusama-runtime = { path = "ikura/chain/runtimes/ikura-kusama" } +ikura-primitives = { path = "ikura/chain/primitives", default-features = false } +pallet-ikura-blobs = { path = "ikura/chain/pallets/blobs", default-features = false } +pallet-ikura-length-fee-adjustment = { path = "ikura/chain/pallets/length-fee-adjustment", default-features = false } # xtask duct = { version = "0.13.7" } diff --git a/README.md b/README.md index a414e410..1b9329da 100644 --- a/README.md +++ b/README.md @@ -7,18 +7,18 @@ Blobchains on Polkadot and Kusama
 blobs: The blobs monorepo.
 ├──adapters: Adapters for various rollup development kits (RDK).
-│   ├── rollkit: An adapter connecting Rollkit to Sugondat
-│   ├── sovereign: An adapter connecting Sovereign to Sugondat.
-├──demo: Projects showcasing integration of RDKs with Sugondat.
+│   ├── rollkit: An adapter connecting Rollkit to Ikura
+│   ├── sovereign: An adapter connecting Sovereign to Ikura.
+├──demo: Projects showcasing integration of RDKs with Ikura.
 │   ├── rollkit: Rollkit's GM rollup.
 │   ├── sovereign: Sovereign Demo Rollup.
 |--docs-site: Documentation site source, using Docusaurus.
-|──sugondat: Sugondat source code.
-│   ├──sugondat-chain: Implementation of the Sugondat parachain.
-│   ├──sugondat-nmt: Namespaced Merkle Trie definitions.
-│   ├──sugondat-serde-util: Various utilities for serde.
-│   ├──sugondat-shim: Shim between sugondat parachain RPC and RDK adapters.
-│   ├──sugondat-subxt: Bindings to Sugondat RPC.
+|──ikura: Ikura source code.
+│   ├──ikura-chain: Implementation of the Ikura parachain.
+│   ├──ikura-nmt: Namespaced Merkle Trie definitions.
+│   ├──ikura-serde-util: Various utilities for serde.
+│   ├──ikura-shim: Shim between ikura parachain RPC and RDK adapters.
+│   ├──ikura-subxt: Bindings to Ikura RPC.
 
## Running Demos @@ -27,26 +27,26 @@ Blobchains on Polkadot and Kusama In general you need to have the following components running: -build sugondat-chain: +build ikura-chain: ``` sh -cd sugondat/chain +cd ikura/chain cargo build --release ``` -Make sure that zombienet binary and sugondat-chain binary are in your PATH. +Make sure that zombienet binary and ikura-chain binary are in your PATH. -Now you can launch 2 polkadot validators and one sugondat-chain collator +Now you can launch 2 polkadot validators and one ikura-chain collator ``` sh ./zombienet.sh ``` -Then launch the sugondat-shim with: +Then launch the ikura-shim with: ``` sh -cd sugondat/shim/ -cargo run -p sugondat-shim -- serve --submit-dev-alice +cd ikura/shim/ +cargo run -p ikura-shim -- serve --submit-dev-alice `````` ### Sovereign Demo diff --git a/adapters/rollkit/go.mod b/adapters/rollkit/go.mod index aaff8041..a6c1665f 100644 --- a/adapters/rollkit/go.mod +++ b/adapters/rollkit/go.mod @@ -1,4 +1,4 @@ -module sugondat +module ikura go 1.21 diff --git a/adapters/rollkit/sugondat.go b/adapters/rollkit/sugondat.go index a25c5d81..0beaa0a5 100644 --- a/adapters/rollkit/sugondat.go +++ b/adapters/rollkit/sugondat.go @@ -1,10 +1,10 @@ -// Rollkit DA layer client for Sugondat. +// Rollkit DA layer client for Ikura. // // This adapter implements the `DataAvailabilityLayerClient` and `BlockRetriever` interfaces. It -// connects to a running sugondat-shim RPC server and uses it to submit and retrieve blocks. +// connects to a running ikura-shim RPC server and uses it to submit and retrieve blocks. // // The intended usage is to add this module to your application and call `Register()`. This will -// make the sugondat adapter available to Rollkit. +// make the ikura adapter available to Rollkit. // // To start your rollkit rollup with this adapter, you will need to run your blockchain with the // following arguments (assuming `gmd`). @@ -12,11 +12,11 @@ // ``` // // gmd \ -// --rollkit.da_layer sugondat +// --rollkit.da_layer ikura // --rollkit.da_config='{"base_url":"http://localhost:10995","namespace":"0102030405060708"}' // // ``` -package sugondat +package ikura import ( "context" @@ -35,8 +35,8 @@ type Blob struct { Data []byte `json:"data"` // base64 encoded blob data. } -// Declaration of JSON-RPC API for sugondat-shim. -type SugondatAPI struct { +// Declaration of JSON-RPC API for ikura-shim. +type IkuraAPI struct { // Retrieves the blobs at the given height from the data availability layer at the given namespace. // Returns the blobs. Retrieve func(string, uint64) ([]*Blob, error) @@ -47,7 +47,7 @@ type SugondatAPI struct { type RpcClient struct { closer jsonrpc.ClientCloser - api SugondatAPI + api IkuraAPI } // Main adapter struct. @@ -60,16 +60,16 @@ type DataAvailabilityLayerClient struct { var _ da.DataAvailabilityLayerClient = &DataAvailabilityLayerClient{} var _ da.BlockRetriever = &DataAvailabilityLayerClient{} -// Configuration of the Sugondat adapter. +// Configuration of the Ikura adapter. type Config struct { - BaseURL string `json:"base_url"` // The base URL of the sugondat-shim RPC server. + BaseURL string `json:"base_url"` // The base URL of the ikura-shim RPC server. Namespace string `json:"namespace"` // HEX encoded namespace ID. Cannot be empty. } -// Register the `sugondat` adapter with the da adapter registry. Must be called to make the adapter -// available via `--da.layer sugondat`. +// Register the `ikura` adapter with the da adapter registry. Must be called to make the adapter +// available via `--da.layer ikura`. func Register() error { - return registry.Register("sugondat", func() da.DataAvailabilityLayerClient { + return registry.Register("ikura", func() da.DataAvailabilityLayerClient { return &DataAvailabilityLayerClient{} }) } @@ -77,7 +77,7 @@ func Register() error { func (c *DataAvailabilityLayerClient) Init(namespaceID types.NamespaceID, config []byte, kvStore ds.Datastore, logger log.Logger) error { c.logger = logger if len(config) > 0 { - c.logger.Info("initializing Sugondat Data Availability Layer Client", "config", string(config)) + c.logger.Info("initializing Ikura Data Availability Layer Client", "config", string(config)) if err := json.Unmarshal(config, &c.config); err != nil { return err } @@ -89,7 +89,7 @@ func (c *DataAvailabilityLayerClient) Init(namespaceID types.NamespaceID, config // // Expected to be called before `SubmitBlocks` or `RetrieveBlocks`. func (c *DataAvailabilityLayerClient) Start() error { - c.logger.Info("starting Sugondat Data Availability Layer Client", "baseURL", c.config.BaseURL) + c.logger.Info("starting Ikura Data Availability Layer Client", "baseURL", c.config.BaseURL) closer, err := jsonrpc.NewClient(context.Background(), c.config.BaseURL, "Rollkit", &c.rpc.api, nil) if err != nil { return err @@ -100,14 +100,14 @@ func (c *DataAvailabilityLayerClient) Start() error { // Tears down the RPC client. func (c *DataAvailabilityLayerClient) Stop() error { - c.logger.Info("stopping Sugondat Data Availability Layer Client") + c.logger.Info("stopping Ikura Data Availability Layer Client") c.rpc.closer() return nil } // RetrieveBlocks gets a batch of blocks from DA layer. func (c *DataAvailabilityLayerClient) RetrieveBlocks(ctx context.Context, dataLayerHeight uint64) da.ResultRetrieveBlocks { - c.logger.Info("retrieving blocks from Sugondat Data Availability Layer", "dataLayerHeight", dataLayerHeight) + c.logger.Info("retrieving blocks from Ikura Data Availability Layer", "dataLayerHeight", dataLayerHeight) blobs, err := c.rpc.api.Retrieve(c.config.Namespace, dataLayerHeight) if err != nil { return da.ResultRetrieveBlocks{ @@ -142,7 +142,7 @@ func (c *DataAvailabilityLayerClient) RetrieveBlocks(ctx context.Context, dataLa // SubmitBlocks submits blocks to DA layer. func (c *DataAvailabilityLayerClient) SubmitBlocks(ctx context.Context, blocks []*types.Block) da.ResultSubmitBlocks { - c.logger.Info("submitting blocks to Sugondat Data Availability Layer", "blocks", blocks) + c.logger.Info("submitting blocks to Ikura Data Availability Layer", "blocks", blocks) blobs := make([]*Blob, len(blocks)) for i, block := range blocks { data, err := block.MarshalBinary() @@ -167,7 +167,7 @@ func (c *DataAvailabilityLayerClient) SubmitBlocks(ctx context.Context, blocks [ } } - c.logger.Debug("submitted blocks to Sugondat Data Availability Layer", "dataLayerHeight", dataLayerHeight) + c.logger.Debug("submitted blocks to Ikura Data Availability Layer", "dataLayerHeight", dataLayerHeight) return da.ResultSubmitBlocks{ BaseResult: da.BaseResult{ diff --git a/adapters/sovereign/Cargo.toml b/adapters/sovereign/Cargo.toml index 8aba6562..60e4e5e7 100644 --- a/adapters/sovereign/Cargo.toml +++ b/adapters/sovereign/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-da-adapter" +name = "ikura-da-adapter" version = "0.1.0" authors.workspace = true homepage.workspace = true @@ -24,10 +24,10 @@ borsh = { workspace = true, features = ["bytes"] } bytes = { workspace = true, features = ["serde"] } sha2 = { workspace = true } -sugondat-nmt = { workspace = true } +ikura-nmt = { workspace = true } jsonrpsee = { workspace = true, optional = true, features = ["ws-client"] } tokio = { workspace = true, optional = true } -sugondat-shim-common-sovereign = { workspace = true, optional = true, features = ["client"] } +ikura-shim-common-sovereign = { workspace = true, optional = true, features = ["client"] } anyhow = { workspace = true } async-trait = { workspace = true } digest = { workspace = true } @@ -36,10 +36,10 @@ digest = { workspace = true } default = ["native"] native = [ "sov-rollup-interface/native", - "sugondat-nmt/serde", - "sugondat-nmt/native", + "ikura-nmt/serde", + "ikura-nmt/native", "dep:tokio", "dep:jsonrpsee", - "dep:sugondat-shim-common-sovereign", + "dep:ikura-shim-common-sovereign", ] -verifier = ["sugondat-nmt/serde"] +verifier = ["ikura-nmt/serde"] diff --git a/adapters/sovereign/src/service.rs b/adapters/sovereign/src/service.rs index 83102d7b..cbe5b26f 100644 --- a/adapters/sovereign/src/service.rs +++ b/adapters/sovereign/src/service.rs @@ -1,12 +1,12 @@ use crate::{ spec::{ChainParams, DaLayerSpec}, types::{self, Hash}, - verifier::SugondatVerifier, + verifier::IkuraVerifier, }; use async_trait::async_trait; +use ikura_shim_common_sovereign::SovereignRPCClient; use sov_rollup_interface::da::DaSpec; use std::time::Duration; -use sugondat_shim_common_sovereign::SovereignRPCClient; mod client; @@ -24,15 +24,15 @@ fn default_rpc_timeout_seconds() -> u64 { #[derive(Default, Debug, Clone, PartialEq, serde::Deserialize, serde::Serialize)] pub struct DaServiceConfig { #[serde(default = "default_rpc_addr")] - pub sugondat_rpc: String, + pub ikura_rpc: String, #[serde(default = "default_rpc_timeout_seconds")] pub rpc_timeout_seconds: u64, } -/// Implementation of the DA provider that uses sugondat. +/// Implementation of the DA provider that uses ikura. #[derive(Clone)] pub struct DaProvider { - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, client: Client, } @@ -40,9 +40,9 @@ impl DaProvider { /// Creates new instance of the service. pub fn new(config: DaServiceConfig, chain_params: ChainParams) -> Self { let request_timeout = Duration::from_secs(config.rpc_timeout_seconds); - let client = Client::new(config.sugondat_rpc, request_timeout); + let client = Client::new(config.ikura_rpc, request_timeout); Self { - namespace: sugondat_nmt::Namespace::from_raw_bytes(chain_params.namespace_id), + namespace: ikura_nmt::Namespace::from_raw_bytes(chain_params.namespace_id), client, } } @@ -53,13 +53,13 @@ impl sov_rollup_interface::services::da::DaService for DaProvider { type Spec = DaLayerSpec; type FilteredBlock = crate::types::Block; type Error = anyhow::Error; - type Verifier = SugondatVerifier; + type Verifier = IkuraVerifier; // Make an RPC call to the node to get the finalized block at the given height, if one exists. // If no such block exists, block until one does. async fn get_finalized_at(&self, height: u64) -> Result { let client = self.client.ensure_connected().await?; - let block: sugondat_shim_common_sovereign::Block = + let block: ikura_shim_common_sovereign::Block = client.get_block(height, self.namespace).await?; let header = types::Header::new( Hash(block.block_hash), diff --git a/adapters/sovereign/src/spec.rs b/adapters/sovereign/src/spec.rs index 3b0b8286..6fb38b6b 100644 --- a/adapters/sovereign/src/spec.rs +++ b/adapters/sovereign/src/spec.rs @@ -8,7 +8,7 @@ use serde::{Deserialize, Serialize}; pub struct DaLayerSpec; pub struct ChainParams { - pub namespace_id: [u8; sugondat_nmt::NS_ID_SIZE], + pub namespace_id: [u8; ikura_nmt::NS_ID_SIZE], } impl sov_rollup_interface::da::DaSpec for DaLayerSpec { @@ -17,7 +17,7 @@ impl sov_rollup_interface::da::DaSpec for DaLayerSpec { type BlobTransaction = BlobTransaction; type Address = Address; type ValidityCondition = ChainValidityCondition; - type InclusionMultiProof = sugondat_nmt::NamespaceProof; + type InclusionMultiProof = ikura_nmt::NamespaceProof; type CompletenessProof = (); type ChainParams = ChainParams; } diff --git a/adapters/sovereign/src/types/block.rs b/adapters/sovereign/src/types/block.rs index f945ffb8..b0279a96 100644 --- a/adapters/sovereign/src/types/block.rs +++ b/adapters/sovereign/src/types/block.rs @@ -8,7 +8,7 @@ use sov_rollup_interface::{da::BlockHeaderTrait, services::da::SlotData}; pub struct Block { pub header: Header, pub transactions: Vec, - pub blob_proof: sugondat_nmt::NamespaceProof, + pub blob_proof: ikura_nmt::NamespaceProof, } impl SlotData for Block { diff --git a/adapters/sovereign/src/types/header.rs b/adapters/sovereign/src/types/header.rs index 79013849..11f96d9e 100644 --- a/adapters/sovereign/src/types/header.rs +++ b/adapters/sovereign/src/types/header.rs @@ -1,9 +1,9 @@ //! Definition of the header. use super::Hash; +use ikura_nmt::TreeRoot; use serde::{Deserialize, Serialize}; use sov_rollup_interface::da::{BlockHeaderTrait, Time}; -use sugondat_nmt::TreeRoot; #[derive(Serialize, Deserialize, Debug, PartialEq, Clone)] pub struct Header { diff --git a/adapters/sovereign/src/verifier.rs b/adapters/sovereign/src/verifier.rs index e98cec92..88681adf 100644 --- a/adapters/sovereign/src/verifier.rs +++ b/adapters/sovereign/src/verifier.rs @@ -1,12 +1,12 @@ use crate::spec::DaLayerSpec; use alloc::vec::Vec; use digest::Digest; +use ikura_nmt::{Namespace, NS_ID_SIZE}; use serde::{Deserialize, Serialize}; use sov_rollup_interface::{ da::{BlockHeaderTrait, DaSpec, DaVerifier}, zk::ValidityCondition, }; -use sugondat_nmt::{Namespace, NS_ID_SIZE}; /// A validity condition expressing that a chain of DA layer blocks is contiguous and canonical #[derive( @@ -36,14 +36,14 @@ impl ValidityCondition for ChainValidityCondition { } } -pub struct SugondatVerifier { +pub struct IkuraVerifier { namespace: Namespace, } -// NOTE: this method is implemented because in the guest_sugondat (prover) +// NOTE: this method is implemented because in the guest_ikura (prover) // is needed a way to create the verifier without knowing the trait DaVerifier, // so without new method -impl SugondatVerifier { +impl IkuraVerifier { pub fn from_raw(raw_namespace_id: [u8; NS_ID_SIZE]) -> Self { Self { namespace: Namespace::from_raw_bytes(raw_namespace_id), @@ -51,7 +51,7 @@ impl SugondatVerifier { } } -impl DaVerifier for SugondatVerifier { +impl DaVerifier for IkuraVerifier { type Spec = DaLayerSpec; type Error = anyhow::Error; diff --git a/demo/rollkit/cmd/gmd/cmd/root.go b/demo/rollkit/cmd/gmd/cmd/root.go index 52aecd16..61b92805 100644 --- a/demo/rollkit/cmd/gmd/cmd/root.go +++ b/demo/rollkit/cmd/gmd/cmd/root.go @@ -42,7 +42,7 @@ import ( "gm/app" appparams "gm/app/params" - "sugondat" + "ikura" ) // NewRootCmd creates a new root command for a Cosmos SDK application @@ -106,7 +106,7 @@ func initRootCmd( rootCmd *cobra.Command, encodingConfig appparams.EncodingConfig, ) { - sugondat.Register() + ikura.Register() // Set config initSDKConfig() diff --git a/demo/rollkit/docker/Dockerfile b/demo/rollkit/docker/Dockerfile index f00d7795..d365ef98 100644 --- a/demo/rollkit/docker/Dockerfile +++ b/demo/rollkit/docker/Dockerfile @@ -11,12 +11,12 @@ RUN \ # Install ignite CLI RUN curl https://get.ignite.com/cli@v0.27.1! | bash -# it seems that `go work` is broken in docker. Let's just copy the sugondat package. +# it seems that `go work` is broken in docker. Let's just copy the ikura package. COPY ./demo/rollkit /demo-rollkit -COPY ./adapters/rollkit /demo-rollkit/sugondat +COPY ./adapters/rollkit /demo-rollkit/ikura # Patch the source file -RUN sed -i 's/\"sugondat\"/\"gm\/sugondat\"/' /demo-rollkit/cmd/gmd/cmd/root.go -RUN rm /demo-rollkit/sugondat/go.* +RUN sed -i 's/\"ikura\"/\"gm\/ikura\"/' /demo-rollkit/cmd/gmd/cmd/root.go +RUN rm /demo-rollkit/ikura/go.* WORKDIR /demo-rollkit RUN --mount=type=cache,target=/go/pkg \ diff --git a/demo/rollkit/init-local.sh b/demo/rollkit/init-local.sh index 41e33d51..0f52fc0e 100755 --- a/demo/rollkit/init-local.sh +++ b/demo/rollkit/init-local.sh @@ -78,4 +78,4 @@ gmd gentx $KEY_NAME $STAKING_AMOUNT --chain-id $CHAIN_ID --keyring-backend test gmd collect-gentxs # start the chain -gmd start --rollkit.aggregator true --rollkit.da_layer sugondat --rollkit.da_config='{"base_url":"http://localhost:10995","namespace":"00000000000011111111111111111111"}' --rollkit.namespace_id 00000000000011111111111111111111 --rollkit.da_start_height 1 --rpc.laddr tcp://127.0.0.1:36657 --p2p.laddr "0.0.0.0:36656" +gmd start --rollkit.aggregator true --rollkit.da_layer ikura --rollkit.da_config='{"base_url":"http://localhost:10995","namespace":"00000000000011111111111111111111"}' --rollkit.namespace_id 00000000000011111111111111111111 --rollkit.da_start_height 1 --rpc.laddr tcp://127.0.0.1:36657 --p2p.laddr "0.0.0.0:36656" diff --git a/demo/sovereign/Cargo.lock b/demo/sovereign/Cargo.lock index f8e3ba4b..84f6c3fa 100644 --- a/demo/sovereign/Cargo.lock +++ b/demo/sovereign/Cargo.lock @@ -44,7 +44,7 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ - "gimli 0.28.0", + "gimli 0.28.1", ] [[package]] @@ -77,9 +77,9 @@ dependencies = [ [[package]] name = "aes" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" dependencies = [ "cfg-if", "cipher 0.4.4", @@ -102,9 +102,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.7.7" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ "getrandom", "once_cell", @@ -113,9 +113,9 @@ dependencies = [ [[package]] name = "ahash" -version = "0.8.6" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff" dependencies = [ "cfg-if", "getrandom", @@ -141,13 +141,12 @@ checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" [[package]] name = "alloy-rlp" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc0fac0fc16baf1f63f78b47c3d24718f3619b0714076f6a02957d808d52cbef" +checksum = "8d58d9f5da7b40e9bfff0b7e7816700be4019db97d4b6359fe7f94a9e22e42ac" dependencies = [ "arrayvec", "bytes", - "smol_str", ] [[package]] @@ -173,9 +172,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstream" -version = "0.6.4" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44" +checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" dependencies = [ "anstyle", "anstyle-parse", @@ -187,43 +186,43 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" [[package]] name = "anstyle-parse" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.1" +version = "3.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" dependencies = [ "anstyle", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "anyhow" -version = "1.0.75" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" +checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" [[package]] name = "arc-swap" @@ -381,13 +380,13 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.74" +version = "0.1.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9" +checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -401,15 +400,6 @@ dependencies = [ "rustc_version 0.4.0", ] -[[package]] -name = "atomic-polyfill" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" -dependencies = [ - "critical-section", -] - [[package]] name = "atomic-polyfill" version = "1.0.3" @@ -433,14 +423,13 @@ dependencies = [ [[package]] name = "auto_impl" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89" +checksum = "823b8bb275161044e2ac7a25879cb3e2480cb403e3943022c7c769c599b756aa" dependencies = [ - "proc-macro-error", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.48", ] [[package]] @@ -469,7 +458,7 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.32.1", + "object 0.32.2", "rustc-demangle", ] @@ -487,9 +476,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.5" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "base64ct" @@ -549,7 +538,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -558,7 +547,7 @@ version = "0.66.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "cexpr", "clang-sys", "lazy_static", @@ -571,7 +560,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.39", + "syn 2.0.48", "which", ] @@ -581,7 +570,7 @@ version = "0.68.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "cexpr", "clang-sys", "lazy_static", @@ -592,7 +581,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -618,9 +607,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" dependencies = [ "serde", ] @@ -692,10 +681,10 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73498e9b2f0aa7db74977afa4d594657611e90587abf0dd564c0b55b4a130163" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "boa_interner", "boa_macros", - "indexmap 2.1.0", + "indexmap 2.2.3", "num-bigint 0.4.4", "rustc-hash", ] @@ -706,7 +695,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16377479d5d6d33896e7acdd1cc698d04a8f72004025bbbddf47558cd29146a6" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "boa_ast", "boa_gc", "boa_icu_provider", @@ -718,7 +707,7 @@ dependencies = [ "dashmap", "fast-float", "icu_normalizer", - "indexmap 2.1.0", + "indexmap 2.2.3", "itertools 0.11.0", "num-bigint 0.4.4", "num-integer", @@ -773,8 +762,8 @@ checksum = "f3e5afa991908cfbe79bd3109b824e473a1dc5f74f31fab91bb44c9e245daa77" dependencies = [ "boa_gc", "boa_macros", - "hashbrown 0.14.2", - "indexmap 2.1.0", + "hashbrown 0.14.3", + "indexmap 2.2.3", "once_cell", "phf", "rustc-hash", @@ -789,7 +778,7 @@ checksum = "005fa0c5bd20805466dda55eb34cd709bb31a2592bb26927b47714eeed6914d8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", "synstructure", ] @@ -799,7 +788,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e09afb035377a9044443b598187a7d34cd13164617182a4d7c348522ee3f052" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "boa_ast", "boa_icu_provider", "boa_interner", @@ -905,9 +894,9 @@ checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" [[package]] name = "bytemuck" -version = "1.14.0" +version = "1.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" +checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" dependencies = [ "bytemuck_derive", ] @@ -920,7 +909,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -976,9 +965,8 @@ dependencies = [ [[package]] name = "c-kzg" version = "0.1.0" -source = "git+https://github.com/ethereum/c-kzg-4844#624aa60d01da524827123506975431aa5454c80d" +source = "git+https://github.com/ethereum/c-kzg-4844#0bbededd0880d5c9162d69dfaefb6632c34f8946" dependencies = [ - "bindgen 0.66.1", "blst", "cc", "glob", @@ -997,9 +985,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.4" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36" +checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" dependencies = [ "serde", ] @@ -1012,7 +1000,7 @@ checksum = "e7daec1a2a2129eeba1644b220b4647ec537b0b5d4bfd6876fcc5a540056b592" dependencies = [ "camino", "cargo-platform", - "semver 1.0.20", + "semver 1.0.21", "serde", "serde_json", "thiserror", @@ -1051,24 +1039,22 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.31" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" +checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" dependencies = [ "android-tzdata", "iana-time-zone", - "js-sys", "num-traits", "serde", - "wasm-bindgen", - "windows-targets", + "windows-targets 0.52.0", ] [[package]] name = "ciborium" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" dependencies = [ "ciborium-io", "ciborium-ll", @@ -1077,15 +1063,15 @@ dependencies = [ [[package]] name = "ciborium-io" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" [[package]] name = "ciborium-ll" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" dependencies = [ "ciborium-io", "half", @@ -1112,9 +1098,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" +checksum = "67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1" dependencies = [ "glob", "libc", @@ -1123,9 +1109,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.7" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b" +checksum = "80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f" dependencies = [ "clap_builder", "clap_derive", @@ -1133,33 +1119,33 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.7" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663" +checksum = "458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99" dependencies = [ "anstream", "anstyle", "clap_lex", - "strsim 0.10.0", + "strsim 0.11.0", ] [[package]] name = "clap_derive" -version = "4.4.7" +version = "4.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" +checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "clap_lex" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" +checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "cobs" @@ -1177,7 +1163,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -1218,7 +1204,7 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5286a0843c21f8367f7be734f89df9b822e0321d8bcce8d6e735aadff7d74979" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bech32", "bs58", "digest 0.10.7", @@ -1240,9 +1226,9 @@ checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "const-hex" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5104de16b218eddf8e34ffe2f86f74bfa4e61e95a1b89732fccf6325efd0557" +checksum = "18d59688ad0945eaf6b84cb44fedbe93484c81b48970e98f09db8a22832d7961" dependencies = [ "cfg-if", "cpufeatures", @@ -1253,9 +1239,9 @@ dependencies = [ [[package]] name = "const-oid" -version = "0.9.5" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-rollup-config" @@ -1287,9 +1273,9 @@ dependencies = [ [[package]] name = "core-foundation" -version = "0.9.3" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" dependencies = [ "core-foundation-sys", "libc", @@ -1297,9 +1283,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.4" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" [[package]] name = "cpp_demangle" @@ -1312,9 +1298,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" dependencies = [ "libc", ] @@ -1336,9 +1322,9 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" [[package]] name = "crc32fast" -version = "1.3.2" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" dependencies = [ "cfg-if", ] @@ -1387,36 +1373,28 @@ checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" [[package]] name = "crossbeam-deque" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ - "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] [[package]] name = "crossbeam-epoch" -version = "0.9.15" +version = "0.9.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" dependencies = [ - "autocfg", - "cfg-if", "crossbeam-utils", - "memoffset", - "scopeguard", ] [[package]] name = "crossbeam-utils" -version = "0.8.16" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" [[package]] name = "crunchy" @@ -1426,9 +1404,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-bigint" -version = "0.5.3" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "740fe28e594155f10cfc383984cbefd529d7396050557148f79cb0f621204124" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" dependencies = [ "generic-array", "rand_core", @@ -1487,9 +1465,9 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.1.1" +version = "4.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" dependencies = [ "cfg-if", "cpufeatures", @@ -1510,7 +1488,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -1538,12 +1516,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +checksum = "fc5d6b04b3fd0ba9926f945895de7d806260a2d7431ba82e7edaecb043c4c6b8" dependencies = [ - "darling_core 0.20.3", - "darling_macro 0.20.3", + "darling_core 0.20.5", + "darling_macro 0.20.5", ] [[package]] @@ -1562,16 +1540,16 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +checksum = "04e48a959bcd5c761246f5d090ebc2fbf7b9cd527a492b07a67510c108f1e7e3" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim 0.10.0", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -1587,13 +1565,13 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.20.3" +version = "0.20.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +checksum = "1d1545d67a2149e1d93b7e5c7752dce5a7426eb5d1357ddcfd89336b94444f77" dependencies = [ - "darling_core 0.20.3", + "darling_core 0.20.5", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -1603,7 +1581,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" dependencies = [ "cfg-if", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "lock_api", "once_cell", "parking_lot_core 0.9.9", @@ -1611,9 +1589,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" [[package]] name = "delay_map" @@ -1659,7 +1637,7 @@ dependencies = [ "sov-value-setter", "tempfile", "tokio", - "toml 0.8.8", + "toml 0.8.10", "tracing", ] @@ -1694,7 +1672,7 @@ dependencies = [ "sov-stf-runner", "sov-value-setter", "tokio", - "toml 0.8.8", + "toml 0.8.10", "tracing", ] @@ -1710,9 +1688,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", "serde", @@ -1837,7 +1815,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -1889,7 +1867,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -1924,9 +1902,9 @@ checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" [[package]] name = "ecdsa" -version = "0.16.8" +version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ "der", "digest 0.10.7", @@ -1962,15 +1940,16 @@ dependencies = [ [[package]] name = "ed25519-dalek" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" +checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ "curve25519-dalek", "ed25519", "rand_core", "serde", "sha2 0.10.8", + "subtle", "zeroize", ] @@ -1988,21 +1967,21 @@ dependencies = [ [[package]] name = "either" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" [[package]] name = "elf" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6e7d85896690fe195447717af8eceae0593ac2196fd42fe88c184e904406ce" +checksum = "4445909572dbd556c457c849c4ca58623d84b27c8fff1e74b0b4227d8b90d17b" [[package]] name = "elliptic-curve" -version = "0.13.6" +version = "0.13.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97ca172ae9dc9f9b779a6e3a65d308f2af74e5b8c921299075bdb4a0370e914" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", "crypto-bigint", @@ -2059,7 +2038,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe81b5c06ecfdbc71dd845216f225f53b62a10cb8a16c946836a3467f701d05b" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bytes", "ed25519-dalek", "hex", @@ -2095,18 +2074,18 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "enumn" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2ad8cef1d801a4686bfd8919f0b30eac4c8e48968c437a6405ded4fb5272d2b" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -2117,21 +2096,21 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "erased-serde" -version = "0.3.31" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +checksum = "55d05712b2d8d88102bc9868020c9e5c7a1f5527c452b9b97450a1d006140ba7" dependencies = [ "serde", ] [[package]] name = "errno" -version = "0.3.6" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -2140,7 +2119,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fda3bf123be441da5260717e0661c25a2fd9cb2b2c1d20bf2e05580047158ab" dependencies = [ - "aes 0.8.3", + "aes 0.8.4", "ctr 0.9.2", "digest 0.10.7", "hex", @@ -2270,7 +2249,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "syn 2.0.39", + "syn 2.0.48", "toml 0.7.8", "walkdir", ] @@ -2288,7 +2267,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -2306,7 +2285,7 @@ dependencies = [ "ethabi", "generic-array", "k256", - "num_enum 0.7.1", + "num_enum 0.7.2", "once_cell", "open-fastrlp", "rand", @@ -2314,7 +2293,7 @@ dependencies = [ "serde", "serde_json", "strum", - "syn 2.0.39", + "syn 2.0.48", "tempfile", "thiserror", "tiny-keccak", @@ -2329,7 +2308,7 @@ checksum = "0e53451ea4a8128fbce33966da71132cf9e1040dcfd2a2084fd7733ada7b2045" dependencies = [ "ethers-core", "reqwest", - "semver 1.0.20", + "semver 1.0.21", "serde", "serde_json", "thiserror", @@ -2371,7 +2350,7 @@ checksum = "6838fa110e57d572336178b7c79e94ff88ef976306852d8cb87d9e5b1fc7c0b5" dependencies = [ "async-trait", "auto_impl", - "base64 0.21.5", + "base64 0.21.7", "bytes", "const-hex", "enr", @@ -2438,7 +2417,7 @@ dependencies = [ "path-slash", "rayon", "regex", - "semver 1.0.20", + "semver 1.0.21", "serde", "serde_json", "solang-parser", @@ -2459,9 +2438,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "eyre" -version = "0.6.8" +version = "0.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb" +checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" dependencies = [ "indenter", "once_cell", @@ -2527,9 +2506,9 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.2.3" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f69037fe1b785e84986b4f2cbcf647381876a00671d25ceef715d7812dd7e1dd" +checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382" [[package]] name = "finl_unicode" @@ -2598,9 +2577,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" dependencies = [ "percent-encoding", ] @@ -2623,9 +2602,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0290714b38af9b4a7b094b8a37086d1b4e61f2df9122c3cad2577669145335" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" dependencies = [ "futures-channel", "futures-core", @@ -2638,9 +2617,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" dependencies = [ "futures-core", "futures-sink", @@ -2648,15 +2627,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" [[package]] name = "futures-executor" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" dependencies = [ "futures-core", "futures-task", @@ -2665,9 +2644,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" [[package]] name = "futures-locks" @@ -2681,26 +2660,26 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "futures-sink" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" [[package]] name = "futures-task" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" [[package]] name = "futures-timer" @@ -2714,9 +2693,9 @@ dependencies = [ [[package]] name = "futures-util" -version = "0.3.29" +version = "0.3.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" dependencies = [ "futures-channel", "futures-core", @@ -2752,9 +2731,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.11" +version = "0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" dependencies = [ "cfg-if", "libc", @@ -2783,9 +2762,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.28.0" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" [[package]] name = "glob" @@ -2852,9 +2831,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" dependencies = [ "bytes", "fnv", @@ -2862,7 +2841,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 1.9.3", + "indexmap 2.2.3", "slab", "tokio", "tokio-util", @@ -2871,9 +2850,13 @@ dependencies = [ [[package]] name = "half" -version = "1.8.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" +checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" +dependencies = [ + "cfg-if", + "crunchy", +] [[package]] name = "hash-db" @@ -2896,7 +2879,7 @@ version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" dependencies = [ - "ahash 0.7.7", + "ahash 0.7.8", ] [[package]] @@ -2905,7 +2888,7 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ - "ahash 0.7.7", + "ahash 0.7.8", ] [[package]] @@ -2914,16 +2897,16 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.8", ] [[package]] name = "hashbrown" -version = "0.14.2" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.8", "allocator-api2", "serde", ] @@ -2948,11 +2931,11 @@ dependencies = [ [[package]] name = "heapless" -version = "0.7.16" +version = "0.7.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" +checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" dependencies = [ - "atomic-polyfill 0.1.11", + "atomic-polyfill", "hash32", "rustc_version 0.4.0", "serde", @@ -2968,9 +2951,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" +checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" [[package]] name = "hex" @@ -2995,9 +2978,9 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hkdf" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ "hmac", ] @@ -3013,18 +2996,18 @@ dependencies = [ [[package]] name = "home" -version = "0.5.5" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "http" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95b9abcae896730d42b78e09c155ed4ddf82c07b4de772c64aee5b2d8b7c150" +checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" dependencies = [ "bytes", "fnv", @@ -3033,9 +3016,9 @@ dependencies = [ [[package]] name = "http-body" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", "http", @@ -3062,9 +3045,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.27" +version = "0.14.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" dependencies = [ "bytes", "futures-channel", @@ -3077,7 +3060,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.4.10", + "socket2 0.5.5", "tokio", "tower-service", "tracing", @@ -3129,9 +3112,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.58" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -3302,9 +3285,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -3327,6 +3310,57 @@ dependencies = [ "xmltree", ] +[[package]] +name = "ikura-da-adapter" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "borsh", + "bytes", + "digest 0.10.7", + "hex", + "ikura-nmt", + "ikura-shim-common-sovereign", + "jsonrpsee", + "parity-scale-codec", + "serde", + "sha2 0.10.8", + "sov-rollup-interface", + "tokio", + "tracing", +] + +[[package]] +name = "ikura-nmt" +version = "0.1.0" +dependencies = [ + "ikura-serde-util", + "nmt-rs", + "serde", + "sha2 0.10.8", +] + +[[package]] +name = "ikura-serde-util" +version = "0.1.0" +dependencies = [ + "base64 0.21.7", + "hex", + "serde", +] + +[[package]] +name = "ikura-shim-common-sovereign" +version = "0.1.0" +dependencies = [ + "async-trait", + "ikura-nmt", + "ikura-serde-util", + "jsonrpsee", + "serde", +] + [[package]] name = "impl-codec" version = "0.6.0" @@ -3384,12 +3418,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.1.0" +version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" +checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" dependencies = [ "equivalent", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "serde", ] @@ -3424,9 +3458,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0508c56cfe9bfd5dfeb0c22ab9a6abfda2f27bdca422132e494266351ed8d83c" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" [[package]] name = "ipnet" @@ -3436,13 +3470,13 @@ checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" [[package]] name = "is-terminal" -version = "0.4.9" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ "hermit-abi", - "rustix", - "windows-sys", + "libc", + "windows-sys 0.52.0", ] [[package]] @@ -3465,9 +3499,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "jmt" @@ -3493,18 +3527,18 @@ dependencies = [ [[package]] name = "jobserver" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.65" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" +checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" dependencies = [ "wasm-bindgen", ] @@ -3676,7 +3710,7 @@ version = "8.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6971da4d9c3aa03c3d8f3ff0f4155b534aad021292003895a469716b2a230378" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "pem", "ring 0.16.20", "serde", @@ -3686,9 +3720,9 @@ dependencies = [ [[package]] name = "k256" -version = "0.13.1" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" +checksum = "956ff9b67e26e1a6a866cb758f12c6f8746208489e3e4a4b5580802f2f0a587b" dependencies = [ "cfg-if", "ecdsa", @@ -3700,9 +3734,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" dependencies = [ "cpufeatures", ] @@ -3775,18 +3809,18 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.150" +version = "0.2.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" [[package]] name = "libloading" -version = "0.7.4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" dependencies = [ "cfg-if", - "winapi", + "windows-sys 0.48.0", ] [[package]] @@ -3801,7 +3835,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "libc", "redox_syscall 0.4.1", ] @@ -3824,32 +3858,26 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.12" +version = "1.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b" +checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" dependencies = [ "cc", "pkg-config", "vcpkg", ] -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - [[package]] name = "linux-raw-sys" -version = "0.4.11" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" [[package]] name = "litemap" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a1a2647d5b7134127971a6de0d533c49de2159167e7f259c427195f87168a1" +checksum = "f9d642685b028806386b2b6e75685faadd3eb65a85fff7df711ce18446a422da" [[package]] name = "lock_api" @@ -3878,9 +3906,9 @@ checksum = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7" [[package]] name = "log4rs" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36ca1786d9e79b8193a68d480a0907b612f109537115c6ff655a3a1967533fd" +checksum = "0816135ae15bd0391cf284eab37e6e3ee0a6ee63d2ceeb659862bd8d0a984ca6" dependencies = [ "anyhow", "arc-swap", @@ -3891,7 +3919,9 @@ dependencies = [ "libc", "log", "log-mdc", + "once_cell", "parking_lot 0.12.1", + "rand", "serde", "serde-value", "serde_json", @@ -3958,9 +3988,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.6.4" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" [[package]] name = "memmap2" @@ -3971,35 +4001,26 @@ dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - [[package]] name = "metrics" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fde3af1a009ed76a778cb84fdef9e7dbbdf5775ae3e4cc1f434a6a307f6f76c5" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.8", "metrics-macros", "portable-atomic", ] [[package]] name = "metrics-macros" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddece26afd34c31585c74a4db0630c376df271c285d682d1e55012197830b6df" +checksum = "38b4faf00617defe497754acde3024865bc143d44a86799b24e191ecff91354f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4016,22 +4037,22 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.9" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" +checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" dependencies = [ "libc", "wasi", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -4189,13 +4210,19 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" +checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6" dependencies = [ "num-traits", ] +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + [[package]] name = "num-derive" version = "0.3.3" @@ -4209,30 +4236,29 @@ dependencies = [ [[package]] name = "num-derive" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "num-integer" -version = "0.1.45" +version = "0.1.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" dependencies = [ - "autocfg", "num-traits", ] [[package]] name = "num-iter" -version = "0.1.43" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" dependencies = [ "autocfg", "num-integer", @@ -4253,9 +4279,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" dependencies = [ "autocfg", "libm", @@ -4282,11 +4308,11 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" dependencies = [ - "num_enum_derive 0.7.1", + "num_enum_derive 0.7.2", ] [[package]] @@ -4298,19 +4324,19 @@ dependencies = [ "proc-macro-crate 1.3.1", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "num_enum_derive" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" dependencies = [ - "proc-macro-crate 2.0.0", + "proc-macro-crate 3.1.0", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4335,21 +4361,21 @@ dependencies = [ [[package]] name = "object" -version = "0.32.1" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" dependencies = [ - "atomic-polyfill 1.0.3", "critical-section", + "portable-atomic", ] [[package]] @@ -4391,11 +4417,11 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.59" +version = "0.10.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a257ad03cd8fb16ad4172fedf8094451e1af1c4b70097636ef2eac9a5f0cc33" +checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "cfg-if", "foreign-types", "libc", @@ -4412,7 +4438,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4423,9 +4449,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.95" +version = "0.9.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40a4130519a360279579c2053038317e40eff64d13fd3f004f9e1b72b8a6aaf9" +checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" dependencies = [ "cc", "libc", @@ -4466,9 +4492,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.6.5" +version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dec8a8073036902368c2cdc0387e85ff9a37054d7e7c98e592145e0c92cd4fb" +checksum = "881331e34fa842a2fb61cc2db9643a8fedc615e47cfcc52597d1af0db9a7e8fe" dependencies = [ "arrayvec", "bitvec", @@ -4481,11 +4507,11 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.6.5" +version = "3.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "312270ee71e1cd70289dacf597cab7b207aa107d2f28191c2ae45b2ece18a260" +checksum = "be30eaf4b0a9fba5336683b38de57bb86d179a35862ba6bfcf57625d006bde5b" dependencies = [ - "proc-macro-crate 1.3.1", + "proc-macro-crate 2.0.0", "proc-macro2", "quote", "syn 1.0.109", @@ -4536,7 +4562,7 @@ dependencies = [ "libc", "redox_syscall 0.4.1", "smallvec", - "windows-targets", + "windows-targets 0.48.5", ] [[package]] @@ -4601,15 +4627,15 @@ dependencies = [ [[package]] name = "percent-encoding" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.5" +version = "2.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae9cee2a55a544be8b89dc6848072af97a20f2422603c10865be2a42b580fff5" +checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" dependencies = [ "memchr", "thiserror", @@ -4623,7 +4649,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" dependencies = [ "fixedbitset", - "indexmap 2.1.0", + "indexmap 2.2.3", ] [[package]] @@ -4666,7 +4692,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4689,22 +4715,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4731,9 +4757,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" [[package]] name = "plain_hasher" @@ -4746,9 +4772,9 @@ dependencies = [ [[package]] name = "platforms" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14e6ab3f592e6fb464fc9712d8d6e6912de6473954635fd76a589d832cffcbb0" +checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c" [[package]] name = "plotters" @@ -4798,9 +4824,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" [[package]] name = "postcard" @@ -4834,7 +4860,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49b6c5ef183cd3ab4ba005f1ca64c21e8bd97ce4699cfea9e8d9a2c4958ca520" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "byteorder", "bytes", "fallible-iterator", @@ -4877,12 +4903,12 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" [[package]] name = "prettyplease" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" dependencies = [ "proc-macro2", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -4942,34 +4968,19 @@ dependencies = [ ] [[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" +name = "proc-macro-crate" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "proc-macro2", - "quote", - "version_check", + "toml_edit 0.21.1", ] [[package]] name = "proc-macro2" -version = "1.0.69" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" dependencies = [ "unicode-ident", ] @@ -5005,19 +5016,19 @@ dependencies = [ [[package]] name = "proptest" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c003ac8c77cb07bb74f5f198bce836a689bcd5a42574612bf14d17bfd08c20e" +checksum = "31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.4.1", + "bitflags 2.4.2", "lazy_static", "num-traits", "rand", "rand_chacha", "rand_xorshift", - "regex-syntax 0.7.5", + "regex-syntax 0.8.2", "rusty-fork", "tempfile", "unarray", @@ -5035,19 +5046,19 @@ dependencies = [ [[package]] name = "prost" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4fdd22f3b9c31b53c060df4a0613a1c7f062d4115a2b984dd15b1858f7e340d" +checksum = "146c289cda302b98a28d40c8b3b90498d6e526dd24ac2ecea73e4e491685b94a" dependencies = [ "bytes", - "prost-derive 0.12.1", + "prost-derive 0.12.3", ] [[package]] name = "prost-build" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bdf592881d821b83d471f8af290226c8d51402259e9bb5be7f9f8bdebbb11ac" +checksum = "c55e02e35260070b6f716a2423c2ff1c3bb1642ddca6f99e1f26d06268a0e2d2" dependencies = [ "bytes", "heck", @@ -5057,10 +5068,10 @@ dependencies = [ "once_cell", "petgraph", "prettyplease", - "prost 0.12.1", - "prost-types 0.12.1", + "prost 0.12.3", + "prost-types 0.12.3", "regex", - "syn 2.0.39", + "syn 2.0.48", "tempfile", "which", ] @@ -5080,15 +5091,15 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "265baba7fabd416cf5078179f7d2cbeca4ce7a9041111900675ea7c4cb8a4c32" +checksum = "efb6c9a1dd1def8e2124d17e83a20af56f1570d6c2d2bd9e266ccb768df3840e" dependencies = [ "anyhow", "itertools 0.11.0", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -5102,11 +5113,11 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.12.1" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e081b29f63d83a4bc75cfc9f3fe424f9156cf92d8a4f0c9407cce9a1b67327cf" +checksum = "193898f59edcf43c26227dcd4c8427f00d99d61e95dcde58dabd49fa291d470e" dependencies = [ - "prost 0.12.1", + "prost 0.12.3", ] [[package]] @@ -5153,9 +5164,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" [[package]] name = "quote" -version = "1.0.33" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ "proc-macro2", ] @@ -5223,9 +5234,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" dependencies = [ "either", "rayon-core", @@ -5233,9 +5244,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -5272,13 +5283,13 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.2" +version = "1.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.3", + "regex-automata 0.4.5", "regex-syntax 0.8.2", ] @@ -5293,9 +5304,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" dependencies = [ "aho-corasick", "memchr", @@ -5332,11 +5343,11 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.22" +version = "0.11.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" +checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "bytes", "encoding_rs", "futures-core", @@ -5360,6 +5371,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", + "sync_wrapper", "system-configuration", "tokio", "tokio-native-tls", @@ -5449,7 +5461,7 @@ name = "reth-ecies" version = "0.1.0-alpha.8" source = "git+https://github.com/paradigmxyz/reth?rev=e83d3aa#e83d3aa704f87825ca8cab6f593ab4d4adbf6792" dependencies = [ - "aes 0.8.3", + "aes 0.8.4", "block-padding", "byteorder", "cipher 0.4.4", @@ -5531,10 +5543,10 @@ name = "reth-libmdbx" version = "0.1.0-alpha.8" source = "git+https://github.com/paradigmxyz/reth?rev=e83d3aa#e83d3aa704f87825ca8cab6f593ab4d4adbf6792" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "byteorder", "derive_more", - "indexmap 2.1.0", + "indexmap 2.2.3", "libc", "parking_lot 0.12.1", "reth-mdbx-sys", @@ -5569,7 +5581,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -5697,7 +5709,7 @@ source = "git+https://github.com/paradigmxyz/reth?rev=e83d3aa#e83d3aa704f87825ca dependencies = [ "boa_engine", "boa_gc", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "reth-primitives", "reth-rpc-types", "revm", @@ -5738,7 +5750,7 @@ source = "git+https://github.com/paradigmxyz/reth?rev=e83d3aa#e83d3aa704f87825ca dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -5826,14 +5838,14 @@ version = "1.1.2" source = "git+https://github.com/bluealloy/revm?rev=516f62cc#516f62ccc1c5f2a62e5fc58115213fe04c7f7a8c" dependencies = [ "auto_impl", - "bitflags 2.4.1", + "bitflags 2.4.2", "bitvec", "bytes", "c-kzg 0.1.0 (git+https://github.com/ethereum/c-kzg-4844)", "derive_more", "enumn", "fixed-hash", - "hashbrown 0.14.2", + "hashbrown 0.14.3", "hex", "hex-literal 0.4.1", "once_cell", @@ -5871,16 +5883,16 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.5" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b" +checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" dependencies = [ "cc", "getrandom", "libc", "spin 0.9.8", "untrusted 0.9.0", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -6040,9 +6052,9 @@ dependencies = [ "lazy-regex", "libm", "log", - "num-derive 0.4.1", + "num-derive 0.4.2", "num-traits", - "prost 0.12.1", + "prost 0.12.3", "prost-build", "protobuf-src", "rand", @@ -6117,9 +6129,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724fd11728a3804e9944b14cab63825024c40bf42f8af87c8b5d97c4bbacf426" +checksum = "608a5726529f2f0ef81b8fde9873c4bb829d6b5b5ca6be4d97345ddf0749c825" dependencies = [ "alloy-rlp", "ark-ff 0.3.0", @@ -6178,30 +6190,30 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.20", + "semver 1.0.21", ] [[package]] name = "rustix" -version = "0.38.21" +version = "0.38.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.4.2", "errno", "libc", "linux-raw-sys", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "rustls" -version = "0.21.8" +version = "0.21.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" +checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" dependencies = [ "log", - "ring 0.17.5", + "ring 0.17.7", "rustls-webpki", "sct", ] @@ -6224,7 +6236,7 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", ] [[package]] @@ -6233,7 +6245,7 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.5", + "ring 0.17.7", "untrusted 0.9.0", ] @@ -6268,9 +6280,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" +checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" [[package]] name = "ryu-js" @@ -6322,18 +6334,18 @@ dependencies = [ [[package]] name = "schannel" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "schemars" -version = "0.8.15" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f7b0ce13155372a76ee2e1c5ffba1fe61ede73fbea5630d61eee6fac4929c0c" +checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" dependencies = [ "dyn-clone", "schemars_derive", @@ -6343,9 +6355,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.15" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e85e2a16b12bdb763244c69ab79363d71db2b4b918a2def53f80b02e0574b13c" +checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" dependencies = [ "proc-macro2", "quote", @@ -6359,7 +6371,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d" dependencies = [ - "ahash 0.8.6", + "ahash 0.8.8", "cfg-if", "hashbrown 0.13.2", ] @@ -6388,7 +6400,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.5", + "ring 0.17.7", "untrusted 0.9.0", ] @@ -6460,9 +6472,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090" +checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" dependencies = [ "serde", ] @@ -6490,9 +6502,9 @@ checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" [[package]] name = "serde" -version = "1.0.192" +version = "1.0.196" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" dependencies = [ "serde_derive", ] @@ -6509,22 +6521,22 @@ dependencies = [ [[package]] name = "serde_bytes" -version = "0.11.12" +version = "0.11.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff" +checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734" dependencies = [ "serde", ] [[package]] name = "serde_derive" -version = "1.0.192" +version = "1.0.196" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -6540,9 +6552,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.108" +version = "1.0.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" dependencies = [ "itoa", "ryu", @@ -6551,20 +6563,20 @@ dependencies = [ [[package]] name = "serde_repr" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "serde_spanned" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" dependencies = [ "serde", ] @@ -6583,16 +6595,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23" +checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" dependencies = [ - "base64 0.21.5", + "base64 0.21.7", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.1.0", + "indexmap 2.2.3", "serde", + "serde_derive", "serde_json", "serde_with_macros", "time", @@ -6600,26 +6613,27 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.4.0" +version = "3.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788" +checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" dependencies = [ - "darling 0.20.3", + "darling 0.20.5", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] name = "serde_yaml" -version = "0.8.26" +version = "0.9.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" +checksum = "adf8a49373e98a4c5f0ceb5d05aa7c648d75f63774981ed95b7c7443bbd50c6e" dependencies = [ - "indexmap 1.9.3", + "indexmap 2.2.3", + "itoa", "ryu", "serde", - "yaml-rust", + "unsafe-libyaml", ] [[package]] @@ -6691,9 +6705,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "signal-hook-registry" @@ -6706,9 +6720,9 @@ dependencies = [ [[package]] name = "signature" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" dependencies = [ "digest 0.10.7", "rand_core", @@ -6777,24 +6791,24 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.2" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] name = "smol_str" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c" +checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" dependencies = [ "serde", ] [[package]] name = "snap" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] name = "socket2" @@ -6813,7 +6827,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -6983,6 +6997,7 @@ dependencies = [ "ethers-providers", "ethers-signers", "hex", + "ikura-da-adapter", "jsonrpsee", "log", "log4rs", @@ -7015,7 +7030,6 @@ dependencies = [ "sov-state", "sov-stf-runner", "sov-zk-cycle-macros", - "sugondat-da-adapter", "tempfile", "tendermint", "tokio", @@ -7336,7 +7350,7 @@ dependencies = [ "sov-db", "sov-rollup-interface", "tokio", - "toml 0.8.8", + "toml 0.8.10", "tracing", ] @@ -7395,9 +7409,9 @@ dependencies = [ [[package]] name = "spki" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", "der", @@ -7457,6 +7471,12 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +[[package]] +name = "strsim" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01" + [[package]] name = "strum" version = "0.25.0" @@ -7476,7 +7496,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -7522,69 +7542,18 @@ dependencies = [ "anyhow", ] -[[package]] -name = "sugondat-da-adapter" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "borsh", - "bytes", - "digest 0.10.7", - "hex", - "jsonrpsee", - "parity-scale-codec", - "serde", - "sha2 0.10.8", - "sov-rollup-interface", - "sugondat-nmt", - "sugondat-shim-common-sovereign", - "tokio", - "tracing", -] - -[[package]] -name = "sugondat-nmt" -version = "0.1.0" -dependencies = [ - "nmt-rs", - "serde", - "sha2 0.10.8", - "sugondat-serde-util", -] - -[[package]] -name = "sugondat-serde-util" -version = "0.1.0" -dependencies = [ - "base64 0.21.5", - "hex", - "serde", -] - -[[package]] -name = "sugondat-shim-common-sovereign" -version = "0.1.0" -dependencies = [ - "async-trait", - "jsonrpsee", - "serde", - "sugondat-nmt", - "sugondat-serde-util", -] - [[package]] name = "svm-rs" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20689c7d03b6461b502d0b95d6c24874c7d24dea2688af80486a130a06af3b07" +checksum = "11297baafe5fa0c99d5722458eac6a5e25c01eb1b8e5cd137f54079093daa7a4" dependencies = [ "dirs", "fs2", "hex", "once_cell", "reqwest", - "semver 1.0.20", + "semver 1.0.21", "serde", "serde_json", "sha2 0.10.8", @@ -7606,25 +7575,30 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.39" +version = "2.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + [[package]] name = "synstructure" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", - "unicode-xid", + "syn 2.0.48", ] [[package]] @@ -7656,15 +7630,14 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tempfile" -version = "3.8.1" +version = "3.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" dependencies = [ "cfg-if", "fastrand", - "redox_syscall 0.4.1", "rustix", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -7727,28 +7700,28 @@ dependencies = [ [[package]] name = "thin-vec" -version = "0.2.12" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac81b6fd6beb5884b0cf3321b8117e6e5d47ecb6fc89f414cfdcca8b2fe2dd8" +checksum = "a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b" [[package]] name = "thiserror" -version = "1.0.50" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.50" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -7782,13 +7755,14 @@ dependencies = [ [[package]] name = "time" -version = "0.3.30" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" dependencies = [ "deranged", "itoa", "libc", + "num-conv", "num_threads", "powerfmt", "serde", @@ -7804,10 +7778,11 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" dependencies = [ + "num-conv", "time-core", ] @@ -7858,9 +7833,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.34.0" +version = "1.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" +checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" dependencies = [ "backtrace", "bytes", @@ -7872,7 +7847,7 @@ dependencies = [ "signal-hook-registry", "socket2 0.5.5", "tokio-macros", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -7883,7 +7858,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -7998,14 +7973,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.8" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" +checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.21.0", + "toml_edit 0.22.5", ] [[package]] @@ -8023,11 +7998,11 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.5.40", ] [[package]] @@ -8036,22 +8011,33 @@ version = "0.20.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", "toml_datetime", - "winnow", + "winnow 0.5.40", ] [[package]] name = "toml_edit" -version = "0.21.0" +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.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +checksum = "99e68c159e8f5ba8a28c4eb7b0c0c190d77bb479047ca713270048145a9ad28a" dependencies = [ - "indexmap 2.1.0", + "indexmap 2.2.3", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.6.0", ] [[package]] @@ -8101,7 +8087,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -8128,9 +8114,9 @@ dependencies = [ [[package]] name = "tracing-log" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ "log", "once_cell", @@ -8139,9 +8125,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ "matchers", "nu-ansi-term", @@ -8212,9 +8198,9 @@ dependencies = [ [[package]] name = "try-lock" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tungstenite" @@ -8263,9 +8249,9 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "typetag" -version = "0.2.13" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80960fd143d4c96275c0e60b08f14b81fbb468e79bc0ef8fbda69fb0afafae43" +checksum = "c43148481c7b66502c48f35b8eef38b6ccdc7a9f04bd4cc294226d901ccc9bc7" dependencies = [ "erased-serde", "inventory", @@ -8276,13 +8262,13 @@ dependencies = [ [[package]] name = "typetag-impl" -version = "0.2.13" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfc13d450dc4a695200da3074dacf43d449b968baee95e341920e47f61a3b40f" +checksum = "291db8a81af4840c10d636e047cac67664e343be44e24dfdbd1492df9a5d3390" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -8311,9 +8297,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-bidi" -version = "0.3.13" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" [[package]] name = "unicode-ident" @@ -8332,9 +8318,9 @@ dependencies = [ [[package]] name = "unicode-segmentation" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" [[package]] name = "unicode-width" @@ -8367,6 +8353,12 @@ dependencies = [ "destructure_traitobject", ] +[[package]] +name = "unsafe-libyaml" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b" + [[package]] name = "untrusted" version = "0.7.1" @@ -8381,12 +8373,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" dependencies = [ "form_urlencoded", - "idna 0.4.0", + "idna 0.5.0", "percent-encoding", ] @@ -8398,15 +8390,15 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "utf16_iter" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52df8b7fb78e7910d776fccf2e42ceaf3604d55e8e7eb2dbd183cb1441d8a692" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" [[package]] name = "utf8_iter" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a8922555b9500e3d865caed19330172cd67cbf82203f1a3311d8c305cc9f33" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "utf8parse" @@ -8438,11 +8430,12 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "vergen" -version = "8.2.6" +version = "8.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1290fd64cc4e7d3c9b07d7f333ce0ce0007253e32870e632624835cc80b83939" +checksum = "e27d6bdd219887a9eadd19e1c34f32e47fa332301184935c6d9bca26f3cca525" dependencies = [ "anyhow", + "cfg-if", "rustversion", "time", ] @@ -8489,9 +8482,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.88" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" +checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -8499,24 +8492,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.88" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" +checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.38" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" +checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" dependencies = [ "cfg-if", "js-sys", @@ -8526,9 +8519,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.88" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" +checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8536,28 +8529,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.88" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" +checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.88" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" +checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" [[package]] name = "web-sys" -version = "0.3.65" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" +checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" dependencies = [ "js-sys", "wasm-bindgen", @@ -8565,9 +8558,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.25.2" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "which" @@ -8630,11 +8623,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[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", + "windows-targets 0.52.0", ] [[package]] @@ -8643,7 +8636,16 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "windows-targets", + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.0", ] [[package]] @@ -8652,13 +8654,28 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" +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", ] [[package]] @@ -8667,47 +8684,98 @@ version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" + [[package]] name = "windows_i686_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" +[[package]] +name = "windows_i686_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" + [[package]] name = "windows_i686_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" +[[package]] +name = "windows_i686_msvc" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" 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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + [[package]] name = "winnow" -version = "0.5.19" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" +checksum = "6b1dbce9e90e5404c5a52ed82b1d13fc8cfbdad85033b6f57546ffd1265f8451" dependencies = [ "memchr", ] @@ -8719,7 +8787,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ "cfg-if", - "windows-sys", + "windows-sys 0.48.0", ] [[package]] @@ -8730,9 +8798,9 @@ checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" [[package]] name = "writeable" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0af0c3d13faebf8dda0b5256fa7096a2d5ccb662f7b9f54a40fe201077ab1c2" +checksum = "dad7bb64b8ef9c0aa27b6da38b452b0ee9fd82beaf276a87dd796fb55cbae14e" [[package]] name = "ws_stream_wasm" @@ -8777,15 +8845,6 @@ dependencies = [ "xml-rs", ] -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - [[package]] name = "yansi" version = "0.5.1" @@ -8794,9 +8853,9 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "yoke" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e38c508604d6bbbd292dadb3c02559aa7fff6b654a078a36217cad871636e4" +checksum = "65e71b2e4f287f467794c671e2b8f8a5f3716b3c829079a1c44740148eff07e4" dependencies = [ "serde", "stable_deref_trait", @@ -8806,34 +8865,34 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e19fb6ed40002bab5403ffa37e53e0e56f914a4450c8765f533018db1db35f" +checksum = "9e6936f0cce458098a201c245a11bef556c6a0181129c7034d10d76d1ec3a2b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", "synstructure", ] [[package]] name = "zerocopy" -version = "0.7.25" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.25" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -8853,15 +8912,15 @@ checksum = "e6a647510471d372f2e6c2e6b7219e44d8c574d24fdc11c610a61455782f18c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", "synstructure", ] [[package]] name = "zeroize" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" dependencies = [ "zeroize_derive", ] @@ -8874,7 +8933,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -8897,7 +8956,7 @@ checksum = "7a4a1638a1934450809c2266a70362bfc96cd90550c073f5b8a55014d1010157" dependencies = [ "proc-macro2", "quote", - "syn 2.0.39", + "syn 2.0.48", ] [[package]] @@ -8906,7 +8965,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" dependencies = [ - "aes 0.8.3", + "aes 0.8.4", "byteorder", "bzip2", "constant_time_eq", diff --git a/demo/sovereign/demo-rollup/Cargo.toml b/demo/sovereign/demo-rollup/Cargo.toml index 141c710d..e922b492 100644 --- a/demo/sovereign/demo-rollup/Cargo.toml +++ b/demo/sovereign/demo-rollup/Cargo.toml @@ -12,7 +12,7 @@ default-run = "sov-demo-rollup" [dependencies] # non-optional dependencies -sugondat-da-adapter = { path = "../../../adapters/sovereign" } +ikura-da-adapter = { path = "../../../adapters/sovereign" } const-rollup-config = { path = "../const-rollup-config" } sov-stf-runner = { git = "https://github.com/Sovereign-Labs/sovereign-sdk", features = ["native"], rev = "6058b31" } diff --git a/demo/sovereign/demo-rollup/provers/risc0/Cargo.toml b/demo/sovereign/demo-rollup/provers/risc0/Cargo.toml index b8de8328..6be1fb8b 100644 --- a/demo/sovereign/demo-rollup/provers/risc0/Cargo.toml +++ b/demo/sovereign/demo-rollup/provers/risc0/Cargo.toml @@ -10,7 +10,7 @@ publish = false risc0-build = "0.18" [package.metadata.risc0] -methods = ["guest-sugondat", "guest-mock"] +methods = ["guest-ikura", "guest-mock"] [features] bench = [] diff --git a/demo/sovereign/demo-rollup/provers/risc0/build.rs b/demo/sovereign/demo-rollup/provers/risc0/build.rs index 58492d2c..84d4ac0b 100644 --- a/demo/sovereign/demo-rollup/provers/risc0/build.rs +++ b/demo/sovereign/demo-rollup/provers/risc0/build.rs @@ -28,7 +28,7 @@ fn get_guest_options() -> HashMap<&'static str, risc0_build::GuestOptions> { fn get_guest_options() -> HashMap<&'static str, risc0_build::GuestOptions> { let mut guest_pkg_to_options = HashMap::new(); guest_pkg_to_options.insert( - "sov-demo-prover-guest-sugondat", + "sov-demo-prover-guest-ikura", risc0_build::GuestOptions { features: vec!["bench".to_string()], }, diff --git a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.lock b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.lock similarity index 99% rename from demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.lock rename to demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.lock index cd1c4bb0..e40b9b52 100644 --- a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.lock +++ b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.lock @@ -456,6 +456,43 @@ dependencies = [ "sha3", ] +[[package]] +name = "ikura-da-adapter" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "borsh", + "bytes", + "digest", + "hex", + "ikura-nmt", + "parity-scale-codec", + "serde", + "sha2", + "sov-rollup-interface", + "tracing", +] + +[[package]] +name = "ikura-nmt" +version = "0.1.0" +dependencies = [ + "ikura-serde-util", + "nmt-rs", + "serde", + "sha2", +] + +[[package]] +name = "ikura-serde-util" +version = "0.1.0" +dependencies = [ + "base64 0.21.5", + "hex", + "serde", +] + [[package]] name = "impl-trait-for-tuples" version = "0.2.2" @@ -1076,19 +1113,19 @@ dependencies = [ ] [[package]] -name = "sov-demo-prover-guest-sugondat" +name = "sov-demo-prover-guest-ikura" version = "0.3.0" dependencies = [ "anyhow", "const-rollup-config", "demo-stf", + "ikura-da-adapter", "risc0-zkvm", "risc0-zkvm-platform", "sov-modules-api", "sov-modules-stf-template", "sov-risc0-adapter", "sov-state", - "sugondat-da-adapter", ] [[package]] @@ -1269,43 +1306,6 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" -[[package]] -name = "sugondat-da-adapter" -version = "0.1.0" -dependencies = [ - "anyhow", - "async-trait", - "borsh", - "bytes", - "digest", - "hex", - "parity-scale-codec", - "serde", - "sha2", - "sov-rollup-interface", - "sugondat-nmt", - "tracing", -] - -[[package]] -name = "sugondat-nmt" -version = "0.1.0" -dependencies = [ - "nmt-rs", - "serde", - "sha2", - "sugondat-serde-util", -] - -[[package]] -name = "sugondat-serde-util" -version = "0.1.0" -dependencies = [ - "base64 0.21.5", - "hex", - "serde", -] - [[package]] name = "syn" version = "1.0.109" diff --git a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.toml b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.toml similarity index 86% rename from demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.toml rename to demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.toml index 810ffd08..6360d47d 100644 --- a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/Cargo.toml +++ b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sov-demo-prover-guest-sugondat" +name = "sov-demo-prover-guest-ikura" version = "0.3.0" edition = "2021" resolver = "2" @@ -13,7 +13,7 @@ risc0-zkvm-platform = "0.18" demo-stf = { path = "../../../stf" } sov-risc0-adapter = { git = "https://github.com/Sovereign-Labs/sovereign-sdk", rev = "6058b31" } const-rollup-config = { path = "../../../../const-rollup-config" } -sugondat-da-adapter = { path = "../../../../../../adapters/sovereign", default-features = false, features = ["verifier"] } +ikura-da-adapter = { path = "../../../../../../adapters/sovereign", default-features = false, features = ["verifier"] } sov-modules-api = { git = "https://github.com/Sovereign-Labs/sovereign-sdk", rev = "6058b31" } sov-state = { git = "https://github.com/Sovereign-Labs/sovereign-sdk", rev = "6058b31" } sov-modules-stf-template = { git = "https://github.com/Sovereign-Labs/sovereign-sdk", rev = "6058b31" } diff --git a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/src/bin/rollup.rs b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/src/bin/rollup.rs similarity index 85% rename from demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/src/bin/rollup.rs rename to demo/sovereign/demo-rollup/provers/risc0/guest-ikura/src/bin/rollup.rs index 6b72d174..b8acf465 100644 --- a/demo/sovereign/demo-rollup/provers/risc0/guest-sugondat/src/bin/rollup.rs +++ b/demo/sovereign/demo-rollup/provers/risc0/guest-ikura/src/bin/rollup.rs @@ -5,12 +5,12 @@ use const_rollup_config::ROLLUP_NAMESPACE_RAW; use demo_stf::runtime::Runtime; use demo_stf::AppVerifier; +use ikura_da_adapter::verifier::IkuraVerifier; use sov_modules_api::default_context::ZkDefaultContext; use sov_modules_stf_template::kernels::basic::BasicKernel; use sov_modules_stf_template::AppTemplate; use sov_risc0_adapter::guest::Risc0Guest; use sov_state::ZkStorage; -use sugondat_da_adapter::verifier::SugondatVerifier; risc0_zkvm::guest::entry!(main); @@ -20,7 +20,7 @@ pub fn main() { let app: AppTemplate, BasicKernel<_>> = AppTemplate::new(); - let mut stf_verifier = AppVerifier::new(app, SugondatVerifier::from_raw(ROLLUP_NAMESPACE_RAW)); + let mut stf_verifier = AppVerifier::new(app, IkuraVerifier::from_raw(ROLLUP_NAMESPACE_RAW)); // This block execution implies a commit to the new state root, // the commit will be visible in the receipt (as public output) diff --git a/demo/sovereign/demo-rollup/src/sugondat_rollup.rs b/demo/sovereign/demo-rollup/src/ikura_rollup.rs similarity index 88% rename from demo/sovereign/demo-rollup/src/sugondat_rollup.rs rename to demo/sovereign/demo-rollup/src/ikura_rollup.rs index bf2a988a..d25681ed 100644 --- a/demo/sovereign/demo-rollup/src/sugondat_rollup.rs +++ b/demo/sovereign/demo-rollup/src/ikura_rollup.rs @@ -2,6 +2,9 @@ use async_trait::async_trait; use const_rollup_config::ROLLUP_NAMESPACE_RAW; use demo_stf::genesis_config::StorageConfig; use demo_stf::runtime::Runtime; +use ikura_da_adapter::service::{DaProvider, DaServiceConfig}; +use ikura_da_adapter::spec::{ChainParams, DaLayerSpec}; +use ikura_da_adapter::verifier::IkuraVerifier; use sov_modules_api::default_context::{DefaultContext, ZkDefaultContext}; use sov_modules_api::Spec; use sov_modules_rollup_template::{RollupTemplate, WalletTemplate}; @@ -12,15 +15,12 @@ use sov_rollup_interface::services::da::DaService; use sov_state::storage_manager::ProverStorageManager; use sov_state::{DefaultStorageSpec, ZkStorage}; use sov_stf_runner::RollupConfig; -use sugondat_da_adapter::service::{DaProvider, DaServiceConfig}; -use sugondat_da_adapter::spec::{ChainParams, DaLayerSpec}; -use sugondat_da_adapter::verifier::SugondatVerifier; -/// Rollup with SugondatDa -pub struct SugondatDemoRollup {} +/// Rollup with IkuraDa +pub struct IkuraDemoRollup {} #[async_trait] -impl RollupTemplate for SugondatDemoRollup { +impl RollupTemplate for IkuraDemoRollup { type DaService = DaProvider; type DaSpec = DaLayerSpec; type DaConfig = DaServiceConfig; @@ -94,10 +94,10 @@ impl RollupTemplate for SugondatDemoRollup { } fn create_verifier(&self) -> ::Verifier { - ::new(ChainParams { + ::new(ChainParams { namespace_id: ROLLUP_NAMESPACE_RAW, }) } } -impl WalletTemplate for SugondatDemoRollup {} +impl WalletTemplate for IkuraDemoRollup {} diff --git a/demo/sovereign/demo-rollup/src/lib.rs b/demo/sovereign/demo-rollup/src/lib.rs index ac70953c..c794a4b0 100644 --- a/demo/sovereign/demo-rollup/src/lib.rs +++ b/demo/sovereign/demo-rollup/src/lib.rs @@ -3,7 +3,7 @@ mod mock_rollup; pub use mock_rollup::*; -mod sugondat_rollup; -pub use sugondat_rollup::*; +mod ikura_rollup; +pub use ikura_rollup::*; #[cfg(feature = "experimental")] mod eth; diff --git a/demo/sovereign/demo-rollup/src/main.rs b/demo/sovereign/demo-rollup/src/main.rs index a8fb75be..1b926b3b 100644 --- a/demo/sovereign/demo-rollup/src/main.rs +++ b/demo/sovereign/demo-rollup/src/main.rs @@ -3,7 +3,7 @@ use std::str::FromStr; use anyhow::Context as _; use clap::Parser; use demo_stf::genesis_config::GenesisPaths; -use sov_demo_rollup::{MockDemoRollup, SugondatDemoRollup}; +use sov_demo_rollup::{IkuraDemoRollup, MockDemoRollup}; use sov_modules_rollup_template::{Rollup, RollupProverConfig, RollupTemplate}; use sov_rollup_interface::mocks::MockDaConfig; use sov_stf_runner::{from_toml_path, RollupConfig}; @@ -22,7 +22,7 @@ mod test_rpc; #[command(author, version, about, long_about = None)] struct Args { /// The data layer type. - #[arg(long, default_value = "sugondat")] + #[arg(long, default_value = "ikura")] da_layer: String, /// The path to the rollup config. @@ -51,8 +51,8 @@ async fn main() -> Result<(), anyhow::Error> { .await?; rollup.run().await } - "sugondat" => { - let rollup = new_rollup_with_sugondat_da( + "ikura" => { + let rollup = new_rollup_with_ikura_da( &GenesisPaths::from_dir("../test-data/genesis/demo-tests"), rollup_config_path, Some(RollupProverConfig::Execute), @@ -64,21 +64,18 @@ async fn main() -> Result<(), anyhow::Error> { } } -async fn new_rollup_with_sugondat_da( +async fn new_rollup_with_ikura_da( genesis_paths: &GenesisPaths, rollup_config_path: &str, prover_config: Option, -) -> Result, anyhow::Error> { - debug!( - "Starting sugondat rollup with config {}", - rollup_config_path - ); +) -> Result, anyhow::Error> { + debug!("Starting ikura rollup with config {}", rollup_config_path); - let rollup_config: RollupConfig = + let rollup_config: RollupConfig = from_toml_path(rollup_config_path).context("Failed to read rollup configuration")?; - let sugondat_rollup = SugondatDemoRollup {}; - sugondat_rollup + let ikura_rollup = IkuraDemoRollup {}; + ikura_rollup .create_new_rollup(genesis_paths, rollup_config, prover_config) .await } diff --git a/demo/sovereign/demo-rollup/src/sov-cli/main.rs b/demo/sovereign/demo-rollup/src/sov-cli/main.rs index 793bb2de..b09f4477 100644 --- a/demo/sovereign/demo-rollup/src/sov-cli/main.rs +++ b/demo/sovereign/demo-rollup/src/sov-cli/main.rs @@ -1,11 +1,11 @@ use demo_stf::runtime::RuntimeSubcommand; -use sov_demo_rollup::SugondatDemoRollup; +use sov_demo_rollup::IkuraDemoRollup; use sov_modules_api::cli::{FileNameArg, JsonStringArg}; use sov_modules_rollup_template::WalletTemplate; #[tokio::main] async fn main() -> Result<(), anyhow::Error> { - SugondatDemoRollup::run_wallet::< + IkuraDemoRollup::run_wallet::< RuntimeSubcommand, RuntimeSubcommand, >() diff --git a/demo/sovereign/docker/Dockerfile b/demo/sovereign/docker/Dockerfile index f8f9eb5a..e629d663 100644 --- a/demo/sovereign/docker/Dockerfile +++ b/demo/sovereign/docker/Dockerfile @@ -37,10 +37,10 @@ COPY --from=risczero $CARGO_HOME/bin/cargo-risczero $CARGO_HOME/bin/cargo-riscze COPY --from=risczero $CARGO_HOME/bin/r0vm $CARGO_HOME/bin/r0vm COPY --from=risczero /rustup/toolchains/risc0 $RUSTUP_HOME/toolchains/risc0 -WORKDIR /sugondat -COPY . /sugondat +WORKDIR /ikura +COPY . /ikura -ENV CONSTANTS_MANIFEST=/sugondat/demo/sovereign/constants.json +ENV CONSTANTS_MANIFEST=/ikura/demo/sovereign/constants.json RUN \ --mount=type=cache,id=demo-sovereign,target=/cargo/git \ --mount=type=cache,id=demo-sovereign,target=/cargo/registry \ @@ -66,9 +66,9 @@ RUN chmod +x /tini COPY --from=builder /usr/bin/sov-demo-rollup /usr/bin/sov-demo-rollup COPY --from=builder /usr/bin/sov-cli /usr/bin/sov-cli -COPY ./demo/sovereign /sugondat/demo/sovereign -COPY ./demo/sovereign/docker/rollup_config.docker.toml /sugondat/demo/sovereign/demo-rollup/rollup_config.toml -WORKDIR /sugondat/demo/sovereign/demo-rollup +COPY ./demo/sovereign /ikura/demo/sovereign +COPY ./demo/sovereign/docker/rollup_config.docker.toml /ikura/demo/sovereign/demo-rollup/rollup_config.toml +WORKDIR /ikura/demo/sovereign/demo-rollup EXPOSE 12345 diff --git a/demo/sovereign/docker/rollup_config.docker.toml b/demo/sovereign/docker/rollup_config.docker.toml index 56cc023a..da7ab905 100644 --- a/demo/sovereign/docker/rollup_config.docker.toml +++ b/demo/sovereign/docker/rollup_config.docker.toml @@ -1,5 +1,5 @@ [da] -sugondat_rpc = "ws://localhost:10995/" +ikura_rpc = "ws://localhost:10995/" rpc_timeout_seconds = 180 [storage] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 77a6e46e..7bf3502a 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -4,13 +4,13 @@ # build. Instead, the context is specified relative to the location of this file. In turn, the # location of the dockerfile is relative to the context. -name: sugondat +name: ikura services: zombienet: build: context: .. - dockerfile: ./sugondat/chain/Dockerfile + dockerfile: ./ikura/chain/Dockerfile target: zombienet ports: - "9988:9988" @@ -20,14 +20,14 @@ services: shim: build: context: .. - dockerfile: ./sugondat/shim/Dockerfile + dockerfile: ./ikura/shim/Dockerfile ports: - "10995:10995" # depends_on: # zombienet: # condition: service_healthy environment: - - RUST_LOG=sugondat=trace + - RUST_LOG=ikura=trace command: ["serve", "-p", "10995", "--node-url=ws://zombienet:9988", "--submit-dev-alice"] # Health check. # diff --git a/docs-site/docs/node-operators/getting-started.md b/docs-site/docs/node-operators/getting-started.md index a368cf19..98fa9255 100644 --- a/docs-site/docs/node-operators/getting-started.md +++ b/docs-site/docs/node-operators/getting-started.md @@ -15,7 +15,7 @@ Blobs is a standard Polkadot-SDK parachain node, which means that it actually ru You can pass arguments to each one of these underlying nodes with the following approach: ```sh -./sugondat-node --arg-for-blobs --arg2-for-blobs -- --arg-for-relay --arg2-for-relay +./ikura-node --arg-for-blobs --arg2-for-blobs -- --arg-for-relay --arg2-for-relay ``` ## Hardware Requirements @@ -50,12 +50,12 @@ Building the node: ```bash git clone https://github.com/thrumdev/blobs cd blobs -cargo build --release -p sugondat-node +cargo build --release -p ikura-node ``` Running the node: ```bash -target/release/sugondat-node --chain sugondat-kusama +target/release/ikura-node --chain ikura-kusama ``` ## Blobs and Storage Usage diff --git a/sugondat/chain/.dockerignore b/ikura/chain/.dockerignore similarity index 100% rename from sugondat/chain/.dockerignore rename to ikura/chain/.dockerignore diff --git a/sugondat/chain/.gitignore b/ikura/chain/.gitignore similarity index 100% rename from sugondat/chain/.gitignore rename to ikura/chain/.gitignore diff --git a/sugondat/chain/Dockerfile b/ikura/chain/Dockerfile similarity index 78% rename from sugondat/chain/Dockerfile rename to ikura/chain/Dockerfile index 5fe6f78a..53d4032a 100644 --- a/sugondat/chain/Dockerfile +++ b/ikura/chain/Dockerfile @@ -14,7 +14,7 @@ ENV CARGO_HOME=/cargo ENV CARGO_TARGET_DIR=/cargo_target ENV RUSTFLAGS="" ENV RUSTUP_HOME=/rustup -ENV WASM_BUILD_WORKSPACE_HINT=/sugondat +ENV WASM_BUILD_WORKSPACE_HINT=/ikura # Force fetching git deps with git CLI instead of libgit2 to workaround build failures. ENV CARGO_NET_GIT_FETCH_WITH_CLI=true @@ -39,16 +39,16 @@ RUN \ RUN $CARGO_HOME/bin/rustup target add wasm32-unknown-unknown RUN $CARGO_HOME/bin/rustup component add rust-src -WORKDIR /sugondat -COPY . /sugondat +WORKDIR /ikura +COPY . /ikura FROM --platform=amd64 builder AS builder-release -RUN --mount=type=cache,id=sugondat-chain,target=/cargo/git \ - --mount=type=cache,id=sugondat-chain,target=/cargo/registry \ - --mount=type=cache,id=sugondat-chain,target=/cargo_target \ - $CARGO_HOME/bin/cargo build --locked --release -p sugondat-node && \ - cp /cargo_target/release/sugondat-node /usr/bin/sugondat-node +RUN --mount=type=cache,id=ikura-chain,target=/cargo/git \ + --mount=type=cache,id=ikura-chain,target=/cargo/registry \ + --mount=type=cache,id=ikura-chain,target=/cargo_target \ + $CARGO_HOME/bin/cargo build --locked --release -p ikura-node && \ + cp /cargo_target/release/ikura-node /usr/bin/ikura-node FROM --platform=amd64 ubuntu:20.04 as prod @@ -63,11 +63,11 @@ RUN \ ca-certificates \ curl -COPY --from=builder-release /usr/bin/sugondat-node /usr/bin/sugondat-node +COPY --from=builder-release /usr/bin/ikura-node /usr/bin/ikura-node -ENTRYPOINT ["/tini", "--", "/usr/bin/sugondat-node"] +ENTRYPOINT ["/tini", "--", "/usr/bin/ikura-node"] -# This target supplements sugondat-node with all the sufficient components to spawn a full local +# This target supplements ikura-node with all the sufficient components to spawn a full local # testnet (zombienet). FROM --platform=amd64 prod as zombienet diff --git a/sugondat/chain/README.md b/ikura/chain/README.md similarity index 100% rename from sugondat/chain/README.md rename to ikura/chain/README.md diff --git a/sugondat/chain/node/Cargo.toml b/ikura/chain/node/Cargo.toml similarity index 93% rename from sugondat/chain/node/Cargo.toml rename to ikura/chain/node/Cargo.toml index 1a58a6e6..b3f9047d 100644 --- a/sugondat/chain/node/Cargo.toml +++ b/ikura/chain/node/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-node" +name = "ikura-node" version = "0.1.0" description = "A new Cumulus FRAME-based Substrate Node, ready for hacking together a parachain." build = "build.rs" @@ -25,9 +25,9 @@ futures = { workspace = true } serde_json = { workspace = true } # Local -sugondat-test-runtime = { workspace = true } -sugondat-kusama-runtime = { workspace = true } -sugondat-primitives = { workspace = true, default-features = true } +ikura-test-runtime = { workspace = true } +ikura-kusama-runtime = { workspace = true } +ikura-primitives = { workspace = true, default-features = true } # Substrate frame-benchmarking = { workspace = true, default-features = true } @@ -94,14 +94,14 @@ default = [] runtime-benchmarks = [ "frame-benchmarking-cli/runtime-benchmarks", "frame-benchmarking/runtime-benchmarks", - "sugondat-test-runtime/runtime-benchmarks", + "ikura-test-runtime/runtime-benchmarks", "polkadot-cli/runtime-benchmarks", "polkadot-primitives/runtime-benchmarks", "sc-service/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ - "sugondat-test-runtime/try-runtime", + "ikura-test-runtime/try-runtime", "polkadot-cli/try-runtime", "sp-runtime/try-runtime", ] diff --git a/sugondat/chain/node/build.rs b/ikura/chain/node/build.rs similarity index 100% rename from sugondat/chain/node/build.rs rename to ikura/chain/node/build.rs diff --git a/sugondat/chain/node/src/chain_spec/mod.rs b/ikura/chain/node/src/chain_spec/mod.rs similarity index 91% rename from sugondat/chain/node/src/chain_spec/mod.rs rename to ikura/chain/node/src/chain_spec/mod.rs index f28b22ac..723bce8c 100644 --- a/sugondat/chain/node/src/chain_spec/mod.rs +++ b/ikura/chain/node/src/chain_spec/mod.rs @@ -1,4 +1,9 @@ use cumulus_primitives_core::ParaId; +use ikura_kusama_runtime::Runtime; +use ikura_primitives::{AccountId, AuraId, Signature}; +use ikura_test_runtime::{ + Multiplier, Runtime as TestRuntime, EXISTENTIAL_DEPOSIT as TEST_EXISTENTIAL_DEPOSIT, +}; use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup}; use sc_service::ChainType; use serde::{Deserialize, Serialize}; @@ -7,21 +12,16 @@ use sp_runtime::{ traits::{IdentifyAccount, Verify}, FixedPointNumber, Perquintill, }; -use sugondat_kusama_runtime::Runtime; -use sugondat_primitives::{AccountId, AuraId, Signature}; -use sugondat_test_runtime::{ - Multiplier, Runtime as TestRuntime, EXISTENTIAL_DEPOSIT as TEST_EXISTENTIAL_DEPOSIT, -}; pub type GenericChainSpec = sc_service::GenericChainSpec<(), Extensions>; /// Specialized `ChainSpec` for the test parachain runtime. pub type TestRuntimeChainSpec = - sc_service::GenericChainSpec; + sc_service::GenericChainSpec; /// Specialized `ChainSpec` for the kusama parachain runtime. pub type KusamaRuntimeChainSpec = - sc_service::GenericChainSpec; + sc_service::GenericChainSpec; /// The default XCM version to set in genesis config. const SAFE_XCM_VERSION: u32 = xcm::prelude::XCM_VERSION; @@ -70,15 +70,15 @@ where /// Generate the session keys from individual elements. /// /// The input must be a tuple of individual keys (a single arg for now since we have just one key). -pub fn test_runtime_session_keys(keys: AuraId) -> sugondat_test_runtime::SessionKeys { - sugondat_test_runtime::SessionKeys { aura: keys } +pub fn test_runtime_session_keys(keys: AuraId) -> ikura_test_runtime::SessionKeys { + ikura_test_runtime::SessionKeys { aura: keys } } /// Generate the session keys from individual elements. /// /// The input must be a tuple of individual keys (a single arg for now since we have just one key). -pub fn kusama_runtime_session_keys(keys: AuraId) -> sugondat_kusama_runtime::SessionKeys { - sugondat_kusama_runtime::SessionKeys { aura: keys } +pub fn kusama_runtime_session_keys(keys: AuraId) -> ikura_kusama_runtime::SessionKeys { + ikura_kusama_runtime::SessionKeys { aura: keys } } pub fn development_config() -> TestRuntimeChainSpec { @@ -89,7 +89,7 @@ pub fn development_config() -> TestRuntimeChainSpec { properties.insert("ss58Format".into(), 42.into()); TestRuntimeChainSpec::builder( - sugondat_test_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), + ikura_test_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), Extensions { relay_chain: "rococo-local".into(), // You MUST set this to the correct network! @@ -145,7 +145,7 @@ pub fn kusama_staging_config() -> KusamaRuntimeChainSpec { properties.insert("ss58Format".into(), 2.into()); KusamaRuntimeChainSpec::builder( - sugondat_kusama_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), + ikura_kusama_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), Extensions { relay_chain: "kusama".into(), // You MUST set this to the correct network! @@ -154,7 +154,7 @@ pub fn kusama_staging_config() -> KusamaRuntimeChainSpec { ) .with_name("Kusama Blobs Staging") .with_id("blobs_kusama_staging") - .with_protocol_id("sugondat-kusama") + .with_protocol_id("ikura-kusama") .with_properties(properties) .with_chain_type(ChainType::Local) .with_genesis_config_patch(kusama_runtime_genesis_patch( @@ -186,7 +186,7 @@ pub fn local_testnet_config() -> TestRuntimeChainSpec { properties.insert("ss58Format".into(), 42.into()); TestRuntimeChainSpec::builder( - sugondat_test_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), + ikura_test_runtime::WASM_BINARY.expect("WASM binary was not built, please build it!"), Extensions { relay_chain: "rococo-local".into(), // You MUST set this to the correct network! @@ -195,7 +195,7 @@ pub fn local_testnet_config() -> TestRuntimeChainSpec { ) .with_name("Local Testnet") .with_id("local_testnet") - .with_protocol_id("sugondat-local") + .with_protocol_id("ikura-local") .with_properties(properties) .with_chain_type(ChainType::Local) .with_genesis_config_patch(test_runtime_genesis_patch( diff --git a/sugondat/chain/node/src/chain_spec/res/blobs_kusama.json b/ikura/chain/node/src/chain_spec/res/blobs_kusama.json similarity index 100% rename from sugondat/chain/node/src/chain_spec/res/blobs_kusama.json rename to ikura/chain/node/src/chain_spec/res/blobs_kusama.json diff --git a/sugondat/chain/node/src/cli.rs b/ikura/chain/node/src/cli.rs similarity index 94% rename from sugondat/chain/node/src/cli.rs rename to ikura/chain/node/src/cli.rs index e9e9ffbc..e9e9aa01 100644 --- a/sugondat/chain/node/src/cli.rs +++ b/ikura/chain/node/src/cli.rs @@ -54,13 +54,13 @@ pub enum Subcommand { const AFTER_HELP_EXAMPLE: &str = color_print::cstr!( r#"Examples: - sugondat-node build-spec --disable-default-bootnode > plain-parachain-chainspec.json + ikura-node build-spec --disable-default-bootnode > plain-parachain-chainspec.json Export a chainspec for a local testnet in json format. - sugondat-node --chain plain-parachain-chainspec.json --tmp -- --chain rococo-local + ikura-node --chain plain-parachain-chainspec.json --tmp -- --chain rococo-local Launch a full node with chain specification loaded from plain-parachain-chainspec.json. - sugondat-node + ikura-node Launch a full node with default parachain local-testnet and relay chain rococo-local. - sugondat-node --collator + ikura-node --collator Launch a collator with default parachain local-testnet and relay chain rococo-local. "# ); diff --git a/sugondat/chain/node/src/command.rs b/ikura/chain/node/src/command.rs similarity index 95% rename from sugondat/chain/node/src/command.rs rename to ikura/chain/node/src/command.rs index daf57644..bab88df4 100644 --- a/sugondat/chain/node/src/command.rs +++ b/ikura/chain/node/src/command.rs @@ -2,6 +2,7 @@ use std::net::SocketAddr; use cumulus_primitives_core::ParaId; use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE}; +use ikura_primitives::opaque::Block; use log::info; use sc_cli::{ ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, @@ -9,7 +10,6 @@ use sc_cli::{ }; use sc_service::config::{BasePath, PrometheusConfig}; use sp_runtime::traits::AccountIdConversion; -use sugondat_primitives::opaque::Block; use crate::{ chain_spec, @@ -22,11 +22,13 @@ pub(crate) mod export_genesis_metadata; fn load_spec(id: &str) -> std::result::Result, String> { Ok(match id { "dev" => Box::new(chain_spec::development_config()), - "sugondat-rococo" => Box::new(chain_spec::local_testnet_config()), - "sugondat-kusama-staging" => Box::new(chain_spec::kusama_staging_config()), - "sugondat-kusama" => Box::new(chain_spec::KusamaRuntimeChainSpec::from_json_bytes( - &include_bytes!("chain_spec/res/blobs_kusama.json")[..], - )?), + "ikura-rococo" => Box::new(chain_spec::local_testnet_config()), + "ikura-kusama-staging" => Box::new(chain_spec::kusama_staging_config()), + "ikura-kusama" | "gondatsu-kusama" => { + Box::new(chain_spec::KusamaRuntimeChainSpec::from_json_bytes( + &include_bytes!("chain_spec/res/blobs_kusama.json")[..], + )?) + } "" | "local" => Box::new(chain_spec::local_testnet_config()), path => Box::new(chain_spec::GenericChainSpec::from_json_file( std::path::PathBuf::from(path), @@ -36,7 +38,7 @@ fn load_spec(id: &str) -> std::result::Result, String> { impl SubstrateCli for Cli { fn impl_name() -> String { - "Sugondat Node".into() + "Ikura Node".into() } fn impl_version() -> String { @@ -45,7 +47,7 @@ impl SubstrateCli for Cli { fn description() -> String { format!( - "Sugondat Node\n\nThe command-line arguments provided first will be \ + "Ikura Node\n\nThe command-line arguments provided first will be \ passed to the parachain node, while the arguments provided after -- will be passed \ to the relay chain node.\n\n\ {} -- ", @@ -72,7 +74,7 @@ impl SubstrateCli for Cli { impl SubstrateCli for RelayChainCli { fn impl_name() -> String { - "Sugondat Node".into() + "Ikura Node".into() } fn impl_version() -> String { @@ -81,7 +83,7 @@ impl SubstrateCli for RelayChainCli { fn description() -> String { format!( - "Sugondat Node\n\nThe command-line arguments provided first will be \ + "Ikura Node\n\nThe command-line arguments provided first will be \ passed to the parachain node, while the arguments provided after -- will be passed \ to the relay chain node.\n\n\ {} -- ", diff --git a/sugondat/chain/node/src/command/export_genesis_metadata.rs b/ikura/chain/node/src/command/export_genesis_metadata.rs similarity index 96% rename from sugondat/chain/node/src/command/export_genesis_metadata.rs rename to ikura/chain/node/src/command/export_genesis_metadata.rs index c466d9ad..14bbb53c 100644 --- a/sugondat/chain/node/src/command/export_genesis_metadata.rs +++ b/ikura/chain/node/src/command/export_genesis_metadata.rs @@ -15,7 +15,7 @@ use std::path::PathBuf; /// /// To use it with subxt, you can use the following commands: /// -/// $ sugondat-node export-genesis-metadata --raw > metadata.bin +/// $ ikura-node export-genesis-metadata --raw > metadata.bin /// $ subxt codegen --file metadata.bin | rustfmt --edition=2021 --emit=stdout > src/metadata.rs /// #[derive(Debug, clap::Parser)] diff --git a/sugondat/chain/node/src/main.rs b/ikura/chain/node/src/main.rs similarity index 100% rename from sugondat/chain/node/src/main.rs rename to ikura/chain/node/src/main.rs diff --git a/sugondat/chain/node/src/proposer.rs b/ikura/chain/node/src/proposer.rs similarity index 97% rename from sugondat/chain/node/src/proposer.rs rename to ikura/chain/node/src/proposer.rs index b3f41091..c188585a 100644 --- a/sugondat/chain/node/src/proposer.rs +++ b/ikura/chain/node/src/proposer.rs @@ -24,7 +24,7 @@ use cumulus_pallet_parachain_system::relay_state_snapshot::RelayChainStateProof; use cumulus_primitives_core::ParaId; use cumulus_primitives_parachain_inherent::ParachainInherentData; -use sugondat_primitives::{ +use ikura_primitives::{ opaque::{Block, Header}, MAX_SKIPPED_BLOCKS, }; @@ -104,7 +104,7 @@ where let exceeded_max_skipped_blocks = 'max_skipped: { let maybe_last_relay_block_number = self.client.storage( parent_header.parent_hash, - &sp_storage::StorageKey(sugondat_primitives::last_relay_block_number_key()), + &sp_storage::StorageKey(ikura_primitives::last_relay_block_number_key()), ); // If the state of the previous block or the last relay block number diff --git a/sugondat/chain/node/src/rpc.rs b/ikura/chain/node/src/rpc.rs similarity index 96% rename from sugondat/chain/node/src/rpc.rs rename to ikura/chain/node/src/rpc.rs index 72cd28e7..83256674 100644 --- a/sugondat/chain/node/src/rpc.rs +++ b/ikura/chain/node/src/rpc.rs @@ -7,7 +7,7 @@ use std::sync::Arc; -use sugondat_primitives::{opaque::Block, AccountId, Balance, Nonce}; +use ikura_primitives::{opaque::Block, AccountId, Balance, Nonce}; use sc_client_api::AuxStore; pub use sc_rpc::DenyUnsafe; diff --git a/sugondat/chain/node/src/service.rs b/ikura/chain/node/src/service.rs similarity index 99% rename from sugondat/chain/node/src/service.rs rename to ikura/chain/node/src/service.rs index fdb4fe8f..354017f4 100644 --- a/sugondat/chain/node/src/service.rs +++ b/ikura/chain/node/src/service.rs @@ -4,7 +4,7 @@ use std::{sync::Arc, time::Duration}; use cumulus_client_cli::CollatorOptions; -use sugondat_primitives::opaque::{Block, Hash}; +use ikura_primitives::opaque::{Block, Hash}; // Cumulus Imports use cumulus_client_collator::service::CollatorService; @@ -43,7 +43,7 @@ use crate::proposer::BlockLimitingProposer; // Basically, it's OK to always use the same Runtime API struct here, because the end result is that we always call // into the runtime. This could become a problem if some of the runtimes implement different runtime APIs from each other, // but that's not very likely for this use-case. -type RuntimeApi = sugondat_test_runtime::RuntimeApi; +type RuntimeApi = ikura_test_runtime::RuntimeApi; #[cfg(not(feature = "runtime-benchmarks"))] type HostFunctions = sp_io::SubstrateHostFunctions; diff --git a/sugondat/chain/pallets/blobs/Cargo.toml b/ikura/chain/pallets/blobs/Cargo.toml similarity index 84% rename from sugondat/chain/pallets/blobs/Cargo.toml rename to ikura/chain/pallets/blobs/Cargo.toml index 99e25ef7..f6bb78f0 100644 --- a/sugondat/chain/pallets/blobs/Cargo.toml +++ b/ikura/chain/pallets/blobs/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "pallet-sugondat-blobs" +name = "pallet-ikura-blobs" description = "FRAME pallet for submitting blobs" version = "0.1.0" authors.workspace = true @@ -25,11 +25,11 @@ sp-runtime = { workspace = true } sp-io = { workspace = true } # Local -sugondat-primitives = { workspace = true } -sugondat-nmt = { workspace = true } +ikura-primitives = { workspace = true } +ikura-nmt = { workspace = true } [dev-dependencies] -sugondat-nmt = { workspace = true, default-features = true } +ikura-nmt = { workspace = true, default-features = true } # Substrate sp-core = { workspace = true } @@ -51,7 +51,7 @@ std = [ "frame-support/std", "frame-system/std", "sp-std/std", - "sugondat-nmt/native", - "sugondat-primitives/std", + "ikura-nmt/native", + "ikura-primitives/std", ] try-runtime = [ "frame-support/try-runtime" ] diff --git a/sugondat/chain/pallets/blobs/README.md b/ikura/chain/pallets/blobs/README.md similarity index 100% rename from sugondat/chain/pallets/blobs/README.md rename to ikura/chain/pallets/blobs/README.md diff --git a/sugondat/chain/pallets/blobs/src/benchmarking.rs b/ikura/chain/pallets/blobs/src/benchmarking.rs similarity index 93% rename from sugondat/chain/pallets/blobs/src/benchmarking.rs rename to ikura/chain/pallets/blobs/src/benchmarking.rs index 56ba5d75..1af67d5a 100644 --- a/sugondat/chain/pallets/blobs/src/benchmarking.rs +++ b/ikura/chain/pallets/blobs/src/benchmarking.rs @@ -1,4 +1,4 @@ -//! Benchmarking setup for pallet-sugondat-blobs +//! Benchmarking setup for pallet-ikura-blobs use super::*; #[allow(unused)] @@ -12,14 +12,14 @@ use parity_scale_codec::Encode; use sp_std::vec; // Command to run the benchmarks: -// ./target/release/sugondat-node benchmark pallet \ +// ./target/release/ikura-node benchmark pallet \ // --dev \ -// --pallet pallet_sugondat_blobs \ +// --pallet pallet_ikura_blobs \ // --extrinsic '*' \ // --steps 20 \ // --repeat 20 \ // --template .hbs \ -// --output sugondat-chain/pallets/blobs/src/weights.rs +// --output ikura-chain/pallets/blobs/src/weights.rs #[benchmarks] mod benchmarks { diff --git a/sugondat/chain/pallets/blobs/src/lib.rs b/ikura/chain/pallets/blobs/src/lib.rs similarity index 96% rename from sugondat/chain/pallets/blobs/src/lib.rs rename to ikura/chain/pallets/blobs/src/lib.rs index 9cf97407..aa76f4a0 100644 --- a/sugondat/chain/pallets/blobs/src/lib.rs +++ b/ikura/chain/pallets/blobs/src/lib.rs @@ -16,6 +16,7 @@ mod tests; mod benchmarking; pub mod weights; +use ikura_primitives::InvalidTransactionCustomError; use parity_scale_codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_runtime::{ @@ -24,7 +25,6 @@ use sp_runtime::{ InvalidTransaction, TransactionValidity, TransactionValidityError, ValidTransaction, }, }; -use sugondat_primitives::InvalidTransactionCustomError; use frame_support::traits::{Get, IsSubType}; @@ -118,7 +118,7 @@ pub mod pallet { impl Pallet { /// Emit a digest item containing the root of the namespace merkle tree. - fn deposit_nmt_digest(root: sugondat_nmt::TreeRoot) { + fn deposit_nmt_digest(root: ikura_nmt::TreeRoot) { let bytes = root.to_raw_bytes(); let mut digest = Vec::with_capacity(4 + bytes.len()); digest.extend_from_slice(b"snmt"); @@ -142,9 +142,9 @@ pub mod pallet { TotalBlobs::::kill(); let blobs = BlobList::::take() .iter() - .map(|blob| sugondat_nmt::BlobMetadata { - namespace: sugondat_nmt::Namespace::from_u128_be(blob.namespace_id), - leaf: sugondat_nmt::NmtLeaf { + .map(|blob| ikura_nmt::BlobMetadata { + namespace: ikura_nmt::Namespace::from_u128_be(blob.namespace_id), + leaf: ikura_nmt::NmtLeaf { extrinsic_index: blob.extrinsic_index, who: blob.who.encode().try_into().unwrap(), blob_hash: blob.blob_hash, @@ -152,7 +152,7 @@ pub mod pallet { }) .collect::>(); - let root = sugondat_nmt::tree_from_blobs(blobs).root(); + let root = ikura_nmt::tree_from_blobs(blobs).root(); Self::deposit_nmt_digest(root); } } diff --git a/sugondat/chain/pallets/blobs/src/mock.rs b/ikura/chain/pallets/blobs/src/mock.rs similarity index 100% rename from sugondat/chain/pallets/blobs/src/mock.rs rename to ikura/chain/pallets/blobs/src/mock.rs diff --git a/sugondat/chain/pallets/blobs/src/namespace_param.rs b/ikura/chain/pallets/blobs/src/namespace_param.rs similarity index 95% rename from sugondat/chain/pallets/blobs/src/namespace_param.rs rename to ikura/chain/pallets/blobs/src/namespace_param.rs index 8adb0f31..65b34d5f 100644 --- a/sugondat/chain/pallets/blobs/src/namespace_param.rs +++ b/ikura/chain/pallets/blobs/src/namespace_param.rs @@ -1,9 +1,9 @@ //! Namespaces as a parameter. +use ikura_primitives::namespace; use parity_scale_codec::{Decode, Encode, MaxEncodedLen}; use scale_info::TypeInfo; use sp_runtime::RuntimeDebug; -use sugondat_primitives::namespace; /// Type-safe wrapper around an unvalidated blob namespace. #[derive(Encode, Decode, TypeInfo, MaxEncodedLen, Clone, PartialEq, RuntimeDebug)] diff --git a/sugondat/chain/pallets/blobs/src/tests.rs b/ikura/chain/pallets/blobs/src/tests.rs similarity index 99% rename from sugondat/chain/pallets/blobs/src/tests.rs rename to ikura/chain/pallets/blobs/src/tests.rs index b1ae3be6..bf860b10 100644 --- a/sugondat/chain/pallets/blobs/src/tests.rs +++ b/ikura/chain/pallets/blobs/src/tests.rs @@ -2,6 +2,7 @@ use crate as pallet_blobs; use crate::{mock::*, *}; use frame_support::traits::Hooks; use frame_support::{assert_noop, assert_ok, traits::Get}; +use ikura_nmt::{Namespace, NmtLeaf}; use parity_scale_codec::Encode; use sha2::Digest; use sp_core::storage::well_known_keys; @@ -12,7 +13,6 @@ use sp_runtime::transaction_validity::{ use sp_state_machine::backend::Backend; use sp_state_machine::LayoutV1; use sp_trie::Trie; -use sugondat_nmt::{Namespace, NmtLeaf}; fn get_blob(size: u32) -> Vec { vec![12u8].repeat(size as usize) @@ -153,7 +153,7 @@ fn test_namespace_order() { let blob = get_blob(blob_len); let blob_hash: [u8; 32] = sha2::Sha256::digest(blob.clone()).into(); - let mut tree = sugondat_nmt::TreeBuilder::new(); + let mut tree = ikura_nmt::TreeBuilder::new(); let mut blobs_metadata = vec![]; let mut push_leaf = |namespace_id, extrinsic_index| { @@ -245,8 +245,8 @@ fn test_deposited_event() { #[test] fn test_on_finalize() { + use ikura_nmt::TreeBuilder; use sha2::Digest; - use sugondat_nmt::TreeBuilder; let max_blobs: u32 = ::MaxBlobs::get(); let mut tree = TreeBuilder::new(); diff --git a/sugondat/chain/pallets/blobs/src/weights.rs b/ikura/chain/pallets/blobs/src/weights.rs similarity index 91% rename from sugondat/chain/pallets/blobs/src/weights.rs rename to ikura/chain/pallets/blobs/src/weights.rs index d3435c3a..716dc5d6 100644 --- a/sugondat/chain/pallets/blobs/src/weights.rs +++ b/ikura/chain/pallets/blobs/src/weights.rs @@ -1,5 +1,5 @@ -//! Autogenerated weights for `pallet_sugondat_blobs` +//! Autogenerated weights for `pallet_ikura_blobs` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev //! DATE: 2023-12-15, STEPS: `2`, REPEAT: `2`, LOW RANGE: `[]`, HIGH RANGE: `[]` @@ -8,12 +8,12 @@ //! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` // Executed Command: -// ./target/release/sugondat-node +// ./target/release/ikura-node // benchmark // pallet // --dev // --pallet -// pallet_sugondat_blobs +// pallet_ikura_blobs // --extrinsic // * // --steps @@ -23,7 +23,7 @@ // --template // ../frame-weight-template.hbs // --output -// sugondat-chain/pallets/blobs/src/weights.rs +// ikura-chain/pallets/blobs/src/weights.rs #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] @@ -33,13 +33,13 @@ use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; use core::marker::PhantomData; -/// Weight functions needed for `pallet_sugondat_blobs`. +/// Weight functions needed for `pallet_ikura_blobs`. pub trait WeightInfo { fn submit_blob(x: u32, y: u32, ) -> Weight; fn on_finalize(x: u32, ) -> Weight; } -/// Weights for `pallet_sugondat_blobs` using the Substrate node and recommended hardware. +/// Weights for `pallet_ikura_blobs` using the Substrate node and recommended hardware. pub struct SubstrateWeight(PhantomData); impl WeightInfo for SubstrateWeight { /// The range of component `x` is `[0, 102399]`. diff --git a/sugondat/chain/pallets/length-fee-adjustment/Cargo.toml b/ikura/chain/pallets/length-fee-adjustment/Cargo.toml similarity index 93% rename from sugondat/chain/pallets/length-fee-adjustment/Cargo.toml rename to ikura/chain/pallets/length-fee-adjustment/Cargo.toml index 0047ebd5..d6f8310c 100644 --- a/sugondat/chain/pallets/length-fee-adjustment/Cargo.toml +++ b/ikura/chain/pallets/length-fee-adjustment/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "pallet-sugondat-length-fee-adjustment" +name = "pallet-ikura-length-fee-adjustment" version = "0.1.0" description = "Pallet for fee Adjustment based on block length and weight" authors.workspace = true @@ -29,7 +29,7 @@ polkadot-primitives = { workspace = true } [dev-dependencies] sp-io = { workspace = true } sp-core = { workspace = true } -sugondat-primitives = { workspace = true, features = ["std"] } +ikura-primitives = { workspace = true, features = ["std"] } [features] default = [ "std" ] diff --git a/sugondat/chain/pallets/length-fee-adjustment/src/lib.rs b/ikura/chain/pallets/length-fee-adjustment/src/lib.rs similarity index 100% rename from sugondat/chain/pallets/length-fee-adjustment/src/lib.rs rename to ikura/chain/pallets/length-fee-adjustment/src/lib.rs diff --git a/sugondat/chain/pallets/length-fee-adjustment/src/mock.rs b/ikura/chain/pallets/length-fee-adjustment/src/mock.rs similarity index 92% rename from sugondat/chain/pallets/length-fee-adjustment/src/mock.rs rename to ikura/chain/pallets/length-fee-adjustment/src/mock.rs index d6229c75..986a19f7 100644 --- a/sugondat/chain/pallets/length-fee-adjustment/src/mock.rs +++ b/ikura/chain/pallets/length-fee-adjustment/src/mock.rs @@ -1,4 +1,4 @@ -use crate as pallet_sugondat_length_fee_adjustment; +use crate as pallet_ikura_length_fee_adjustment; use frame_support::{ parameter_types, traits::ConstU64, @@ -11,7 +11,7 @@ use sp_runtime::{ FixedPointNumber, SaturatedConversion, }; -use pallet_sugondat_length_fee_adjustment::LastRelayBlockNumberProvider; +use pallet_ikura_length_fee_adjustment::LastRelayBlockNumberProvider; use polkadot_primitives::v6::BlockNumber as RelayChainBlockNumber; type Block = frame_system::mocking::MockBlock; @@ -22,7 +22,7 @@ frame_support::construct_runtime!( System: frame_system::{Pallet, Call, Config, Storage, Event}, Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Event}, - LengthFeeAdjustment: pallet_sugondat_length_fee_adjustment::{Pallet, Storage}, + LengthFeeAdjustment: pallet_ikura_length_fee_adjustment::{Pallet, Storage}, } ); @@ -87,7 +87,7 @@ parameter_types! { // https://github.com/thrumdev/blobs/issues/166 // Accepted error is less than 10^(-2) pub SkippedBlocksNumberTerms: u32 = 3; - pub MaximumSkippedBlocks: u32 = sugondat_primitives::MAX_SKIPPED_BLOCKS; + pub MaximumSkippedBlocks: u32 = ikura_primitives::MAX_SKIPPED_BLOCKS; pub static WeightToFee: u64 = 1; pub static OperationalFeeMultiplier: u8 = 5; @@ -124,7 +124,7 @@ impl pallet_transaction_payment::Config for Test { type FeeMultiplierUpdate = (); } -impl pallet_sugondat_length_fee_adjustment::Config for Test { +impl pallet_ikura_length_fee_adjustment::Config for Test { type TransactionByteFee = TransactionByteFee; type MaximumBlockLength = MaximumBlockLength; type AdjustmentVariableBlockSize = AdjustmentVariableBlockSize; diff --git a/sugondat/chain/pallets/length-fee-adjustment/src/tests.rs b/ikura/chain/pallets/length-fee-adjustment/src/tests.rs similarity index 100% rename from sugondat/chain/pallets/length-fee-adjustment/src/tests.rs rename to ikura/chain/pallets/length-fee-adjustment/src/tests.rs diff --git a/sugondat/chain/primitives/Cargo.toml b/ikura/chain/primitives/Cargo.toml similarity index 95% rename from sugondat/chain/primitives/Cargo.toml rename to ikura/chain/primitives/Cargo.toml index 7e701c6b..94de11ad 100644 --- a/sugondat/chain/primitives/Cargo.toml +++ b/ikura/chain/primitives/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-primitives" +name = "ikura-primitives" version = "0.1.0" authors.workspace = true homepage.workspace = true diff --git a/sugondat/chain/primitives/src/lib.rs b/ikura/chain/primitives/src/lib.rs similarity index 97% rename from sugondat/chain/primitives/src/lib.rs rename to ikura/chain/primitives/src/lib.rs index 875f4aa6..18d15989 100644 --- a/sugondat/chain/primitives/src/lib.rs +++ b/ikura/chain/primitives/src/lib.rs @@ -66,7 +66,7 @@ pub mod opaque { pub type Hash = ::Output; } -/// Invalid transaction custom errors for Sugondat Runtimes +/// Invalid transaction custom errors for Ikura Runtimes #[repr(u8)] pub enum InvalidTransactionCustomError { /// The blob exceeds the configured per-blob size limit. diff --git a/sugondat/chain/primitives/src/namespace.rs b/ikura/chain/primitives/src/namespace.rs similarity index 100% rename from sugondat/chain/primitives/src/namespace.rs rename to ikura/chain/primitives/src/namespace.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/Cargo.toml b/ikura/chain/runtimes/ikura-kusama/Cargo.toml similarity index 92% rename from sugondat/chain/runtimes/sugondat-kusama/Cargo.toml rename to ikura/chain/runtimes/ikura-kusama/Cargo.toml index 12e006a2..b4eac83b 100644 --- a/sugondat/chain/runtimes/sugondat-kusama/Cargo.toml +++ b/ikura/chain/runtimes/ikura-kusama/Cargo.toml @@ -1,7 +1,7 @@ [package] -name = "sugondat-kusama-runtime" +name = "ikura-kusama-runtime" version = "0.1.0" -description = "Sugondat Kusama Runtime" +description = "Ikura Kusama Runtime" authors.workspace = true homepage.workspace = true repository.workspace = true @@ -22,9 +22,9 @@ scale-info = { workspace = true, features = ["derive"] } smallvec = { workspace = true } # Local -pallet-sugondat-blobs = { workspace = true } -pallet-sugondat-length-fee-adjustment = { workspace = true } -sugondat-primitives = { workspace = true } +pallet-ikura-blobs = { workspace = true } +pallet-ikura-length-fee-adjustment = { workspace = true } +ikura-primitives = { workspace = true } # Substrate frame-benchmarking = { workspace = true, optional = true } @@ -108,8 +108,8 @@ std = [ "pallet-balances/std", "pallet-collator-selection/std", "pallet-message-queue/std", - "pallet-sugondat-blobs/std", - "pallet-sugondat-length-fee-adjustment/std", + "pallet-ikura-blobs/std", + "pallet-ikura-length-fee-adjustment/std", "pallet-session/std", "pallet-sudo/std", "pallet-timestamp/std", @@ -155,8 +155,8 @@ runtime-benchmarks = [ "hex-literal", "pallet-balances/runtime-benchmarks", "pallet-collator-selection/runtime-benchmarks", - "pallet-sugondat-blobs/runtime-benchmarks", - "pallet-sugondat-length-fee-adjustment/runtime-benchmarks", + "pallet-ikura-blobs/runtime-benchmarks", + "pallet-ikura-length-fee-adjustment/runtime-benchmarks", "pallet-sudo/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", @@ -182,8 +182,8 @@ try-runtime = [ "pallet-balances/try-runtime", "pallet-collator-selection/try-runtime", "pallet-message-queue/try-runtime", - "pallet-sugondat-blobs/try-runtime", - "pallet-sugondat-length-fee-adjustment/try-runtime", + "pallet-ikura-blobs/try-runtime", + "pallet-ikura-length-fee-adjustment/try-runtime", "pallet-session/try-runtime", "pallet-sudo/try-runtime", "pallet-timestamp/try-runtime", diff --git a/sugondat/chain/runtimes/sugondat-kusama/build.rs b/ikura/chain/runtimes/ikura-kusama/build.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/build.rs rename to ikura/chain/runtimes/ikura-kusama/build.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/constants.rs b/ikura/chain/runtimes/ikura-kusama/src/constants.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/constants.rs rename to ikura/chain/runtimes/ikura-kusama/src/constants.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/lib.rs b/ikura/chain/runtimes/ikura-kusama/src/lib.rs similarity index 97% rename from sugondat/chain/runtimes/sugondat-kusama/src/lib.rs rename to ikura/chain/runtimes/ikura-kusama/src/lib.rs index 936a2e1d..33dbe04b 100644 --- a/sugondat/chain/runtimes/sugondat-kusama/src/lib.rs +++ b/ikura/chain/runtimes/ikura-kusama/src/lib.rs @@ -45,7 +45,7 @@ use frame_system::{ use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; use parachains_common::message_queue::{NarrowOriginToSibling, ParaIdToSibling}; -use sugondat_primitives::{ +use ikura_primitives::{ AccountId, AuraId, Balance, BlockNumber, Nonce, Signature, MAXIMUM_BLOCK_LENGTH, }; @@ -64,8 +64,8 @@ use weights::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}; // XCM Imports use xcm::latest::prelude::BodyId; -pub use pallet_sugondat_blobs; -pub use pallet_sugondat_length_fee_adjustment; +pub use pallet_ikura_blobs; +pub use pallet_ikura_length_fee_adjustment; /// A hash of some data used by the chain. pub type Hash = sp_core::H256; @@ -95,7 +95,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - pallet_sugondat_blobs::PrevalidateBlobs, + pallet_ikura_blobs::PrevalidateBlobs, ); /// Unchecked extrinsic type as expected by this runtime. @@ -305,10 +305,10 @@ parameter_types! { pub SkippedBlocksNumberTerms: u32 = 3; // Maximum acceptable number of skipped parachain blocks. - pub MaximumSkippedBlocks: u32 = sugondat_primitives::MAX_SKIPPED_BLOCKS; + pub MaximumSkippedBlocks: u32 = ikura_primitives::MAX_SKIPPED_BLOCKS; } -impl pallet_sugondat_length_fee_adjustment::Config for Runtime { +impl pallet_ikura_length_fee_adjustment::Config for Runtime { type MaximumBlockLength = MaximumBlockLength; type TransactionByteFee = TransactionByteFee; type AdjustmentVariableBlockSize = AdjustmentVariableBlockSize; @@ -473,12 +473,12 @@ parameter_types! { pub const MaxTotalBlobSize: u32 = 2 * 1024 * 1024; } -impl pallet_sugondat_blobs::Config for Runtime { +impl pallet_ikura_blobs::Config for Runtime { type RuntimeEvent = RuntimeEvent; type MaxBlobs = MaxBlobs; type MaxBlobSize = MaxBlobSize; type MaxTotalBlobSize = MaxTotalBlobSize; - type WeightInfo = pallet_sugondat_blobs::weights::SubstrateWeight; + type WeightInfo = pallet_ikura_blobs::weights::SubstrateWeight; } // Create the runtime by composing the FRAME pallets that were previously configured. @@ -511,8 +511,8 @@ construct_runtime!( CumulusXcm: cumulus_pallet_xcm = 32, MessageQueue: pallet_message_queue = 33, - Blobs: pallet_sugondat_blobs = 40, - LengthFeeAdjustment: pallet_sugondat_length_fee_adjustment = 41, + Blobs: pallet_ikura_blobs = 40, + LengthFeeAdjustment: pallet_ikura_length_fee_adjustment = 41, } ); @@ -526,7 +526,7 @@ mod benches { [pallet_sudo, Sudo] [pallet_collator_selection, CollatorSelection] [cumulus_pallet_xcmp_queue, XcmpQueue] - [pallet_sugondat_blobs, Blobs] + [pallet_ikura_blobs, Blobs] ); } diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/weights/block_weights.rs b/ikura/chain/runtimes/ikura-kusama/src/weights/block_weights.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/weights/block_weights.rs rename to ikura/chain/runtimes/ikura-kusama/src/weights/block_weights.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/weights/extrinsic_weights.rs b/ikura/chain/runtimes/ikura-kusama/src/weights/extrinsic_weights.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/weights/extrinsic_weights.rs rename to ikura/chain/runtimes/ikura-kusama/src/weights/extrinsic_weights.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/weights/mod.rs b/ikura/chain/runtimes/ikura-kusama/src/weights/mod.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/weights/mod.rs rename to ikura/chain/runtimes/ikura-kusama/src/weights/mod.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/weights/paritydb_weights.rs b/ikura/chain/runtimes/ikura-kusama/src/weights/paritydb_weights.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/weights/paritydb_weights.rs rename to ikura/chain/runtimes/ikura-kusama/src/weights/paritydb_weights.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/weights/rocksdb_weights.rs b/ikura/chain/runtimes/ikura-kusama/src/weights/rocksdb_weights.rs similarity index 100% rename from sugondat/chain/runtimes/sugondat-kusama/src/weights/rocksdb_weights.rs rename to ikura/chain/runtimes/ikura-kusama/src/weights/rocksdb_weights.rs diff --git a/sugondat/chain/runtimes/sugondat-kusama/src/xcm_config.rs b/ikura/chain/runtimes/ikura-kusama/src/xcm_config.rs similarity index 98% rename from sugondat/chain/runtimes/sugondat-kusama/src/xcm_config.rs rename to ikura/chain/runtimes/ikura-kusama/src/xcm_config.rs index 244fdc99..f27c8423 100644 --- a/sugondat/chain/runtimes/sugondat-kusama/src/xcm_config.rs +++ b/ikura/chain/runtimes/ikura-kusama/src/xcm_config.rs @@ -126,9 +126,9 @@ impl xcm_executor::Config for XcmConfig { // How to withdraw and deposit an asset. type AssetTransactor = CurrencyTransactor; type OriginConverter = XcmOriginToTransactDispatchOrigin; - // Sugondat recognizes the relay chain as a reserve asset. + // Ikura recognizes the relay chain as a reserve asset. type IsReserve = TrustedReserve; - // Sugondat is not formally part of the system and therefore should not be used for teleportation. + // Ikura is not formally part of the system and therefore should not be used for teleportation. type IsTeleporter = (); type UniversalLocation = UniversalLocation; type Barrier = Barrier; diff --git a/sugondat/chain/runtimes/sugondat-kusama/tests/fee_adjustments.rs b/ikura/chain/runtimes/ikura-kusama/tests/fee_adjustments.rs similarity index 99% rename from sugondat/chain/runtimes/sugondat-kusama/tests/fee_adjustments.rs rename to ikura/chain/runtimes/ikura-kusama/tests/fee_adjustments.rs index 03116785..54371cd9 100644 --- a/sugondat/chain/runtimes/sugondat-kusama/tests/fee_adjustments.rs +++ b/ikura/chain/runtimes/ikura-kusama/tests/fee_adjustments.rs @@ -3,14 +3,7 @@ use frame_support::{ dispatch::DispatchClass, weights::{Weight, WeightToFee}, }; -use pallet_sugondat_length_fee_adjustment::{NextLengthMultiplier, TargetBlockSize}; -use pallet_transaction_payment::Multiplier; -use sp_runtime::{ - assert_eq_error_rate, - traits::{Convert, One, Zero}, - BuildStorage, FixedPointNumber, -}; -use sugondat_kusama_runtime::{ +use ikura_kusama_runtime::{ constants::{ consensus::DAYS, kusama::currency::{CENTS, MILLICENTS}, @@ -20,7 +13,14 @@ use sugondat_kusama_runtime::{ RuntimeBlockWeights as BlockWeights, SlowAdjustingFeeUpdate, System, TargetBlockFullness, TransactionPayment, }; -use sugondat_primitives::MAXIMUM_BLOCK_LENGTH; +use ikura_primitives::MAXIMUM_BLOCK_LENGTH; +use pallet_ikura_length_fee_adjustment::{NextLengthMultiplier, TargetBlockSize}; +use pallet_transaction_payment::Multiplier; +use sp_runtime::{ + assert_eq_error_rate, + traits::{Convert, One, Zero}, + BuildStorage, FixedPointNumber, +}; // The following tests check if the parameters used to define // targeted_length_fee_adjustment and targeted_weight_fee_adjustment diff --git a/sugondat/chain/runtimes/sugondat-kusama/tests/transactions.rs b/ikura/chain/runtimes/ikura-kusama/tests/transactions.rs similarity index 90% rename from sugondat/chain/runtimes/sugondat-kusama/tests/transactions.rs rename to ikura/chain/runtimes/ikura-kusama/tests/transactions.rs index 28608232..5338a0e6 100644 --- a/sugondat/chain/runtimes/sugondat-kusama/tests/transactions.rs +++ b/ikura/chain/runtimes/ikura-kusama/tests/transactions.rs @@ -3,7 +3,11 @@ use frame_support::{ traits::{fungible::Balanced, tokens::Precision}, weights::{Weight, WeightToFee}, }; -use pallet_sugondat_length_fee_adjustment::NextLengthMultiplier; +use ikura_kusama_runtime::{ + Address, Hash, LengthFeeAdjustment, MaxBlobSize, MaxBlobs, MaxTotalBlobSize, Runtime, + RuntimeCall, SignedExtra, UncheckedExtrinsic, +}; +use pallet_ikura_length_fee_adjustment::NextLengthMultiplier; use pallet_transaction_payment::Multiplier; use parity_scale_codec::Encode; use sp_block_builder::runtime_decl_for_block_builder::BlockBuilderV6; @@ -16,10 +20,6 @@ use sp_runtime::{ BuildStorage, FixedPointNumber, MultiSignature, }; use sp_transaction_pool::runtime_api::runtime_decl_for_tagged_transaction_queue::TaggedTransactionQueueV3; -use sugondat_kusama_runtime::{ - Address, Hash, LengthFeeAdjustment, MaxBlobSize, MaxBlobs, MaxTotalBlobSize, Runtime, - RuntimeCall, SignedExtra, UncheckedExtrinsic, -}; fn new_test_ext() -> sp_io::TestExternalities { frame_system::GenesisConfig::::default() @@ -80,10 +80,10 @@ fn create_submit_blob_utx( frame_system::CheckNonce::::from(0), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), - pallet_sugondat_blobs::PrevalidateBlobs::::new(), + pallet_ikura_blobs::PrevalidateBlobs::::new(), ); - let runtime_call: RuntimeCall = pallet_sugondat_blobs::Call::submit_blob { + let runtime_call: RuntimeCall = pallet_ikura_blobs::Call::submit_blob { namespace_id: namespace_id.into(), blob, } @@ -124,7 +124,7 @@ fn test_validate_transaction_max_blob_size_exceeded() { res, Err(TransactionValidityError::Invalid( InvalidTransaction::Custom( - sugondat_primitives::InvalidTransactionCustomError::BlobExceedsSizeLimit as u8, + ikura_primitives::InvalidTransactionCustomError::BlobExceedsSizeLimit as u8, ) )) ) @@ -150,14 +150,14 @@ fn test_pre_dispatch(modify_storage: impl FnOnce()) { #[test] fn test_pre_dispatch_max_blobs_exceeded() { - test_pre_dispatch(|| pallet_sugondat_blobs::TotalBlobs::::put(MaxBlobs::get())); + test_pre_dispatch(|| pallet_ikura_blobs::TotalBlobs::::put(MaxBlobs::get())); } #[test] fn test_pre_dispatch_max_total_blob_size_exceeded() { - test_pre_dispatch(|| { - pallet_sugondat_blobs::TotalBlobSize::::put(MaxTotalBlobSize::get()) - }); + test_pre_dispatch( + || pallet_ikura_blobs::TotalBlobSize::::put(MaxTotalBlobSize::get()), + ); } #[test] @@ -165,7 +165,7 @@ fn test_inclusion_fee_uses_length_to_fee() { // Test that inclusion fee is evaluated properly // by the transaction_payment pallet new_test_ext().execute_with(|| { - let call: RuntimeCall = pallet_sugondat_blobs::Call::submit_blob { + let call: RuntimeCall = pallet_ikura_blobs::Call::submit_blob { namespace_id: 0.into(), blob: vec![0; 1], } diff --git a/sugondat/chain/runtimes/test/Cargo.toml b/ikura/chain/runtimes/test/Cargo.toml similarity index 92% rename from sugondat/chain/runtimes/test/Cargo.toml rename to ikura/chain/runtimes/test/Cargo.toml index 6e016857..704f3614 100644 --- a/sugondat/chain/runtimes/test/Cargo.toml +++ b/ikura/chain/runtimes/test/Cargo.toml @@ -1,7 +1,7 @@ [package] -name = "sugondat-test-runtime" +name = "ikura-test-runtime" version = "0.1.0" -description = "Sugondat Test Runtime" +description = "Ikura Test Runtime" authors.workspace = true homepage.workspace = true repository.workspace = true @@ -22,9 +22,9 @@ scale-info = { workspace = true, features = ["derive"] } smallvec = { workspace = true } # Local -pallet-sugondat-blobs = { workspace = true } -pallet-sugondat-length-fee-adjustment = { workspace = true } -sugondat-primitives = { workspace = true } +pallet-ikura-blobs = { workspace = true } +pallet-ikura-length-fee-adjustment = { workspace = true } +ikura-primitives = { workspace = true } # Substrate frame-benchmarking = { workspace = true, optional = true } @@ -104,8 +104,8 @@ std = [ "pallet-balances/std", "pallet-collator-selection/std", "pallet-message-queue/std", - "pallet-sugondat-blobs/std", - "pallet-sugondat-length-fee-adjustment/std", + "pallet-ikura-blobs/std", + "pallet-ikura-length-fee-adjustment/std", "pallet-session/std", "pallet-sudo/std", "pallet-timestamp/std", @@ -147,7 +147,7 @@ runtime-benchmarks = [ "hex-literal", "pallet-balances/runtime-benchmarks", "pallet-collator-selection/runtime-benchmarks", - "pallet-sugondat-blobs/runtime-benchmarks", + "pallet-ikura-blobs/runtime-benchmarks", "pallet-sudo/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", @@ -173,8 +173,8 @@ try-runtime = [ "pallet-balances/try-runtime", "pallet-collator-selection/try-runtime", "pallet-message-queue/try-runtime", - "pallet-sugondat-blobs/try-runtime", - "pallet-sugondat-length-fee-adjustment/try-runtime", + "pallet-ikura-blobs/try-runtime", + "pallet-ikura-length-fee-adjustment/try-runtime", "pallet-session/try-runtime", "pallet-sudo/try-runtime", "pallet-timestamp/try-runtime", diff --git a/sugondat/chain/runtimes/test/build.rs b/ikura/chain/runtimes/test/build.rs similarity index 100% rename from sugondat/chain/runtimes/test/build.rs rename to ikura/chain/runtimes/test/build.rs diff --git a/sugondat/chain/runtimes/test/src/lib.rs b/ikura/chain/runtimes/test/src/lib.rs similarity index 97% rename from sugondat/chain/runtimes/test/src/lib.rs rename to ikura/chain/runtimes/test/src/lib.rs index 524d9155..9f6ac5ff 100644 --- a/sugondat/chain/runtimes/test/src/lib.rs +++ b/ikura/chain/runtimes/test/src/lib.rs @@ -47,7 +47,7 @@ use frame_system::{ use pallet_xcm::{EnsureXcm, IsVoiceOfBody}; use parachains_common::message_queue::{NarrowOriginToSibling, ParaIdToSibling}; -use sugondat_primitives::{AccountId, AuraId, Balance, BlockNumber, Nonce, Signature}; +use ikura_primitives::{AccountId, AuraId, Balance, BlockNumber, Nonce, Signature}; pub use sp_runtime::{MultiAddress, Perbill, Permill}; use xcm_config::{RelayLocation, XcmOriginToTransactDispatchOrigin}; @@ -65,8 +65,8 @@ use weights::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight}; // XCM Imports use xcm::latest::prelude::BodyId; -pub use pallet_sugondat_blobs; -pub use pallet_sugondat_length_fee_adjustment; +pub use pallet_ikura_blobs; +pub use pallet_ikura_length_fee_adjustment; /// A hash of some data used by the chain. pub type Hash = sp_core::H256; @@ -96,7 +96,7 @@ pub type SignedExtra = ( frame_system::CheckNonce, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, - pallet_sugondat_blobs::PrevalidateBlobs, + pallet_ikura_blobs::PrevalidateBlobs, ); /// Unchecked extrinsic type as expected by this runtime. @@ -147,8 +147,8 @@ impl_opaque_keys! { #[sp_version::runtime_version] pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("sugondat-chain"), - impl_name: create_runtime_str!("sugondat-chain"), + spec_name: create_runtime_str!("ikura-chain"), + impl_name: create_runtime_str!("ikura-chain"), authoring_version: 1, spec_version: 1001, impl_version: 0, @@ -372,10 +372,10 @@ parameter_types! { pub SkippedBlocksNumberTerms: u32 = 3; // Maximum acceptable number of skipped parachain blocks. - pub MaximumSkippedBlocks: u32 = sugondat_primitives::MAX_SKIPPED_BLOCKS; + pub MaximumSkippedBlocks: u32 = ikura_primitives::MAX_SKIPPED_BLOCKS; } -impl pallet_sugondat_length_fee_adjustment::Config for Runtime { +impl pallet_ikura_length_fee_adjustment::Config for Runtime { type MaximumBlockLength = MaximumBlockLength; type TransactionByteFee = TransactionByteFee; type AdjustmentVariableBlockSize = AdjustmentVariableBlockSize; @@ -540,12 +540,12 @@ parameter_types! { pub const MaxTotalBlobSize: u32 = 2 * 1024 * 1024; } -impl pallet_sugondat_blobs::Config for Runtime { +impl pallet_ikura_blobs::Config for Runtime { type RuntimeEvent = RuntimeEvent; type MaxBlobs = MaxBlobs; type MaxBlobSize = MaxBlobSize; type MaxTotalBlobSize = MaxTotalBlobSize; - type WeightInfo = pallet_sugondat_blobs::weights::SubstrateWeight; + type WeightInfo = pallet_ikura_blobs::weights::SubstrateWeight; } // Create the runtime by composing the FRAME pallets that were previously configured. @@ -578,8 +578,8 @@ construct_runtime!( CumulusXcm: cumulus_pallet_xcm = 32, MessageQueue: pallet_message_queue = 33, - Blobs: pallet_sugondat_blobs = 40, - LengthFeeAdjustment: pallet_sugondat_length_fee_adjustment = 41, + Blobs: pallet_ikura_blobs = 40, + LengthFeeAdjustment: pallet_ikura_length_fee_adjustment = 41, } ); @@ -593,7 +593,7 @@ mod benches { [pallet_sudo, Sudo] [pallet_collator_selection, CollatorSelection] [cumulus_pallet_xcmp_queue, XcmpQueue] - [pallet_sugondat_blobs, Blobs] + [pallet_ikura_blobs, Blobs] ); } diff --git a/sugondat/chain/runtimes/test/src/weights/block_weights.rs b/ikura/chain/runtimes/test/src/weights/block_weights.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/weights/block_weights.rs rename to ikura/chain/runtimes/test/src/weights/block_weights.rs diff --git a/sugondat/chain/runtimes/test/src/weights/extrinsic_weights.rs b/ikura/chain/runtimes/test/src/weights/extrinsic_weights.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/weights/extrinsic_weights.rs rename to ikura/chain/runtimes/test/src/weights/extrinsic_weights.rs diff --git a/sugondat/chain/runtimes/test/src/weights/mod.rs b/ikura/chain/runtimes/test/src/weights/mod.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/weights/mod.rs rename to ikura/chain/runtimes/test/src/weights/mod.rs diff --git a/sugondat/chain/runtimes/test/src/weights/paritydb_weights.rs b/ikura/chain/runtimes/test/src/weights/paritydb_weights.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/weights/paritydb_weights.rs rename to ikura/chain/runtimes/test/src/weights/paritydb_weights.rs diff --git a/sugondat/chain/runtimes/test/src/weights/rocksdb_weights.rs b/ikura/chain/runtimes/test/src/weights/rocksdb_weights.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/weights/rocksdb_weights.rs rename to ikura/chain/runtimes/test/src/weights/rocksdb_weights.rs diff --git a/sugondat/chain/runtimes/test/src/xcm_config.rs b/ikura/chain/runtimes/test/src/xcm_config.rs similarity index 100% rename from sugondat/chain/runtimes/test/src/xcm_config.rs rename to ikura/chain/runtimes/test/src/xcm_config.rs diff --git a/sugondat/chain/runtimes/test/tests/fee_adjustments.rs b/ikura/chain/runtimes/test/tests/fee_adjustments.rs similarity index 99% rename from sugondat/chain/runtimes/test/tests/fee_adjustments.rs rename to ikura/chain/runtimes/test/tests/fee_adjustments.rs index 295ca6fd..8177bc64 100644 --- a/sugondat/chain/runtimes/test/tests/fee_adjustments.rs +++ b/ikura/chain/runtimes/test/tests/fee_adjustments.rs @@ -3,20 +3,20 @@ use frame_support::{ dispatch::DispatchClass, weights::{Weight, WeightToFee}, }; -use pallet_sugondat_length_fee_adjustment::{NextLengthMultiplier, TargetBlockSize}; +use ikura_primitives::MAXIMUM_BLOCK_LENGTH; +use ikura_test_runtime::{ + AdjustmentVariableBlockFullness, AdjustmentVariableBlockSize, LengthFeeAdjustment, + MinimumMultiplierBlockFullness, MinimumMultiplierBlockSize, Runtime, + RuntimeBlockWeights as BlockWeights, SlowAdjustingFeeUpdate, System, TargetBlockFullness, + TransactionPayment, CENTS, DAYS, MILLICENTS, +}; +use pallet_ikura_length_fee_adjustment::{NextLengthMultiplier, TargetBlockSize}; use pallet_transaction_payment::Multiplier; use sp_runtime::{ assert_eq_error_rate, traits::{Convert, One, Zero}, BuildStorage, FixedPointNumber, }; -use sugondat_primitives::MAXIMUM_BLOCK_LENGTH; -use sugondat_test_runtime::{ - AdjustmentVariableBlockFullness, AdjustmentVariableBlockSize, LengthFeeAdjustment, - MinimumMultiplierBlockFullness, MinimumMultiplierBlockSize, Runtime, - RuntimeBlockWeights as BlockWeights, SlowAdjustingFeeUpdate, System, TargetBlockFullness, - TransactionPayment, CENTS, DAYS, MILLICENTS, -}; // The following tests check if the parameters used to define // targeted_length_fee_adjustment and targeted_weight_fee_adjustment diff --git a/sugondat/chain/runtimes/test/tests/transactions.rs b/ikura/chain/runtimes/test/tests/transactions.rs similarity index 90% rename from sugondat/chain/runtimes/test/tests/transactions.rs rename to ikura/chain/runtimes/test/tests/transactions.rs index b6f1dd83..1487bc98 100644 --- a/sugondat/chain/runtimes/test/tests/transactions.rs +++ b/ikura/chain/runtimes/test/tests/transactions.rs @@ -3,7 +3,11 @@ use frame_support::{ traits::{fungible::Balanced, tokens::Precision}, weights::{Weight, WeightToFee}, }; -use pallet_sugondat_length_fee_adjustment::NextLengthMultiplier; +use ikura_test_runtime::{ + Address, Hash, LengthFeeAdjustment, MaxBlobSize, MaxBlobs, MaxTotalBlobSize, Runtime, + RuntimeCall, SignedExtra, UncheckedExtrinsic, +}; +use pallet_ikura_length_fee_adjustment::NextLengthMultiplier; use pallet_transaction_payment::Multiplier; use parity_scale_codec::Encode; use sp_block_builder::runtime_decl_for_block_builder::BlockBuilderV6; @@ -16,10 +20,6 @@ use sp_runtime::{ BuildStorage, FixedPointNumber, MultiSignature, }; use sp_transaction_pool::runtime_api::runtime_decl_for_tagged_transaction_queue::TaggedTransactionQueueV3; -use sugondat_test_runtime::{ - Address, Hash, LengthFeeAdjustment, MaxBlobSize, MaxBlobs, MaxTotalBlobSize, Runtime, - RuntimeCall, SignedExtra, UncheckedExtrinsic, -}; fn new_test_ext() -> sp_io::TestExternalities { frame_system::GenesisConfig::::default() @@ -80,10 +80,10 @@ fn create_submit_blob_utx( frame_system::CheckNonce::::from(0), frame_system::CheckWeight::::new(), pallet_transaction_payment::ChargeTransactionPayment::::from(0), - pallet_sugondat_blobs::PrevalidateBlobs::::new(), + pallet_ikura_blobs::PrevalidateBlobs::::new(), ); - let runtime_call: RuntimeCall = pallet_sugondat_blobs::Call::submit_blob { + let runtime_call: RuntimeCall = pallet_ikura_blobs::Call::submit_blob { namespace_id: namespace_id.into(), blob, } @@ -124,7 +124,7 @@ fn test_validate_transaction_max_blob_size_exceeded() { res, Err(TransactionValidityError::Invalid( InvalidTransaction::Custom( - sugondat_primitives::InvalidTransactionCustomError::BlobExceedsSizeLimit as u8, + ikura_primitives::InvalidTransactionCustomError::BlobExceedsSizeLimit as u8, ) )) ) @@ -150,14 +150,14 @@ fn test_pre_dispatch(modify_storage: impl FnOnce()) { #[test] fn test_pre_dispatch_max_blobs_exceeded() { - test_pre_dispatch(|| pallet_sugondat_blobs::TotalBlobs::::put(MaxBlobs::get())); + test_pre_dispatch(|| pallet_ikura_blobs::TotalBlobs::::put(MaxBlobs::get())); } #[test] fn test_pre_dispatch_max_total_blob_size_exceeded() { - test_pre_dispatch(|| { - pallet_sugondat_blobs::TotalBlobSize::::put(MaxTotalBlobSize::get()) - }); + test_pre_dispatch( + || pallet_ikura_blobs::TotalBlobSize::::put(MaxTotalBlobSize::get()), + ); } #[test] @@ -165,7 +165,7 @@ fn test_inclusion_fee_uses_length_to_fee() { // Test that inclusion fee is evaluated properly // by the transaction_payment pallet new_test_ext().execute_with(|| { - let call: RuntimeCall = pallet_sugondat_blobs::Call::submit_blob { + let call: RuntimeCall = pallet_ikura_blobs::Call::submit_blob { namespace_id: 0.into(), blob: vec![0; 1], } diff --git a/sugondat/nmt/.gitignore b/ikura/nmt/.gitignore similarity index 100% rename from sugondat/nmt/.gitignore rename to ikura/nmt/.gitignore diff --git a/sugondat/nmt/Cargo.toml b/ikura/nmt/Cargo.toml similarity index 74% rename from sugondat/nmt/Cargo.toml rename to ikura/nmt/Cargo.toml index 5e0f886b..23cb606c 100644 --- a/sugondat/nmt/Cargo.toml +++ b/ikura/nmt/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-nmt" +name = "ikura-nmt" version = "0.1.0" authors.workspace = true homepage.workspace = true @@ -13,10 +13,10 @@ edition.workspace = true sha2 = { workspace = true } nmt-rs = { workspace = true } serde = { workspace = true, optional = true } -sugondat-serde-util = { workspace = true, optional = true } +ikura-serde-util = { workspace = true, optional = true } [features] default = ["native"] native = [] -serde = ["dep:serde", "dep:sugondat-serde-util", "nmt-rs/serde"] +serde = ["dep:serde", "dep:ikura-serde-util", "nmt-rs/serde"] diff --git a/sugondat/nmt/src/blob_metadata.rs b/ikura/nmt/src/blob_metadata.rs similarity index 100% rename from sugondat/nmt/src/blob_metadata.rs rename to ikura/nmt/src/blob_metadata.rs diff --git a/sugondat/nmt/src/leaf.rs b/ikura/nmt/src/leaf.rs similarity index 100% rename from sugondat/nmt/src/leaf.rs rename to ikura/nmt/src/leaf.rs diff --git a/sugondat/nmt/src/lib.rs b/ikura/nmt/src/lib.rs similarity index 96% rename from sugondat/nmt/src/lib.rs rename to ikura/nmt/src/lib.rs index ea4cde0c..7d0b524d 100644 --- a/sugondat/nmt/src/lib.rs +++ b/ikura/nmt/src/lib.rs @@ -1,4 +1,4 @@ -//! This crate provides utilities for working with the namespaced merkle tree (NMT) used in Sugondat. +//! This crate provides utilities for working with the namespaced merkle tree (NMT) used in Ikura. #![no_std] diff --git a/sugondat/nmt/src/ns.rs b/ikura/nmt/src/ns.rs similarity index 94% rename from sugondat/nmt/src/ns.rs rename to ikura/nmt/src/ns.rs index c4203920..3ef7ee7f 100644 --- a/sugondat/nmt/src/ns.rs +++ b/ikura/nmt/src/ns.rs @@ -12,7 +12,7 @@ use core::fmt; /// big-endian representation of the integer is used as that is more intuitive. As one may expect: /// /// ``` -/// # use sugondat_nmt::Namespace; +/// # use ikura_nmt::Namespace; /// assert!(Namespace::from_u128_be(0x0100) > Namespace::from_u128_be(0x00FF)); /// ```` #[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord)] @@ -22,8 +22,7 @@ use core::fmt; serde(transparent) )] pub struct Namespace( - #[cfg_attr(feature = "serde", serde(with = "sugondat_serde_util::bytes16_hex"))] - [u8; NS_ID_SIZE], + #[cfg_attr(feature = "serde", serde(with = "ikura_serde_util::bytes16_hex"))] [u8; NS_ID_SIZE], ); impl Namespace { diff --git a/sugondat/nmt/src/ns_proof.rs b/ikura/nmt/src/ns_proof.rs similarity index 100% rename from sugondat/nmt/src/ns_proof.rs rename to ikura/nmt/src/ns_proof.rs diff --git a/sugondat/nmt/src/root.rs b/ikura/nmt/src/root.rs similarity index 91% rename from sugondat/nmt/src/root.rs rename to ikura/nmt/src/root.rs index 51b4d356..aa60c0b8 100644 --- a/sugondat/nmt/src/root.rs +++ b/ikura/nmt/src/root.rs @@ -3,7 +3,7 @@ pub use crate::ns::Namespace; #[derive(Clone, Debug, PartialEq, Eq)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct TreeRoot { - #[cfg_attr(feature = "serde", serde(with = "sugondat_serde_util::bytes32_hex"))] + #[cfg_attr(feature = "serde", serde(with = "ikura_serde_util::bytes32_hex"))] pub root: [u8; 32], pub min_ns: Namespace, pub max_ns: Namespace, diff --git a/sugondat/nmt/src/tests.rs b/ikura/nmt/src/tests.rs similarity index 100% rename from sugondat/nmt/src/tests.rs rename to ikura/nmt/src/tests.rs diff --git a/sugondat/nmt/src/tree.rs b/ikura/nmt/src/tree.rs similarity index 100% rename from sugondat/nmt/src/tree.rs rename to ikura/nmt/src/tree.rs diff --git a/sugondat/serde-util/Cargo.toml b/ikura/serde-util/Cargo.toml similarity index 95% rename from sugondat/serde-util/Cargo.toml rename to ikura/serde-util/Cargo.toml index 178960de..6e3962fd 100644 --- a/sugondat/serde-util/Cargo.toml +++ b/ikura/serde-util/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-serde-util" +name = "ikura-serde-util" version = "0.1.0" authors.workspace = true homepage.workspace = true diff --git a/sugondat/serde-util/src/lib.rs b/ikura/serde-util/src/lib.rs similarity index 100% rename from sugondat/serde-util/src/lib.rs rename to ikura/serde-util/src/lib.rs diff --git a/sugondat/shim/Cargo.toml b/ikura/shim/Cargo.toml similarity index 71% rename from sugondat/shim/Cargo.toml rename to ikura/shim/Cargo.toml index 8aebafe5..961eb13e 100644 --- a/sugondat/shim/Cargo.toml +++ b/ikura/shim/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-shim" +name = "ikura-shim" version = "0.1.0" authors.workspace = true homepage.workspace = true @@ -10,11 +10,11 @@ edition.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -sugondat-nmt = { workspace = true, default-features = true, features = ["serde"] } -sugondat-subxt = { workspace = true } -sugondat-primitives = { workspace = true, default-features = true } -sugondat-shim-common-sovereign = { workspace = true, default-features = true, features = ["server"] } -sugondat-shim-common-rollkit = { workspace = true } +ikura-nmt = { workspace = true, default-features = true, features = ["serde"] } +ikura-subxt = { workspace = true } +ikura-primitives = { workspace = true, default-features = true } +ikura-shim-common-sovereign = { workspace = true, default-features = true, features = ["server"] } +ikura-shim-common-rollkit = { workspace = true } anyhow = { workspace = true } clap = { workspace = true, features = ["derive", "env"] } diff --git a/sugondat/shim/Dockerfile b/ikura/shim/Dockerfile similarity index 70% rename from sugondat/shim/Dockerfile rename to ikura/shim/Dockerfile index a1ba06ec..3fa2954f 100644 --- a/sugondat/shim/Dockerfile +++ b/ikura/shim/Dockerfile @@ -9,7 +9,7 @@ ENV CARGO_HOME=/cargo ENV CARGO_TARGET_DIR=/cargo_target ENV RUSTFLAGS="" ENV RUSTUP_HOME=/rustup -ENV WASM_BUILD_WORKSPACE_HINT=/sugondat +ENV WASM_BUILD_WORKSPACE_HINT=/ikura # Force fetching git deps with git CLI instead of libgit2 to workaround build failures. ENV CARGO_NET_GIT_FETCH_WITH_CLI=true @@ -32,16 +32,16 @@ RUN \ RUN \ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain $RUSTC_VERSION -WORKDIR /sugondat -COPY . /sugondat +WORKDIR /ikura +COPY . /ikura FROM builder AS builder-release -RUN --mount=type=cache,id=sugondat-shim,target=/cargo/git \ - --mount=type=cache,id=sugondat-shim,target=/cargo/registry \ - --mount=type=cache,id=sugondat-shim,target=/cargo_target \ - $CARGO_HOME/bin/cargo build --locked --release -p sugondat-shim && \ - cp /cargo_target/release/sugondat-shim /usr/bin/sugondat-shim +RUN --mount=type=cache,id=ikura-shim,target=/cargo/git \ + --mount=type=cache,id=ikura-shim,target=/cargo/registry \ + --mount=type=cache,id=ikura-shim,target=/cargo_target \ + $CARGO_HOME/bin/cargo build --locked --release -p ikura-shim && \ + cp /cargo_target/release/ikura-shim /usr/bin/ikura-shim FROM ubuntu:20.04 @@ -56,9 +56,9 @@ RUN \ ca-certificates \ curl -COPY --from=builder-release /usr/bin/sugondat-shim /usr/bin/sugondat-shim +COPY --from=builder-release /usr/bin/ikura-shim /usr/bin/ikura-shim EXPOSE 10995 -ENTRYPOINT ["/tini", "--", "/usr/bin/sugondat-shim"] +ENTRYPOINT ["/tini", "--", "/usr/bin/ikura-shim"] CMD ["serve", "-p", "10995"] diff --git a/sugondat/shim/common/rollkit/Cargo.toml b/ikura/shim/common/rollkit/Cargo.toml similarity index 66% rename from sugondat/shim/common/rollkit/Cargo.toml rename to ikura/shim/common/rollkit/Cargo.toml index c0f4321d..f37705e5 100644 --- a/sugondat/shim/common/rollkit/Cargo.toml +++ b/ikura/shim/common/rollkit/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-shim-common-rollkit" +name = "ikura-shim-common-rollkit" version = "0.1.0" edition = "2021" @@ -9,5 +9,5 @@ edition = "2021" async-trait = "0.1.74" jsonrpsee = { version = "0.20.3", features = ["macros", "server"] } serde = { version = "1.0.192", features = ["derive"] } -sugondat-nmt = { path = "../../../nmt", features = ["serde"] } -sugondat-serde-util = { path = "../../../serde-util" } +ikura-nmt = { path = "../../../nmt", features = ["serde"] } +ikura-serde-util = { path = "../../../serde-util" } diff --git a/sugondat/shim/common/rollkit/src/lib.rs b/ikura/shim/common/rollkit/src/lib.rs similarity index 90% rename from sugondat/shim/common/rollkit/src/lib.rs rename to ikura/shim/common/rollkit/src/lib.rs index 0ed94b5b..d5bb8c56 100644 --- a/sugondat/shim/common/rollkit/src/lib.rs +++ b/ikura/shim/common/rollkit/src/lib.rs @@ -4,7 +4,7 @@ pub type JsonRPCError = jsonrpsee::types::ErrorObjectOwned; #[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct Blob { - #[serde(with = "sugondat_serde_util::bytes_base64")] + #[serde(with = "ikura_serde_util::bytes_base64")] pub data: Vec, } diff --git a/sugondat/shim/common/sovereign/Cargo.toml b/ikura/shim/common/sovereign/Cargo.toml similarity index 71% rename from sugondat/shim/common/sovereign/Cargo.toml rename to ikura/shim/common/sovereign/Cargo.toml index 6d12c294..cd4016e1 100644 --- a/sugondat/shim/common/sovereign/Cargo.toml +++ b/ikura/shim/common/sovereign/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-shim-common-sovereign" +name = "ikura-shim-common-sovereign" version = "0.1.0" edition = "2021" @@ -9,8 +9,8 @@ edition = "2021" async-trait = "0.1.74" jsonrpsee = { version = "0.20.3", features = ["macros"] } serde = { version = "1.0.192", features = ["derive"] } -sugondat-nmt = { path = "../../../nmt", features = ["serde"] } -sugondat-serde-util = { path = "../../../serde-util" } +ikura-nmt = { path = "../../../nmt", features = ["serde"] } +ikura-serde-util = { path = "../../../serde-util" } [features] default = ["client", "server"] diff --git a/sugondat/shim/common/sovereign/src/lib.rs b/ikura/shim/common/sovereign/src/lib.rs similarity index 73% rename from sugondat/shim/common/sovereign/src/lib.rs rename to ikura/shim/common/sovereign/src/lib.rs index fec024d7..d8cd8100 100644 --- a/sugondat/shim/common/sovereign/src/lib.rs +++ b/ikura/shim/common/sovereign/src/lib.rs @@ -7,21 +7,21 @@ pub type JsonRPCError = jsonrpsee::types::ErrorObjectOwned; #[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct Block { - #[serde(with = "sugondat_serde_util::bytes32_hex")] + #[serde(with = "ikura_serde_util::bytes32_hex")] pub block_hash: [u8; 32], - #[serde(with = "sugondat_serde_util::bytes32_hex")] + #[serde(with = "ikura_serde_util::bytes32_hex")] pub prev_hash: [u8; 32], pub timestamp: u64, - pub nmt_root: sugondat_nmt::TreeRoot, - pub proof: sugondat_nmt::NamespaceProof, + pub nmt_root: ikura_nmt::TreeRoot, + pub proof: ikura_nmt::NamespaceProof, pub blobs: Vec, } #[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct Blob { - #[serde(with = "sugondat_serde_util::bytes32_hex")] + #[serde(with = "ikura_serde_util::bytes32_hex")] pub sender: [u8; 32], - #[serde(with = "sugondat_serde_util::bytes_hex")] + #[serde(with = "ikura_serde_util::bytes_hex")] pub data: Vec, } @@ -33,13 +33,13 @@ pub trait SovereignRPC { async fn get_block( &self, height: u64, - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, ) -> Result; #[method(name = "sovereign_submitBlob")] async fn submit_blob( &self, blob: Vec, - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, ) -> Result<(), JsonRPCError>; } diff --git a/sugondat/shim/src/cli.rs b/ikura/shim/src/cli.rs similarity index 88% rename from sugondat/shim/src/cli.rs rename to ikura/shim/src/cli.rs index 589c2d75..9cb05945 100644 --- a/sugondat/shim/src/cli.rs +++ b/ikura/shim/src/cli.rs @@ -7,7 +7,7 @@ use clap::{Parser, Subcommand}; // - We want to push the parameters into the subcommands, instead of having them on the more general // structs. Specifially, we want to avoid // -// sugondat-shim -p 10 serve --node-url=... +// ikura-shim -p 10 serve --node-url=... // // because the user will have to remember where each flag must be (e.g. here -p before the // subcommand, but --node-url after the subcommand). Besides, it also looks clunky. @@ -26,9 +26,9 @@ use clap::{Parser, Subcommand}; // ones. Ensure that the flags are consistent with the other subcommands, that the help // messages are present and clear, etc. -const ENV_SUGONDAT_SHIM_PORT: &str = "SUGONDAT_SHIM_PORT"; -const ENV_SUGONDAT_NAMESPACE: &str = "SUGONDAT_NAMESPACE"; -const ENV_SUGONDAT_NODE_URL: &str = "SUGONDAT_NODE_URL"; +const ENV_IKURA_SHIM_PORT: &str = "IKURA_SHIM_PORT"; +const ENV_IKURA_NAMESPACE: &str = "IKURA_NAMESPACE"; +const ENV_IKURA_NODE_URL: &str = "IKURA_NODE_URL"; #[derive(Parser, Debug)] #[command(author, version, about, long_about = None)] @@ -46,7 +46,7 @@ pub struct Cli { pub struct KeyManagementParams { /// Use the Alice development key to sign blob transactions. /// - /// This key is enabled when running sugondat-node in the local development mode. + /// This key is enabled when running ikura-node in the local development mode. /// /// Cannot be used in conjunction with the `--submit-private-key` flag. #[arg(long)] @@ -73,7 +73,7 @@ pub struct DockParams { #[clap( short, long, - env = ENV_SUGONDAT_SHIM_PORT, + env = ENV_IKURA_SHIM_PORT, default_value = "10995", group = "listen" )] @@ -81,11 +81,11 @@ pub struct DockParams { // TODO: e.g. prometheus stuff, enabled docks, etc. } -/// Common parameters for that commands that connect to the sugondat-node. +/// Common parameters for that commands that connect to the ikura-node. #[derive(clap::Args, Debug)] -pub struct SugondatRpcParams { - /// The address of the sugondat-node to connect to. - #[clap(long, default_value = "ws://localhost:9988", env = ENV_SUGONDAT_NODE_URL)] +pub struct IkuraRpcParams { + /// The address of the ikura-node to connect to. + #[clap(long, default_value = "ws://localhost:9988", env = ENV_IKURA_NODE_URL)] pub node_url: String, /// By default the first connection to the node is retried until it is properly connected. @@ -109,7 +109,7 @@ impl DockParams { #[derive(Subcommand, Debug)] pub enum Commands { - /// Connect to the sugondat node and serve requests from the rollup nodes. + /// Connect to the ikura node and serve requests from the rollup nodes. Serve(serve::Params), /// Serve requests from the rollup nodes by simulating the DA layer. Simulate, @@ -120,13 +120,13 @@ pub enum Commands { pub mod serve { //! CLI definition for the `serve` subcommand. - use super::{DockParams, KeyManagementParams, SugondatRpcParams}; + use super::{DockParams, IkuraRpcParams, KeyManagementParams}; use clap::Args; #[derive(Debug, Args)] pub struct Params { #[clap(flatten)] - pub rpc: SugondatRpcParams, + pub rpc: IkuraRpcParams, #[clap(flatten)] pub dock: DockParams, @@ -139,7 +139,7 @@ pub mod serve { pub mod query { //! CLI definition for the `query` subcommand. - use super::{KeyManagementParams, SugondatRpcParams, ENV_SUGONDAT_NAMESPACE}; + use super::{IkuraRpcParams, KeyManagementParams, ENV_IKURA_NAMESPACE}; use clap::{Args, Subcommand}; #[derive(Debug, Args)] @@ -240,12 +240,12 @@ pub mod query { pub mod blob { use clap::Args; - use super::{BlockParams, SugondatRpcParams}; + use super::{BlockParams, IkuraRpcParams}; #[derive(Debug, Args)] pub struct Params { #[clap(flatten)] - pub rpc: SugondatRpcParams, + pub rpc: IkuraRpcParams, #[clap(flatten)] pub block: BlockParams, @@ -266,12 +266,12 @@ pub mod query { use clap::Args; - use super::{BlockParams, SugondatRpcParams}; + use super::{BlockParams, IkuraRpcParams}; #[derive(Debug, Args)] pub struct Params { #[clap(flatten)] - pub rpc: SugondatRpcParams, + pub rpc: IkuraRpcParams, #[clap(flatten)] pub block: BlockParams, @@ -281,20 +281,20 @@ pub mod query { pub mod submit { //! CLI definition for the `query submit` subcommand. - use super::{KeyManagementParams, SugondatRpcParams, ENV_SUGONDAT_NAMESPACE}; + use super::{IkuraRpcParams, KeyManagementParams, ENV_IKURA_NAMESPACE}; use clap::Args; #[derive(Debug, Args)] pub struct Params { #[clap(flatten)] - pub rpc: SugondatRpcParams, + pub rpc: IkuraRpcParams, /// The namespace to submit the blob into. /// /// The namespace can be specified either as a 16-byte vector, or as an unsigned 128-bit /// big-endian integer. To distinguish between the two, the byte vector must be prefixed /// with `0x`. - #[clap(long, short, env = ENV_SUGONDAT_NAMESPACE)] + #[clap(long, short, env = ENV_IKURA_NAMESPACE)] pub namespace: String, /// The file path of the blob to submit. Pass `-` to read from stdin. diff --git a/sugondat/shim/src/cmd/mod.rs b/ikura/shim/src/cmd/mod.rs similarity index 100% rename from sugondat/shim/src/cmd/mod.rs rename to ikura/shim/src/cmd/mod.rs diff --git a/sugondat/shim/src/cmd/query/blob.rs b/ikura/shim/src/cmd/query/blob.rs similarity index 100% rename from sugondat/shim/src/cmd/query/blob.rs rename to ikura/shim/src/cmd/query/blob.rs diff --git a/sugondat/shim/src/cmd/query/block.rs b/ikura/shim/src/cmd/query/block.rs similarity index 100% rename from sugondat/shim/src/cmd/query/block.rs rename to ikura/shim/src/cmd/query/block.rs diff --git a/sugondat/shim/src/cmd/query/mod.rs b/ikura/shim/src/cmd/query/mod.rs similarity index 79% rename from sugondat/shim/src/cmd/query/mod.rs rename to ikura/shim/src/cmd/query/mod.rs index 012c1512..eb50e461 100644 --- a/sugondat/shim/src/cmd/query/mod.rs +++ b/ikura/shim/src/cmd/query/mod.rs @@ -1,6 +1,6 @@ use crate::{ cli::query::{BlockParams, BlockRef, Commands, Params}, - sugondat_rpc, + ikura_rpc, }; mod blob; @@ -19,9 +19,9 @@ pub async fn run(params: Params) -> anyhow::Result<()> { /// Given the BlockParams and the client to be used, try to fetch /// the corresponding block. It will wait until the block is avaiable if specified. pub async fn get_block_at( - client: &sugondat_rpc::Client, + client: &ikura_rpc::Client, block: BlockParams, -) -> anyhow::Result { +) -> anyhow::Result { let maybe_hash = match block.block_ref { BlockRef::Best => None, BlockRef::Hash(h) => Some(h), @@ -40,8 +40,6 @@ pub async fn get_block_at( } } -async fn connect_rpc( - conn_params: crate::cli::SugondatRpcParams, -) -> anyhow::Result { - sugondat_rpc::Client::new(conn_params.node_url, conn_params.no_retry).await +async fn connect_rpc(conn_params: crate::cli::IkuraRpcParams) -> anyhow::Result { + ikura_rpc::Client::new(conn_params.node_url, conn_params.no_retry).await } diff --git a/sugondat/shim/src/cmd/query/submit.rs b/ikura/shim/src/cmd/query/submit.rs similarity index 89% rename from sugondat/shim/src/cmd/query/submit.rs rename to ikura/shim/src/cmd/query/submit.rs index c9ed19bb..484f744b 100644 --- a/sugondat/shim/src/cmd/query/submit.rs +++ b/ikura/shim/src/cmd/query/submit.rs @@ -45,24 +45,24 @@ fn read_blob(path: &str) -> anyhow::Result> { /// two, the byte vector must be prefixed with `0x`. /// /// The integer is interpreted as big-endian. -fn read_namespace(namespace: &str) -> anyhow::Result { +fn read_namespace(namespace: &str) -> anyhow::Result { let namespace = match namespace.strip_prefix("0x") { Some(hex) => { let namespace = hex::decode(hex)?; let namespace: [u8; 16] = namespace.try_into().map_err(|e: Vec| { anyhow::anyhow!("namespace must be 16 bytes long, but was {}", e.len()) })?; - sugondat_nmt::Namespace::from_raw_bytes(namespace) + ikura_nmt::Namespace::from_raw_bytes(namespace) } None => { let namespace = namespace .parse::() .with_context(|| format!("cannot parse namespace id '{}'", namespace))?; - sugondat_nmt::Namespace::from_u128_be(namespace) + ikura_nmt::Namespace::from_u128_be(namespace) } }; - sugondat_primitives::namespace::validate(&namespace.to_raw_bytes()) + ikura_primitives::namespace::validate(&namespace.to_raw_bytes()) .map_err(|e| anyhow::anyhow!("cannot validate the namespace, {}", e))?; Ok(namespace) } diff --git a/sugondat/shim/src/cmd/serve.rs b/ikura/shim/src/cmd/serve.rs similarity index 91% rename from sugondat/shim/src/cmd/serve.rs rename to ikura/shim/src/cmd/serve.rs index 8f4e6452..8e34aee6 100644 --- a/sugondat/shim/src/cmd/serve.rs +++ b/ikura/shim/src/cmd/serve.rs @@ -1,10 +1,10 @@ -use crate::{cli::serve::Params, dock, sugondat_rpc::Client}; +use crate::{cli::serve::Params, dock, ikura_rpc::Client}; use jsonrpsee::server::Server; use tracing::info; pub async fn run(params: Params) -> anyhow::Result<()> { info!( - "starting sugondat-shim server on {}:{}", + "starting ikura-shim server on {}:{}", params.dock.address, params.dock.port ); let listen_on = (params.dock.address.as_str(), params.dock.port); diff --git a/sugondat/shim/src/dock/mod.rs b/ikura/shim/src/dock/mod.rs similarity index 89% rename from sugondat/shim/src/dock/mod.rs rename to ikura/shim/src/dock/mod.rs index dc25a330..30233f3b 100644 --- a/sugondat/shim/src/dock/mod.rs +++ b/ikura/shim/src/dock/mod.rs @@ -4,7 +4,7 @@ use jsonrpsee::Methods; use subxt_signer::sr25519::Keypair; -use crate::sugondat_rpc; +use crate::ikura_rpc; mod rollkit; mod rpc_error; @@ -18,8 +18,8 @@ pub struct Config { /// Whether or not to enable the rollkit dock. pub enable_rollkit: bool, - /// The RPC client handle to the sugondat node. - pub client: sugondat_rpc::Client, + /// The RPC client handle to the ikura node. + pub client: ikura_rpc::Client, /// The optional key used for signing when submitting blobs. pub submit_key: Option, diff --git a/sugondat/shim/src/dock/rollkit.rs b/ikura/shim/src/dock/rollkit.rs similarity index 81% rename from sugondat/shim/src/dock/rollkit.rs rename to ikura/shim/src/dock/rollkit.rs index 91e7c88a..c566e9cd 100644 --- a/sugondat/shim/src/dock/rollkit.rs +++ b/ikura/shim/src/dock/rollkit.rs @@ -1,9 +1,9 @@ +use ikura_shim_common_rollkit::{Blob, JsonRPCError, RollkitRPCServer}; use jsonrpsee::Methods; -use sugondat_shim_common_rollkit::{Blob, JsonRPCError, RollkitRPCServer}; use tracing::{debug, info}; use super::rpc_error as err; -use crate::{key::Keypair, sugondat_rpc}; +use crate::{ikura_rpc, key::Keypair}; /// Registers the sovereign dock in the given methods. pub fn register(methods: &mut Methods, config: &super::Config) { @@ -15,12 +15,12 @@ pub fn register(methods: &mut Methods, config: &super::Config) { } struct RollkitDock { - client: sugondat_rpc::Client, + client: ikura_rpc::Client, submit_key: Option, } impl RollkitDock { - fn new(client: sugondat_rpc::Client, submit_key: Option) -> Self { + fn new(client: ikura_rpc::Client, submit_key: Option) -> Self { Self { client, submit_key } } } @@ -65,10 +65,10 @@ impl RollkitRPCServer for RollkitDock { /// Parses the namespace from a given string encoded as hex. /// -/// Note that rollkit uses arbitrary length namespaces, but sugondat uses 16-byte namespaces. For +/// Note that rollkit uses arbitrary length namespaces, but ikura uses 16-byte namespaces. For /// now, we would silently truncate or pad the namespace to 16 bytes. -fn parse_namespace(namespace: &str) -> anyhow::Result { - use sugondat_nmt::NS_ID_SIZE; +fn parse_namespace(namespace: &str) -> anyhow::Result { + use ikura_nmt::NS_ID_SIZE; let namespace_bytes = hex::decode(namespace)?; if namespace_bytes.len() != NS_ID_SIZE { debug!( @@ -89,27 +89,27 @@ fn parse_namespace(namespace: &str) -> anyhow::Result { namespace_bytes } }; - Ok(sugondat_nmt::Namespace::from_raw_bytes( + Ok(ikura_nmt::Namespace::from_raw_bytes( namespace_bytes.try_into().unwrap(), )) } #[test] fn test_parse_namespace() { - use sugondat_nmt::NS_ID_SIZE; + use ikura_nmt::NS_ID_SIZE; assert!(parse_namespace("").is_err()); assert!(parse_namespace("").is_err()); assert_eq!( parse_namespace("00").unwrap(), - sugondat_nmt::Namespace::from_raw_bytes([0; NS_ID_SIZE]) + ikura_nmt::Namespace::from_raw_bytes([0; NS_ID_SIZE]) ); assert_eq!( parse_namespace("00").unwrap(), - sugondat_nmt::Namespace::from_raw_bytes([0; NS_ID_SIZE]) + ikura_nmt::Namespace::from_raw_bytes([0; NS_ID_SIZE]) ); assert_eq!( parse_namespace("FF").unwrap(), - sugondat_nmt::Namespace::from_raw_bytes({ + ikura_nmt::Namespace::from_raw_bytes({ let mut bytes = [0; NS_ID_SIZE]; bytes[0] = 0xFF; bytes @@ -117,6 +117,6 @@ fn test_parse_namespace() { ); assert_eq!( parse_namespace("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00" /* 17 bytes */).unwrap(), - sugondat_nmt::Namespace::from_raw_bytes([0xFF; NS_ID_SIZE]) + ikura_nmt::Namespace::from_raw_bytes([0xFF; NS_ID_SIZE]) ); } diff --git a/sugondat/shim/src/dock/rpc_error.rs b/ikura/shim/src/dock/rpc_error.rs similarity index 100% rename from sugondat/shim/src/dock/rpc_error.rs rename to ikura/shim/src/dock/rpc_error.rs diff --git a/sugondat/shim/src/dock/sovereign.rs b/ikura/shim/src/dock/sovereign.rs similarity index 78% rename from sugondat/shim/src/dock/sovereign.rs rename to ikura/shim/src/dock/sovereign.rs index f456c67c..1d321eef 100644 --- a/sugondat/shim/src/dock/sovereign.rs +++ b/ikura/shim/src/dock/sovereign.rs @@ -1,9 +1,9 @@ +use ikura_shim_common_sovereign::{Block, SovereignRPCServer}; use jsonrpsee::{types::ErrorObjectOwned, Methods}; -use sugondat_shim_common_sovereign::{Block, SovereignRPCServer}; use tracing::{debug, info}; use super::rpc_error as err; -use crate::{key::Keypair, sugondat_rpc}; +use crate::{ikura_rpc, key::Keypair}; /// Registers the sovereign dock in the given methods. pub fn register(methods: &mut Methods, config: &super::Config) { @@ -15,12 +15,12 @@ pub fn register(methods: &mut Methods, config: &super::Config) { } struct SovereignDock { - client: sugondat_rpc::Client, + client: ikura_rpc::Client, submit_key: Option, } impl SovereignDock { - fn new(client: sugondat_rpc::Client, submit_key: Option) -> Self { + fn new(client: ikura_rpc::Client, submit_key: Option) -> Self { Self { client, submit_key } } } @@ -30,7 +30,7 @@ impl SovereignRPCServer for SovereignDock { async fn get_block( &self, height: u64, - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, ) -> Result { info!("get_block({})", height); let block_hash = self.client.await_finalized_height(height).await; @@ -40,7 +40,7 @@ impl SovereignRPCServer for SovereignDock { .blobs .into_iter() .filter(|blob| blob.namespace == namespace) - .map(|blob| sugondat_shim_common_sovereign::Blob { + .map(|blob| ikura_shim_common_sovereign::Blob { sender: blob.sender, data: blob.data, }) @@ -58,7 +58,7 @@ impl SovereignRPCServer for SovereignDock { async fn submit_blob( &self, blob: Vec, - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, ) -> Result<(), ErrorObjectOwned> { info!("submit_blob({}, {:?})", blob.len(), namespace); let submit_key = self @@ -76,21 +76,21 @@ impl SovereignRPCServer for SovereignDock { /// Creates a namespace proof for the given namespace in the given block. fn make_namespace_proof( - block: &sugondat_rpc::Block, - namespace: sugondat_nmt::Namespace, -) -> sugondat_nmt::NamespaceProof { + block: &ikura_rpc::Block, + namespace: ikura_nmt::Namespace, +) -> ikura_nmt::NamespaceProof { let mut blob_metadata = vec![]; for blob in &block.blobs { - blob_metadata.push(sugondat_nmt::BlobMetadata { + blob_metadata.push(ikura_nmt::BlobMetadata { namespace: blob.namespace, - leaf: sugondat_nmt::NmtLeaf { + leaf: ikura_nmt::NmtLeaf { extrinsic_index: blob.extrinsic_index, who: blob.sender, blob_hash: blob.sha2_hash(), }, }); } - let mut tree = sugondat_nmt::tree_from_blobs(blob_metadata); + let mut tree = ikura_nmt::tree_from_blobs(blob_metadata); let blob_proof = tree.proof(namespace); blob_proof } diff --git a/sugondat/shim/src/sugondat_rpc/conn.rs b/ikura/shim/src/ikura_rpc/conn.rs similarity index 88% rename from sugondat/shim/src/sugondat_rpc/conn.rs rename to ikura/shim/src/ikura_rpc/conn.rs index 4c3b039c..23292589 100644 --- a/sugondat/shim/src/sugondat_rpc/conn.rs +++ b/ikura/shim/src/ikura_rpc/conn.rs @@ -1,12 +1,12 @@ //! Connection management module. use super::FinalizedHeadWatcher; +use ikura_subxt::ikura::is_codegen_valid_for; use std::{ mem, sync::{atomic::AtomicU64, Arc}, }; use subxt::backend::rpc::RpcClient; -use sugondat_subxt::sugondat::is_codegen_valid_for; use tokio::sync::{oneshot, Mutex}; // Contains the RPC client structures that are assumed to be connected. @@ -14,17 +14,17 @@ pub struct Conn { /// Connection id. For diagnostics purposes only. pub conn_id: u64, pub raw: RpcClient, - pub subxt: sugondat_subxt::Client, + pub subxt: ikura_subxt::Client, pub finalized: FinalizedHeadWatcher, } impl Conn { async fn connect(conn_id: u64, rpc_url: &str) -> anyhow::Result> { let raw = RpcClient::from_url(rpc_url).await?; - let subxt = sugondat_subxt::Client::from_rpc_client(raw.clone()).await?; + let subxt = ikura_subxt::Client::from_rpc_client(raw.clone()).await?; check_if_compatible(&subxt)?; if !is_codegen_valid_for(&subxt.metadata()) { - const WARN_WRONG_VERSION: &str = "connected to a sugondat node with a newer runtime than the one this shim was compiled against. Update the shim lest you run into problems. https://github.com/thrumdev/blobs"; + const WARN_WRONG_VERSION: &str = "connected to a ikura node with a newer runtime than the one this shim was compiled against. Update the shim lest you run into problems. https://github.com/thrumdev/blobs"; tracing::warn!("{}", WARN_WRONG_VERSION); } let finalized = FinalizedHeadWatcher::spawn(subxt.clone()).await; @@ -38,16 +38,16 @@ impl Conn { } /// Tries to find the `Blob` pallet in the runtime metadata. If it's not there, then we are not -/// connected to a Sugondat node. -fn check_if_compatible(client: &sugondat_subxt::Client) -> anyhow::Result<()> { - assert!(sugondat_subxt::sugondat::PALLETS.contains(&"Blobs")); +/// connected to a Ikura node. +fn check_if_compatible(client: &ikura_subxt::Client) -> anyhow::Result<()> { + assert!(ikura_subxt::ikura::PALLETS.contains(&"Blobs")); if let Some(pallet) = client.metadata().pallet_by_name("Blobs") { if pallet.call_variant_by_name("submit_blob").is_some() { return Ok(()); } } Err(anyhow::anyhow!( - "connected to a Substrate node that is not Sugondat" + "connected to a Substrate node that is not Ikura" )) } @@ -103,10 +103,7 @@ impl Connector { *state = State::Connected(conn.clone()); Ok(conn) } - Err(e) => Err(anyhow::anyhow!( - "failed to connect to sugondat node: {}\n", - e - )), + Err(e) => Err(anyhow::anyhow!("failed to connect to ikura node: {}\n", e)), } } } @@ -192,17 +189,17 @@ impl Connector { conn_id } - /// Spawns a task that will connect to the sugondat node and notify all waiters. + /// Spawns a task that will connect to the ikura node and notify all waiters. fn spawn_connection_task(&self, conn_id: u64) { let state = self.state.clone(); let rpc_url = self.rpc_url.clone(); let _ = tokio::spawn(async move { - tracing::debug!(?conn_id, ?rpc_url, "connecting to sugondat node"); + tracing::debug!(?conn_id, ?rpc_url, "connecting to ikura node"); let conn = loop { match Conn::connect(conn_id, &rpc_url).await { Ok(conn) => break conn, Err(e) => { - tracing::error!(?conn_id, "failed to connect to sugondat node: {}\n", e); + tracing::error!(?conn_id, "failed to connect to ikura node: {}\n", e); tokio::time::sleep(std::time::Duration::from_secs(1)).await; } } @@ -235,7 +232,7 @@ impl Connector { *state = State::Connected(conn); drop(state); - tracing::info!(?conn_id, "connected to sugondat node"); + tracing::info!(?conn_id, "connected to ikura node"); }); } } diff --git a/sugondat/shim/src/sugondat_rpc/mod.rs b/ikura/shim/src/ikura_rpc/mod.rs similarity index 88% rename from sugondat/shim/src/sugondat_rpc/mod.rs rename to ikura/shim/src/ikura_rpc/mod.rs index 200f3f2a..f7787374 100644 --- a/sugondat/shim/src/sugondat_rpc/mod.rs +++ b/ikura/shim/src/ikura_rpc/mod.rs @@ -2,11 +2,11 @@ use std::{fmt, sync::Arc}; use crate::key::Keypair; use anyhow::Context; -use subxt::{config::Header as _, error::BlockError, rpc_params, utils::H256}; -use sugondat_nmt::Namespace; -use sugondat_subxt::{ - sugondat::runtime_types::pallet_sugondat_blobs::namespace_param::UnvalidatedNamespace, Header, +use ikura_nmt::Namespace; +use ikura_subxt::{ + ikura::runtime_types::pallet_ikura_blobs::namespace_param::UnvalidatedNamespace, Header, }; +use subxt::{config::Header as _, error::BlockError, rpc_params, utils::H256}; use tokio::sync::watch; use tracing::Level; @@ -15,13 +15,13 @@ use tracing::Level; mod conn; -/// A high-level abstraction over a sugondat RPC client. +/// A high-level abstraction over a ikura RPC client. /// /// This client abstracts over the connection concerns and will perform automatic reconnections in /// case of network failures. This implies that all methods will retry indefinitely until they /// succeed. /// -/// The assumption is that the sugondat node is not malicious and generally well-behaved. +/// The assumption is that the ikura node is not malicious and generally well-behaved. /// /// # Clone /// @@ -32,10 +32,10 @@ pub struct Client { } impl Client { - /// Creates a new instance of the client. This immediately tries to connect to the sugondat + /// Creates a new instance of the client. This immediately tries to connect to the ikura /// node. It will *retry indefinitely* until it succeeds. /// - /// The RPC URL must be a valid URL pointing to a sugondat node. If it's not a malformed URL, + /// The RPC URL must be a valid URL pointing to a ikura node. If it's not a malformed URL, /// returns an error. #[tracing::instrument(level = Level::DEBUG)] pub async fn new(rpc_url: String, no_retry: bool) -> anyhow::Result { @@ -45,7 +45,7 @@ impl Client { rpc_url ); - tracing::info!("connecting to sugondat node: {}", rpc_url); + tracing::info!("connecting to ikura node: {}", rpc_url); let rpc_url = Arc::new(rpc_url); let me = Self { connector: Arc::new(conn::Connector::new(rpc_url)), @@ -59,7 +59,7 @@ impl Client { Ok(me) } - /// Blocks until the sugondat node has finalized a block at the given height. Returns + /// Blocks until the ikura node has finalized a block at the given height. Returns /// the block hash of the block at the given height. #[tracing::instrument(level = Level::DEBUG, skip(self))] pub async fn await_finalized_height(&self, height: u64) -> [u8; 32] { @@ -99,7 +99,7 @@ impl Client { break match block_hash { None => Ok(None), Some(h) if h == H256::zero() => { - // Little known fact: the sugondat node returns a zero block hash if there is no block + // Little known fact: the ikura node returns a zero block hash if there is no block // at the given height. Ok(None) } @@ -134,7 +134,7 @@ impl Client { async fn get_header_and_extrinsics( &self, block_hash: Option<[u8; 32]>, - ) -> Result<(Header, Vec), subxt::error::Error> { + ) -> Result<(Header, Vec), subxt::error::Error> { let block_hash = block_hash.map(H256::from); let conn = self.connector.ensure_connected().await; @@ -158,7 +158,7 @@ impl Client { async fn await_header_and_extrinsics( &self, block_hash: Option<[u8; 32]>, - ) -> (Header, Vec) { + ) -> (Header, Vec) { loop { match self.get_header_and_extrinsics(block_hash).await { Ok(res) => break res, @@ -202,10 +202,10 @@ impl Client { pub async fn submit_blob( &self, blob: Vec, - namespace: sugondat_nmt::Namespace, + namespace: ikura_nmt::Namespace, key: Keypair, ) -> anyhow::Result<[u8; 32]> { - let extrinsic = sugondat_subxt::sugondat::tx() + let extrinsic = ikura_subxt::ikura::tx() .blobs() .submit_blob(UnvalidatedNamespace(namespace.to_raw_bytes()), blob); @@ -232,8 +232,8 @@ impl Client { /// /// The timestamp is considered a mandatory inherent extrinsic, therefore every block must have /// one. An `Err` is returned if no timestamp is found. -fn extract_timestamp(extrinsics: &[sugondat_subxt::ExtrinsicDetails]) -> anyhow::Result { - use sugondat_subxt::sugondat::timestamp::calls::types::Set as TimestampSet; +fn extract_timestamp(extrinsics: &[ikura_subxt::ExtrinsicDetails]) -> anyhow::Result { + use ikura_subxt::ikura::timestamp::calls::types::Set as TimestampSet; for e in extrinsics.iter() { match e.as_extrinsic::() { Ok(Some(timestamp_extrinsic)) => return Ok(timestamp_extrinsic.now), @@ -244,8 +244,8 @@ fn extract_timestamp(extrinsics: &[sugondat_subxt::ExtrinsicDetails]) -> anyhow: } /// Iterates over the extrinsics in a block and extracts the submit_blob extrinsics. -fn extract_blobs(extrinsics: Vec) -> Vec { - use sugondat_subxt::sugondat::blobs::calls::types::SubmitBlob; +fn extract_blobs(extrinsics: Vec) -> Vec { + use ikura_subxt::ikura::blobs::calls::types::SubmitBlob; let mut blobs = vec![]; for (extrinsic_index, e) in extrinsics.iter().enumerate() { @@ -267,7 +267,7 @@ fn extract_blobs(extrinsics: Vec) -> Vec // However, there is no absolute guarantee of it, because the RPC could send anything really // or the shim could be outdated. So we don't panic here. let UnvalidatedNamespace(namespace_id) = namespace_id; - let namespace = sugondat_nmt::Namespace::from_raw_bytes(namespace_id); + let namespace = ikura_nmt::Namespace::from_raw_bytes(namespace_id); blobs.push(Blob { extrinsic_index: extrinsic_index as u32, namespace, @@ -281,14 +281,14 @@ fn extract_blobs(extrinsics: Vec) -> Vec /// Examines the header and extracts the tree root committed as one of the logs. /// /// Returns None if no tree root was found or if the tree root was malformed. -fn tree_root(header: &Header) -> Option { +fn tree_root(header: &Header) -> Option { use subxt::config::substrate::DigestItem; let nmt_digest_bytes = header.digest.logs.iter().find_map(|log| match log { DigestItem::Other(ref bytes) if bytes.starts_with(b"snmt") => Some(&bytes[4..]), _ => None, })?; let nmt_root: [u8; 68] = nmt_digest_bytes.try_into().ok()?; - Some(sugondat_nmt::TreeRoot::from_raw_bytes(&nmt_root)) + Some(ikura_nmt::TreeRoot::from_raw_bytes(&nmt_root)) } /// A small gadget that watches the finalized block headers and remembers the last one. @@ -303,7 +303,7 @@ struct FinalizedHeadWatcher { impl FinalizedHeadWatcher { /// Spawns the watch task. - async fn spawn(subxt: sugondat_subxt::Client) -> Self { + async fn spawn(subxt: ikura_subxt::Client) -> Self { let (tx, rx) = watch::channel((0, [0; 32])); let handle = tokio::spawn({ async move { @@ -323,7 +323,7 @@ impl FinalizedHeadWatcher { Self { rx, handle } } - /// Wait until the sugondat node has finalized a block at the given height. Returns the block + /// Wait until the ikura node has finalized a block at the given height. Returns the block /// hash of that finalized block, or `None` in case the watcher task has terminated. async fn await_finalized(&self, client: &Client, height: u64) -> Option<[u8; 32]> { let mut rx = self.rx.clone(); @@ -363,23 +363,23 @@ impl Drop for FinalizedHeadWatcher { mod err { pub fn no_tree_root() -> anyhow::Error { - anyhow::anyhow!("no tree root found in block header. Are you sure this is a sugondat node?") + anyhow::anyhow!("no tree root found in block header. Are you sure this is a ikura node?") } } -/// Represents a sugondat block. +/// Represents a ikura block. pub struct Block { pub number: u64, pub hash: [u8; 32], pub parent_hash: [u8; 32], - pub tree_root: sugondat_nmt::TreeRoot, + pub tree_root: ikura_nmt::TreeRoot, pub timestamp: u64, pub blobs: Vec, } impl Block { fn from_header_and_extrinsics( - value: (Header, Vec), + value: (Header, Vec), ) -> anyhow::Result { let (header, extrinsics) = value; let tree_root = tree_root(&header).ok_or_else(err::no_tree_root)?; @@ -397,7 +397,7 @@ impl Block { } } -/// Represents a blob in a sugondat block. +/// Represents a blob in a ikura block. pub struct Blob { pub extrinsic_index: u32, pub namespace: Namespace, diff --git a/sugondat/shim/src/key.rs b/ikura/shim/src/key.rs similarity index 100% rename from sugondat/shim/src/key.rs rename to ikura/shim/src/key.rs diff --git a/sugondat/shim/src/main.rs b/ikura/shim/src/main.rs similarity index 87% rename from sugondat/shim/src/main.rs rename to ikura/shim/src/main.rs index e443a7bc..2033ff52 100644 --- a/sugondat/shim/src/main.rs +++ b/ikura/shim/src/main.rs @@ -1,8 +1,8 @@ mod cli; mod cmd; mod dock; +mod ikura_rpc; mod key; -mod sugondat_rpc; #[tokio::main] async fn main() -> anyhow::Result<()> { diff --git a/sugondat/subxt-autogen/.gitignore b/ikura/subxt-autogen/.gitignore similarity index 100% rename from sugondat/subxt-autogen/.gitignore rename to ikura/subxt-autogen/.gitignore diff --git a/sugondat/subxt-autogen/Cargo.lock b/ikura/subxt-autogen/Cargo.lock similarity index 99% rename from sugondat/subxt-autogen/Cargo.lock rename to ikura/subxt-autogen/Cargo.lock index ac59cf7d..4c126d7c 100644 --- a/sugondat/subxt-autogen/Cargo.lock +++ b/ikura/subxt-autogen/Cargo.lock @@ -2644,7 +2644,7 @@ dependencies = [ ] [[package]] -name = "sugondat-subxt" +name = "ikura-subxt" version = "0.1.0" dependencies = [ "anyhow", diff --git a/sugondat/subxt-autogen/Cargo.toml b/ikura/subxt-autogen/Cargo.toml similarity index 94% rename from sugondat/subxt-autogen/Cargo.toml rename to ikura/subxt-autogen/Cargo.toml index fc3bdb8b..0dcf4f35 100644 --- a/sugondat/subxt-autogen/Cargo.toml +++ b/ikura/subxt-autogen/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "sugondat-subxt" +name = "ikura-subxt" version = "0.1.0" authors.workspace = true homepage.workspace = true diff --git a/ikura/subxt-autogen/README.md b/ikura/subxt-autogen/README.md new file mode 100644 index 00000000..40e7f001 --- /dev/null +++ b/ikura/subxt-autogen/README.md @@ -0,0 +1,10 @@ +# ikura-subxt + +## Update + +This repo includes the metadata for the Ikura chain. You can update the metadata by running the +following command: + + ./gen.sh + +Make sure a local ikura node is accessible at ws://localhost:9988/ and rustfmt is installed. diff --git a/sugondat/subxt-autogen/gen.sh b/ikura/subxt-autogen/gen.sh similarity index 100% rename from sugondat/subxt-autogen/gen.sh rename to ikura/subxt-autogen/gen.sh diff --git a/sugondat/subxt-autogen/src/gen.rs b/ikura/subxt-autogen/src/gen.rs similarity index 94% rename from sugondat/subxt-autogen/src/gen.rs rename to ikura/subxt-autogen/src/gen.rs index b36f43c5..5419674c 100644 --- a/sugondat/subxt-autogen/src/gen.rs +++ b/ikura/subxt-autogen/src/gen.rs @@ -6,7 +6,7 @@ pub mod api { mod root_mod { pub use super::*; } - pub static PALLETS: [&str; 17usize] = [ + pub static PALLETS: [&str; 18usize] = [ "System", "ParachainSystem", "Timestamp", @@ -24,6 +24,7 @@ pub mod api { "CumulusXcm", "MessageQueue", "Blobs", + "LengthFeeAdjustment", ]; pub static RUNTIME_APIS: [&str; 12usize] = [ "AuraApi", @@ -42,11 +43,11 @@ pub mod api { #[doc = r" The error type returned when there is a runtime issue."] pub type DispatchError = runtime_types::sp_runtime::DispatchError; #[doc = r" The outer event enum."] - pub type Event = runtime_types::sugondat_test_runtime::RuntimeEvent; + pub type Event = runtime_types::ikura_test_runtime::RuntimeEvent; #[doc = r" The outer extrinsic enum."] - pub type Call = runtime_types::sugondat_test_runtime::RuntimeCall; + pub type Call = runtime_types::ikura_test_runtime::RuntimeCall; #[doc = r" The outer error enum representing the DispatchError's Module variant."] - pub type Error = runtime_types::sugondat_test_runtime::RuntimeError; + pub type Error = runtime_types::ikura_test_runtime::RuntimeError; pub fn constants() -> ConstantsApi { ConstantsApi } @@ -208,7 +209,7 @@ pub mod api { #[doc = " Execute the given block."] pub fn execute_block( &self, - block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > >, + block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > >, ) -> ::subxt::runtime_api::Payload { ::subxt::runtime_api::Payload::new_static( "Core", @@ -263,7 +264,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct ExecuteBlock { pub block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > > , } + pub struct ExecuteBlock { pub block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > > , } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -400,7 +401,7 @@ pub mod api { #[doc = " this block or not."] pub fn apply_extrinsic( &self, - extrinsic : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) >, + extrinsic : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) >, ) -> ::subxt::runtime_api::Payload< types::ApplyExtrinsic, ::core::result::Result< @@ -437,7 +438,7 @@ pub mod api { ], ) } - #[doc = " Generate inherent extrinsics. The inherent data will vary from chain to chain."] pub fn inherent_extrinsics (& self , inherent : runtime_types :: sp_inherents :: InherentData ,) -> :: subxt :: runtime_api :: Payload < types :: InherentExtrinsics , :: std :: vec :: Vec < :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > > >{ + #[doc = " Generate inherent extrinsics. The inherent data will vary from chain to chain."] pub fn inherent_extrinsics (& self , inherent : runtime_types :: sp_inherents :: InherentData ,) -> :: subxt :: runtime_api :: Payload < types :: InherentExtrinsics , :: std :: vec :: Vec < :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > > >{ ::subxt::runtime_api::Payload::new_static( "BlockBuilder", "inherent_extrinsics", @@ -453,7 +454,7 @@ pub mod api { #[doc = " Check that the inherents are valid. The inherent data will vary from chain to chain."] pub fn check_inherents( &self, - block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > >, + block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > >, data: runtime_types::sp_inherents::InherentData, ) -> ::subxt::runtime_api::Payload< types::CheckInherents, @@ -484,7 +485,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct ApplyExtrinsic { pub extrinsic : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > , } + pub struct ApplyExtrinsic { pub extrinsic : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > , } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -519,7 +520,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct CheckInherents { pub block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > > , pub data : runtime_types :: sp_inherents :: InherentData , } + pub struct CheckInherents { pub block : runtime_types :: sp_runtime :: generic :: block :: Block < runtime_types :: sp_runtime :: generic :: header :: Header < :: core :: primitive :: u32 > , :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > > , pub data : runtime_types :: sp_inherents :: InherentData , } } } pub mod tagged_transaction_queue { @@ -540,7 +541,7 @@ pub mod api { pub fn validate_transaction( &self, source: runtime_types::sp_runtime::transaction_validity::TransactionSource, - tx : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) >, + tx : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) >, block_hash: ::subxt::utils::H256, ) -> ::subxt::runtime_api::Payload< types::ValidateTransaction, @@ -577,7 +578,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct ValidateTransaction { pub source : runtime_types :: sp_runtime :: transaction_validity :: TransactionSource , pub tx : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > , pub block_hash : :: subxt :: utils :: H256 , } + pub struct ValidateTransaction { pub source : runtime_types :: sp_runtime :: transaction_validity :: TransactionSource , pub tx : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > , pub block_hash : :: subxt :: utils :: H256 , } } } pub mod offchain_worker_api { @@ -761,7 +762,7 @@ pub mod api { impl TransactionPaymentApi { pub fn query_info( &self, - uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) >, + uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) >, len: ::core::primitive::u32, ) -> ::subxt::runtime_api::Payload< types::QueryInfo, @@ -783,7 +784,7 @@ pub mod api { } pub fn query_fee_details( &self, - uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) >, + uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) >, len: ::core::primitive::u32, ) -> ::subxt::runtime_api::Payload< types::QueryFeeDetails, @@ -849,7 +850,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct QueryInfo { pub uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > , pub len : :: core :: primitive :: u32 , } + pub struct QueryInfo { pub uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > , pub len : :: core :: primitive :: u32 , } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -860,7 +861,7 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct QueryFeeDetails { pub uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: sugondat_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_sugondat_blobs :: PrevalidateBlobs ,) > , pub len : :: core :: primitive :: u32 , } + pub struct QueryFeeDetails { pub uxt : :: subxt :: utils :: UncheckedExtrinsic < :: subxt :: utils :: MultiAddress < :: subxt :: utils :: AccountId32 , () > , runtime_types :: ikura_test_runtime :: RuntimeCall , runtime_types :: sp_runtime :: MultiSignature , (runtime_types :: frame_system :: extensions :: check_non_zero_sender :: CheckNonZeroSender , runtime_types :: frame_system :: extensions :: check_spec_version :: CheckSpecVersion , runtime_types :: frame_system :: extensions :: check_tx_version :: CheckTxVersion , runtime_types :: frame_system :: extensions :: check_genesis :: CheckGenesis , runtime_types :: frame_system :: extensions :: check_mortality :: CheckMortality , runtime_types :: frame_system :: extensions :: check_nonce :: CheckNonce , runtime_types :: frame_system :: extensions :: check_weight :: CheckWeight , runtime_types :: pallet_transaction_payment :: ChargeTransactionPayment , runtime_types :: pallet_ikura_blobs :: PrevalidateBlobs ,) > , pub len : :: core :: primitive :: u32 , } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -897,7 +898,7 @@ pub mod api { #[doc = " Query information of a dispatch class, weight, and fee of a given encoded `Call`."] pub fn query_call_info( &self, - call: runtime_types::sugondat_test_runtime::RuntimeCall, + call: runtime_types::ikura_test_runtime::RuntimeCall, len: ::core::primitive::u32, ) -> ::subxt::runtime_api::Payload< types::QueryCallInfo, @@ -911,17 +912,17 @@ pub mod api { "query_call_info", types::QueryCallInfo { call, len }, [ - 82u8, 105u8, 179u8, 86u8, 70u8, 79u8, 130u8, 189u8, 130u8, 253u8, - 250u8, 54u8, 218u8, 50u8, 246u8, 107u8, 40u8, 136u8, 3u8, 163u8, 97u8, - 244u8, 225u8, 200u8, 99u8, 49u8, 46u8, 244u8, 201u8, 245u8, 74u8, - 161u8, + 50u8, 104u8, 103u8, 250u8, 205u8, 172u8, 248u8, 109u8, 121u8, 119u8, + 23u8, 65u8, 92u8, 210u8, 233u8, 118u8, 44u8, 221u8, 133u8, 141u8, + 106u8, 88u8, 46u8, 44u8, 154u8, 28u8, 185u8, 138u8, 118u8, 142u8, + 240u8, 248u8, ], ) } #[doc = " Query fee details of a given encoded `Call`."] pub fn query_call_fee_details( &self, - call: runtime_types::sugondat_test_runtime::RuntimeCall, + call: runtime_types::ikura_test_runtime::RuntimeCall, len: ::core::primitive::u32, ) -> ::subxt::runtime_api::Payload< types::QueryCallFeeDetails, @@ -934,10 +935,10 @@ pub mod api { "query_call_fee_details", types::QueryCallFeeDetails { call, len }, [ - 17u8, 101u8, 243u8, 251u8, 68u8, 48u8, 197u8, 93u8, 219u8, 149u8, 56u8, - 236u8, 225u8, 70u8, 18u8, 235u8, 200u8, 85u8, 246u8, 164u8, 96u8, - 121u8, 182u8, 74u8, 105u8, 241u8, 74u8, 84u8, 68u8, 152u8, 202u8, - 241u8, + 69u8, 128u8, 148u8, 103u8, 42u8, 22u8, 88u8, 126u8, 107u8, 130u8, + 173u8, 19u8, 148u8, 252u8, 150u8, 202u8, 150u8, 213u8, 170u8, 200u8, + 144u8, 128u8, 155u8, 150u8, 18u8, 116u8, 12u8, 25u8, 154u8, 250u8, + 92u8, 230u8, ], ) } @@ -989,7 +990,7 @@ pub mod api { #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueryCallInfo { - pub call: runtime_types::sugondat_test_runtime::RuntimeCall, + pub call: runtime_types::ikura_test_runtime::RuntimeCall, pub len: ::core::primitive::u32, } #[derive( @@ -1003,7 +1004,7 @@ pub mod api { #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct QueryCallFeeDetails { - pub call: runtime_types::sugondat_test_runtime::RuntimeCall, + pub call: runtime_types::ikura_test_runtime::RuntimeCall, pub len: ::core::primitive::u32, } #[derive( @@ -1194,6 +1195,9 @@ pub mod api { pub fn blobs(&self) -> blobs::constants::ConstantsApi { blobs::constants::ConstantsApi } + pub fn length_fee_adjustment(&self) -> length_fee_adjustment::constants::ConstantsApi { + length_fee_adjustment::constants::ConstantsApi + } } pub struct StorageApi; impl StorageApi { @@ -1245,6 +1249,9 @@ pub mod api { pub fn blobs(&self) -> blobs::storage::StorageApi { blobs::storage::StorageApi } + pub fn length_fee_adjustment(&self) -> length_fee_adjustment::storage::StorageApi { + length_fee_adjustment::storage::StorageApi + } } pub struct TransactionApi; impl TransactionApi { @@ -1297,9 +1304,9 @@ pub mod api { .hash(); runtime_metadata_hash == [ - 181u8, 165u8, 175u8, 113u8, 146u8, 206u8, 12u8, 128u8, 98u8, 24u8, 136u8, 168u8, - 231u8, 158u8, 13u8, 115u8, 87u8, 97u8, 23u8, 229u8, 199u8, 156u8, 166u8, 180u8, - 180u8, 150u8, 38u8, 84u8, 161u8, 198u8, 236u8, 49u8, + 234u8, 184u8, 95u8, 151u8, 75u8, 11u8, 227u8, 154u8, 107u8, 86u8, 72u8, 193u8, + 165u8, 183u8, 86u8, 212u8, 8u8, 30u8, 33u8, 2u8, 9u8, 104u8, 99u8, 114u8, 195u8, + 129u8, 124u8, 218u8, 35u8, 150u8, 150u8, 166u8, ] } pub mod system { @@ -1456,6 +1463,57 @@ pub mod api { const PALLET: &'static str = "System"; const CALL: &'static str = "remark_with_event"; } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct AuthorizeUpgrade { + pub code_hash: ::subxt::utils::H256, + } + impl ::subxt::blocks::StaticExtrinsic for AuthorizeUpgrade { + const PALLET: &'static str = "System"; + const CALL: &'static str = "authorize_upgrade"; + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct AuthorizeUpgradeWithoutChecks { + pub code_hash: ::subxt::utils::H256, + } + impl ::subxt::blocks::StaticExtrinsic for AuthorizeUpgradeWithoutChecks { + const PALLET: &'static str = "System"; + const CALL: &'static str = "authorize_upgrade_without_checks"; + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct ApplyAuthorizedUpgrade { + pub code: ::std::vec::Vec<::core::primitive::u8>, + } + impl ::subxt::blocks::StaticExtrinsic for ApplyAuthorizedUpgrade { + const PALLET: &'static str = "System"; + const CALL: &'static str = "apply_authorized_upgrade"; + } } pub struct TransactionApi; impl TransactionApi { @@ -1597,6 +1655,56 @@ pub mod api { ], ) } + #[doc = "See [`Pallet::authorize_upgrade`]."] + pub fn authorize_upgrade( + &self, + code_hash: ::subxt::utils::H256, + ) -> ::subxt::tx::Payload { + ::subxt::tx::Payload::new_static( + "System", + "authorize_upgrade", + types::AuthorizeUpgrade { code_hash }, + [ + 4u8, 14u8, 76u8, 107u8, 209u8, 129u8, 9u8, 39u8, 193u8, 17u8, 84u8, + 254u8, 170u8, 214u8, 24u8, 155u8, 29u8, 184u8, 249u8, 241u8, 109u8, + 58u8, 145u8, 131u8, 109u8, 63u8, 38u8, 165u8, 107u8, 215u8, 217u8, + 172u8, + ], + ) + } + #[doc = "See [`Pallet::authorize_upgrade_without_checks`]."] + pub fn authorize_upgrade_without_checks( + &self, + code_hash: ::subxt::utils::H256, + ) -> ::subxt::tx::Payload { + ::subxt::tx::Payload::new_static( + "System", + "authorize_upgrade_without_checks", + types::AuthorizeUpgradeWithoutChecks { code_hash }, + [ + 126u8, 126u8, 55u8, 26u8, 47u8, 55u8, 66u8, 8u8, 167u8, 18u8, 29u8, + 136u8, 146u8, 14u8, 189u8, 117u8, 16u8, 227u8, 162u8, 61u8, 149u8, + 197u8, 104u8, 184u8, 185u8, 161u8, 99u8, 154u8, 80u8, 125u8, 181u8, + 233u8, + ], + ) + } + #[doc = "See [`Pallet::apply_authorized_upgrade`]."] + pub fn apply_authorized_upgrade( + &self, + code: ::std::vec::Vec<::core::primitive::u8>, + ) -> ::subxt::tx::Payload { + ::subxt::tx::Payload::new_static( + "System", + "apply_authorized_upgrade", + types::ApplyAuthorizedUpgrade { code }, + [ + 232u8, 107u8, 127u8, 38u8, 230u8, 29u8, 97u8, 4u8, 160u8, 191u8, 222u8, + 156u8, 245u8, 102u8, 196u8, 141u8, 44u8, 163u8, 98u8, 68u8, 125u8, + 32u8, 124u8, 101u8, 108u8, 93u8, 211u8, 52u8, 0u8, 231u8, 33u8, 227u8, + ], + ) + } } } #[doc = "Event for the System pallet."] @@ -1711,6 +1819,25 @@ pub mod api { const PALLET: &'static str = "System"; const EVENT: &'static str = "Remarked"; } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "An upgrade was authorized."] + pub struct UpgradeAuthorized { + pub code_hash: ::subxt::utils::H256, + pub check_version: ::core::primitive::bool, + } + impl ::subxt::events::StaticEvent for UpgradeAuthorized { + const PALLET: &'static str = "System"; + const EVENT: &'static str = "UpgradeAuthorized"; + } } pub mod storage { use super::runtime_types; @@ -2002,7 +2129,7 @@ pub mod api { ::subxt::storage::address::StaticStorageMapKey, ::std::vec::Vec< runtime_types::frame_system::EventRecord< - runtime_types::sugondat_test_runtime::RuntimeEvent, + runtime_types::ikura_test_runtime::RuntimeEvent, ::subxt::utils::H256, >, >, @@ -2015,10 +2142,9 @@ pub mod api { "Events", vec![], [ - 23u8, 96u8, 219u8, 247u8, 114u8, 168u8, 23u8, 18u8, 214u8, 177u8, - 102u8, 239u8, 195u8, 153u8, 48u8, 124u8, 166u8, 223u8, 232u8, 156u8, - 126u8, 188u8, 67u8, 60u8, 61u8, 216u8, 98u8, 19u8, 215u8, 42u8, 13u8, - 125u8, + 116u8, 8u8, 53u8, 26u8, 198u8, 93u8, 229u8, 182u8, 104u8, 22u8, 43u8, + 69u8, 251u8, 255u8, 252u8, 71u8, 213u8, 244u8, 2u8, 64u8, 163u8, 187u8, + 145u8, 161u8, 19u8, 243u8, 97u8, 63u8, 30u8, 213u8, 2u8, 219u8, ], ) } @@ -2193,6 +2319,27 @@ pub mod api { ], ) } + #[doc = " `Some` if a code upgrade has been authorized."] + pub fn authorized_upgrade( + &self, + ) -> ::subxt::storage::address::Address< + ::subxt::storage::address::StaticStorageMapKey, + runtime_types::frame_system::CodeUpgradeAuthorization, + ::subxt::storage::address::Yes, + (), + (), + > { + ::subxt::storage::address::Address::new_static( + "System", + "AuthorizedUpgrade", + vec![], + [ + 165u8, 97u8, 27u8, 138u8, 2u8, 28u8, 55u8, 92u8, 96u8, 96u8, 168u8, + 169u8, 55u8, 178u8, 44u8, 127u8, 58u8, 140u8, 206u8, 178u8, 1u8, 37u8, + 214u8, 213u8, 251u8, 123u8, 5u8, 111u8, 90u8, 148u8, 217u8, 135u8, + ], + ) + } } } pub mod constants { @@ -2508,24 +2655,6 @@ pub mod api { const PALLET: &'static str = "ParachainSystem"; const EVENT: &'static str = "ValidationFunctionDiscarded"; } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "An upgrade has been authorized."] - pub struct UpgradeAuthorized { - pub code_hash: ::subxt::utils::H256, - } - impl ::subxt::events::StaticEvent for UpgradeAuthorized { - const PALLET: &'static str = "ParachainSystem"; - const EVENT: &'static str = "UpgradeAuthorized"; - } #[derive( :: subxt :: ext :: codec :: CompactAs, :: subxt :: ext :: codec :: Decode, @@ -3127,27 +3256,6 @@ pub mod api { ], ) } - #[doc = " The next authorized upgrade, if there is one."] - pub fn authorized_upgrade( - &self, - ) -> ::subxt::storage::address::Address< - ::subxt::storage::address::StaticStorageMapKey, - runtime_types::cumulus_pallet_parachain_system::CodeUpgradeAuthorization, - ::subxt::storage::address::Yes, - (), - (), - > { - ::subxt::storage::address::Address::new_static( - "ParachainSystem", - "AuthorizedUpgrade", - vec![], - [ - 165u8, 97u8, 27u8, 138u8, 2u8, 28u8, 55u8, 92u8, 96u8, 96u8, 168u8, - 169u8, 55u8, 178u8, 44u8, 127u8, 58u8, 140u8, 206u8, 178u8, 1u8, 37u8, - 214u8, 213u8, 251u8, 123u8, 5u8, 111u8, 90u8, 148u8, 217u8, 135u8, - ], - ) - } #[doc = " A custom head data that should be returned as result of `validate_block`."] #[doc = ""] #[doc = " See `Pallet::set_custom_validation_head_data` for more information."] @@ -4276,7 +4384,7 @@ pub mod api { ::subxt::storage::address::StaticStorageMapKey, runtime_types::bounded_collections::bounded_vec::BoundedVec< runtime_types::pallet_balances::types::IdAmount< - runtime_types::sugondat_test_runtime::RuntimeHoldReason, + runtime_types::ikura_test_runtime::RuntimeHoldReason, ::core::primitive::u128, >, >, @@ -4303,7 +4411,7 @@ pub mod api { ::subxt::storage::address::StaticStorageMapKey, runtime_types::bounded_collections::bounded_vec::BoundedVec< runtime_types::pallet_balances::types::IdAmount< - runtime_types::sugondat_test_runtime::RuntimeHoldReason, + runtime_types::ikura_test_runtime::RuntimeHoldReason, ::core::primitive::u128, >, >, @@ -4605,7 +4713,7 @@ pub mod api { #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct Sudo { - pub call: ::std::boxed::Box, + pub call: ::std::boxed::Box, } impl ::subxt::blocks::StaticExtrinsic for Sudo { const PALLET: &'static str = "Sudo"; @@ -4622,7 +4730,7 @@ pub mod api { #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SudoUncheckedWeight { - pub call: ::std::boxed::Box, + pub call: ::std::boxed::Box, pub weight: runtime_types::sp_weights::weight_v2::Weight, } impl ::subxt::blocks::StaticExtrinsic for SudoUncheckedWeight { @@ -4658,7 +4766,7 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SudoAs { pub who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, - pub call: ::std::boxed::Box, + pub call: ::std::boxed::Box, } impl ::subxt::blocks::StaticExtrinsic for SudoAs { const PALLET: &'static str = "Sudo"; @@ -4685,7 +4793,7 @@ pub mod api { #[doc = "See [`Pallet::sudo`]."] pub fn sudo( &self, - call: runtime_types::sugondat_test_runtime::RuntimeCall, + call: runtime_types::ikura_test_runtime::RuntimeCall, ) -> ::subxt::tx::Payload { ::subxt::tx::Payload::new_static( "Sudo", @@ -4694,16 +4802,16 @@ pub mod api { call: ::std::boxed::Box::new(call), }, [ - 37u8, 73u8, 28u8, 246u8, 31u8, 181u8, 20u8, 18u8, 5u8, 153u8, 118u8, - 183u8, 59u8, 161u8, 111u8, 197u8, 165u8, 76u8, 27u8, 58u8, 75u8, 166u8, - 108u8, 188u8, 119u8, 33u8, 226u8, 120u8, 33u8, 119u8, 120u8, 33u8, + 165u8, 10u8, 4u8, 253u8, 237u8, 83u8, 205u8, 124u8, 166u8, 99u8, 171u8, + 159u8, 37u8, 149u8, 0u8, 160u8, 40u8, 133u8, 78u8, 159u8, 94u8, 63u8, + 217u8, 246u8, 95u8, 225u8, 214u8, 158u8, 133u8, 229u8, 254u8, 194u8, ], ) } #[doc = "See [`Pallet::sudo_unchecked_weight`]."] pub fn sudo_unchecked_weight( &self, - call: runtime_types::sugondat_test_runtime::RuntimeCall, + call: runtime_types::ikura_test_runtime::RuntimeCall, weight: runtime_types::sp_weights::weight_v2::Weight, ) -> ::subxt::tx::Payload { ::subxt::tx::Payload::new_static( @@ -4714,9 +4822,9 @@ pub mod api { weight, }, [ - 232u8, 96u8, 19u8, 189u8, 138u8, 91u8, 238u8, 99u8, 216u8, 136u8, 60u8, - 60u8, 86u8, 22u8, 68u8, 18u8, 200u8, 198u8, 166u8, 168u8, 245u8, 210u8, - 186u8, 149u8, 201u8, 158u8, 63u8, 238u8, 120u8, 38u8, 112u8, 180u8, + 224u8, 90u8, 116u8, 81u8, 135u8, 123u8, 58u8, 135u8, 178u8, 201u8, + 12u8, 15u8, 197u8, 17u8, 127u8, 7u8, 173u8, 254u8, 96u8, 26u8, 80u8, + 13u8, 43u8, 91u8, 206u8, 172u8, 191u8, 31u8, 96u8, 9u8, 180u8, 188u8, ], ) } @@ -4740,7 +4848,7 @@ pub mod api { pub fn sudo_as( &self, who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, - call: runtime_types::sugondat_test_runtime::RuntimeCall, + call: runtime_types::ikura_test_runtime::RuntimeCall, ) -> ::subxt::tx::Payload { ::subxt::tx::Payload::new_static( "Sudo", @@ -4750,9 +4858,10 @@ pub mod api { call: ::std::boxed::Box::new(call), }, [ - 111u8, 3u8, 160u8, 220u8, 56u8, 133u8, 129u8, 237u8, 133u8, 204u8, - 11u8, 169u8, 63u8, 18u8, 226u8, 164u8, 1u8, 168u8, 205u8, 44u8, 94u8, - 7u8, 1u8, 217u8, 243u8, 211u8, 4u8, 116u8, 193u8, 146u8, 159u8, 227u8, + 230u8, 122u8, 247u8, 118u8, 23u8, 90u8, 143u8, 242u8, 193u8, 124u8, + 64u8, 138u8, 230u8, 55u8, 206u8, 140u8, 53u8, 232u8, 161u8, 202u8, + 194u8, 216u8, 163u8, 40u8, 217u8, 166u8, 54u8, 180u8, 78u8, 7u8, 160u8, + 194u8, ], ) } @@ -5594,7 +5703,7 @@ pub mod api { #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SetKeys { - pub keys: runtime_types::sugondat_test_runtime::SessionKeys, + pub keys: runtime_types::ikura_test_runtime::SessionKeys, pub proof: ::std::vec::Vec<::core::primitive::u8>, } impl ::subxt::blocks::StaticExtrinsic for SetKeys { @@ -5622,7 +5731,7 @@ pub mod api { #[doc = "See [`Pallet::set_keys`]."] pub fn set_keys( &self, - keys: runtime_types::sugondat_test_runtime::SessionKeys, + keys: runtime_types::ikura_test_runtime::SessionKeys, proof: ::std::vec::Vec<::core::primitive::u8>, ) -> ::subxt::tx::Payload { ::subxt::tx::Payload::new_static( @@ -5757,7 +5866,7 @@ pub mod api { ::subxt::storage::address::StaticStorageMapKey, ::std::vec::Vec<( ::subxt::utils::AccountId32, - runtime_types::sugondat_test_runtime::SessionKeys, + runtime_types::ikura_test_runtime::SessionKeys, )>, ::subxt::storage::address::Yes, ::subxt::storage::address::Yes, @@ -5804,7 +5913,7 @@ pub mod api { &self, ) -> ::subxt::storage::address::Address< ::subxt::storage::address::StaticStorageMapKey, - runtime_types::sugondat_test_runtime::SessionKeys, + runtime_types::ikura_test_runtime::SessionKeys, (), (), ::subxt::storage::address::Yes, @@ -5826,7 +5935,7 @@ pub mod api { _0: impl ::std::borrow::Borrow<::subxt::utils::AccountId32>, ) -> ::subxt::storage::address::Address< ::subxt::storage::address::StaticStorageMapKey, - runtime_types::sugondat_test_runtime::SessionKeys, + runtime_types::ikura_test_runtime::SessionKeys, ::subxt::storage::address::Yes, (), (), @@ -6446,9 +6555,10 @@ pub mod api { "QueueConfig", vec![], [ - 3u8, 46u8, 129u8, 96u8, 137u8, 5u8, 43u8, 211u8, 23u8, 9u8, 254u8, - 180u8, 138u8, 183u8, 18u8, 84u8, 47u8, 199u8, 155u8, 62u8, 111u8, - 140u8, 137u8, 209u8, 243u8, 28u8, 202u8, 65u8, 84u8, 77u8, 237u8, 18u8, + 185u8, 67u8, 247u8, 243u8, 211u8, 232u8, 57u8, 240u8, 237u8, 181u8, + 23u8, 114u8, 215u8, 128u8, 193u8, 1u8, 176u8, 53u8, 110u8, 195u8, + 148u8, 80u8, 187u8, 143u8, 62u8, 30u8, 143u8, 34u8, 248u8, 109u8, 3u8, + 141u8, ], ) } @@ -6767,6 +6877,27 @@ pub mod api { const PALLET: &'static str = "PolkadotXcm"; const CALL: &'static str = "force_suspension"; } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct TransferAssets { + pub dest: ::std::boxed::Box, + pub beneficiary: ::std::boxed::Box, + pub assets: ::std::boxed::Box, + pub fee_asset_item: ::core::primitive::u32, + pub weight_limit: runtime_types::xcm::v3::WeightLimit, + } + impl ::subxt::blocks::StaticExtrinsic for TransferAssets { + const PALLET: &'static str = "PolkadotXcm"; + const CALL: &'static str = "transfer_assets"; + } } pub struct TransactionApi; impl TransactionApi { @@ -6784,9 +6915,10 @@ pub mod api { message: ::std::boxed::Box::new(message), }, [ - 147u8, 255u8, 86u8, 82u8, 17u8, 159u8, 225u8, 145u8, 220u8, 89u8, 71u8, - 23u8, 193u8, 249u8, 12u8, 70u8, 19u8, 140u8, 232u8, 97u8, 12u8, 220u8, - 113u8, 65u8, 4u8, 255u8, 138u8, 10u8, 231u8, 122u8, 67u8, 105u8, + 145u8, 12u8, 109u8, 216u8, 135u8, 198u8, 98u8, 133u8, 12u8, 38u8, 17u8, + 105u8, 67u8, 120u8, 170u8, 96u8, 202u8, 234u8, 96u8, 157u8, 40u8, + 213u8, 72u8, 21u8, 189u8, 220u8, 71u8, 194u8, 227u8, 243u8, 171u8, + 229u8, ], ) } @@ -6808,9 +6940,10 @@ pub mod api { fee_asset_item, }, [ - 56u8, 144u8, 237u8, 60u8, 157u8, 5u8, 7u8, 129u8, 41u8, 149u8, 160u8, - 100u8, 233u8, 102u8, 181u8, 140u8, 115u8, 213u8, 29u8, 132u8, 16u8, - 30u8, 23u8, 82u8, 140u8, 134u8, 37u8, 87u8, 3u8, 99u8, 172u8, 42u8, + 253u8, 2u8, 191u8, 130u8, 244u8, 135u8, 195u8, 160u8, 160u8, 196u8, + 62u8, 195u8, 157u8, 228u8, 57u8, 59u8, 131u8, 69u8, 125u8, 44u8, 48u8, + 120u8, 176u8, 53u8, 191u8, 69u8, 151u8, 77u8, 245u8, 97u8, 169u8, + 117u8, ], ) } @@ -6832,9 +6965,9 @@ pub mod api { fee_asset_item, }, [ - 21u8, 167u8, 44u8, 22u8, 210u8, 73u8, 148u8, 7u8, 91u8, 108u8, 148u8, - 205u8, 170u8, 243u8, 142u8, 224u8, 205u8, 119u8, 252u8, 22u8, 203u8, - 32u8, 73u8, 200u8, 178u8, 14u8, 167u8, 147u8, 166u8, 55u8, 14u8, 231u8, + 204u8, 40u8, 10u8, 224u8, 175u8, 80u8, 228u8, 202u8, 250u8, 27u8, 70u8, + 126u8, 166u8, 36u8, 53u8, 125u8, 96u8, 107u8, 121u8, 130u8, 44u8, + 214u8, 174u8, 80u8, 113u8, 45u8, 10u8, 194u8, 179u8, 4u8, 181u8, 70u8, ], ) } @@ -6852,9 +6985,9 @@ pub mod api { max_weight, }, [ - 15u8, 97u8, 86u8, 111u8, 105u8, 116u8, 109u8, 206u8, 70u8, 8u8, 57u8, - 232u8, 133u8, 132u8, 30u8, 219u8, 34u8, 69u8, 0u8, 213u8, 98u8, 241u8, - 186u8, 93u8, 216u8, 39u8, 73u8, 24u8, 193u8, 87u8, 92u8, 31u8, + 207u8, 172u8, 34u8, 97u8, 82u8, 80u8, 131u8, 47u8, 27u8, 79u8, 124u8, + 134u8, 97u8, 106u8, 139u8, 230u8, 77u8, 85u8, 109u8, 40u8, 139u8, 56u8, + 234u8, 181u8, 180u8, 31u8, 157u8, 135u8, 75u8, 218u8, 43u8, 157u8, ], ) } @@ -6872,9 +7005,10 @@ pub mod api { version, }, [ - 110u8, 11u8, 78u8, 255u8, 66u8, 2u8, 55u8, 108u8, 92u8, 151u8, 231u8, - 175u8, 75u8, 156u8, 34u8, 191u8, 0u8, 56u8, 104u8, 197u8, 70u8, 204u8, - 73u8, 234u8, 173u8, 251u8, 88u8, 226u8, 3u8, 136u8, 228u8, 136u8, + 169u8, 8u8, 18u8, 107u8, 12u8, 180u8, 217u8, 141u8, 188u8, 250u8, + 112u8, 51u8, 122u8, 138u8, 204u8, 44u8, 169u8, 166u8, 36u8, 84u8, 0u8, + 95u8, 138u8, 137u8, 119u8, 226u8, 146u8, 85u8, 53u8, 65u8, 188u8, + 169u8, ], ) } @@ -6907,9 +7041,9 @@ pub mod api { location: ::std::boxed::Box::new(location), }, [ - 112u8, 254u8, 138u8, 12u8, 203u8, 176u8, 251u8, 167u8, 223u8, 0u8, - 71u8, 148u8, 19u8, 179u8, 47u8, 96u8, 188u8, 189u8, 14u8, 172u8, 1u8, - 1u8, 192u8, 107u8, 137u8, 158u8, 22u8, 9u8, 138u8, 241u8, 32u8, 47u8, + 79u8, 2u8, 202u8, 173u8, 179u8, 250u8, 48u8, 28u8, 168u8, 183u8, 59u8, + 45u8, 193u8, 132u8, 141u8, 240u8, 65u8, 182u8, 31u8, 85u8, 98u8, 124u8, + 21u8, 169u8, 133u8, 107u8, 221u8, 235u8, 230u8, 56u8, 81u8, 201u8, ], ) } @@ -6925,10 +7059,10 @@ pub mod api { location: ::std::boxed::Box::new(location), }, [ - 205u8, 143u8, 230u8, 143u8, 166u8, 184u8, 53u8, 252u8, 118u8, 184u8, - 209u8, 227u8, 225u8, 184u8, 254u8, 244u8, 101u8, 56u8, 27u8, 128u8, - 40u8, 159u8, 178u8, 62u8, 63u8, 164u8, 59u8, 236u8, 1u8, 168u8, 202u8, - 42u8, + 144u8, 180u8, 158u8, 178u8, 165u8, 54u8, 105u8, 207u8, 194u8, 105u8, + 190u8, 142u8, 253u8, 133u8, 61u8, 83u8, 199u8, 147u8, 199u8, 69u8, + 144u8, 22u8, 174u8, 138u8, 168u8, 131u8, 241u8, 221u8, 151u8, 148u8, + 129u8, 22u8, ], ) } @@ -6952,10 +7086,10 @@ pub mod api { weight_limit, }, [ - 10u8, 139u8, 165u8, 239u8, 92u8, 178u8, 169u8, 62u8, 166u8, 236u8, - 50u8, 12u8, 196u8, 3u8, 233u8, 209u8, 3u8, 159u8, 184u8, 234u8, 171u8, - 46u8, 145u8, 134u8, 241u8, 155u8, 221u8, 173u8, 166u8, 94u8, 147u8, - 88u8, + 126u8, 160u8, 23u8, 48u8, 47u8, 7u8, 124u8, 99u8, 32u8, 91u8, 133u8, + 116u8, 204u8, 133u8, 22u8, 216u8, 188u8, 247u8, 10u8, 41u8, 204u8, + 182u8, 38u8, 200u8, 55u8, 117u8, 86u8, 119u8, 225u8, 133u8, 16u8, + 129u8, ], ) } @@ -6979,10 +7113,9 @@ pub mod api { weight_limit, }, [ - 156u8, 205u8, 105u8, 18u8, 120u8, 130u8, 144u8, 67u8, 152u8, 188u8, - 109u8, 121u8, 4u8, 240u8, 123u8, 112u8, 72u8, 153u8, 2u8, 111u8, 183u8, - 170u8, 199u8, 82u8, 33u8, 117u8, 43u8, 133u8, 208u8, 44u8, 118u8, - 107u8, + 58u8, 84u8, 105u8, 56u8, 164u8, 58u8, 78u8, 24u8, 68u8, 83u8, 172u8, + 145u8, 14u8, 85u8, 1u8, 52u8, 188u8, 81u8, 36u8, 60u8, 31u8, 203u8, + 72u8, 195u8, 198u8, 128u8, 116u8, 197u8, 69u8, 15u8, 235u8, 252u8, ], ) } @@ -7002,6 +7135,32 @@ pub mod api { ], ) } + #[doc = "See [`Pallet::transfer_assets`]."] + pub fn transfer_assets( + &self, + dest: runtime_types::xcm::VersionedMultiLocation, + beneficiary: runtime_types::xcm::VersionedMultiLocation, + assets: runtime_types::xcm::VersionedMultiAssets, + fee_asset_item: ::core::primitive::u32, + weight_limit: runtime_types::xcm::v3::WeightLimit, + ) -> ::subxt::tx::Payload { + ::subxt::tx::Payload::new_static( + "PolkadotXcm", + "transfer_assets", + types::TransferAssets { + dest: ::std::boxed::Box::new(dest), + beneficiary: ::std::boxed::Box::new(beneficiary), + assets: ::std::boxed::Box::new(assets), + fee_asset_item, + weight_limit, + }, + [ + 73u8, 16u8, 172u8, 19u8, 161u8, 78u8, 81u8, 191u8, 123u8, 205u8, 224u8, + 69u8, 27u8, 180u8, 15u8, 230u8, 10u8, 218u8, 61u8, 81u8, 21u8, 192u8, + 16u8, 158u8, 210u8, 186u8, 5u8, 68u8, 24u8, 204u8, 158u8, 171u8, + ], + ) + } } } #[doc = "The `Event` enum of this pallet"] @@ -7541,9 +7700,9 @@ pub mod api { "Queries", vec![], [ - 119u8, 5u8, 12u8, 91u8, 117u8, 240u8, 52u8, 192u8, 135u8, 139u8, 220u8, - 78u8, 207u8, 199u8, 71u8, 163u8, 100u8, 17u8, 6u8, 65u8, 200u8, 245u8, - 191u8, 82u8, 232u8, 128u8, 126u8, 70u8, 39u8, 63u8, 148u8, 219u8, + 68u8, 247u8, 165u8, 128u8, 238u8, 192u8, 246u8, 53u8, 248u8, 238u8, + 7u8, 235u8, 89u8, 176u8, 223u8, 130u8, 45u8, 135u8, 235u8, 66u8, 24u8, + 64u8, 116u8, 97u8, 2u8, 139u8, 89u8, 79u8, 87u8, 250u8, 229u8, 46u8, ], ) } @@ -7565,9 +7724,9 @@ pub mod api { _0.borrow(), )], [ - 119u8, 5u8, 12u8, 91u8, 117u8, 240u8, 52u8, 192u8, 135u8, 139u8, 220u8, - 78u8, 207u8, 199u8, 71u8, 163u8, 100u8, 17u8, 6u8, 65u8, 200u8, 245u8, - 191u8, 82u8, 232u8, 128u8, 126u8, 70u8, 39u8, 63u8, 148u8, 219u8, + 68u8, 247u8, 165u8, 128u8, 238u8, 192u8, 246u8, 53u8, 248u8, 238u8, + 7u8, 235u8, 89u8, 176u8, 223u8, 130u8, 45u8, 135u8, 235u8, 66u8, 24u8, + 64u8, 116u8, 97u8, 2u8, 139u8, 89u8, 79u8, 87u8, 250u8, 229u8, 46u8, ], ) } @@ -7660,9 +7819,10 @@ pub mod api { "SupportedVersion", vec![], [ - 144u8, 22u8, 91u8, 30u8, 139u8, 164u8, 95u8, 149u8, 97u8, 247u8, 12u8, - 212u8, 96u8, 16u8, 134u8, 236u8, 74u8, 57u8, 244u8, 169u8, 68u8, 63u8, - 111u8, 86u8, 65u8, 229u8, 104u8, 51u8, 44u8, 100u8, 47u8, 191u8, + 76u8, 134u8, 202u8, 57u8, 10u8, 29u8, 58u8, 88u8, 141u8, 0u8, 189u8, + 133u8, 140u8, 204u8, 126u8, 143u8, 71u8, 186u8, 9u8, 233u8, 188u8, + 74u8, 184u8, 158u8, 40u8, 17u8, 223u8, 129u8, 144u8, 189u8, 211u8, + 194u8, ], ) } @@ -7684,9 +7844,10 @@ pub mod api { _0.borrow(), )], [ - 144u8, 22u8, 91u8, 30u8, 139u8, 164u8, 95u8, 149u8, 97u8, 247u8, 12u8, - 212u8, 96u8, 16u8, 134u8, 236u8, 74u8, 57u8, 244u8, 169u8, 68u8, 63u8, - 111u8, 86u8, 65u8, 229u8, 104u8, 51u8, 44u8, 100u8, 47u8, 191u8, + 76u8, 134u8, 202u8, 57u8, 10u8, 29u8, 58u8, 88u8, 141u8, 0u8, 189u8, + 133u8, 140u8, 204u8, 126u8, 143u8, 71u8, 186u8, 9u8, 233u8, 188u8, + 74u8, 184u8, 158u8, 40u8, 17u8, 223u8, 129u8, 144u8, 189u8, 211u8, + 194u8, ], ) } @@ -7710,9 +7871,10 @@ pub mod api { ::subxt::storage::address::make_static_storage_map_key(_1.borrow()), ], [ - 144u8, 22u8, 91u8, 30u8, 139u8, 164u8, 95u8, 149u8, 97u8, 247u8, 12u8, - 212u8, 96u8, 16u8, 134u8, 236u8, 74u8, 57u8, 244u8, 169u8, 68u8, 63u8, - 111u8, 86u8, 65u8, 229u8, 104u8, 51u8, 44u8, 100u8, 47u8, 191u8, + 76u8, 134u8, 202u8, 57u8, 10u8, 29u8, 58u8, 88u8, 141u8, 0u8, 189u8, + 133u8, 140u8, 204u8, 126u8, 143u8, 71u8, 186u8, 9u8, 233u8, 188u8, + 74u8, 184u8, 158u8, 40u8, 17u8, 223u8, 129u8, 144u8, 189u8, 211u8, + 194u8, ], ) } @@ -7731,9 +7893,9 @@ pub mod api { "VersionNotifiers", vec![], [ - 49u8, 190u8, 73u8, 67u8, 91u8, 69u8, 121u8, 206u8, 25u8, 82u8, 29u8, - 170u8, 157u8, 201u8, 168u8, 93u8, 181u8, 55u8, 226u8, 142u8, 136u8, - 46u8, 117u8, 208u8, 130u8, 90u8, 129u8, 39u8, 151u8, 92u8, 118u8, 75u8, + 212u8, 132u8, 8u8, 249u8, 16u8, 112u8, 47u8, 251u8, 73u8, 100u8, 218u8, + 194u8, 197u8, 252u8, 146u8, 31u8, 196u8, 234u8, 187u8, 14u8, 126u8, + 29u8, 7u8, 81u8, 30u8, 11u8, 167u8, 95u8, 46u8, 124u8, 66u8, 184u8, ], ) } @@ -7755,9 +7917,9 @@ pub mod api { _0.borrow(), )], [ - 49u8, 190u8, 73u8, 67u8, 91u8, 69u8, 121u8, 206u8, 25u8, 82u8, 29u8, - 170u8, 157u8, 201u8, 168u8, 93u8, 181u8, 55u8, 226u8, 142u8, 136u8, - 46u8, 117u8, 208u8, 130u8, 90u8, 129u8, 39u8, 151u8, 92u8, 118u8, 75u8, + 212u8, 132u8, 8u8, 249u8, 16u8, 112u8, 47u8, 251u8, 73u8, 100u8, 218u8, + 194u8, 197u8, 252u8, 146u8, 31u8, 196u8, 234u8, 187u8, 14u8, 126u8, + 29u8, 7u8, 81u8, 30u8, 11u8, 167u8, 95u8, 46u8, 124u8, 66u8, 184u8, ], ) } @@ -7781,9 +7943,9 @@ pub mod api { ::subxt::storage::address::make_static_storage_map_key(_1.borrow()), ], [ - 49u8, 190u8, 73u8, 67u8, 91u8, 69u8, 121u8, 206u8, 25u8, 82u8, 29u8, - 170u8, 157u8, 201u8, 168u8, 93u8, 181u8, 55u8, 226u8, 142u8, 136u8, - 46u8, 117u8, 208u8, 130u8, 90u8, 129u8, 39u8, 151u8, 92u8, 118u8, 75u8, + 212u8, 132u8, 8u8, 249u8, 16u8, 112u8, 47u8, 251u8, 73u8, 100u8, 218u8, + 194u8, 197u8, 252u8, 146u8, 31u8, 196u8, 234u8, 187u8, 14u8, 126u8, + 29u8, 7u8, 81u8, 30u8, 11u8, 167u8, 95u8, 46u8, 124u8, 66u8, 184u8, ], ) } @@ -7807,10 +7969,10 @@ pub mod api { "VersionNotifyTargets", vec![], [ - 1u8, 195u8, 40u8, 83u8, 216u8, 175u8, 241u8, 95u8, 42u8, 7u8, 85u8, - 253u8, 223u8, 241u8, 195u8, 41u8, 41u8, 21u8, 17u8, 171u8, 216u8, - 150u8, 39u8, 165u8, 215u8, 194u8, 201u8, 225u8, 179u8, 12u8, 52u8, - 173u8, + 147u8, 115u8, 179u8, 91u8, 230u8, 102u8, 121u8, 203u8, 88u8, 26u8, + 69u8, 115u8, 168u8, 176u8, 234u8, 155u8, 200u8, 220u8, 33u8, 49u8, + 199u8, 97u8, 232u8, 9u8, 5u8, 2u8, 144u8, 58u8, 108u8, 236u8, 127u8, + 130u8, ], ) } @@ -7837,10 +7999,10 @@ pub mod api { _0.borrow(), )], [ - 1u8, 195u8, 40u8, 83u8, 216u8, 175u8, 241u8, 95u8, 42u8, 7u8, 85u8, - 253u8, 223u8, 241u8, 195u8, 41u8, 41u8, 21u8, 17u8, 171u8, 216u8, - 150u8, 39u8, 165u8, 215u8, 194u8, 201u8, 225u8, 179u8, 12u8, 52u8, - 173u8, + 147u8, 115u8, 179u8, 91u8, 230u8, 102u8, 121u8, 203u8, 88u8, 26u8, + 69u8, 115u8, 168u8, 176u8, 234u8, 155u8, 200u8, 220u8, 33u8, 49u8, + 199u8, 97u8, 232u8, 9u8, 5u8, 2u8, 144u8, 58u8, 108u8, 236u8, 127u8, + 130u8, ], ) } @@ -7869,10 +8031,10 @@ pub mod api { ::subxt::storage::address::make_static_storage_map_key(_1.borrow()), ], [ - 1u8, 195u8, 40u8, 83u8, 216u8, 175u8, 241u8, 95u8, 42u8, 7u8, 85u8, - 253u8, 223u8, 241u8, 195u8, 41u8, 41u8, 21u8, 17u8, 171u8, 216u8, - 150u8, 39u8, 165u8, 215u8, 194u8, 201u8, 225u8, 179u8, 12u8, 52u8, - 173u8, + 147u8, 115u8, 179u8, 91u8, 230u8, 102u8, 121u8, 203u8, 88u8, 26u8, + 69u8, 115u8, 168u8, 176u8, 234u8, 155u8, 200u8, 220u8, 33u8, 49u8, + 199u8, 97u8, 232u8, 9u8, 5u8, 2u8, 144u8, 58u8, 108u8, 236u8, 127u8, + 130u8, ], ) } @@ -7896,9 +8058,10 @@ pub mod api { "VersionDiscoveryQueue", vec![], [ - 110u8, 87u8, 102u8, 193u8, 125u8, 129u8, 0u8, 221u8, 218u8, 229u8, - 101u8, 94u8, 74u8, 229u8, 246u8, 180u8, 113u8, 11u8, 15u8, 159u8, 98u8, - 90u8, 30u8, 112u8, 164u8, 236u8, 151u8, 220u8, 19u8, 83u8, 67u8, 248u8, + 139u8, 46u8, 46u8, 247u8, 93u8, 78u8, 193u8, 202u8, 133u8, 178u8, + 213u8, 171u8, 145u8, 167u8, 119u8, 135u8, 255u8, 7u8, 34u8, 90u8, + 208u8, 229u8, 49u8, 119u8, 12u8, 198u8, 46u8, 23u8, 119u8, 192u8, + 255u8, 147u8, ], ) } @@ -7938,9 +8101,9 @@ pub mod api { "RemoteLockedFungibles", vec![], [ - 74u8, 249u8, 83u8, 245u8, 44u8, 230u8, 152u8, 82u8, 4u8, 163u8, 230u8, - 121u8, 87u8, 143u8, 184u8, 12u8, 117u8, 112u8, 131u8, 160u8, 232u8, - 62u8, 175u8, 15u8, 81u8, 198u8, 182u8, 255u8, 37u8, 81u8, 6u8, 57u8, + 179u8, 227u8, 131u8, 21u8, 47u8, 223u8, 117u8, 21u8, 16u8, 43u8, 225u8, + 132u8, 222u8, 97u8, 158u8, 211u8, 8u8, 26u8, 157u8, 136u8, 92u8, 244u8, + 158u8, 239u8, 94u8, 70u8, 8u8, 132u8, 53u8, 61u8, 212u8, 179u8, ], ) } @@ -7962,9 +8125,9 @@ pub mod api { _0.borrow(), )], [ - 74u8, 249u8, 83u8, 245u8, 44u8, 230u8, 152u8, 82u8, 4u8, 163u8, 230u8, - 121u8, 87u8, 143u8, 184u8, 12u8, 117u8, 112u8, 131u8, 160u8, 232u8, - 62u8, 175u8, 15u8, 81u8, 198u8, 182u8, 255u8, 37u8, 81u8, 6u8, 57u8, + 179u8, 227u8, 131u8, 21u8, 47u8, 223u8, 117u8, 21u8, 16u8, 43u8, 225u8, + 132u8, 222u8, 97u8, 158u8, 211u8, 8u8, 26u8, 157u8, 136u8, 92u8, 244u8, + 158u8, 239u8, 94u8, 70u8, 8u8, 132u8, 53u8, 61u8, 212u8, 179u8, ], ) } @@ -7988,9 +8151,9 @@ pub mod api { ::subxt::storage::address::make_static_storage_map_key(_1.borrow()), ], [ - 74u8, 249u8, 83u8, 245u8, 44u8, 230u8, 152u8, 82u8, 4u8, 163u8, 230u8, - 121u8, 87u8, 143u8, 184u8, 12u8, 117u8, 112u8, 131u8, 160u8, 232u8, - 62u8, 175u8, 15u8, 81u8, 198u8, 182u8, 255u8, 37u8, 81u8, 6u8, 57u8, + 179u8, 227u8, 131u8, 21u8, 47u8, 223u8, 117u8, 21u8, 16u8, 43u8, 225u8, + 132u8, 222u8, 97u8, 158u8, 211u8, 8u8, 26u8, 157u8, 136u8, 92u8, 244u8, + 158u8, 239u8, 94u8, 70u8, 8u8, 132u8, 53u8, 61u8, 212u8, 179u8, ], ) } @@ -8016,9 +8179,9 @@ pub mod api { ::subxt::storage::address::make_static_storage_map_key(_2.borrow()), ], [ - 74u8, 249u8, 83u8, 245u8, 44u8, 230u8, 152u8, 82u8, 4u8, 163u8, 230u8, - 121u8, 87u8, 143u8, 184u8, 12u8, 117u8, 112u8, 131u8, 160u8, 232u8, - 62u8, 175u8, 15u8, 81u8, 198u8, 182u8, 255u8, 37u8, 81u8, 6u8, 57u8, + 179u8, 227u8, 131u8, 21u8, 47u8, 223u8, 117u8, 21u8, 16u8, 43u8, 225u8, + 132u8, 222u8, 97u8, 158u8, 211u8, 8u8, 26u8, 157u8, 136u8, 92u8, 244u8, + 158u8, 239u8, 94u8, 70u8, 8u8, 132u8, 53u8, 61u8, 212u8, 179u8, ], ) } @@ -8040,10 +8203,9 @@ pub mod api { "LockedFungibles", vec![], [ - 110u8, 220u8, 127u8, 176u8, 219u8, 23u8, 132u8, 36u8, 224u8, 187u8, - 25u8, 103u8, 126u8, 99u8, 34u8, 105u8, 57u8, 182u8, 162u8, 69u8, 24u8, - 67u8, 221u8, 103u8, 79u8, 139u8, 187u8, 162u8, 113u8, 109u8, 163u8, - 35u8, + 209u8, 60u8, 254u8, 70u8, 62u8, 118u8, 99u8, 28u8, 153u8, 68u8, 40u8, + 239u8, 30u8, 90u8, 201u8, 178u8, 219u8, 37u8, 34u8, 153u8, 115u8, 99u8, + 100u8, 240u8, 36u8, 110u8, 8u8, 2u8, 45u8, 58u8, 131u8, 137u8, ], ) } @@ -8068,10 +8230,9 @@ pub mod api { _0.borrow(), )], [ - 110u8, 220u8, 127u8, 176u8, 219u8, 23u8, 132u8, 36u8, 224u8, 187u8, - 25u8, 103u8, 126u8, 99u8, 34u8, 105u8, 57u8, 182u8, 162u8, 69u8, 24u8, - 67u8, 221u8, 103u8, 79u8, 139u8, 187u8, 162u8, 113u8, 109u8, 163u8, - 35u8, + 209u8, 60u8, 254u8, 70u8, 62u8, 118u8, 99u8, 28u8, 153u8, 68u8, 40u8, + 239u8, 30u8, 90u8, 201u8, 178u8, 219u8, 37u8, 34u8, 153u8, 115u8, 99u8, + 100u8, 240u8, 36u8, 110u8, 8u8, 2u8, 45u8, 58u8, 131u8, 137u8, ], ) } @@ -8293,7 +8454,7 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Message discarded due to an error in the `MessageProcessor` (usually a format error)."] pub struct ProcessingFailed { - pub id: [::core::primitive::u8; 32usize], + pub id: ::subxt::utils::H256, pub origin: runtime_types::cumulus_primitives_core::AggregateMessageOrigin, pub error: runtime_types::frame_support::traits::messages::ProcessMessageError, } @@ -8313,7 +8474,7 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Message is processed."] pub struct Processed { - pub id: [::core::primitive::u8; 32usize], + pub id: ::subxt::utils::H256, pub origin: runtime_types::cumulus_primitives_core::AggregateMessageOrigin, pub weight_used: runtime_types::sp_weights::weight_v2::Weight, pub success: ::core::primitive::bool, @@ -8583,9 +8744,9 @@ pub mod api { use super::root_mod; use super::runtime_types; #[doc = "The `Error` enum of this pallet."] - pub type Error = runtime_types::pallet_sugondat_blobs::pallet::Error; + pub type Error = runtime_types::pallet_ikura_blobs::pallet::Error; #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] - pub type Call = runtime_types::pallet_sugondat_blobs::pallet::Call; + pub type Call = runtime_types::pallet_ikura_blobs::pallet::Call; pub mod calls { use super::root_mod; use super::runtime_types; @@ -8604,7 +8765,7 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct SubmitBlob { pub namespace_id: - runtime_types::pallet_sugondat_blobs::namespace_param::UnvalidatedNamespace, + runtime_types::pallet_ikura_blobs::namespace_param::UnvalidatedNamespace, pub blob: ::std::vec::Vec<::core::primitive::u8>, } impl ::subxt::blocks::StaticExtrinsic for SubmitBlob { @@ -8617,7 +8778,7 @@ pub mod api { #[doc = "See [`Pallet::submit_blob`]."] pub fn submit_blob( &self, - namespace_id : runtime_types :: pallet_sugondat_blobs :: namespace_param :: UnvalidatedNamespace, + namespace_id : runtime_types :: pallet_ikura_blobs :: namespace_param :: UnvalidatedNamespace, blob: ::std::vec::Vec<::core::primitive::u8>, ) -> ::subxt::tx::Payload { ::subxt::tx::Payload::new_static( @@ -8635,7 +8796,7 @@ pub mod api { } } #[doc = "The `Event` enum of this pallet"] - pub type Event = runtime_types::pallet_sugondat_blobs::pallet::Event; + pub type Event = runtime_types::pallet_ikura_blobs::pallet::Event; pub mod events { use super::runtime_types; #[derive( @@ -8715,7 +8876,7 @@ pub mod api { ) -> ::subxt::storage::address::Address< ::subxt::storage::address::StaticStorageMapKey, ::std::vec::Vec< - runtime_types::pallet_sugondat_blobs::pallet::SubmittedBlobMetadata< + runtime_types::pallet_ikura_blobs::pallet::SubmittedBlobMetadata< ::subxt::utils::AccountId32, >, >, @@ -8784,40 +8945,213 @@ pub mod api { } } } - pub mod runtime_types { + pub mod length_fee_adjustment { + use super::root_mod; use super::runtime_types; - pub mod bounded_collections { + pub mod storage { use super::runtime_types; - pub mod bounded_btree_set { - use super::runtime_types; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct BoundedBTreeSet<_0>(pub ::std::vec::Vec<_0>); - } - pub mod bounded_vec { - use super::runtime_types; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct BoundedVec<_0>(pub ::std::vec::Vec<_0>); + pub struct StorageApi; + impl StorageApi { + pub fn next_length_multiplier( + &self, + ) -> ::subxt::storage::address::Address< + ::subxt::storage::address::StaticStorageMapKey, + runtime_types::sp_arithmetic::fixed_point::FixedU128, + ::subxt::storage::address::Yes, + ::subxt::storage::address::Yes, + (), + > { + ::subxt::storage::address::Address::new_static( + "LengthFeeAdjustment", + "NextLengthMultiplier", + vec![], + [ + 105u8, 206u8, 224u8, 246u8, 81u8, 232u8, 83u8, 112u8, 5u8, 40u8, 153u8, + 27u8, 57u8, 168u8, 89u8, 200u8, 130u8, 38u8, 57u8, 222u8, 66u8, 23u8, + 25u8, 34u8, 222u8, 32u8, 171u8, 208u8, 101u8, 175u8, 137u8, 106u8, + ], + ) + } + pub fn target_block_size( + &self, + ) -> ::subxt::storage::address::Address< + ::subxt::storage::address::StaticStorageMapKey, + runtime_types::sp_arithmetic::per_things::Perquintill, + ::subxt::storage::address::Yes, + ::subxt::storage::address::Yes, + (), + > { + ::subxt::storage::address::Address::new_static( + "LengthFeeAdjustment", + "TargetBlockSize", + vec![], + [ + 190u8, 162u8, 40u8, 125u8, 145u8, 222u8, 242u8, 243u8, 169u8, 214u8, + 7u8, 209u8, 206u8, 77u8, 36u8, 101u8, 125u8, 242u8, 98u8, 139u8, 9u8, + 239u8, 120u8, 102u8, 19u8, 11u8, 83u8, 146u8, 128u8, 43u8, 226u8, + 107u8, + ], + ) + } } - pub mod weak_bounded_vec { - use super::runtime_types; + } + pub mod constants { + use super::runtime_types; + pub struct ConstantsApi; + impl ConstantsApi { + pub fn transaction_byte_fee( + &self, + ) -> ::subxt::constants::Address<::core::primitive::u128> { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "TransactionByteFee", + [ + 84u8, 157u8, 140u8, 4u8, 93u8, 57u8, 29u8, 133u8, 105u8, 200u8, 214u8, + 27u8, 144u8, 208u8, 218u8, 160u8, 130u8, 109u8, 101u8, 54u8, 210u8, + 136u8, 71u8, 63u8, 49u8, 237u8, 234u8, 15u8, 178u8, 98u8, 148u8, 156u8, + ], + ) + } + pub fn maximum_block_length( + &self, + ) -> ::subxt::constants::Address<::core::primitive::u32> { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "MaximumBlockLength", + [ + 98u8, 252u8, 116u8, 72u8, 26u8, 180u8, 225u8, 83u8, 200u8, 157u8, + 125u8, 151u8, 53u8, 76u8, 168u8, 26u8, 10u8, 9u8, 98u8, 68u8, 9u8, + 178u8, 197u8, 113u8, 31u8, 79u8, 200u8, 90u8, 203u8, 100u8, 41u8, + 145u8, + ], + ) + } + pub fn adjustment_variable_block_size( + &self, + ) -> ::subxt::constants::Address + { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "AdjustmentVariableBlockSize", + [ + 62u8, 145u8, 102u8, 227u8, 159u8, 92u8, 27u8, 54u8, 159u8, 228u8, + 193u8, 99u8, 75u8, 196u8, 26u8, 250u8, 229u8, 230u8, 88u8, 109u8, + 246u8, 100u8, 152u8, 158u8, 14u8, 25u8, 224u8, 173u8, 224u8, 41u8, + 105u8, 231u8, + ], + ) + } + pub fn minimum_multiplier_block_size( + &self, + ) -> ::subxt::constants::Address + { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "MinimumMultiplierBlockSize", + [ + 62u8, 145u8, 102u8, 227u8, 159u8, 92u8, 27u8, 54u8, 159u8, 228u8, + 193u8, 99u8, 75u8, 196u8, 26u8, 250u8, 229u8, 230u8, 88u8, 109u8, + 246u8, 100u8, 152u8, 158u8, 14u8, 25u8, 224u8, 173u8, 224u8, 41u8, + 105u8, 231u8, + ], + ) + } + pub fn maximum_multiplier_block_size( + &self, + ) -> ::subxt::constants::Address + { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "MaximumMultiplierBlockSize", + [ + 62u8, 145u8, 102u8, 227u8, 159u8, 92u8, 27u8, 54u8, 159u8, 228u8, + 193u8, 99u8, 75u8, 196u8, 26u8, 250u8, 229u8, 230u8, 88u8, 109u8, + 246u8, 100u8, 152u8, 158u8, 14u8, 25u8, 224u8, 173u8, 224u8, 41u8, + 105u8, 231u8, + ], + ) + } + #[doc = " SkippedBlocksNumberTerms indicates the number of terms used in evaluating e^x in the Taylor expansion."] + #[doc = " The number of terms ensures that, given the following parameters, the error will be below a certain value."] + #[doc = ""] + #[doc = " t = TargetBlockSize"] + #[doc = " v = AdjustmentVariableBlockSize"] + #[doc = " n = maximum number of skipped blocks"] + #[doc = ""] + #[doc = " (1 / (m+1)!) * (n * v * t)^(m + 1) <= err"] + #[doc = ""] + #[doc = " Here, m represents the number of terms needed to be below the error."] + #[doc = " The smallest value of m that satisfies the inequality should be used as the value for this parameter."] + pub fn skipped_blocks_number_terms( + &self, + ) -> ::subxt::constants::Address<::core::primitive::u32> { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "SkippedBlocksNumberTerms", + [ + 98u8, 252u8, 116u8, 72u8, 26u8, 180u8, 225u8, 83u8, 200u8, 157u8, + 125u8, 151u8, 53u8, 76u8, 168u8, 26u8, 10u8, 9u8, 98u8, 68u8, 9u8, + 178u8, 197u8, 113u8, 31u8, 79u8, 200u8, 90u8, 203u8, 100u8, 41u8, + 145u8, + ], + ) + } + #[doc = " The maximum number of skipped blocks is used to ensure that only the right amount of terms is used"] + #[doc = " and no terms are wasted. If n is exceeded, the approximation could diverge significantly from the actual value of e^x."] + #[doc = " If the number of skipped blocks exceeds this value, it will be bounded to this value."] + #[doc = " However, this limitation comes at the cost of losing the real fee adjustment update."] + #[doc = " Therefore, producing a block at most every n skipped blocks should be enforced to avoid falling into this circumstance."] + pub fn maximum_skipped_blocks( + &self, + ) -> ::subxt::constants::Address<::core::primitive::u32> { + ::subxt::constants::Address::new_static( + "LengthFeeAdjustment", + "MaximumSkippedBlocks", + [ + 98u8, 252u8, 116u8, 72u8, 26u8, 180u8, 225u8, 83u8, 200u8, 157u8, + 125u8, 151u8, 53u8, 76u8, 168u8, 26u8, 10u8, 9u8, 98u8, 68u8, 9u8, + 178u8, 197u8, 113u8, 31u8, 79u8, 200u8, 90u8, 203u8, 100u8, 41u8, + 145u8, + ], + ) + } + } + } + } + pub mod runtime_types { + use super::runtime_types; + pub mod bounded_collections { + use super::runtime_types; + pub mod bounded_btree_set { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct BoundedBTreeSet<_0>(pub ::std::vec::Vec<_0>); + } + pub mod bounded_vec { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct BoundedVec<_0>(pub ::std::vec::Vec<_0>); + } + pub mod weak_bounded_vec { + use super::runtime_types; #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -8910,18 +9244,15 @@ pub mod api { #[doc = "The relay-chain aborted the upgrade process."] ValidationFunctionDiscarded, #[codec(index = 3)] - #[doc = "An upgrade has been authorized."] - UpgradeAuthorized { code_hash: ::subxt::utils::H256 }, - #[codec(index = 4)] #[doc = "Some downward messages have been received and will be processed."] DownwardMessagesReceived { count: ::core::primitive::u32 }, - #[codec(index = 5)] + #[codec(index = 4)] #[doc = "Downward messages were processed using the given weight."] DownwardMessagesProcessed { weight_used: runtime_types::sp_weights::weight_v2::Weight, dmq_head: ::subxt::utils::H256, }, - #[codec(index = 6)] + #[codec(index = 5)] #[doc = "An upward message was sent to the relay chain."] UpwardMessageSent { message_hash: ::core::option::Option<[::core::primitive::u8; 32usize]>, @@ -9006,20 +9337,6 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct UsedBandwidth { pub ump_msg_count : :: core :: primitive :: u32 , pub ump_total_bytes : :: core :: primitive :: u32 , pub hrmp_outgoing : :: subxt :: utils :: KeyedVec < runtime_types :: polkadot_parachain_primitives :: primitives :: Id , runtime_types :: cumulus_pallet_parachain_system :: unincluded_segment :: HrmpChannelUpdate > , } } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct CodeUpgradeAuthorization { - pub code_hash: ::subxt::utils::H256, - pub check_version: ::core::primitive::bool, - } } pub mod cumulus_pallet_xcm { use super::runtime_types; @@ -9187,9 +9504,6 @@ pub mod api { pub suspend_threshold: ::core::primitive::u32, pub drop_threshold: ::core::primitive::u32, pub resume_threshold: ::core::primitive::u32, - pub threshold_weight: runtime_types::sp_weights::weight_v2::Weight, - pub weight_restrict_decay: runtime_types::sp_weights::weight_v2::Weight, - pub xcmp_max_individual_weight: runtime_types::sp_weights::weight_v2::Weight, } } pub mod cumulus_primitives_core { @@ -9615,6 +9929,17 @@ pub mod api { remark_with_event { remark: ::std::vec::Vec<::core::primitive::u8>, }, + #[codec(index = 9)] + #[doc = "See [`Pallet::authorize_upgrade`]."] + authorize_upgrade { code_hash: ::subxt::utils::H256 }, + #[codec(index = 10)] + #[doc = "See [`Pallet::authorize_upgrade_without_checks`]."] + authorize_upgrade_without_checks { code_hash: ::subxt::utils::H256 }, + #[codec(index = 11)] + #[doc = "See [`Pallet::apply_authorized_upgrade`]."] + apply_authorized_upgrade { + code: ::std::vec::Vec<::core::primitive::u8>, + }, } #[derive( :: subxt :: ext :: codec :: Decode, @@ -9650,6 +9975,12 @@ pub mod api { #[codec(index = 5)] #[doc = "The origin filter prevent the call to be dispatched."] CallFiltered, + #[codec(index = 6)] + #[doc = "No upgrade authorized."] + NothingAuthorized, + #[codec(index = 7)] + #[doc = "The submitted code is not authorized."] + Unauthorized, } #[derive( :: subxt :: ext :: codec :: Decode, @@ -9693,6 +10024,12 @@ pub mod api { sender: ::subxt::utils::AccountId32, hash: ::subxt::utils::H256, }, + #[codec(index = 6)] + #[doc = "An upgrade was authorized."] + UpgradeAuthorized { + code_hash: ::subxt::utils::H256, + check_version: ::core::primitive::bool, + }, } } #[derive( @@ -9722,6 +10059,20 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct CodeUpgradeAuthorization { + pub code_hash: ::subxt::utils::H256, + pub check_version: ::core::primitive::bool, + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct EventRecord<_0, _1> { pub phase: runtime_types::frame_system::Phase, pub event: _0, @@ -9761,6 +10112,150 @@ pub mod api { Initialization, } } + pub mod ikura_test_runtime { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct Runtime; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub enum RuntimeCall { + #[codec(index = 0)] + System(runtime_types::frame_system::pallet::Call), + #[codec(index = 1)] + ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Call), + #[codec(index = 2)] + Timestamp(runtime_types::pallet_timestamp::pallet::Call), + #[codec(index = 3)] + ParachainInfo(runtime_types::staging_parachain_info::pallet::Call), + #[codec(index = 10)] + Balances(runtime_types::pallet_balances::pallet::Call), + #[codec(index = 15)] + Sudo(runtime_types::pallet_sudo::pallet::Call), + #[codec(index = 21)] + CollatorSelection(runtime_types::pallet_collator_selection::pallet::Call), + #[codec(index = 22)] + Session(runtime_types::pallet_session::pallet::Call), + #[codec(index = 30)] + XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Call), + #[codec(index = 31)] + PolkadotXcm(runtime_types::pallet_xcm::pallet::Call), + #[codec(index = 32)] + CumulusXcm(runtime_types::cumulus_pallet_xcm::pallet::Call), + #[codec(index = 33)] + MessageQueue(runtime_types::pallet_message_queue::pallet::Call), + #[codec(index = 40)] + Blobs(runtime_types::pallet_ikura_blobs::pallet::Call), + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub enum RuntimeError { + #[codec(index = 0)] + System(runtime_types::frame_system::pallet::Error), + #[codec(index = 1)] + ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Error), + #[codec(index = 10)] + Balances(runtime_types::pallet_balances::pallet::Error), + #[codec(index = 15)] + Sudo(runtime_types::pallet_sudo::pallet::Error), + #[codec(index = 21)] + CollatorSelection(runtime_types::pallet_collator_selection::pallet::Error), + #[codec(index = 22)] + Session(runtime_types::pallet_session::pallet::Error), + #[codec(index = 30)] + XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Error), + #[codec(index = 31)] + PolkadotXcm(runtime_types::pallet_xcm::pallet::Error), + #[codec(index = 33)] + MessageQueue(runtime_types::pallet_message_queue::pallet::Error), + #[codec(index = 40)] + Blobs(runtime_types::pallet_ikura_blobs::pallet::Error), + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub enum RuntimeEvent { + #[codec(index = 0)] + System(runtime_types::frame_system::pallet::Event), + #[codec(index = 1)] + ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Event), + #[codec(index = 10)] + Balances(runtime_types::pallet_balances::pallet::Event), + #[codec(index = 11)] + TransactionPayment(runtime_types::pallet_transaction_payment::pallet::Event), + #[codec(index = 15)] + Sudo(runtime_types::pallet_sudo::pallet::Event), + #[codec(index = 21)] + CollatorSelection(runtime_types::pallet_collator_selection::pallet::Event), + #[codec(index = 22)] + Session(runtime_types::pallet_session::pallet::Event), + #[codec(index = 30)] + XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Event), + #[codec(index = 31)] + PolkadotXcm(runtime_types::pallet_xcm::pallet::Event), + #[codec(index = 32)] + CumulusXcm(runtime_types::cumulus_pallet_xcm::pallet::Event), + #[codec(index = 33)] + MessageQueue(runtime_types::pallet_message_queue::pallet::Event), + #[codec(index = 40)] + Blobs(runtime_types::pallet_ikura_blobs::pallet::Event), + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub enum RuntimeHoldReason {} + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct SessionKeys { + pub aura: runtime_types::sp_consensus_aura::sr25519::app_sr25519::Public, + } + } pub mod pallet_balances { use super::runtime_types; pub mod pallet { @@ -10296,6 +10791,104 @@ pub mod api { } } } + pub mod pallet_ikura_blobs { + use super::runtime_types; + pub mod namespace_param { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct UnvalidatedNamespace(pub [::core::primitive::u8; 16usize]); + } + pub mod pallet { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] + pub enum Call { + # [codec (index = 0)] # [doc = "See [`Pallet::submit_blob`]."] submit_blob { namespace_id : runtime_types :: pallet_ikura_blobs :: namespace_param :: UnvalidatedNamespace , blob : :: std :: vec :: Vec < :: core :: primitive :: u8 > , } , } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "The `Error` enum of this pallet."] + pub enum Error { + #[codec(index = 0)] + #[doc = "The extrinsic index is not available."] + NoExtrinsicIndex, + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + #[doc = "The `Event` enum of this pallet"] + pub enum Event { + #[codec(index = 0)] + #[doc = "A blob was stored."] + BlobStored { + who: ::subxt::utils::AccountId32, + extrinsic_index: ::core::primitive::u32, + namespace_id: ::core::primitive::u128, + blob_len: ::core::primitive::u32, + blob_hash: [::core::primitive::u8; 32usize], + }, + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct SubmittedBlobMetadata<_0> { + pub who: _0, + pub extrinsic_index: ::core::primitive::u32, + pub namespace_id: ::core::primitive::u128, + pub blob_hash: [::core::primitive::u8; 32usize], + } + } + #[derive( + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct PrevalidateBlobs; + } pub mod pallet_message_queue { use super::runtime_types; pub mod pallet { @@ -10371,6 +10964,9 @@ pub mod api { #[doc = ""] #[doc = "This can change at any time and may resolve in the future by re-trying."] QueuePaused, + #[codec(index = 8)] + #[doc = "Another call is in progress and needs to finish before this call can happen."] + RecursiveDisallowed, } #[derive( :: subxt :: ext :: codec :: Decode, @@ -10387,14 +10983,14 @@ pub mod api { #[codec(index = 0)] #[doc = "Message discarded due to an error in the `MessageProcessor` (usually a format error)."] ProcessingFailed { - id: [::core::primitive::u8; 32usize], + id: ::subxt::utils::H256, origin: runtime_types::cumulus_primitives_core::AggregateMessageOrigin, error: runtime_types::frame_support::traits::messages::ProcessMessageError, }, #[codec(index = 1)] #[doc = "Message is processed."] Processed { - id: [::core::primitive::u8; 32usize], + id: ::subxt::utils::H256, origin: runtime_types::cumulus_primitives_core::AggregateMessageOrigin, weight_used: runtime_types::sp_weights::weight_v2::Weight, success: ::core::primitive::bool, @@ -10488,7 +11084,7 @@ pub mod api { #[codec(index = 0)] #[doc = "See [`Pallet::set_keys`]."] set_keys { - keys: runtime_types::sugondat_test_runtime::SessionKeys, + keys: runtime_types::ikura_test_runtime::SessionKeys, proof: ::std::vec::Vec<::core::primitive::u8>, }, #[codec(index = 1)] @@ -10533,127 +11129,19 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "The `Event` enum of this pallet"] - pub enum Event { - #[codec(index = 0)] - #[doc = "New session has happened. Note that the argument is the session index, not the"] - #[doc = "block number as the type might suggest."] - NewSession { - session_index: ::core::primitive::u32, - }, - } - } - } - pub mod pallet_sudo { - use super::runtime_types; - pub mod pallet { - use super::runtime_types; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] - pub enum Call { - #[codec(index = 0)] - #[doc = "See [`Pallet::sudo`]."] - sudo { - call: ::std::boxed::Box, - }, - #[codec(index = 1)] - #[doc = "See [`Pallet::sudo_unchecked_weight`]."] - sudo_unchecked_weight { - call: ::std::boxed::Box, - weight: runtime_types::sp_weights::weight_v2::Weight, - }, - #[codec(index = 2)] - #[doc = "See [`Pallet::set_key`]."] - set_key { - new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, - }, - #[codec(index = 3)] - #[doc = "See [`Pallet::sudo_as`]."] - sudo_as { - who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, - call: ::std::boxed::Box, - }, - #[codec(index = 4)] - #[doc = "See [`Pallet::remove_key`]."] - remove_key, - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "Error for the Sudo pallet."] - pub enum Error { - #[codec(index = 0)] - #[doc = "Sender must be the Sudo account."] - RequireSudo, - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "The `Event` enum of this pallet"] - pub enum Event { - #[codec(index = 0)] - #[doc = "A sudo call just took place."] - Sudid { - sudo_result: - ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, - }, - #[codec(index = 1)] - #[doc = "The sudo key has been updated."] - KeyChanged { - old: ::core::option::Option<::subxt::utils::AccountId32>, - new: ::subxt::utils::AccountId32, - }, - #[codec(index = 2)] - #[doc = "The key was permanently removed."] - KeyRemoved, - #[codec(index = 3)] - #[doc = "A [sudo_as](Pallet::sudo_as) call just took place."] - SudoAsDone { - sudo_result: - ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, - }, - } - } - } - pub mod pallet_sugondat_blobs { - use super::runtime_types; - pub mod namespace_param { - use super::runtime_types; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct UnvalidatedNamespace(pub [::core::primitive::u8; 16usize]); + #[doc = "The `Event` enum of this pallet"] + pub enum Event { + #[codec(index = 0)] + #[doc = "New session has happened. Note that the argument is the session index, not the"] + #[doc = "block number as the type might suggest."] + NewSession { + session_index: ::core::primitive::u32, + }, + } } + } + pub mod pallet_sudo { + use super::runtime_types; pub mod pallet { use super::runtime_types; #[derive( @@ -10668,7 +11156,32 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] #[doc = "Contains a variant per dispatchable extrinsic that this pallet has."] pub enum Call { - # [codec (index = 0)] # [doc = "See [`Pallet::submit_blob`]."] submit_blob { namespace_id : runtime_types :: pallet_sugondat_blobs :: namespace_param :: UnvalidatedNamespace , blob : :: std :: vec :: Vec < :: core :: primitive :: u8 > , } , } + #[codec(index = 0)] + #[doc = "See [`Pallet::sudo`]."] + sudo { + call: ::std::boxed::Box, + }, + #[codec(index = 1)] + #[doc = "See [`Pallet::sudo_unchecked_weight`]."] + sudo_unchecked_weight { + call: ::std::boxed::Box, + weight: runtime_types::sp_weights::weight_v2::Weight, + }, + #[codec(index = 2)] + #[doc = "See [`Pallet::set_key`]."] + set_key { + new: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + }, + #[codec(index = 3)] + #[doc = "See [`Pallet::sudo_as`]."] + sudo_as { + who: ::subxt::utils::MultiAddress<::subxt::utils::AccountId32, ()>, + call: ::std::boxed::Box, + }, + #[codec(index = 4)] + #[doc = "See [`Pallet::remove_key`]."] + remove_key, + } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -10679,11 +11192,11 @@ pub mod api { # [codec (crate = :: subxt :: ext :: codec)] #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - #[doc = "The `Error` enum of this pallet."] + #[doc = "Error for the Sudo pallet."] pub enum Error { #[codec(index = 0)] - #[doc = "The extrinsic index is not available."] - NoExtrinsicIndex, + #[doc = "Sender must be the Sudo account."] + RequireSudo, } #[derive( :: subxt :: ext :: codec :: Decode, @@ -10698,43 +11211,28 @@ pub mod api { #[doc = "The `Event` enum of this pallet"] pub enum Event { #[codec(index = 0)] - #[doc = "A blob was stored."] - BlobStored { - who: ::subxt::utils::AccountId32, - extrinsic_index: ::core::primitive::u32, - namespace_id: ::core::primitive::u128, - blob_len: ::core::primitive::u32, - blob_hash: [::core::primitive::u8; 32usize], + #[doc = "A sudo call just took place."] + Sudid { + sudo_result: + ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, + }, + #[codec(index = 1)] + #[doc = "The sudo key has been updated."] + KeyChanged { + old: ::core::option::Option<::subxt::utils::AccountId32>, + new: ::subxt::utils::AccountId32, + }, + #[codec(index = 2)] + #[doc = "The key was permanently removed."] + KeyRemoved, + #[codec(index = 3)] + #[doc = "A [sudo_as](Pallet::sudo_as) call just took place."] + SudoAsDone { + sudo_result: + ::core::result::Result<(), runtime_types::sp_runtime::DispatchError>, }, - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct SubmittedBlobMetadata<_0> { - pub who: _0, - pub extrinsic_index: ::core::primitive::u32, - pub namespace_id: ::core::primitive::u128, - pub blob_hash: [::core::primitive::u8; 32usize], } } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct PrevalidateBlobs; } pub mod pallet_timestamp { use super::runtime_types; @@ -10952,6 +11450,15 @@ pub mod api { #[codec(index = 10)] #[doc = "See [`Pallet::force_suspension`]."] force_suspension { suspended: ::core::primitive::bool }, + #[codec(index = 11)] + #[doc = "See [`Pallet::transfer_assets`]."] + transfer_assets { + dest: ::std::boxed::Box, + beneficiary: ::std::boxed::Box, + assets: ::std::boxed::Box, + fee_asset_item: ::core::primitive::u32, + weight_limit: runtime_types::xcm::v3::WeightLimit, + }, } #[derive( :: subxt :: ext :: codec :: Decode, @@ -11041,7 +11548,7 @@ pub mod api { #[doc = "Too many assets with different reserve locations have been attempted for transfer."] TooManyReserves, #[codec(index = 24)] - #[doc = "Local XCM execution of asset transfer incomplete."] + #[doc = "Local XCM execution incomplete."] LocalExecutionIncomplete, } #[derive( @@ -11534,6 +12041,21 @@ pub mod api { #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] pub struct FixedU128(pub ::core::primitive::u128); } + pub mod per_things { + use super::runtime_types; + #[derive( + :: subxt :: ext :: codec :: CompactAs, + :: subxt :: ext :: codec :: Decode, + :: subxt :: ext :: codec :: Encode, + :: subxt :: ext :: scale_decode :: DecodeAsType, + :: subxt :: ext :: scale_encode :: EncodeAsType, + Debug, + )] + # [codec (crate = :: subxt :: ext :: codec)] + #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] + #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] + pub struct Perquintill(pub ::core::primitive::u64); + } #[derive( :: subxt :: ext :: codec :: Decode, :: subxt :: ext :: codec :: Encode, @@ -12680,150 +13202,6 @@ pub mod api { } } } - pub mod sugondat_test_runtime { - use super::runtime_types; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct Runtime; - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub enum RuntimeCall { - #[codec(index = 0)] - System(runtime_types::frame_system::pallet::Call), - #[codec(index = 1)] - ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Call), - #[codec(index = 2)] - Timestamp(runtime_types::pallet_timestamp::pallet::Call), - #[codec(index = 3)] - ParachainInfo(runtime_types::staging_parachain_info::pallet::Call), - #[codec(index = 10)] - Balances(runtime_types::pallet_balances::pallet::Call), - #[codec(index = 15)] - Sudo(runtime_types::pallet_sudo::pallet::Call), - #[codec(index = 21)] - CollatorSelection(runtime_types::pallet_collator_selection::pallet::Call), - #[codec(index = 22)] - Session(runtime_types::pallet_session::pallet::Call), - #[codec(index = 30)] - XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Call), - #[codec(index = 31)] - PolkadotXcm(runtime_types::pallet_xcm::pallet::Call), - #[codec(index = 32)] - CumulusXcm(runtime_types::cumulus_pallet_xcm::pallet::Call), - #[codec(index = 33)] - MessageQueue(runtime_types::pallet_message_queue::pallet::Call), - #[codec(index = 40)] - Blobs(runtime_types::pallet_sugondat_blobs::pallet::Call), - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub enum RuntimeError { - #[codec(index = 0)] - System(runtime_types::frame_system::pallet::Error), - #[codec(index = 1)] - ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Error), - #[codec(index = 10)] - Balances(runtime_types::pallet_balances::pallet::Error), - #[codec(index = 15)] - Sudo(runtime_types::pallet_sudo::pallet::Error), - #[codec(index = 21)] - CollatorSelection(runtime_types::pallet_collator_selection::pallet::Error), - #[codec(index = 22)] - Session(runtime_types::pallet_session::pallet::Error), - #[codec(index = 30)] - XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Error), - #[codec(index = 31)] - PolkadotXcm(runtime_types::pallet_xcm::pallet::Error), - #[codec(index = 33)] - MessageQueue(runtime_types::pallet_message_queue::pallet::Error), - #[codec(index = 40)] - Blobs(runtime_types::pallet_sugondat_blobs::pallet::Error), - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub enum RuntimeEvent { - #[codec(index = 0)] - System(runtime_types::frame_system::pallet::Event), - #[codec(index = 1)] - ParachainSystem(runtime_types::cumulus_pallet_parachain_system::pallet::Event), - #[codec(index = 10)] - Balances(runtime_types::pallet_balances::pallet::Event), - #[codec(index = 11)] - TransactionPayment(runtime_types::pallet_transaction_payment::pallet::Event), - #[codec(index = 15)] - Sudo(runtime_types::pallet_sudo::pallet::Event), - #[codec(index = 21)] - CollatorSelection(runtime_types::pallet_collator_selection::pallet::Event), - #[codec(index = 22)] - Session(runtime_types::pallet_session::pallet::Event), - #[codec(index = 30)] - XcmpQueue(runtime_types::cumulus_pallet_xcmp_queue::pallet::Event), - #[codec(index = 31)] - PolkadotXcm(runtime_types::pallet_xcm::pallet::Event), - #[codec(index = 32)] - CumulusXcm(runtime_types::cumulus_pallet_xcm::pallet::Event), - #[codec(index = 33)] - MessageQueue(runtime_types::pallet_message_queue::pallet::Event), - #[codec(index = 40)] - Blobs(runtime_types::pallet_sugondat_blobs::pallet::Event), - } - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub enum RuntimeHoldReason {} - #[derive( - :: subxt :: ext :: codec :: Decode, - :: subxt :: ext :: codec :: Encode, - :: subxt :: ext :: scale_decode :: DecodeAsType, - :: subxt :: ext :: scale_encode :: EncodeAsType, - Debug, - )] - # [codec (crate = :: subxt :: ext :: codec)] - #[decode_as_type(crate_path = ":: subxt :: ext :: scale_decode")] - #[encode_as_type(crate_path = ":: subxt :: ext :: scale_encode")] - pub struct SessionKeys { - pub aura: runtime_types::sp_consensus_aura::sr25519::app_sr25519::Public, - } - } pub mod xcm { use super::runtime_types; pub mod double_encoded { @@ -13848,6 +14226,8 @@ pub mod api { BitcoinCore, #[codec(index = 9)] BitcoinCash, + #[codec(index = 10)] + PolkadotBulletin, } } pub mod junctions { diff --git a/ikura/subxt-autogen/src/lib.rs b/ikura/subxt-autogen/src/lib.rs new file mode 100644 index 00000000..dca62657 --- /dev/null +++ b/ikura/subxt-autogen/src/lib.rs @@ -0,0 +1,41 @@ +use subxt::OnlineClient; + +mod gen; + +pub mod ikura { + pub use super::gen::api::*; +} + +pub type IkuraConfig = subxt::SubstrateConfig; + +pub type Client = OnlineClient; + +pub type Header = ::Header; + +pub type ExtrinsicDetails = subxt::blocks::ExtrinsicDetails; + +// #[derive(Clone, Debug, Default)] +// pub struct IkuraConfig; + +// impl subxt::Config for IkuraConfig { +// type AccountId = ikura_runtime::AccountId; +// type Address = ikura_runtime::Address; +// // type ExtrinsicParams = ikura_runtime::AvailExtrinsicParams; +// type Hash = ikura_runtime::H256; +// type Hasher = sp_runtime::traits::BlakeTwo256; +// type Header = ikura_runtime::Header; +// type Index = ikura_runtime::Index; +// type Signature = ikura_runtime::Signature; +// } + +/// Creates a client and validate the code generation if `validate_codegen == true`. +pub async fn build_client>( + url: impl AsRef, + validate_codegen: bool, +) -> anyhow::Result { + let api = Client::from_url(url).await?; + if validate_codegen && !ikura::is_codegen_valid_for(&api.metadata()) { + anyhow::bail!("Client metadata not valid") + } + Ok(api) +} diff --git a/sugondat/subxt-autogen/README.md b/sugondat/subxt-autogen/README.md deleted file mode 100644 index 6f97306c..00000000 --- a/sugondat/subxt-autogen/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# sugondat-subxt - -## Update - -This repo includes the metadata for the Sugondat chain. You can update the metadata by running the -following command: - - ./gen.sh - -Make sure a local sugondat node is accessible at ws://localhost:9988/ and rustfmt is installed. \ No newline at end of file diff --git a/sugondat/subxt-autogen/src/lib.rs b/sugondat/subxt-autogen/src/lib.rs deleted file mode 100644 index 378b1349..00000000 --- a/sugondat/subxt-autogen/src/lib.rs +++ /dev/null @@ -1,41 +0,0 @@ -use subxt::OnlineClient; - -mod gen; - -pub mod sugondat { - pub use super::gen::api::*; -} - -pub type SugondatConfig = subxt::SubstrateConfig; - -pub type Client = OnlineClient; - -pub type Header = ::Header; - -pub type ExtrinsicDetails = subxt::blocks::ExtrinsicDetails; - -// #[derive(Clone, Debug, Default)] -// pub struct SugondatConfig; - -// impl subxt::Config for SugondatConfig { -// type AccountId = sugondat_runtime::AccountId; -// type Address = sugondat_runtime::Address; -// // type ExtrinsicParams = sugondat_runtime::AvailExtrinsicParams; -// type Hash = sugondat_runtime::H256; -// type Hasher = sp_runtime::traits::BlakeTwo256; -// type Header = sugondat_runtime::Header; -// type Index = sugondat_runtime::Index; -// type Signature = sugondat_runtime::Signature; -// } - -/// Creates a client and validate the code generation if `validate_codegen == true`. -pub async fn build_client>( - url: impl AsRef, - validate_codegen: bool, -) -> anyhow::Result { - let api = Client::from_url(url).await?; - if validate_codegen && !sugondat::is_codegen_valid_for(&api.metadata()) { - anyhow::bail!("Client metadata not valid") - } - Ok(api) -} diff --git a/testnet.toml b/testnet.toml index 4613b418..ce2a1a09 100644 --- a/testnet.toml +++ b/testnet.toml @@ -20,7 +20,7 @@ id = 100 [parachains.collator] name = "collator01" - command = "sugondat-node" + command = "ikura-node" ws_port = 9988 rpc_port = 31200 args = ["--state-pruning=archive"] diff --git a/xtask/src/build.rs b/xtask/src/build.rs index d052ac26..87d5a883 100644 --- a/xtask/src/build.rs +++ b/xtask/src/build.rs @@ -16,14 +16,14 @@ pub fn build(params: BuildParams) -> anyhow::Result<()> { let cargo = std::env::var("CARGO").unwrap_or_else(|_| "cargo".to_string()); with_logs( - "Building sugondat-node", - cmd!(&cargo, "build", "-p", "sugondat-node", "--release"), + "Building ikura-node", + cmd!(&cargo, "build", "-p", "ikura-node", "--release"), ) .run()?; with_logs( - "Building sugondat-shim", - cmd!(&cargo, "build", "-p", "sugondat-shim", "--release"), + "Building ikura-shim", + cmd!(&cargo, "build", "-p", "ikura-shim", "--release"), ) .run()?; diff --git a/xtask/src/cli.rs b/xtask/src/cli.rs index 3909d369..30433762 100644 --- a/xtask/src/cli.rs +++ b/xtask/src/cli.rs @@ -34,7 +34,7 @@ pub mod test { #[derive(clap::Args, Debug, Clone)] pub struct BuildParams { /// Skip building required binaries - /// (sugondat-node, sugondat-shim, sov-demo-rollup and sov-cli) + /// (ikura-node, ikura-shim, sov-demo-rollup and sov-cli) #[clap(default_value = "false")] #[arg(long = "skip-build", value_name = "skip", id = "build.skip")] pub skip: bool, diff --git a/xtask/src/shim.rs b/xtask/src/shim.rs index dc1ab9f1..44a3cbff 100644 --- a/xtask/src/shim.rs +++ b/xtask/src/shim.rs @@ -5,7 +5,7 @@ use tracing::info; pub struct Shim(duct::Handle); impl Shim { - // Try launching the shim, it requires an up an running sugondat-node + // Try launching the shim, it requires an up an running ikura-node pub fn try_new(params: ShimParams) -> anyhow::Result { tracing::info!("Shim logs redirected to {}", params.log_path); let with_logs = create_with_logs(params.log_path); @@ -13,13 +13,13 @@ impl Shim { // Wait for the shim to be connected, which indicates that the network is ready with_logs( "Wait for the network to be ready", - cmd!("sugondat-shim", "query", "block", "--wait", "1",).dir("target/release/"), + cmd!("ikura-shim", "query", "block", "--wait", "1",).dir("target/release/"), ) .run()?; let shim_handle = with_logs( "Launching Shim", - cmd!("sugondat-shim", "serve", "--submit-dev-alice").dir("target/release/"), + cmd!("ikura-shim", "serve", "--submit-dev-alice").dir("target/release/"), ) .start()?; diff --git a/xtask/src/sovereign.rs b/xtask/src/sovereign.rs index c7ef4970..1161e61a 100644 --- a/xtask/src/sovereign.rs +++ b/xtask/src/sovereign.rs @@ -37,7 +37,7 @@ impl Sovereign { }) } - // All the networks must be up (relaychain and sugondat-node), including the sovereign rollup." + // All the networks must be up (relaychain and ikura-node), including the sovereign rollup." pub fn test_sovereign_rollup(&self) -> anyhow::Result<()> { info!("Running sovereign rollup test"); diff --git a/xtask/src/zombienet.rs b/xtask/src/zombienet.rs index e96c9186..9feacc58 100644 --- a/xtask/src/zombienet.rs +++ b/xtask/src/zombienet.rs @@ -38,9 +38,9 @@ impl Zombienet { )?; check_binary( - "sugondat-node", - "'sugondat-node' is not found in PATH. \n \ - cd to 'sugondat/chain' and run 'cargo build --release' and add the result into your PATH." + "ikura-node", + "'ikura-node' is not found in PATH. \n \ + cd to 'ikura/chain' and run 'cargo build --release' and add the result into your PATH." )?; tracing::info!("Zombienet logs redirected to {}", params.log_path); diff --git a/zombienet.sh b/zombienet.sh index d3397fb0..c4fd6c8f 100755 --- a/zombienet.sh +++ b/zombienet.sh @@ -17,9 +17,9 @@ To obtain, refer to https://github.com/paritytech/polkadot-sdk/tree/master/polka exit 1 fi -if ! [ -x "$(command -v sugondat-node)" ]; then +if ! [ -x "$(command -v ikura-node)" ]; then echo "\ -'sugondat-node' is not found in PATH. cd to 'sugondat/chain' and run 'cargo build --release' +'ikura-node' is not found in PATH. cd to 'ikura/chain' and run 'cargo build --release' and add the result into your PATH." exit 1 fi