diff --git a/ci/no-std-check/Cargo.lock b/ci/no-std-check/Cargo.lock index 68170766c..0d2d7a645 100644 --- a/ci/no-std-check/Cargo.lock +++ b/ci/no-std-check/Cargo.lock @@ -143,6 +143,18 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +[[package]] +name = "base64" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + [[package]] name = "bincode" version = "1.3.3" @@ -359,6 +371,12 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "const-oid" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" + [[package]] name = "constant_time_eq" version = "0.2.5" @@ -526,6 +544,16 @@ dependencies = [ "syn 2.0.15", ] +[[package]] +name = "der" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e58dffcdcc8ee7b22f0c1f71a69243d7c2d9ad87b5a14361f2424a1565c219" +dependencies = [ + "const-oid", + "zeroize", +] + [[package]] name = "derive_more" version = "0.99.17" @@ -616,7 +644,17 @@ version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" dependencies = [ - "signature", + "signature 1.6.4", +] + +[[package]] +name = "ed25519" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963" +dependencies = [ + "pkcs8", + "signature 2.1.0", ] [[package]] @@ -639,7 +677,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ "curve25519-dalek 3.2.0", - "ed25519", + "ed25519 1.5.3", "sha2 0.9.9", "zeroize", ] @@ -1015,7 +1053,7 @@ dependencies = [ [[package]] name = "ibc" -version = "0.37.0" +version = "0.40.0" dependencies = [ "bytes", "cfg-if", @@ -1023,7 +1061,7 @@ dependencies = [ "displaydoc", "dyn-clone", "erased-serde", - "ibc-proto", + "ibc-proto 0.29.0", "ics23", "num-traits", "primitive-types", @@ -1034,9 +1072,9 @@ dependencies = [ "serde_json", "sha2 0.10.6", "subtle-encoding", - "tendermint", - "tendermint-light-client-verifier", - "tendermint-proto", + "tendermint 0.30.0", + "tendermint-light-client-verifier 0.30.0", + "tendermint-proto 0.30.0", "time", "tracing", "uint", @@ -1048,7 +1086,7 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9303a1308c886aea769ef0667c5caa422a78b01e9f8177fea8b91b08a4ff50c" dependencies = [ - "base64", + "base64 0.13.1", "borsh", "bytes", "flex-error", @@ -1057,7 +1095,25 @@ dependencies = [ "scale-info", "serde", "subtle-encoding", - "tendermint-proto", + "tendermint-proto 0.29.1", +] + +[[package]] +name = "ibc-proto" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "364c9dad4c898411ddfdcc990800c229cd7018c16ab1360395e4637458032198" +dependencies = [ + "base64 0.21.0", + "borsh", + "bytes", + "flex-error", + "parity-scale-codec", + "prost", + "scale-info", + "serde", + "subtle-encoding", + "tendermint-proto 0.30.0", ] [[package]] @@ -1203,7 +1259,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1" dependencies = [ "arrayref", - "base64", + "base64 0.13.1", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", @@ -1367,15 +1423,15 @@ name = "no-std-check" version = "0.1.0" dependencies = [ "ibc", - "ibc-proto", + "ibc-proto 0.26.0", "sp-core", "sp-io", "sp-runtime", "sp-std", "syn 2.0.15", - "tendermint", - "tendermint-light-client-verifier", - "tendermint-proto", + "tendermint 0.29.1", + "tendermint-light-client-verifier 0.32.0", + "tendermint-proto 0.29.1", ] [[package]] @@ -1594,6 +1650,16 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + [[package]] name = "ppv-lite86" version = "0.2.17" @@ -2142,6 +2208,12 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" + [[package]] name = "slab" version = "0.4.8" @@ -2275,7 +2347,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd3431c245992fe51b8256c838fc2e981f8d3b0afc1d1377ca7dbe0a3287a764" dependencies = [ "bytes", - "ed25519", + "ed25519 1.5.3", "ed25519-dalek", "futures", "libsecp256k1", @@ -2486,6 +2558,16 @@ dependencies = [ "sp-std", ] +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der", +] + [[package]] name = "ss58-registry" version = "1.39.0" @@ -2589,7 +2671,34 @@ checksum = "cda53c85447577769cdfc94c10a56f34afef2c00e4108badb57fce6b1a0c75eb" dependencies = [ "bytes", "digest 0.10.6", - "ed25519", + "ed25519 1.5.3", + "flex-error", + "futures", + "num-traits", + "once_cell", + "prost", + "prost-types", + "serde", + "serde_bytes", + "serde_json", + "serde_repr", + "signature 1.6.4", + "subtle", + "subtle-encoding", + "tendermint-proto 0.29.1", + "time", + "zeroize", +] + +[[package]] +name = "tendermint" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b90c3c1e32352551f0f1639ce765e4c66ce250c733d4b9ba1aff81130437465c" +dependencies = [ + "bytes", + "digest 0.10.6", + "ed25519 1.5.3", "ed25519-consensus", "flex-error", "futures", @@ -2602,24 +2711,66 @@ dependencies = [ "serde_json", "serde_repr", "sha2 0.10.6", - "signature", + "signature 1.6.4", "subtle", "subtle-encoding", - "tendermint-proto", + "tendermint-proto 0.30.0", + "time", + "zeroize", +] + +[[package]] +name = "tendermint" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a46ec6b25b028097ab682ffae11d09d64fe1e2535833b902f26a278a0f88a705" +dependencies = [ + "bytes", + "digest 0.10.6", + "ed25519 2.2.1", + "ed25519-consensus", + "flex-error", + "futures", + "num-traits", + "once_cell", + "prost", + "prost-types", + "serde", + "serde_bytes", + "serde_json", + "serde_repr", + "sha2 0.10.6", + "signature 2.1.0", + "subtle", + "subtle-encoding", + "tendermint-proto 0.32.0", "time", "zeroize", ] [[package]] name = "tendermint-light-client-verifier" -version = "0.29.1" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11c3dc3c75f7a5708ac0bf98374b2b1a2cf17b3a45ddfd5faab3c111aff7fc0e" +checksum = "f36e9193521a81e4c824faedc5eb31926f8918ebb21a1fa9cee9b3dbe5164a93" dependencies = [ "derive_more", "flex-error", "serde", - "tendermint", + "tendermint 0.30.0", + "time", +] + +[[package]] +name = "tendermint-light-client-verifier" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4bc4c47cf36e740645e04128bd14ff5723aef86f5377fbd4d3b0149198dfc7e" +dependencies = [ + "derive_more", + "flex-error", + "serde", + "tendermint 0.32.0", "time", ] @@ -2641,6 +2792,42 @@ dependencies = [ "time", ] +[[package]] +name = "tendermint-proto" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e553ed65874c3f35a71eb60d255edfea956274b5af37a0297d54bba039fe45e3" +dependencies = [ + "bytes", + "flex-error", + "num-derive", + "num-traits", + "prost", + "prost-types", + "serde", + "serde_bytes", + "subtle-encoding", + "time", +] + +[[package]] +name = "tendermint-proto" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23c8ff0e6634eb4c3c4aeed45076dc97dac91aac5501a905a67fa222e165b" +dependencies = [ + "bytes", + "flex-error", + "num-derive", + "num-traits", + "prost", + "prost-types", + "serde", + "serde_bytes", + "subtle-encoding", + "time", +] + [[package]] name = "termcolor" version = "1.2.0" diff --git a/ci/no-std-check/Cargo.toml b/ci/no-std-check/Cargo.toml index e381350de..15929dce0 100644 --- a/ci/no-std-check/Cargo.toml +++ b/ci/no-std-check/Cargo.toml @@ -15,7 +15,7 @@ ibc-proto = { version = "0.26.0", default-features = false, features = [ ] } tendermint = { version = "0.29.0", default-features = false } tendermint-proto = { version = "0.29.0", default-features = false } -tendermint-light-client-verifier = { version = "0.29.0", default-features = false, features = ["rust-crypto"] } +tendermint-light-client-verifier = { version = "0.32.0", default-features = false, features = ["rust-crypto"] } sp-core = { version = "20.0.0", default-features = false, optional = true } sp-io = { version = "22.0.0", default-features = false, optional = true }