diff --git a/Cargo.lock b/Cargo.lock index 2b9cc79..9f154b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1424,21 +1424,43 @@ name = "avail-base" version = "0.1.0" source = "git+https://github.com/availproject/avail.git?tag=v2.2.2.0-rc1#9d88dbf7b4f1ab151f81517461afff425455f3f9" dependencies = [ - "avail-core", - "binary-merkle-tree", + "avail-core 0.6.0", + "binary-merkle-tree 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "derive_more 0.99.18", - "frame-support", + "frame-support 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "itertools 0.10.5", "log", "once_cell", "parity-scale-codec", - "sp-api", - "sp-core", - "sp-io", - "sp-runtime", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "substrate-prometheus-endpoint", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", +] + +[[package]] +name = "avail-base" +version = "0.1.0" +source = "git+https://github.com/availproject/avail.git?tag=v2.2.5.1#4f0439f4448b5c42e6c2c62f7f3c90e9795c50c7" +dependencies = [ + "avail-core 0.6.2", + "binary-merkle-tree 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "derive_more 0.99.18", + "frame-support 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "itertools 0.10.5", + "log", + "once_cell", + "parity-scale-codec", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "substrate-prometheus-endpoint 0.17.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", ] [[package]] @@ -1446,24 +1468,52 @@ name = "avail-core" version = "0.6.0" source = "git+https://github.com/availproject/avail-core?tag=node-v2220-rc1#993fae80dd201b2c0389dec3e13983ad66671771" dependencies = [ - "binary-merkle-tree", + "binary-merkle-tree 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "bounded-collections", "derive_more 0.99.18", "ethabi-decode", - "frame-support", + "frame-support 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "hash256-std-hasher", "hex", "log", "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-runtime", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-trie", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "static_assertions", + "thiserror-no-std", + "tiny-keccak", +] + +[[package]] +name = "avail-core" +version = "0.6.2" +source = "git+https://github.com/availproject/avail-core?tag=core-node-3#99e37cf1329d42c118a91b8ccd6d9f8538f89dfe" +dependencies = [ + "binary-merkle-tree 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "bounded-collections", + "derive_more 0.99.18", + "ethabi-decode", + "frame-support 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "hash256-std-hasher", + "hex", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", "static_assertions", "thiserror-no-std", "tiny-keccak", @@ -1475,14 +1525,43 @@ version = "0.5.0" source = "git+https://github.com/availproject/avail.git?tag=v2.2.2.0-rc1#9d88dbf7b4f1ab151f81517461afff425455f3f9" dependencies = [ "anyhow", - "avail-base", - "avail-core", + "avail-base 0.1.0 (git+https://github.com/availproject/avail.git?tag=v2.2.2.0-rc1)", + "avail-core 0.6.0", + "bounded-collections", + "curve25519-dalek 2.1.3", + "derive_more 0.99.18", + "futures", + "hex", + "jsonrpsee 0.21.0", + "num_enum 0.5.11", + "parity-scale-codec", + "scale-info", + "schnorrkel 0.9.1", + "serde", + "serde-hex", + "serde_json", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "structopt", + "subxt", + "tokio", + "tokio-util", +] + +[[package]] +name = "avail-subxt" +version = "0.5.0" +source = "git+https://github.com/availproject/avail.git?tag=v2.2.5.1#4f0439f4448b5c42e6c2c62f7f3c90e9795c50c7" +dependencies = [ + "anyhow", + "avail-base 0.1.0 (git+https://github.com/availproject/avail.git?tag=v2.2.5.1)", + "avail-core 0.6.2", "bounded-collections", "curve25519-dalek 2.1.3", "derive_more 0.99.18", "futures", "hex", - "jsonrpsee", + "jsonrpsee 0.22.5", "num_enum 0.5.11", "parity-scale-codec", "scale-info", @@ -1490,8 +1569,8 @@ dependencies = [ "serde", "serde-hex", "serde_json", - "sp-core", - "sp-runtime", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", "structopt", "subxt", "tokio", @@ -1989,6 +2068,15 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" +[[package]] +name = "binary-merkle-tree" +version = "13.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "hash-db", + "log", +] + [[package]] name = "binary-merkle-tree" version = "13.0.0" @@ -2034,8 +2122,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f" dependencies = [ "bitcoin_hashes", - "rand 0.8.5", - "rand_core 0.6.4", + "rand 0.7.3", + "rand_core 0.5.1", "serde", "unicode-normalization", ] @@ -3687,6 +3775,47 @@ dependencies = [ "serde", ] +[[package]] +name = "frame-support" +version = "28.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "aquamarine", + "array-bytes", + "bitflags 1.3.2", + "docify", + "environmental", + "frame-metadata 16.0.0", + "frame-support-procedural 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "impl-trait-for-tuples", + "k256", + "log", + "macro_magic", + "parity-scale-codec", + "paste", + "scale-info", + "serde", + "serde_json", + "smallvec 1.13.2", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-crypto-hashing-proc-macro 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-genesis-builder 0.7.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-inherents 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-metadata-ir 0.6.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-staking 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-tracing 16.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-weights 27.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "static_assertions", + "tt-call", +] + [[package]] name = "frame-support" version = "28.0.0" @@ -3698,7 +3827,7 @@ dependencies = [ "docify", "environmental", "frame-metadata 16.0.0", - "frame-support-procedural", + "frame-support-procedural 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "impl-trait-for-tuples", "k256", "log", @@ -3709,25 +3838,44 @@ dependencies = [ "serde", "serde_json", "smallvec 1.13.2", - "sp-api", - "sp-arithmetic", - "sp-core", - "sp-crypto-hashing-proc-macro", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-crypto-hashing-proc-macro 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-genesis-builder", - "sp-inherents", - "sp-io", - "sp-metadata-ir", - "sp-runtime", - "sp-staking", - "sp-state-machine", + "sp-genesis-builder 0.7.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-inherents 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-metadata-ir 0.6.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-staking 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-tracing 16.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-weights", + "sp-weights 27.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "static_assertions", "tt-call", ] +[[package]] +name = "frame-support-procedural" +version = "23.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "Inflector", + "cfg-expr", + "derive-syn-parse 0.1.5", + "expander", + "frame-support-procedural-tools 10.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "itertools 0.10.5", + "macro_magic", + "proc-macro-warning", + "proc-macro2", + "quote", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "syn 2.0.90", +] + [[package]] name = "frame-support-procedural" version = "23.0.0" @@ -3737,13 +3885,25 @@ dependencies = [ "cfg-expr", "derive-syn-parse 0.1.5", "expander", - "frame-support-procedural-tools", + "frame-support-procedural-tools 10.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "itertools 0.10.5", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "syn 2.0.90", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "10.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "frame-support-procedural-tools-derive 11.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", "syn 2.0.90", ] @@ -3752,13 +3912,23 @@ name = "frame-support-procedural-tools" version = "10.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" dependencies = [ - "frame-support-procedural-tools-derive", + "frame-support-procedural-tools-derive 11.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "proc-macro-crate 3.1.0", "proc-macro2", "quote", "syn 2.0.90", ] +[[package]] +name = "frame-support-procedural-tools-derive" +version = "11.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" @@ -4758,13 +4928,29 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9579d0ca9fb30da026bac2f0f7d9576ec93489aeb7cd4971dd5b4617d82c79b2" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-http-client", - "jsonrpsee-proc-macros", - "jsonrpsee-types", - "jsonrpsee-wasm-client", - "jsonrpsee-ws-client", + "jsonrpsee-client-transport 0.21.0", + "jsonrpsee-core 0.21.0", + "jsonrpsee-http-client 0.21.0", + "jsonrpsee-proc-macros 0.21.0", + "jsonrpsee-types 0.21.0", + "jsonrpsee-wasm-client 0.21.0", + "jsonrpsee-ws-client 0.21.0", + "tracing", +] + +[[package]] +name = "jsonrpsee" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +dependencies = [ + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-http-client 0.22.5", + "jsonrpsee-proc-macros 0.22.5", + "jsonrpsee-types 0.22.5", + "jsonrpsee-wasm-client 0.22.5", + "jsonrpsee-ws-client 0.22.5", "tracing", ] @@ -4778,7 +4964,31 @@ dependencies = [ "futures-util", "gloo-net", "http 0.2.12", - "jsonrpsee-core", + "jsonrpsee-core 0.21.0", + "pin-project", + "rustls-native-certs 0.7.1", + "rustls-pki-types", + "soketto", + "thiserror 1.0.65", + "tokio", + "tokio-rustls 0.25.0", + "tokio-util", + "tracing", + "url", + "webpki-roots", +] + +[[package]] +name = "jsonrpsee-client-transport" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +dependencies = [ + "futures-channel", + "futures-util", + "gloo-net", + "http 0.2.12", + "jsonrpsee-core 0.22.5", "pin-project", "rustls-native-certs 0.7.1", "rustls-pki-types", @@ -4805,7 +5015,31 @@ dependencies = [ "futures-timer", "futures-util", "hyper 0.14.30", - "jsonrpsee-types", + "jsonrpsee-types 0.21.0", + "pin-project", + "rustc-hash 1.1.0", + "serde", + "serde_json", + "thiserror 1.0.65", + "tokio", + "tokio-stream", + "tracing", + "wasm-bindgen-futures", +] + +[[package]] +name = "jsonrpsee-core" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" +dependencies = [ + "anyhow", + "async-trait", + "beef", + "futures-timer", + "futures-util", + "hyper 0.14.30", + "jsonrpsee-types 0.22.5", "pin-project", "rustc-hash 1.1.0", "serde", @@ -4826,8 +5060,28 @@ dependencies = [ "async-trait", "hyper 0.14.30", "hyper-rustls 0.24.2", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-core 0.21.0", + "jsonrpsee-types 0.21.0", + "serde", + "serde_json", + "thiserror 1.0.65", + "tokio", + "tower 0.4.13", + "tracing", + "url", +] + +[[package]] +name = "jsonrpsee-http-client" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" +dependencies = [ + "async-trait", + "hyper 0.14.30", + "hyper-rustls 0.24.2", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", "serde", "serde_json", "thiserror 1.0.65", @@ -4850,6 +5104,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "jsonrpsee-types" version = "0.21.0" @@ -4863,15 +5130,39 @@ dependencies = [ "thiserror 1.0.65", ] +[[package]] +name = "jsonrpsee-types" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" +dependencies = [ + "anyhow", + "beef", + "serde", + "serde_json", + "thiserror 1.0.65", +] + [[package]] name = "jsonrpsee-wasm-client" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30f36d27503d0efc0355c1630b74ecfb367050847bf7241a0ed75fab6dfa96c0" dependencies = [ - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.21.0", + "jsonrpsee-core 0.21.0", + "jsonrpsee-types 0.21.0", +] + +[[package]] +name = "jsonrpsee-wasm-client" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f448d8eacd945cc17b6c0b42c361531ca36a962ee186342a97cdb8fca679cd77" +dependencies = [ + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", ] [[package]] @@ -4881,9 +5172,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "073c077471e89c4b511fa88b3df9a0f0abdf4a0a2e6683dd2ab36893af87bb2d" dependencies = [ "http 0.2.12", - "jsonrpsee-client-transport", - "jsonrpsee-core", - "jsonrpsee-types", + "jsonrpsee-client-transport 0.21.0", + "jsonrpsee-core 0.21.0", + "jsonrpsee-types 0.21.0", + "url", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" +dependencies = [ + "http 0.2.12", + "jsonrpsee-client-transport 0.22.5", + "jsonrpsee-core 0.22.5", + "jsonrpsee-types 0.22.5", "url", ] @@ -7555,7 +7859,7 @@ version = "0.1.0" dependencies = [ "alloy-primitives", "anyhow", - "avail-subxt", + "avail-subxt 0.5.0 (git+https://github.com/availproject/avail.git?tag=v2.2.5.1)", "aws-config", "aws-sdk-dynamodb", "dotenv", @@ -7567,7 +7871,7 @@ dependencies = [ "reqwest 0.11.27", "serde", "serde_json", - "sp-core", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", "sp1-vector-primitives", "subxt", "test-case", @@ -7613,8 +7917,7 @@ dependencies = [ [[package]] name = "sha2" version = "0.9.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?tag=patch-sha2-0.9.9-sp1-4.0.0-rc.3#db82a4848f8d033eab544255e1efa036cc06f054" dependencies = [ "block-buffer 0.9.0", "cfg-if", @@ -7626,7 +7929,7 @@ dependencies = [ [[package]] name = "sha2" version = "0.10.8" -source = "git+https://github.com/sp1-patches/RustCrypto-hashes?tag=patch-0.10.8-sp1-4.0.0-rc.3#4e66c8d2b974fc7f4979d60b8885625c60cef3d6" +source = "git+https://github.com/sp1-patches/RustCrypto-hashes?tag=patch-sha2-0.10.8-sp1-4.0.0-rc.3#1f224388fdede7cef649bce0d63876d1a9e3f515" dependencies = [ "cfg-if", "cpufeatures", @@ -7874,6 +8177,27 @@ dependencies = [ "sha-1", ] +[[package]] +name = "sp-api" +version = "26.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "scale-info", + "sp-api-proc-macro 15.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-metadata-ir 0.6.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-version 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", +] + [[package]] name = "sp-api" version = "26.0.0" @@ -7883,18 +8207,32 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro", - "sp-core", + "sp-api-proc-macro 15.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-metadata-ir", - "sp-runtime", - "sp-state-machine", + "sp-metadata-ir 0.6.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-trie", - "sp-version", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-version 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", ] +[[package]] +name = "sp-api-proc-macro" +version = "15.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "Inflector", + "blake2", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "sp-api-proc-macro" version = "15.0.0" @@ -7912,23 +8250,50 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "30.0.0" -source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", - "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", ] [[package]] -name = "sp-arithmetic" -version = "23.0.0" +name = "sp-application-crypto" +version = "30.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" dependencies = [ - "integer-sqrt", - "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", +] + +[[package]] +name = "sp-arithmetic" +version = "23.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "scale-info", + "serde", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "static_assertions", +] + +[[package]] +name = "sp-arithmetic" +version = "23.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" +dependencies = [ + "integer-sqrt", + "num-traits", "parity-scale-codec", "scale-info", "serde", @@ -7954,6 +8319,52 @@ dependencies = [ "sp-crypto-ec-utils", ] +[[package]] +name = "sp-core" +version = "28.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "array-bytes", + "bandersnatch_vrfs", + "bip39", + "bitflags 1.3.2", + "blake2", + "bounded-collections", + "bs58", + "dyn-clonable", + "ed25519-zebra 4.0.3", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde", + "itertools 0.10.5", + "libsecp256k1", + "log", + "merlin 3.0.0", + "parity-scale-codec", + "parking_lot", + "paste", + "primitive-types", + "rand 0.8.5", + "scale-info", + "schnorrkel 0.11.4", + "secp256k1", + "secrecy", + "serde", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-storage 19.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "ss58-registry", + "substrate-bip39", + "thiserror 1.0.65", + "tracing", + "w3f-bls", + "zeroize", +] + [[package]] name = "sp-core" version = "28.0.0" @@ -7986,7 +8397,7 @@ dependencies = [ "secp256k1", "secrecy", "serde", - "sp-crypto-hashing", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", @@ -8034,6 +8445,19 @@ dependencies = [ "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] +[[package]] +name = "sp-crypto-hashing" +version = "0.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.8", + "sha3", + "twox-hash", +] + [[package]] name = "sp-crypto-hashing" version = "0.0.0" @@ -8047,13 +8471,33 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "sp-crypto-hashing-proc-macro" +version = "0.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "quote", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "syn 2.0.90", +] + [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" dependencies = [ "quote", - "sp-crypto-hashing", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "syn 2.0.90", +] + +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "proc-macro2", + "quote", "syn 2.0.90", ] @@ -8077,6 +8521,17 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "sp-externalities" +version = "0.25.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-storage 19.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-externalities" version = "0.25.0" @@ -8098,17 +8553,42 @@ dependencies = [ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] +[[package]] +name = "sp-genesis-builder" +version = "0.7.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "serde_json", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-genesis-builder" version = "0.7.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5#b8f49aa59c9c49ec7e67272f9c3d1065b3e2ec3a" dependencies = [ "serde_json", - "sp-api", - "sp-runtime", + "sp-api 26.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", ] +[[package]] +name = "sp-inherents" +version = "26.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", +] + [[package]] name = "sp-inherents" version = "26.0.0" @@ -8118,11 +8598,36 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-runtime", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", ] +[[package]] +name = "sp-io" +version = "30.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "bytes", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "rustversion", + "secp256k1", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-keystore 0.34.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-tracing 16.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "tracing", + "tracing-core", +] + [[package]] name = "sp-io" version = "30.0.0" @@ -8135,19 +8640,31 @@ dependencies = [ "parity-scale-codec", "rustversion", "secp256k1", - "sp-core", - "sp-crypto-hashing", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-crypto-hashing 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-keystore", + "sp-keystore 0.34.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-runtime-interface 24.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-state-machine", + "sp-state-machine 0.35.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-tracing 16.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-trie", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "tracing", "tracing-core", ] +[[package]] +name = "sp-keystore" +version = "0.34.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "parity-scale-codec", + "parking_lot", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", +] + [[package]] name = "sp-keystore" version = "0.34.0" @@ -8155,11 +8672,22 @@ source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7. dependencies = [ "parity-scale-codec", "parking_lot", - "sp-core", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", ] +[[package]] +name = "sp-metadata-ir" +version = "0.6.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "frame-metadata 16.0.0", + "parity-scale-codec", + "scale-info", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-metadata-ir" version = "0.6.0" @@ -8171,6 +8699,16 @@ dependencies = [ "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", ] +[[package]] +name = "sp-panic-handler" +version = "13.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "backtrace", + "lazy_static", + "regex", +] + [[package]] name = "sp-panic-handler" version = "13.0.0" @@ -8181,6 +8719,30 @@ dependencies = [ "regex", ] +[[package]] +name = "sp-runtime" +version = "31.0.1" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "docify", + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "paste", + "rand 0.8.5", + "scale-info", + "serde", + "simple-mermaid", + "sp-application-crypto 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-weights 27.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-runtime" version = "31.0.1" @@ -8197,12 +8759,30 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", + "sp-application-crypto 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-io 30.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-weights", + "sp-weights 27.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", +] + +[[package]] +name = "sp-runtime-interface" +version = "24.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-storage 19.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-tracing 16.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-wasm-interface 20.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "static_assertions", ] [[package]] @@ -8242,6 +8822,19 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "17.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "Inflector", + "expander", + "proc-macro-crate 3.1.0", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" @@ -8268,6 +8861,20 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "sp-staking" +version = "26.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-staking" version = "26.0.0" @@ -8277,11 +8884,32 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-runtime", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", ] +[[package]] +name = "sp-state-machine" +version = "0.35.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot", + "rand 0.8.5", + "smallvec 1.13.2", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-panic-handler 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", + "tracing", + "trie-db", +] + [[package]] name = "sp-state-machine" version = "0.35.0" @@ -8293,16 +8921,21 @@ dependencies = [ "parking_lot", "rand 0.8.5", "smallvec 1.13.2", - "sp-core", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-panic-handler", + "sp-panic-handler 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-trie", + "sp-trie 29.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", "tracing", "trie-db", ] +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" + [[package]] name = "sp-std" version = "14.0.0" @@ -8313,6 +8946,19 @@ name = "sp-std" version = "14.0.0" source = "git+https://github.com/paritytech/polkadot-sdk#ce6938ae92b77b54aa367e6d367a4d490dede7c4" +[[package]] +name = "sp-storage" +version = "19.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-storage" version = "19.0.0" @@ -8338,6 +8984,18 @@ dependencies = [ "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)", ] +[[package]] +name = "sp-tracing" +version = "16.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "parity-scale-codec", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "tracing", + "tracing-core", + "tracing-subscriber 0.2.25", +] + [[package]] name = "sp-tracing" version = "16.0.0" @@ -8361,6 +9019,30 @@ dependencies = [ "tracing-subscriber 0.3.18", ] +[[package]] +name = "sp-trie" +version = "29.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "ahash 0.8.11", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot", + "rand 0.8.5", + "scale-info", + "schnellru", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", + "tracing", + "trie-db", + "trie-root", +] + [[package]] name = "sp-trie" version = "29.0.0" @@ -8376,7 +9058,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core", + "sp-core 28.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-externalities 0.25.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", @@ -8385,6 +9067,23 @@ dependencies = [ "trie-root", ] +[[package]] +name = "sp-version" +version = "29.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "parity-wasm", + "scale-info", + "serde", + "sp-crypto-hashing-proc-macro 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-version-proc-macro 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "thiserror 1.0.65", +] + [[package]] name = "sp-version" version = "29.0.0" @@ -8395,13 +9094,24 @@ dependencies = [ "parity-wasm", "scale-info", "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime", + "sp-crypto-hashing-proc-macro 0.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", + "sp-runtime 31.0.1 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", - "sp-version-proc-macro", + "sp-version-proc-macro 13.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "thiserror 1.0.65", ] +[[package]] +name = "sp-version-proc-macro" +version = "13.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "parity-scale-codec", + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "sp-version-proc-macro" version = "13.0.0" @@ -8413,6 +9123,19 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "sp-wasm-interface" +version = "20.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "wasmtime", +] + [[package]] name = "sp-wasm-interface" version = "20.0.0" @@ -8436,6 +9159,21 @@ dependencies = [ "parity-scale-codec", ] +[[package]] +name = "sp-weights" +version = "27.0.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "bounded-collections", + "parity-scale-codec", + "scale-info", + "serde", + "smallvec 1.13.2", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", + "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10)", +] + [[package]] name = "sp-weights" version = "27.0.0" @@ -8446,16 +9184,16 @@ dependencies = [ "scale-info", "serde", "smallvec 1.13.2", - "sp-arithmetic", + "sp-arithmetic 23.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-debug-derive 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", "sp-std 14.0.0 (git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-5)", ] [[package]] name = "sp1-build" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02eb66f62fad6f77d117ab98cc598779bc1b2317f7e9f87ded613dbbadad3672" +checksum = "a70dee1303b07e841abdf52a8e72e209b0327ec7f5c2d538df4d61a4e76de5bf" dependencies = [ "anyhow", "cargo_metadata", @@ -8466,9 +9204,9 @@ dependencies = [ [[package]] name = "sp1-core-executor" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1dfa47135712338e72c79485e4074279a5ac2d8784feb026e726121403a3f6e" +checksum = "da54b4972102d0b92d497c2960509761e52b3df72698163de6dbad2402fd62f0" dependencies = [ "bincode", "bytemuck", @@ -8505,9 +9243,9 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58d30a44739a1488d0747963dceaf80edda3ea0c5a64566ec1ed5a9c7474906b" +checksum = "c0fc5c4c88c858c6e5a3d6f27d0891cc00279db8ab93674f5b247edd467be897" dependencies = [ "bincode", "cbindgen", @@ -8562,9 +9300,9 @@ dependencies = [ [[package]] name = "sp1-cuda" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60c88410077030eaefa95eb89b29ab7291d933c36b8ed22b6f762930e40892c8" +checksum = "6beed9b7b05764a14a4b0b678fcc7f361ce78dcff4878e02e838052f05944b9b" dependencies = [ "bincode", "ctrlc", @@ -8579,9 +9317,9 @@ dependencies = [ [[package]] name = "sp1-curves" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867fc2549585d2c2d9cd405147feee0abd972e94f73f8c051d772b663ae2a656" +checksum = "c201b0af8b2714171fcaa6dedba177e56cb5bcf080ce9d201cceaa97d7a1c298" dependencies = [ "cfg-if", "dashu", @@ -8601,9 +9339,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1447e99b10de5b7907b310594fd290e68aa7016c39251cc3aede71c04987fd70" +checksum = "f380cb8468eb2ea5d32a89a9eed123cbfb0cfd1ce8f373603e69296e2bb4b11f" dependencies = [ "quote", "syn 1.0.109", @@ -8611,9 +9349,9 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f59a68a06f7297083f430d6e3e3b34ac64cada0323f46554a46ec0b48d15e93e" +checksum = "f4d273fe1c97fd68a63850f65baa7c5a3baaf8ea5c857e661d28c01af06c3d12" dependencies = [ "bincode", "serde", @@ -8622,9 +9360,9 @@ dependencies = [ [[package]] name = "sp1-primitives" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "264fd5572de63c62e9dab20762693e9ec87bcfbfba47938224abfd0467e67195" +checksum = "dbc1c2b768a3f34a5d352e47f5e119961544322d79b37e74c454cfebc629ded5" dependencies = [ "bincode", "hex", @@ -8640,9 +9378,9 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9550b9ddd73eee793a8f3d4f41d0cf17f8a42b2ec6f84282b63851c679027b1a" +checksum = "96f8c9f160d1aea850e879a384d8431ee5a2b5a5440421c478829553f1e44e1f" dependencies = [ "anyhow", "bincode", @@ -8683,9 +9421,9 @@ dependencies = [ [[package]] name = "sp1-recursion-circuit" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a2e8c7b12d0742cefebe7a072bb4d0af37a6547bbeb0c65bc06412e671de78b" +checksum = "a4c7c84d29986a9a80c1b66d232a9778e4cd8b08ce41057501c020667d060d3c" dependencies = [ "hashbrown 0.14.5", "itertools 0.13.0", @@ -8717,9 +9455,9 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32c61b89fda18ceb9e665dc650213333db4bafb81a7d17f01ca16174c2d695da" +checksum = "ff9c4e487b620829f2d47959fc946e80de5941ae83aff0cf6068f2c5fbf3949d" dependencies = [ "backtrace", "itertools 0.13.0", @@ -8739,9 +9477,9 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41e13b2832da86fc06719153698a8ed9eb372625062aa9e0c4457f01a74c174d" +checksum = "badc0833a5a1efd27350ebe18a656ce1664ed37f0d6d9b408a1c866538edfb18" dependencies = [ "backtrace", "cbindgen", @@ -8782,9 +9520,9 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f5755f140fee3eec82c82cd433c0900db244edb0d303db67e3b28fb92463cac" +checksum = "529bdae45a2f67af20f1e8fdf8cc8756f4e7d9dcbd501b6774ea529b0a90675e" dependencies = [ "quote", "syn 1.0.109", @@ -8792,9 +9530,9 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005c5b981febb6a0d1b12c9ecee5fae9e10296376168a0753236079148b5fdd1" +checksum = "c6bcbca09ae033391e0ede93cc7044ce6653a84ff683076fa9309576b499ab74" dependencies = [ "anyhow", "bincode", @@ -8818,9 +9556,9 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fa98a7d364c3778439d6546d4ca26abc9d790d0ee18689f2e1308d08707ad" +checksum = "f6e2dc9d893b032f84d3177fb53e7e248ea9043624de5d4ff473c5521ba2b966" dependencies = [ "alloy-primitives", "alloy-signer", @@ -8866,9 +9604,9 @@ dependencies = [ [[package]] name = "sp1-stark" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab2c21b89ea4e45c57a20102754024c7b628957394e62e5bcb263e05b8e01b5b" +checksum = "613291f39f6ac82e9fb0bcfbb9625567cab310fc3b891a6790ccacc97976f088" dependencies = [ "arrayref", "hashbrown 0.14.5", @@ -8905,7 +9643,7 @@ version = "0.1.0" dependencies = [ "alloy-primitives", "alloy-sol-types", - "avail-subxt", + "avail-subxt 0.5.0 (git+https://github.com/availproject/avail.git?tag=v2.2.2.0-rc1)", "blake2", "ed25519-consensus", "itertools 0.10.5", @@ -8930,7 +9668,7 @@ version = "0.1.0" dependencies = [ "alloy", "anyhow", - "avail-subxt", + "avail-subxt 0.5.0 (git+https://github.com/availproject/avail.git?tag=v2.2.5.1)", "chrono", "clap 4.5.13", "csv", @@ -8952,9 +9690,9 @@ dependencies = [ [[package]] name = "sp1-zkvm" -version = "4.0.0-rc.8" +version = "4.0.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90ee3a403db0133126419a3b9789ed80db90d3f49e7e2fb48e693c86e07093f" +checksum = "691536c8e44aba2e1a087b94afbda9f03f1a64a7ab6098ab3800ca1929c4b70d" dependencies = [ "cfg-if", "getrandom 0.2.15", @@ -9098,6 +9836,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.17.0" +source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" +dependencies = [ + "hyper 0.14.30", + "log", + "prometheus", + "thiserror 1.0.65", + "tokio", +] + [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" @@ -9138,7 +9888,7 @@ dependencies = [ "hex", "impl-serde", "instant", - "jsonrpsee", + "jsonrpsee 0.21.0", "parity-scale-codec", "primitive-types", "scale-bits", @@ -9167,7 +9917,7 @@ dependencies = [ "frame-metadata 16.0.0", "heck 0.4.1", "hex", - "jsonrpsee", + "jsonrpsee 0.21.0", "parity-scale-codec", "proc-macro2", "quote", @@ -9992,7 +10742,7 @@ checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if", "digest 0.10.7", - "rand 0.8.5", + "rand 0.7.3", "static_assertions", ] diff --git a/Cargo.toml b/Cargo.toml index 8801983..05f0290 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,30 +3,39 @@ members = ["script", "services", "primitives", "program"] resolver = "2" [workspace.dependencies] +# Avail +avail-subxt = { git = "https://github.com/availproject/avail.git", tag = "v2.2.5.1" } +sp-core = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-10", default-features = false } +subxt = "0.34" +codec = { package = "parity-scale-codec", version = "3", default-features = false } + +# Cryptography +ed25519-consensus = { version = "2.1", default-features = false } +sha2 = { version = "0.10.8", default-features = false } +blake2 = "0.10.6" + +# Alloy +alloy-primitives = { version = "0.8.0", features = ["serde"] } +alloy = { version = "0.8.0", features = ["full"] } +alloy-sol-types = { version = "0.8.0" } + +# Common anyhow = "1.0.68" -avail-subxt = { git = "https://github.com/availproject/avail.git", tag = "v2.2.2.0-rc1" } clap = { version = "4.0", features = ["derive"] } dotenv = "0.15.0" env_logger = "0.9.0" hex = "0.4.3" log = "0.4.14" serde_json = "1.0.86" -sp-core = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-5", default-features = false } -subxt = "0.34" tokio = { version = "1.2.0", features = ["full"] } serde = { version = "1", features = ["derive"] } -sha2 = { version = "0.10.8", default-features = false } -ed25519-consensus = { version = "2.1", default-features = false } -codec = { package = "parity-scale-codec", version = "3", default-features = false } -alloy-primitives = { version = "0.8.0", features = ["serde"] } -alloy-sol-types = { version = "0.8.0" } -blake2 = "0.10.6" itertools = "0.10.5" -alloy = { version = "0.8.0", features = ["full"] } chrono = "0.4.39" -sp1-sdk = "4.0.0-rc.8" -sp1-build = "4.0.0-rc.8" +# sp1 +sp1-sdk = "4.0.0-rc.9" +sp1-build = "4.0.0-rc.9" +sp1-zkvm = "4.0.0-rc.9" reqwest = { version = "0.11.20", features = ["json"] } futures = "0.3.30" @@ -34,7 +43,6 @@ futures = "0.3.30" aws-config = { version = "1.5.1", features = ["behavior-version-latest"] } aws-sdk-dynamodb = "1.34.0" - sp1-vectorx-script = { path = "script" } sp1-vectorx-program = { path = "program" } services = { path = "services" } @@ -51,10 +59,11 @@ opt-level = 0 debug = true [patch.crates-io] -sp-core = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-5" } -sp-io = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-5" } -sp-runtime = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-5" } -sp-std = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-5" } +sp-core = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-10" } +sp-io = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-10" } +sp-runtime = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-10" } +sp-std = { git = "https://github.com/availproject/polkadot-sdk.git", tag = "polkadot-1.7.1-patch-10" } -sha2 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", tag = "patch-0.10.8-sp1-4.0.0-rc.3" } +sha2-v0-9-9 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", tag = "patch-sha2-0.9.9-sp1-4.0.0-rc.3" } +sha2-v0-10-8 = { git = "https://github.com/sp1-patches/RustCrypto-hashes", package = "sha2", tag = "patch-sha2-0.10.8-sp1-4.0.0-rc.3" } curve25519-dalek-ng = { git = "https://github.com/sp1-patches/curve25519-dalek-ng", tag = "patch-4.1.1-sp1-4.0.0-rc.3" } diff --git a/book/reproducible-builds.md b/book/reproducible-builds.md index aad8637..f66ac08 100644 --- a/book/reproducible-builds.md +++ b/book/reproducible-builds.md @@ -6,7 +6,7 @@ When deploying SP1 Vector in production, it's important to ensure that the progr ## Prerequisites -You first need to install the [cargo prove](https://docs.succinct.xyz/getting-started/install.html#option-1-prebuilt-binaries-recommended) toolchain. +You first need to install the [cargo prove](https://docs.succinct.xyz/docs/getting-started/install) toolchain. Ensure that you have the latest version of the toolchain by running: @@ -34,7 +34,7 @@ Then build the binaries: cd program # Builds the SP1 Vector binary using the corresponding Docker tag and ELF name. -cargo prove build --docker --elf-name vector-elf +cargo prove build --docker --tag v4.0.0-rc.3 --elf-name vector-elf ``` Now, verify the binaries by confirming the output of `vkey` matches the vkeys on the contract. The `vkey` program outputs the verification key diff --git a/contracts/script/UpdateVkey.s.sol b/contracts/script/UpdateVkey.s.sol index b6de6c0..d00da26 100644 --- a/contracts/script/UpdateVkey.s.sol +++ b/contracts/script/UpdateVkey.s.sol @@ -24,6 +24,6 @@ contract UpdateVkeyScript is BaseScript { SP1Vector sp1Vector = SP1Vector(address(existingProxyAddress)); // v4 program vkey - sp1Vector.updateVectorXProgramVkey(0x0085e1f9e1bcc361ba6edc00209f453addcbcaf71c1e63d174472f8df5e56875); + sp1Vector.updateVectorXProgramVkey(0x00c7280e2fd5c4e785f4b599c8ab98f888cb0ba347839733ec75296e58620b8e); } } diff --git a/elf/vector-elf b/elf/vector-elf index 27cfc52..5fbe0af 100755 Binary files a/elf/vector-elf and b/elf/vector-elf differ diff --git a/program/Cargo.toml b/program/Cargo.toml index 58f161d..5098253 100644 --- a/program/Cargo.toml +++ b/program/Cargo.toml @@ -6,4 +6,4 @@ edition = "2021" [dependencies] sp1-vector-primitives.workspace = true alloy-sol-types.workspace = true -sp1-zkvm = "4.0.0-rc.8" +sp1-zkvm.workspace = true