diff --git a/parachain/Cargo.lock b/parachain/Cargo.lock index c7b483c487..fdb8346791 100644 --- a/parachain/Cargo.lock +++ b/parachain/Cargo.lock @@ -204,6 +204,18 @@ dependencies = [ "ark-std 0.4.0", ] +[[package]] +name = "ark-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-models-ext", + "ark-std 0.4.0", +] + [[package]] name = "ark-bls12-381" version = "0.4.0" @@ -216,6 +228,45 @@ dependencies = [ "ark-std 0.4.0", ] +[[package]] +name = "ark-bls12-381-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff 0.4.2", + "ark-models-ext", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bw6-761" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bw6-761-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +dependencies = [ + "ark-bw6-761", + "ark-ec", + "ark-ff 0.4.2", + "ark-models-ext", + "ark-std 0.4.0", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -230,9 +281,35 @@ dependencies = [ "hashbrown 0.13.2", "itertools", "num-traits", + "rayon", "zeroize", ] +[[package]] +name = "ark-ed-on-bls12-377" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-ed-on-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ff 0.4.2", + "ark-models-ext", + "ark-std 0.4.0", +] + [[package]] name = "ark-ed-on-bls12-381-bandersnatch" version = "0.4.0" @@ -245,6 +322,19 @@ dependencies = [ "ark-std 0.4.0", ] +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff 0.4.2", + "ark-models-ext", + "ark-std 0.4.0", +] + [[package]] name = "ark-ff" version = "0.3.0" @@ -328,6 +418,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-models-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +dependencies = [ + "ark-ec", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "derivative", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -358,7 +461,7 @@ dependencies = [ [[package]] name = "ark-secret-scalar" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -421,12 +524,13 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.5", + "rayon", ] [[package]] name = "ark-transcript" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", @@ -523,8 +627,8 @@ dependencies = [ [[package]] name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +version = "0.0.3" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-bls12-381", "ark-ec", @@ -539,6 +643,8 @@ dependencies = [ "rand_core 0.6.4", "ring", "sha2 0.10.7", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", "zeroize", ] @@ -715,7 +821,7 @@ dependencies = [ "sp-io", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "trie-db", ] @@ -941,6 +1047,39 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + [[package]] name = "crunchy" version = "0.2.2" @@ -989,6 +1128,22 @@ dependencies = [ "subtle", ] +[[package]] +name = "cumulus-primitives-core" +version = "0.1.0" +dependencies = [ + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain-primitives", + "polkadot-primitives", + "scale-info", + "sp-api", + "sp-runtime", + "sp-std 8.0.0", + "sp-trie", + "staging-xcm", +] + [[package]] name = "curve25519-dalek" version = "2.1.3" @@ -1164,7 +1319,7 @@ dependencies = [ [[package]] name = "dleq_vrf" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff 0.4.2", @@ -1524,9 +1679,9 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "static_assertions", ] @@ -1547,6 +1702,7 @@ name = "frame-support" version = "4.0.0-dev" dependencies = [ "aquamarine", + "array-bytes 6.1.0", "bitflags 1.3.2", "docify", "environmental", @@ -1566,7 +1722,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 8.0.0", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -1574,8 +1730,8 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-weights", "static_assertions", "tt-call", @@ -1632,7 +1788,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version", "sp-weights", ] @@ -2319,6 +2475,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" version = "0.32.0" @@ -2520,7 +2685,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -2537,7 +2702,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] @@ -2555,8 +2720,8 @@ dependencies = [ "sp-inherents", "sp-io", "sp-runtime", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", "sp-timestamp", ] @@ -2572,7 +2737,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -2705,7 +2870,7 @@ dependencies = [ "scale-info", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -2720,7 +2885,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] @@ -2746,7 +2911,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -2959,6 +3124,26 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" +[[package]] +name = "rayon" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "redox_syscall" version = "0.2.16" @@ -3513,7 +3698,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "ssz_rs", "ssz_rs_derive", "static_assertions", @@ -3541,7 +3726,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3555,7 +3740,7 @@ dependencies = [ "snowbridge-core", "sp-api", "sp-core", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3577,7 +3762,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3601,7 +3786,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "wasm-bindgen-test", ] @@ -3630,7 +3815,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "ssz_rs", "ssz_rs_derive", "static_assertions", @@ -3662,7 +3847,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", ] @@ -3671,6 +3856,7 @@ dependencies = [ name = "snowbridge-outbound-queue" version = "0.1.1" dependencies = [ + "cumulus-primitives-core", "ethabi-decode", "frame-benchmarking", "frame-support", @@ -3687,7 +3873,7 @@ dependencies = [ "sp-io", "sp-keyring", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3715,7 +3901,7 @@ dependencies = [ "snowbridge-outbound-queue-merkle-tree", "sp-api", "sp-core", - "sp-std", + "sp-std 8.0.0", "staging-xcm", ] @@ -3736,7 +3922,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3766,11 +3952,11 @@ dependencies = [ "scale-info", "sp-api-proc-macro", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-metadata-ir", "sp-runtime", "sp-state-machine", - "sp-std", + "sp-std 8.0.0", "sp-trie", "sp-version", "thiserror", @@ -3798,7 +3984,7 @@ dependencies = [ "serde", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3810,10 +3996,28 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "static_assertions", ] +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils", +] + [[package]] name = "sp-authority-discovery" version = "4.0.0-dev" @@ -3823,7 +4027,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3833,7 +4037,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-std", + "sp-std 8.0.0", "sp-timestamp", ] @@ -3871,11 +4075,11 @@ dependencies = [ "secrecy", "serde", "sp-core-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 8.0.0", + "sp-externalities 0.19.0", + "sp-runtime-interface 17.0.0", + "sp-std 8.0.0", + "sp-storage 13.0.0", "ss58-registry", "substrate-bip39", "thiserror", @@ -3905,9 +4109,40 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-crypto-ec-utils" +version = "0.4.1" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "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)", +] + +[[package]] +name = "sp-debug-derive" +version = "8.0.0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-debug-derive" version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" dependencies = [ "proc-macro2", "quote", @@ -3920,8 +4155,19 @@ version = "0.19.0" dependencies = [ "environmental", "parity-scale-codec", - "sp-std", - "sp-storage", + "sp-std 8.0.0", + "sp-storage 13.0.0", +] + +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +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)", ] [[package]] @@ -3931,7 +4177,7 @@ dependencies = [ "serde_json", "sp-api", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -3943,7 +4189,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -3959,12 +4205,12 @@ dependencies = [ "rustversion", "secp256k1", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-keystore", - "sp-runtime-interface", + "sp-runtime-interface 17.0.0", "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-std 8.0.0", + "sp-tracing 10.0.0", "sp-trie", "tracing", "tracing-core", @@ -3987,7 +4233,7 @@ dependencies = [ "parity-scale-codec", "parking_lot", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "thiserror", ] @@ -3998,7 +4244,7 @@ dependencies = [ "frame-metadata", "parity-scale-codec", "scale-info", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -4027,7 +4273,7 @@ dependencies = [ "sp-arithmetic", "sp-core", "sp-io", - "sp-std", + "sp-std 8.0.0", "sp-weights", ] @@ -4039,12 +4285,30 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "primitive-types", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.19.0", + "sp-runtime-interface-proc-macro 11.0.0", + "sp-std 8.0.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#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "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)", "static_assertions", ] @@ -4059,6 +4323,18 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-staking" version = "4.0.0-dev" @@ -4069,7 +4345,7 @@ dependencies = [ "serde", "sp-core", "sp-runtime", - "sp-std", + "sp-std 8.0.0", ] [[package]] @@ -4083,9 +4359,9 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core", - "sp-externalities", + "sp-externalities 0.19.0", "sp-panic-handler", - "sp-std", + "sp-std 8.0.0", "sp-trie", "thiserror", "tracing", @@ -4096,6 +4372,11 @@ dependencies = [ name = "sp-std" version = "8.0.0" +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" + [[package]] name = "sp-storage" version = "13.0.0" @@ -4104,8 +4385,21 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", +] + +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +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)", ] [[package]] @@ -4116,7 +4410,7 @@ dependencies = [ "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "thiserror", ] @@ -4125,7 +4419,19 @@ name = "sp-tracing" version = "10.0.0" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "tracing", "tracing-core", "tracing-subscriber", @@ -4147,7 +4453,7 @@ dependencies = [ "scale-info", "schnellru", "sp-core", - "sp-std", + "sp-std 8.0.0", "thiserror", "tracing", "trie-db", @@ -4165,7 +4471,7 @@ dependencies = [ "serde", "sp-core-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-version-proc-macro", "thiserror", ] @@ -4188,7 +4494,20 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-std", + "sp-std 8.0.0", + "wasmtime", +] + +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", "wasmtime", ] @@ -4202,8 +4521,8 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-core", - "sp-debug-derive", - "sp-std", + "sp-debug-derive 8.0.0", + "sp-std 8.0.0", ] [[package]] @@ -4291,7 +4610,7 @@ dependencies = [ "sp-arithmetic", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", "staging-xcm-executor", @@ -4312,7 +4631,7 @@ dependencies = [ "sp-core", "sp-io", "sp-runtime", - "sp-std", + "sp-std 8.0.0", "sp-weights", "staging-xcm", ] @@ -5009,7 +5328,7 @@ dependencies = [ "log", "mach", "memfd", - "memoffset", + "memoffset 0.8.0", "paste", "rand 0.8.5", "rustix 0.36.11", diff --git a/parachain/pallets/outbound-queue/Cargo.toml b/parachain/pallets/outbound-queue/Cargo.toml index 2426274d15..2fdef01f1c 100644 --- a/parachain/pallets/outbound-queue/Cargo.toml +++ b/parachain/pallets/outbound-queue/Cargo.toml @@ -24,6 +24,8 @@ sp-runtime = { path = "../../../polkadot-sdk/substrate/primitives/runtime", defa sp-io = { path = "../../../polkadot-sdk/substrate/primitives/io", default-features = false } sp-arithmetic = { path = "../../../polkadot-sdk/substrate/primitives/arithmetic", default-features = false } +cumulus-primitives-core = { path = "../../../polkadot-sdk/cumulus/primitives/core", default-features = false } + snowbridge-core = { path = "../../primitives/core", features = ["serde"], default-features = false } snowbridge-outbound-queue-merkle-tree = { path = "merkle-tree", default-features = false } ethabi = { git = "https://github.com/Snowfork/ethabi-decode.git", package = "ethabi-decode", branch = "master", default-features = false } @@ -53,6 +55,7 @@ std = [ "snowbridge-outbound-queue-merkle-tree/std", "ethabi/std", "xcm/std", + "cumulus-primitives-core/std" ] runtime-benchmarks = [ "snowbridge-core/runtime-benchmarks", @@ -60,4 +63,5 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "hex-literal", + "cumulus-primitives-core/runtime-benchmarks" ] diff --git a/parachain/pallets/outbound-queue/src/benchmarking.rs b/parachain/pallets/outbound-queue/src/benchmarking.rs index 99a05b053e..616737ef35 100644 --- a/parachain/pallets/outbound-queue/src/benchmarking.rs +++ b/parachain/pallets/outbound-queue/src/benchmarking.rs @@ -3,9 +3,10 @@ use super::*; use codec::Encode; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_benchmarking::v2::*; use snowbridge_core::{ - outbound::{AggregateMessageOrigin, Command, Initializer}, + outbound::{Command, Initializer}, ChannelId, }; use sp_core::{H160, H256}; @@ -35,7 +36,7 @@ mod benchmarks { }), }, }; - let origin = AggregateMessageOrigin::Snowbridge(ChannelId::from([1; 32])); + let origin = AggregateMessageOrigin::GeneralKey([1; 32]); let encoded_enqueued_message = enqueued_message.encode(); #[block] diff --git a/parachain/pallets/outbound-queue/src/lib.rs b/parachain/pallets/outbound-queue/src/lib.rs index 5fe8e028da..0f65e4f193 100644 --- a/parachain/pallets/outbound-queue/src/lib.rs +++ b/parachain/pallets/outbound-queue/src/lib.rs @@ -96,16 +96,14 @@ mod mock; mod test; use codec::Decode; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_support::{ storage::StorageStreamIter, traits::{tokens::Balance, EnqueueMessage, Get, ProcessMessageError}, weights::{Weight, WeightToFee}, }; use snowbridge_core::{ - outbound::{ - AggregateMessageOrigin, Command, Fee, GasMeter, QueuedMessage, VersionedQueuedMessage, - ETHER_DECIMALS, - }, + outbound::{Command, Fee, GasMeter, QueuedMessage, VersionedQueuedMessage, ETHER_DECIMALS}, BasicOperatingMode, ChannelId, GWEI, METH, }; use snowbridge_outbound_queue_merkle_tree::merkle_root; diff --git a/parachain/pallets/outbound-queue/src/process_message_impl.rs b/parachain/pallets/outbound-queue/src/process_message_impl.rs index 42e781fb65..575ed9e0e7 100644 --- a/parachain/pallets/outbound-queue/src/process_message_impl.rs +++ b/parachain/pallets/outbound-queue/src/process_message_impl.rs @@ -5,7 +5,6 @@ use frame_support::{ traits::{ProcessMessage, ProcessMessageError}, weights::WeightMeter, }; -use snowbridge_core::outbound::AggregateMessageOrigin; impl ProcessMessage for Pallet { type Origin = AggregateMessageOrigin; diff --git a/parachain/pallets/outbound-queue/src/send_message_impl.rs b/parachain/pallets/outbound-queue/src/send_message_impl.rs index 57eae6477c..16571e8fbb 100644 --- a/parachain/pallets/outbound-queue/src/send_message_impl.rs +++ b/parachain/pallets/outbound-queue/src/send_message_impl.rs @@ -1,6 +1,7 @@ //! Implementation for [`snowbridge_core::outbound::SendMessage`] use super::*; use codec::Encode; +use cumulus_primitives_core::AggregateMessageOrigin; use frame_support::{ ensure, traits::{EnqueueMessage, Get}, @@ -9,8 +10,8 @@ use frame_support::{ use frame_system::unique; use snowbridge_core::{ outbound::{ - AggregateMessageOrigin, Fee, Message, QueuedMessage, SendError, SendMessage, - SendMessageFeeProvider, VersionedQueuedMessage, + Fee, Message, QueuedMessage, SendError, SendMessage, SendMessageFeeProvider, + VersionedQueuedMessage, }, ChannelId, PRIMARY_GOVERNANCE_CHANNEL, }; @@ -70,7 +71,7 @@ where } fn deliver(ticket: Self::Ticket) -> Result { - let origin = AggregateMessageOrigin::Snowbridge(ticket.channel_id); + let origin = AggregateMessageOrigin::GeneralKey(ticket.channel_id.into()); if ticket.channel_id != PRIMARY_GOVERNANCE_CHANNEL { ensure!(!Self::operating_mode().is_halted(), SendError::Halted); diff --git a/parachain/pallets/outbound-queue/src/test.rs b/parachain/pallets/outbound-queue/src/test.rs index 5f606b942d..3dbcc9f8a9 100644 --- a/parachain/pallets/outbound-queue/src/test.rs +++ b/parachain/pallets/outbound-queue/src/test.rs @@ -87,8 +87,8 @@ fn process_message_yields_on_max_messages_per_block() { MessageLeaves::::append(H256::zero()) } - let channel_id = ParaId::from(1000).into(); - let origin = AggregateMessageOrigin::Snowbridge(channel_id); + let channel_id: ChannelId = ParaId::from(1000).into(); + let origin = AggregateMessageOrigin::GeneralKey(channel_id.into()); let message = QueuedMessage { id: Default::default(), channel_id, @@ -113,8 +113,8 @@ fn process_message_yields_on_max_messages_per_block() { fn process_message_fails_on_overweight_message() { new_tester().execute_with(|| { let sibling_id = 1000; - let channel_id = ParaId::from(sibling_id).into(); - let origin = AggregateMessageOrigin::Snowbridge(channel_id); + let channel_id: ChannelId = ParaId::from(sibling_id).into(); + let origin = AggregateMessageOrigin::GeneralKey(channel_id.into()); let message = mock_message(sibling_id).encode(); let mut meter = WeightMeter::with_limit(Weight::from_parts(1, 1)); assert_noop!( @@ -200,8 +200,8 @@ fn governance_message_does_not_get_the_chance_to_processed_in_same_block_when_co let (ticket, _) = OutboundQueue::validate(&message).unwrap(); OutboundQueue::deliver(ticket).unwrap(); } - let footprint = MessageQueue::footprint(Snowbridge(sibling_channel_id)); - assert_eq!(footprint.count, (max_messages) as u64); + let footprint = MessageQueue::footprint(GeneralKey(sibling_channel_id.into())); + assert_eq!(footprint.storage.count, (max_messages) as u64); let message = mock_governance_message::(); let (ticket, _) = OutboundQueue::validate(&message).unwrap(); @@ -212,29 +212,29 @@ fn governance_message_does_not_get_the_chance_to_processed_in_same_block_when_co run_to_end_of_next_block(); // first process 20 messages from sibling channel - let footprint = MessageQueue::footprint(Snowbridge(sibling_channel_id)); - assert_eq!(footprint.count, 40 - 20); + let footprint = MessageQueue::footprint(GeneralKey(sibling_channel_id.into())); + assert_eq!(footprint.storage.count, 40 - 20); // and governance message does not have the chance to execute in same block - let footprint = MessageQueue::footprint(Snowbridge(PRIMARY_GOVERNANCE_CHANNEL)); - assert_eq!(footprint.count, 1); + let footprint = MessageQueue::footprint(GeneralKey(PRIMARY_GOVERNANCE_CHANNEL.into())); + assert_eq!(footprint.storage.count, 1); // move to next block ServiceWeight::set(Some(Weight::MAX)); run_to_end_of_next_block(); // now governance message get executed in this block - let footprint = MessageQueue::footprint(Snowbridge(PRIMARY_GOVERNANCE_CHANNEL)); - assert_eq!(footprint.count, 0); + let footprint = MessageQueue::footprint(GeneralKey(PRIMARY_GOVERNANCE_CHANNEL.into())); + assert_eq!(footprint.storage.count, 0); // and this time process 19 messages from sibling channel so we have 1 message left - let footprint = MessageQueue::footprint(Snowbridge(sibling_channel_id)); - assert_eq!(footprint.count, 1); + let footprint = MessageQueue::footprint(GeneralKey(sibling_channel_id.into())); + assert_eq!(footprint.storage.count, 1); // move to the next block, the last 1 message from sibling channel get executed ServiceWeight::set(Some(Weight::MAX)); run_to_end_of_next_block(); - let footprint = MessageQueue::footprint(Snowbridge(sibling_channel_id)); - assert_eq!(footprint.count, 0); + let footprint = MessageQueue::footprint(GeneralKey(sibling_channel_id.into())); + assert_eq!(footprint.storage.count, 0); }); } diff --git a/parachain/primitives/core/src/lib.rs b/parachain/primitives/core/src/lib.rs index e8faaa71ea..951a1146cc 100644 --- a/parachain/primitives/core/src/lib.rs +++ b/parachain/primitives/core/src/lib.rs @@ -91,6 +91,12 @@ impl From<[u8; 32]> for ChannelId { } } +impl From for [u8; 32] { + fn from(value: ChannelId) -> Self { + value.0 + } +} + impl<'a> From<&'a [u8; 32]> for ChannelId { fn from(value: &'a [u8; 32]) -> Self { ChannelId(*value) diff --git a/parachain/primitives/core/src/outbound.rs b/parachain/primitives/core/src/outbound.rs index 3bbe11c7b8..24e91fcdf4 100644 --- a/parachain/primitives/core/src/outbound.rs +++ b/parachain/primitives/core/src/outbound.rs @@ -1,5 +1,4 @@ -use crate::{ChannelId, ParaId}; -use codec::{Decode, Encode, MaxEncodedLen}; +use codec::{Decode, Encode}; use frame_support::PalletError; use scale_info::TypeInfo; use sp_arithmetic::traits::{BaseArithmetic, Unsigned}; @@ -383,16 +382,4 @@ impl GasMeter for () { } } -impl From for AggregateMessageOrigin { - fn from(value: u32) -> Self { - AggregateMessageOrigin::Snowbridge(ParaId::from(value).into()) - } -} - -/// Aggregate message origin for the `MessageQueue` pallet. -#[derive(Encode, Decode, Clone, Copy, MaxEncodedLen, Eq, PartialEq, RuntimeDebug, TypeInfo)] -pub enum AggregateMessageOrigin { - Snowbridge(ChannelId), -} - pub const ETHER_DECIMALS: u8 = 18; diff --git a/polkadot-sdk b/polkadot-sdk index ee6c5e4736..52bcb07b16 160000 --- a/polkadot-sdk +++ b/polkadot-sdk @@ -1 +1 @@ -Subproject commit ee6c5e4736cc409f4f5645997357a54668ad4079 +Subproject commit 52bcb07b166fa12b1a1446fb655d3ae42fe84170 diff --git a/relayer/cmd/generate_beacon_data.go b/relayer/cmd/generate_beacon_data.go index 483fe733cd..bb626a77ec 100644 --- a/relayer/cmd/generate_beacon_data.go +++ b/relayer/cmd/generate_beacon_data.go @@ -125,7 +125,7 @@ func generateBeaconCheckpoint(cmd *cobra.Command, _ []string) error { } checkPointBytes, _ := types.EncodeToBytes(checkPointScale) // Call index for EthereumBeaconClient.force_checkpoint - checkPointCallIndex := "0x3200" + checkPointCallIndex := "0x3E00" checkPointUpdateCall := checkPointCallIndex + hex.EncodeToString(checkPointBytes) fmt.Println(checkPointUpdateCall) return nil diff --git a/smoketest/Cargo.lock b/smoketest/Cargo.lock index 6d737b6665..9ff9b7441f 100644 --- a/smoketest/Cargo.lock +++ b/smoketest/Cargo.lock @@ -114,6 +114,18 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-bls12-381" version = "0.4.0" @@ -126,6 +138,45 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-bls12-381-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +dependencies = [ + "ark-bls12-381", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-serialize", + "ark-std", +] + +[[package]] +name = "ark-bw6-761" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-bw6-761-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +dependencies = [ + "ark-bw6-761", + "ark-ec", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ec" version = "0.4.2" @@ -140,9 +191,35 @@ dependencies = [ "hashbrown 0.13.2", "itertools", "num-traits", + "rayon", "zeroize", ] +[[package]] +name = "ark-ed-on-bls12-377" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" +dependencies = [ + "ark-bls12-377", + "ark-ec", + "ark-ff", + "ark-std", +] + +[[package]] +name = "ark-ed-on-bls12-377-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ed-on-bls12-381-bandersnatch" version = "0.4.0" @@ -155,6 +232,19 @@ dependencies = [ "ark-std", ] +[[package]] +name = "ark-ed-on-bls12-381-bandersnatch-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +dependencies = [ + "ark-ec", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff", + "ark-models-ext", + "ark-std", +] + [[package]] name = "ark-ff" version = "0.4.2" @@ -198,6 +288,19 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-models-ext" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +dependencies = [ + "ark-ec", + "ark-ff", + "ark-serialize", + "ark-std", + "derivative", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -228,7 +331,7 @@ dependencies = [ [[package]] name = "ark-secret-scalar" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -271,12 +374,13 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.5", + "rayon", ] [[package]] name = "ark-transcript" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ff", "ark-serialize", @@ -391,8 +495,8 @@ dependencies = [ [[package]] name = "bandersnatch_vrfs" -version = "0.0.1" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +version = "0.0.3" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-bls12-381", "ark-ec", @@ -407,6 +511,8 @@ dependencies = [ "rand_core 0.6.4", "ring 0.1.0", "sha2 0.10.8", + "sp-ark-bls12-381", + "sp-ark-ed-on-bls12-381-bandersnatch", "zeroize", ] @@ -859,6 +965,39 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + [[package]] name = "crunchy" version = "0.2.2" @@ -1091,7 +1230,7 @@ dependencies = [ [[package]] name = "dleq_vrf" version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=4b09416#4b09416fd23383ec436ddac127d58c7b7cd392c6" +source = "git+https://github.com/w3f/ring-vrf?rev=cbc342e#cbc342e95d3cbcd3c5ba8d45af7200eb58e63502" dependencies = [ "ark-ec", "ark-ff", @@ -2519,6 +2658,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + [[package]] name = "memory-db" version = "0.31.0" @@ -3076,6 +3224,26 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rayon" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "redox_syscall" version = "0.2.16" @@ -3870,6 +4038,24 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "sp-ark-bls12-381" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-bls12-381-ext", + "sp-crypto-ec-utils", +] + +[[package]] +name = "sp-ark-ed-on-bls12-381-bandersnatch" +version = "0.4.2" +source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f" +dependencies = [ + "ark-ed-on-bls12-381-bandersnatch-ext", + "sp-crypto-ec-utils", +] + [[package]] name = "sp-core" version = "16.0.0" @@ -3988,6 +4174,27 @@ dependencies = [ "twox-hash", ] +[[package]] +name = "sp-crypto-ec-utils" +version = "0.4.1" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "ark-bls12-377", + "ark-bls12-377-ext", + "ark-bls12-381", + "ark-bls12-381-ext", + "ark-bw6-761", + "ark-bw6-761-ext", + "ark-ec", + "ark-ed-on-bls12-377", + "ark-ed-on-bls12-377-ext", + "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)", +] + [[package]] name = "sp-debug-derive" version = "6.0.0" @@ -4008,6 +4215,16 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-debug-derive" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-externalities" version = "0.17.0" @@ -4030,6 +4247,17 @@ dependencies = [ "sp-storage 13.0.0", ] +[[package]] +name = "sp-externalities" +version = "0.19.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +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)", +] + [[package]] name = "sp-io" version = "17.0.0" @@ -4143,6 +4371,24 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "sp-runtime-interface" +version = "17.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "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)", + "static_assertions", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "9.0.0" @@ -4167,6 +4413,18 @@ dependencies = [ "syn 2.0.38", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "11.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.38", +] + [[package]] name = "sp-state-machine" version = "0.22.0" @@ -4198,6 +4456,11 @@ checksum = "af0ee286f98455272f64ac5bb1384ff21ac029fbb669afbaf48477faff12760e" name = "sp-std" version = "8.0.0" +[[package]] +name = "sp-std" +version = "8.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" + [[package]] name = "sp-storage" version = "11.0.0" @@ -4224,6 +4487,19 @@ dependencies = [ "sp-std 8.0.0", ] +[[package]] +name = "sp-storage" +version = "13.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +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)", +] + [[package]] name = "sp-tracing" version = "8.0.0" @@ -4248,6 +4524,18 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "sp-tracing" +version = "10.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-trie" version = "16.0.0" @@ -4299,6 +4587,19 @@ dependencies = [ "wasmtime 8.0.1", ] +[[package]] +name = "sp-wasm-interface" +version = "14.0.0" +source = "git+https://github.com/paritytech/polkadot-sdk#54ca4f131b82f45b0c2d1f316d65d7c97ad9a99b" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk)", + "wasmtime 8.0.1", +] + [[package]] name = "sp-weights" version = "14.0.0" diff --git a/web/packages/api/package.json b/web/packages/api/package.json index 6159bb6db1..bf7841a7f3 100644 --- a/web/packages/api/package.json +++ b/web/packages/api/package.json @@ -22,18 +22,18 @@ "eslint-config-prettier": "^8.5.0", "prettier": "^2.7.1", "ts-node": "^10.9.1", - "typescript": "^5.1.6", - "tsconfig-paths": "^4.2.0" + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.6" }, "dependencies": { - "@polkadot/api": "^10.9.1", - "@polkadot/types": "^10.9.1", - "@snowbridge/contract-types": "workspace:*", - "@typechain/ethers-v5": "^11.1.1", - "ethers": "^5.7.0", + "@ethersproject/abi": "^5.7.0", "@ethersproject/bytes": "^5.7.0", "@ethersproject/providers": "^5.7.0", "@ethersproject/units": "^5.7.0", - "@ethersproject/abi": "^5.7.0" + "@polkadot/api": "^10.10.1", + "@polkadot/types": "^10.10.1", + "@snowbridge/contract-types": "workspace:*", + "@typechain/ethers-v5": "^11.1.1", + "ethers": "^5.7.0" } } diff --git a/web/packages/test-helpers/package.json b/web/packages/test-helpers/package.json index 86c28c7a5f..9bc6bda851 100644 --- a/web/packages/test-helpers/package.json +++ b/web/packages/test-helpers/package.json @@ -22,33 +22,33 @@ "eslint": "^8.26.0", "eslint-config-prettier": "^8.5.0", "ts-node": "^10.9.1", - "typescript": "^5.1.6", - "tsconfig-paths": "^4.2.0" + "tsconfig-paths": "^4.2.0", + "typescript": "^5.1.6" }, "dependencies": { - "bitfield": "^4.1.0", "@ethersproject/abi": "^5.0.0", - "@polkadot/api": "^10.9.1", - "@polkadot/types": "^10.9.1", + "@ethersproject/bytes": "^5.0.0", + "@ethersproject/providers": "^5.4.7", + "@ethersproject/units": "^5.4.7", + "@polkadot/api": "^10.10.1", + "@polkadot/types": "^10.10.1", "@polkadot/types-codec": "^10.9.1", + "@snowbridge/contract-types": "workspace:*", "@typechain/ethers-v5": "^10.1.1", "@types/keccak": "^3.0.1", "@types/lodash": "^4.14.186", "@types/node": "^18.13.0", "@types/secp256k1": "^4.0.3", "@types/seedrandom": "^3.0.2", - "@ethersproject/bytes": "^5.0.0", - "@ethersproject/providers": "^5.4.7", - "@ethersproject/units": "^5.4.7", - "ethers": "^5.7.2", + "bitfield": "^4.1.0", "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^7.0.10", + "ethers": "^5.7.2", "keccak": "^3.0.2", "lodash": "^4.17.21", "merkletreejs": "^0.2.18", "rlp": "^2.2.6", "secp256k1": "^4.0.2", - "seedrandom": "^3.0.5", - "@snowbridge/contract-types": "workspace:*" + "seedrandom": "^3.0.5" } } diff --git a/web/packages/test-helpers/src/generateBeefyCheckpoint.ts b/web/packages/test-helpers/src/generateBeefyCheckpoint.ts index a3c5ee47e1..f624cf8581 100755 --- a/web/packages/test-helpers/src/generateBeefyCheckpoint.ts +++ b/web/packages/test-helpers/src/generateBeefyCheckpoint.ts @@ -4,16 +4,15 @@ import createKeccakHash from "keccak" import { publicKeyConvert } from "secp256k1" import type { ValidatorSetId, - BeefyNextAuthoritySet, BeefyId, } from "@polkadot/types/interfaces/beefy/types" import fs from "fs" import path from "path" -import {u32, u64} from "@polkadot/types-codec"; -import {H256} from "@polkadot/types/interfaces"; -import {Codec} from "@polkadot/types-codec/types"; +import { u32, u64 } from "@polkadot/types-codec"; +import { H256 } from "@polkadot/types/interfaces"; +import { Struct } from "@polkadot/types"; -interface NextAuthoritySet extends Codec{ +interface NextAuthoritySet extends Struct { id: u64; len: u32; keysetCommitment: H256; diff --git a/web/packages/test/package.json b/web/packages/test/package.json index 4f92dec59f..70937d4c4d 100644 --- a/web/packages/test/package.json +++ b/web/packages/test/package.json @@ -10,15 +10,16 @@ }, "devDependencies": { "@chainsafe/lodestar": "1.8.0", - "@polkadot/api": "^10.7.1", + "@polkadot/api": "^10.10.1", "@polkadot/api-cli": "^0.54.4", - "@polkadot/types": "^10.7.1", - "@polkadot/util": "^12.2.1", - "@polkadot/util-crypto": "^12.2.1", + "@polkadot/keyring": "^12.5.1", + "@polkadot/types": "^10.10.1", + "@polkadot/util": "^12.5.1", + "@polkadot/util-crypto": "^12.5.1", "@types/keccak": "^3.0.1", "@types/node": "^18.16.8", "@types/yargs": "^17.0.24", - "@zombienet/cli": "^1.3.52", + "@zombienet/cli": "^1.3.79", "bignumber.js": "^9.1.1", "bn.js": "^5.2.1", "c-kzg": "^1.1.3", @@ -27,7 +28,7 @@ "chai-bignumber": "^3.1.0", "esm": "^3.2.25", "ethers": "^5.7.2", - "fastify": "3.15.1", + "fastify": "4.24.3", "keccak": "^3.0.3", "mocha": "^8.4.0", "node-fetch": "^3.3.1", diff --git a/web/packages/test/scripts/configure-bridgehub.sh b/web/packages/test/scripts/configure-bridgehub.sh index 5c32c8ebed..7a0a24374f 100755 --- a/web/packages/test/scripts/configure-bridgehub.sh +++ b/web/packages/test/scripts/configure-bridgehub.sh @@ -3,7 +3,6 @@ set -eu source scripts/set-env.sh source scripts/xcm-helper.sh -source scripts/set_operating_mode.sh config_beacon_checkpoint() { pushd $root_dir diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index d7496f5a61..6b2d39dc38 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -30,11 +30,11 @@ importers: specifier: ^5.7.0 version: 5.7.0 '@polkadot/api': - specifier: ^10.9.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@polkadot/types': - specifier: ^10.9.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@snowbridge/contract-types': specifier: workspace:* version: link:../contract-types @@ -111,22 +111,25 @@ importers: devDependencies: '@chainsafe/lodestar': specifier: 1.8.0 - version: 1.8.0(c-kzg@1.1.3)(fastify@3.15.1) + version: 1.8.0(c-kzg@1.1.3)(fastify@4.24.3) '@polkadot/api': - specifier: ^10.7.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@polkadot/api-cli': specifier: ^0.54.4 version: 0.54.4 + '@polkadot/keyring': + specifier: ^12.5.1 + version: 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) '@polkadot/types': - specifier: ^10.7.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@polkadot/util': - specifier: ^12.2.1 - version: 12.3.2 + specifier: ^12.5.1 + version: 12.5.1 '@polkadot/util-crypto': - specifier: ^12.2.1 - version: 12.3.2(@polkadot/util@12.3.2) + specifier: ^12.5.1 + version: 12.5.1(@polkadot/util@12.5.1) '@types/keccak': specifier: ^3.0.1 version: 3.0.1 @@ -137,8 +140,8 @@ importers: specifier: ^17.0.24 version: 17.0.24 '@zombienet/cli': - specifier: ^1.3.52 - version: 1.3.63(@polkadot/util@12.3.2)(@types/node@18.16.8) + specifier: ^1.3.79 + version: 1.3.79(@polkadot/util@12.5.1)(@types/node@18.16.8) bignumber.js: specifier: ^9.1.1 version: 9.1.1 @@ -164,8 +167,8 @@ importers: specifier: ^5.7.2 version: 5.7.2 fastify: - specifier: 3.15.1 - version: 3.15.1 + specifier: 4.24.3 + version: 4.24.3 keccak: specifier: ^3.0.3 version: 3.0.3 @@ -206,11 +209,11 @@ importers: specifier: ^5.4.7 version: 5.7.0 '@polkadot/api': - specifier: ^10.9.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@polkadot/types': - specifier: ^10.9.1 - version: 10.9.1 + specifier: ^10.10.1 + version: 10.10.1 '@polkadot/types-codec': specifier: ^10.9.1 version: 10.9.1 @@ -489,7 +492,7 @@ packages: - supports-color dev: true - /@chainsafe/lodestar@1.8.0(c-kzg@1.1.3)(fastify@3.15.1): + /@chainsafe/lodestar@1.8.0(c-kzg@1.1.3)(fastify@4.24.3): resolution: {integrity: sha512-ckFCz6bx1nteXrHaAOcQoEFfu1sdnW6hyMuzZv2ugd6SLHgrmmSkDa7kka2e8TcFJVJtqrXDohTd09muOWtBjg==} hasBin: true dependencies: @@ -501,16 +504,16 @@ packages: '@chainsafe/discv5': 3.0.0 '@chainsafe/ssz': 0.10.2 '@libp2p/peer-id-factory': 2.0.3 - '@lodestar/api': 1.8.0(fastify@3.15.1) + '@lodestar/api': 1.8.0(fastify@4.24.3) '@lodestar/beacon-node': 1.8.0(@chainsafe/blst@0.2.8)(c-kzg@1.1.3) '@lodestar/config': 1.8.0 '@lodestar/db': 1.8.0 - '@lodestar/light-client': 1.8.0(@chainsafe/blst@0.2.8)(fastify@3.15.1) + '@lodestar/light-client': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3) '@lodestar/params': 1.8.0 '@lodestar/state-transition': 1.8.0(@chainsafe/blst@0.2.8) '@lodestar/types': 1.8.0 '@lodestar/utils': 1.8.0 - '@lodestar/validator': 1.8.0(@chainsafe/blst@0.2.8)(fastify@3.15.1) + '@lodestar/validator': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3) '@multiformats/multiaddr': 11.6.1 '@types/lockfile': 1.0.2 bip39: 3.1.0 @@ -937,26 +940,14 @@ packages: resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} dev: true - /@fastify/error@3.2.0: - resolution: {integrity: sha512-KAfcLa+CnknwVi5fWogrLXgidLic+GXnLjijXdpl8pvkvbXU5BGa37iZO9FGvsh9ZL4y+oFi5cbHBm5UOG+dmQ==} + /@fastify/error@3.4.1: + resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} dev: true /@fastify/fast-json-stringify-compiler@4.3.0: resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} dependencies: - fast-json-stringify: 5.7.0 - dev: true - - /@fastify/forwarded@1.0.0: - resolution: {integrity: sha512-VoO+6WD0aRz8bwgJZ8pkkxjq7o/782cQ1j945HWg0obZMgIadYW3Pew0+an+k1QL7IPZHM3db5WF6OP6x4ymMA==} - engines: {node: '>= 10'} - dev: true - - /@fastify/proxy-addr@3.0.0: - resolution: {integrity: sha512-ty7wnUd/GeSqKTC2Jozsl5xGbnxUnEFC0On2/zPv/8ixywipQmVZwuWvNGnBoitJ2wixwVqofwXNua8j6Y62lQ==} - dependencies: - '@fastify/forwarded': 1.0.0 - ipaddr.js: 2.0.1 + fast-json-stringify: 5.9.1 dev: true /@gar/promisify@1.1.3: @@ -1565,7 +1556,7 @@ packages: - supports-color dev: true - /@lodestar/api@1.8.0(fastify@3.15.1): + /@lodestar/api@1.8.0(fastify@4.24.3): resolution: {integrity: sha512-Jdf2YQZx7ISd2ECCiGX3bhKFfsH/5jLq5hWoLLlbJtYAzDLH2pS0idV+eiXzR+W6alcI8J03mfQvgM+rc8MSLA==} peerDependencies: fastify: ^4.15.0 @@ -1578,26 +1569,7 @@ packages: '@lodestar/utils': 1.8.0 cross-fetch: 3.1.6 eventsource: 2.0.2 - fastify: 3.15.1 - qs: 6.11.2 - transitivePeerDependencies: - - encoding - dev: true - - /@lodestar/api@1.8.0(fastify@4.17.0): - resolution: {integrity: sha512-Jdf2YQZx7ISd2ECCiGX3bhKFfsH/5jLq5hWoLLlbJtYAzDLH2pS0idV+eiXzR+W6alcI8J03mfQvgM+rc8MSLA==} - peerDependencies: - fastify: ^4.15.0 - dependencies: - '@chainsafe/persistent-merkle-tree': 0.5.0 - '@chainsafe/ssz': 0.10.2 - '@lodestar/config': 1.8.0 - '@lodestar/params': 1.8.0 - '@lodestar/types': 1.8.0 - '@lodestar/utils': 1.8.0 - cross-fetch: 3.1.6 - eventsource: 2.0.2 - fastify: 4.17.0 + fastify: 4.24.3 qs: 6.11.2 transitivePeerDependencies: - encoding @@ -1632,17 +1604,17 @@ packages: '@libp2p/peer-id-factory': 2.0.3 '@libp2p/prometheus-metrics': 1.1.4(prom-client@14.2.0) '@libp2p/tcp': 6.1.0 - '@lodestar/api': 1.8.0(fastify@4.17.0) + '@lodestar/api': 1.8.0(fastify@4.24.3) '@lodestar/config': 1.8.0 '@lodestar/db': 1.8.0 '@lodestar/fork-choice': 1.8.0(@chainsafe/blst@0.2.8) - '@lodestar/light-client': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.17.0) + '@lodestar/light-client': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3) '@lodestar/params': 1.8.0 '@lodestar/reqresp': 1.8.0(libp2p@0.42.2) '@lodestar/state-transition': 1.8.0(@chainsafe/blst@0.2.8) '@lodestar/types': 1.8.0 '@lodestar/utils': 1.8.0 - '@lodestar/validator': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.17.0) + '@lodestar/validator': 1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3) '@multiformats/multiaddr': 11.6.1 '@types/datastore-level': 3.0.0 buffer-xor: 2.0.2 @@ -1651,7 +1623,7 @@ packages: datastore-core: 8.0.4 datastore-level: 9.0.4 deepmerge: 4.3.1 - fastify: 4.17.0 + fastify: 4.24.3 gc-stats: 1.4.0 interface-datastore: 7.0.4 it-all: 3.0.2 @@ -1707,34 +1679,13 @@ packages: - '@chainsafe/blst' dev: true - /@lodestar/light-client@1.8.0(@chainsafe/blst@0.2.8)(fastify@3.15.1): - resolution: {integrity: sha512-AyXSjKj2i0GtsYWsShmk2gpN9nZOh3nAMNUoXNZzxvyjAReABtlHwvmsMzGiA2DmyX4usuxFJEdDwNIRFBniZA==} - dependencies: - '@chainsafe/bls': 7.1.1(@chainsafe/blst@0.2.8) - '@chainsafe/persistent-merkle-tree': 0.5.0 - '@chainsafe/ssz': 0.10.2 - '@lodestar/api': 1.8.0(fastify@3.15.1) - '@lodestar/config': 1.8.0 - '@lodestar/params': 1.8.0 - '@lodestar/state-transition': 1.8.0(@chainsafe/blst@0.2.8) - '@lodestar/types': 1.8.0 - '@lodestar/utils': 1.8.0 - cross-fetch: 3.1.6 - mitt: 3.0.0 - strict-event-emitter-types: 2.0.0 - transitivePeerDependencies: - - '@chainsafe/blst' - - encoding - - fastify - dev: true - - /@lodestar/light-client@1.8.0(@chainsafe/blst@0.2.8)(fastify@4.17.0): + /@lodestar/light-client@1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3): resolution: {integrity: sha512-AyXSjKj2i0GtsYWsShmk2gpN9nZOh3nAMNUoXNZzxvyjAReABtlHwvmsMzGiA2DmyX4usuxFJEdDwNIRFBniZA==} dependencies: '@chainsafe/bls': 7.1.1(@chainsafe/blst@0.2.8) '@chainsafe/persistent-merkle-tree': 0.5.0 '@chainsafe/ssz': 0.10.2 - '@lodestar/api': 1.8.0(fastify@4.17.0) + '@lodestar/api': 1.8.0(fastify@4.24.3) '@lodestar/config': 1.8.0 '@lodestar/params': 1.8.0 '@lodestar/state-transition': 1.8.0(@chainsafe/blst@0.2.8) @@ -1812,33 +1763,12 @@ packages: winston: 3.8.2 dev: true - /@lodestar/validator@1.8.0(@chainsafe/blst@0.2.8)(fastify@3.15.1): + /@lodestar/validator@1.8.0(@chainsafe/blst@0.2.8)(fastify@4.24.3): resolution: {integrity: sha512-5c/kOVioiVsau6DEybK85D6DuLyGU/o4IR0DbTA4xI3lP4TtXQ1pRiqFhFhWh7LF8mTdrcoiSdV/0+aOruY3jw==} dependencies: '@chainsafe/bls': 7.1.1(@chainsafe/blst@0.2.8) '@chainsafe/ssz': 0.10.2 - '@lodestar/api': 1.8.0(fastify@3.15.1) - '@lodestar/config': 1.8.0 - '@lodestar/db': 1.8.0 - '@lodestar/params': 1.8.0 - '@lodestar/state-transition': 1.8.0(@chainsafe/blst@0.2.8) - '@lodestar/types': 1.8.0 - '@lodestar/utils': 1.8.0 - bigint-buffer: 1.1.5 - cross-fetch: 3.1.6 - strict-event-emitter-types: 2.0.0 - transitivePeerDependencies: - - '@chainsafe/blst' - - encoding - - fastify - dev: true - - /@lodestar/validator@1.8.0(@chainsafe/blst@0.2.8)(fastify@4.17.0): - resolution: {integrity: sha512-5c/kOVioiVsau6DEybK85D6DuLyGU/o4IR0DbTA4xI3lP4TtXQ1pRiqFhFhWh7LF8mTdrcoiSdV/0+aOruY3jw==} - dependencies: - '@chainsafe/bls': 7.1.1(@chainsafe/blst@0.2.8) - '@chainsafe/ssz': 0.10.2 - '@lodestar/api': 1.8.0(fastify@4.17.0) + '@lodestar/api': 1.8.0(fastify@4.24.3) '@lodestar/config': 1.8.0 '@lodestar/db': 1.8.0 '@lodestar/params': 1.8.0 @@ -1900,10 +1830,10 @@ packages: - supports-color dev: true - /@noble/curves@1.1.0: - resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + /@noble/curves@1.2.0: + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: - '@noble/hashes': 1.3.1 + '@noble/hashes': 1.3.2 /@noble/ed25519@1.7.3: resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} @@ -1912,6 +1842,11 @@ packages: /@noble/hashes@1.3.1: resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} + dev: true + + /@noble/hashes@1.3.2: + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} /@noble/secp256k1@1.7.1: resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} @@ -2092,31 +2027,31 @@ packages: rimraf: 3.0.2 dev: true - /@polkadot/api-augment@10.9.1: - resolution: {integrity: sha512-kRZZvCFVcN4hAH4dJ+Qzfdy27/4EEq3oLDf3ihj0LTVrAezSWcKPGE3EVFy+Mn6Lo4SUc7RVyoKvIUhSk2l4Dg==} + /@polkadot/api-augment@10.10.1: + resolution: {integrity: sha512-J0r1DT1M5y75iO1iwcpUBokKD3q6b22kWlPfiHEDNFydVw5vm7OTRBk9Njjl8rOnlSzcW/Ya8qWfV/wkrqHxUQ==} engines: {node: '>=16'} dependencies: - '@polkadot/api-base': 10.9.1 - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/api-base': 10.10.1 + '@polkadot/rpc-augment': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-augment': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/api-base@10.9.1: - resolution: {integrity: sha512-Q3m2KzlceMK2kX8bhnUZWk3RT6emmijeeFZZQgCePpEcrSeNjnqG4qjuTPgkveaOkUT8MAoDc5Avuzcc2jlW9g==} + /@polkadot/api-base@10.10.1: + resolution: {integrity: sha512-joH2Ywxnn+AStkw+JWAdF3i3WJy4NcBYp0SWJM/WqGafWR/FuHnati2pcj/MHzkHT8JkBippmSSJFvsqRhlwcQ==} engines: {node: '>=16'} dependencies: - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 + '@polkadot/rpc-core': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/util': 12.5.1 rxjs: 7.8.1 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color @@ -2127,11 +2062,11 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@polkadot/api': 10.10.1 + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/types': 10.10.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) tslib: 2.6.1 yargs: 17.7.2 transitivePeerDependencies: @@ -2140,277 +2075,286 @@ packages: - utf-8-validate dev: true - /@polkadot/api-derive@10.9.1: - resolution: {integrity: sha512-mRud1UZCFIc4Z63qAoGSIHh/foyUYADfy1RQYCmPpeFKfIdCIrHpd7xFdJXTOMYOS0BwlM6u4qli/ZT4XigezQ==} + /@polkadot/api-derive@10.10.1: + resolution: {integrity: sha512-Q9Ibs4eRPqdV8qnRzFPD3dlWNbLHxRqMqNTNPmNQwKPo5m6fcQbZ0UZy3yJ+PI9S4AQHGhsWtfoi5qW8006GHQ==} engines: {node: '>=16'} dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/api-augment': 10.9.1 - '@polkadot/api-base': 10.9.1 - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@polkadot/api': 10.10.1 + '@polkadot/api-augment': 10.10.1 + '@polkadot/api-base': 10.10.1 + '@polkadot/rpc-core': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) rxjs: 7.8.1 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/api@10.9.1: - resolution: {integrity: sha512-ND/2UqZBWvtt4PfV03OStTKg0mxmPk4UpMAgJKutdgsz/wP9CYJ1KbjwFgPNekL9JnzbKQsWyQNPVrcw7kQk8A==} + /@polkadot/api@10.10.1: + resolution: {integrity: sha512-YHVkmNvjGF4Eg3thAbVhj9UX3SXx+Yxk6yVuzsEcckEudIRHzL2ikIWGCfUprfzSeFNpUCKdJIi1tsxVHtA7Tg==} engines: {node: '>=16'} dependencies: - '@polkadot/api-augment': 10.9.1 - '@polkadot/api-base': 10.9.1 - '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2) - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/rpc-core': 10.9.1 - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/types-known': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@polkadot/api-augment': 10.10.1 + '@polkadot/api-base': 10.10.1 + '@polkadot/api-derive': 10.10.1 + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/rpc-augment': 10.10.1 + '@polkadot/rpc-core': 10.10.1 + '@polkadot/rpc-provider': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-augment': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/types-create': 10.10.1 + '@polkadot/types-known': 10.10.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) eventemitter3: 5.0.1 rxjs: 7.8.1 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/keyring@12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2): - resolution: {integrity: sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==} + /@polkadot/keyring@12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1): + resolution: {integrity: sha512-u6b+Q7wI6WY/vwmJS9uUHy/5hKZ226nTlVNmxjkj9GvrRsQvUSwS94163yHPJwiZJiIv5xK5m0rwCMyoYu+wjA==} engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1 dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) + tslib: 2.6.2 - /@polkadot/networks@12.3.2: - resolution: {integrity: sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==} + /@polkadot/networks@12.5.1: + resolution: {integrity: sha512-PP6UUdzz6iHHZH4q96cUEhTcydHj16+61sqeaYEJSF6Q9iY+5WVWQ26+rdjmre/EBdrMQkSS/CKy73mO5z/JkQ==} engines: {node: '>=16'} dependencies: - '@polkadot/util': 12.3.2 - '@substrate/ss58-registry': 1.40.0 - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@substrate/ss58-registry': 1.44.0 + tslib: 2.6.2 - /@polkadot/rpc-augment@10.9.1: - resolution: {integrity: sha512-MaLHkNlyqN20ZRYr6uNd1BZr1OsrnX9qLAmsl0mcrri1vPGRH6VHjfFH1RBLkikpWD82v17g0l2hLwdV1ZHMcw==} + /@polkadot/rpc-augment@10.10.1: + resolution: {integrity: sha512-PcvsX8DNV8BNDXXnY2K8F4mE7cWz7fKg8ykXNZTN8XUN6MrI4k/ohv7itYic7X5LaP25ZmQt5UiGyjKDGIELow==} engines: {node: '>=16'} dependencies: - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/rpc-core': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/rpc-core@10.9.1: - resolution: {integrity: sha512-ZtA8B8SfXSAwVkBlCcKRHw0eSM7ec/sbiNOM5GasXPeRujUgT7lOwSH2GbUZSqe9RfRDMp6DvO9c2JoGc3LLWw==} + /@polkadot/rpc-core@10.10.1: + resolution: {integrity: sha512-awfFfJYsVF6W4DrqTj5RP00SSDRNB770FIoe1QE1Op4NcSrfeLpwh54HUJS716f4l5mOSYuvMp+zCbKzt8zKow==} engines: {node: '>=16'} dependencies: - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 + '@polkadot/rpc-augment': 10.10.1 + '@polkadot/rpc-provider': 10.10.1 + '@polkadot/types': 10.10.1 + '@polkadot/util': 12.5.1 rxjs: 7.8.1 - tslib: 2.6.1 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/rpc-provider@10.9.1: - resolution: {integrity: sha512-4QzT2QzD+320+eT6b79sGAA85Tt3Bb8fQvse4r5Mom2iiBd2SO81vOhxSAOaIe4GUsw25VzFJmsbe7+OObItdg==} + /@polkadot/rpc-provider@10.10.1: + resolution: {integrity: sha512-VMDWoJgx6/mPHAOT66Sq+Jf2lJABfV/ZUIXtT2k8HjOndbm6oKrFqGEOSSLvB2q4olDee3FkFFxkyW1s6k4JaQ==} engines: {node: '>=16'} dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/types-support': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - '@polkadot/x-fetch': 12.3.2 - '@polkadot/x-global': 12.3.2 - '@polkadot/x-ws': 12.3.2 + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/types': 10.10.1 + '@polkadot/types-support': 10.10.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) + '@polkadot/x-fetch': 12.5.1 + '@polkadot/x-global': 12.5.1 + '@polkadot/x-ws': 12.5.1 eventemitter3: 5.0.1 - mock-socket: 9.2.1 - nock: 13.3.1 - tslib: 2.6.1 + mock-socket: 9.3.1 + nock: 13.3.8 + tslib: 2.6.2 optionalDependencies: - '@substrate/connect': 0.7.26 + '@substrate/connect': 0.7.33 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@polkadot/types-augment@10.9.1: - resolution: {integrity: sha512-OY9/jTMFRFqYdkUnfcGwqMLC64A0Q25bjvCuVQCVjsPFKE3wl0Kt5rNT01eV2UmLXrR6fY0xWbR2w80bLA7CIQ==} + /@polkadot/types-augment@10.10.1: + resolution: {integrity: sha512-XRHE75IocXfFE6EADYov3pqXCyBk5SWbiHoZ0+4WYWP9SwMuzsBaAy84NlhLBlkG3+ehIqi0HpAd/qrljJGZbg==} engines: {node: '>=16'} dependencies: - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 + + /@polkadot/types-codec@10.10.1: + resolution: {integrity: sha512-ETPG0wzWzt/bDKRQmYbO7CLe/0lUt8VrG6/bECdv+Kye+8Qedba2LZyTWm/9f2ngms8TZ82yI8mPv/mozdtfnw==} + engines: {node: '>=16'} + dependencies: + '@polkadot/util': 12.5.1 + '@polkadot/x-bigint': 12.5.1 + tslib: 2.6.2 /@polkadot/types-codec@10.9.1: resolution: {integrity: sha512-mJ5OegKGraY1FLvEa8FopRCr3pQrhDkcn5RNOjmgJQozENVeRaxhk0NwxYz7IojFvSDnKnc6lNQfKaaSe5pLHg==} engines: {node: '>=16'} dependencies: - '@polkadot/util': 12.3.2 + '@polkadot/util': 12.5.1 '@polkadot/x-bigint': 12.3.2 tslib: 2.6.1 + dev: false - /@polkadot/types-create@10.9.1: - resolution: {integrity: sha512-OVz50MGTTuiuVnRP/zAx4CTuLioc0hsiwNwqN2lNhmIJGtnQ4Vy/7mQRsIWehiYz6g0Vzzm5B3qWkTXO1NSN5w==} + /@polkadot/types-create@10.10.1: + resolution: {integrity: sha512-7OiLzd+Ter5zrpjP7fDwA1m89kd38VvMVixfOSv8x7ld2pDT+yyyKl14TCwRSWrKWCMtIb6M3iasPhq5cUa7cw==} engines: {node: '>=16'} dependencies: - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 - /@polkadot/types-known@10.9.1: - resolution: {integrity: sha512-zCMVWc4pJtkbMFPu72bD4IhvV/gkHXPX3C5uu92WdmCfnn0vEIEsMKWlVXVVvQQZKAqvs/awpqIfrUtEViOGEA==} + /@polkadot/types-known@10.10.1: + resolution: {integrity: sha512-yRa1lbDRqg3V/zoa0vSwdGOiYTIWktILW8OfkaLDExTu0GZBSbVHZlLAta52XVpA9Zww7mrUUC9+iernOwk//w==} engines: {node: '>=16'} dependencies: - '@polkadot/networks': 12.3.2 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/networks': 12.5.1 + '@polkadot/types': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/types-create': 10.10.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 - /@polkadot/types-support@10.9.1: - resolution: {integrity: sha512-XsieuLDsszvMZQlleacQBfx07i/JkwQV/UxH9q8Hz7Okmaz9pEVEW1h3ka2/cPuC7a4l32JhaORBUYshBZNdJg==} + /@polkadot/types-support@10.10.1: + resolution: {integrity: sha512-Cd2mwk9RG6LlX8X3H0bRY7wCTbZPqU3z38CMFhvNkFDAyjqKjtn8hpS4n8mMrZK2EwCs/MjQH1wb7rtFkaWmJw==} engines: {node: '>=16'} dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 - /@polkadot/types@10.9.1: - resolution: {integrity: sha512-AG33i2ZGGfq7u+5rkAdGrXAQHHl844/Yv+junH5ZzX69xiCoWO1bH/yzDUNBdpki2GlACWvF9nLYh3F2tVF93w==} + /@polkadot/types@10.10.1: + resolution: {integrity: sha512-Ben62P1tjYEhKag34GBGcLX6NqcFR1VD5nNbWaxgr+t36Jl/tlHs6P9DlbFqQP7Tt9FmGrAYY0m3oTkhjG1NzA==} engines: {node: '>=16'} dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2) - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/types-augment': 10.10.1 + '@polkadot/types-codec': 10.10.1 + '@polkadot/types-create': 10.10.1 + '@polkadot/util': 12.5.1 + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) rxjs: 7.8.1 - tslib: 2.6.1 + tslib: 2.6.2 - /@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2): - resolution: {integrity: sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==} + /@polkadot/util-crypto@12.5.1(@polkadot/util@12.5.1): + resolution: {integrity: sha512-Y8ORbMcsM/VOqSG3DgqutRGQ8XXK+X9M3C8oOEI2Tji65ZsXbh9Yh+ryPLM0oBp/9vqOXjkLgZJbbVuQceOw0A==} engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 12.3.2 - dependencies: - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 - '@polkadot/networks': 12.3.2 - '@polkadot/util': 12.3.2 - '@polkadot/wasm-crypto': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-bigint': 12.3.2 - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1) - '@scure/base': 1.1.1 - tslib: 2.6.1 - - /@polkadot/util@12.3.2: - resolution: {integrity: sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==} + '@polkadot/util': 12.5.1 + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@polkadot/networks': 12.5.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-crypto': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-bigint': 12.5.1 + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + '@scure/base': 1.1.3 + tslib: 2.6.2 + + /@polkadot/util@12.5.1: + resolution: {integrity: sha512-fDBZL7D4/baMG09Qowseo884m3QBzErGkRWNBId1UjWR99kyex+cIY9fOSzmuQxo6nLdJlLHw1Nz2caN3+Bq0A==} engines: {node: '>=16'} dependencies: - '@polkadot/x-bigint': 12.3.2 - '@polkadot/x-global': 12.3.2 - '@polkadot/x-textdecoder': 12.3.2 - '@polkadot/x-textencoder': 12.3.2 + '@polkadot/x-bigint': 12.5.1 + '@polkadot/x-global': 12.5.1 + '@polkadot/x-textdecoder': 12.5.1 + '@polkadot/x-textencoder': 12.5.1 '@types/bn.js': 5.1.1 bn.js: 5.2.1 - tslib: 2.6.1 + tslib: 2.6.2 - /@polkadot/wasm-bridge@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2): - resolution: {integrity: sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==} + /@polkadot/wasm-bridge@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-CgNENd65DVYtackOVXXRA0D1RPoCv5+77IdBCf7kNqu6LeAnR4nfTI6qjaApUdN1xRweUsQjSH7tu7VjkMOA0A==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1) - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 - /@polkadot/wasm-crypto-asmjs@7.2.1(@polkadot/util@12.3.2): - resolution: {integrity: sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==} + /@polkadot/wasm-crypto-asmjs@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-wKg+cpsWQCTSVhjlHuNeB/184rxKqY3vaklacbLOMbUXieIfuDBav5PJdzS3yeiVE60TpYaHW4iX/5OYHS82gg==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 - /@polkadot/wasm-crypto-init@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2): - resolution: {integrity: sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==} + /@polkadot/wasm-crypto-init@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-vD4iPIp9x+SssUIWUenxWLPw4BVIwhXHNMpsV81egK990tvpyIxL205/EF5QRb1mKn8WfWcNFm5tYwwh9NdnnA==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1) - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-bridge': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-asmjs': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-crypto-wasm': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 - /@polkadot/wasm-crypto-wasm@7.2.1(@polkadot/util@12.3.2): - resolution: {integrity: sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==} + /@polkadot/wasm-crypto-wasm@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-3efoIB6jA3Hhv6k0YIBwCtlC8gCSWCk+R296yIXRLLr3cGN415KM/PO/d1JIXYI64lbrRzWRmZRhllw3jf6Atg==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + tslib: 2.6.2 - /@polkadot/wasm-crypto@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2): - resolution: {integrity: sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==} + /@polkadot/wasm-crypto@7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1): + resolution: {integrity: sha512-1ZY1rxUTawYm0m1zylvBMFovNIHYgG2v/XoASNp/EMG5c8FQIxCbhJRaTBA983GVq4lN/IAKREKEp9ZbLLqssA==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-crypto-init': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1) - tslib: 2.6.1 - - /@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2): - resolution: {integrity: sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==} + '@polkadot/util': 12.5.1 + '@polkadot/wasm-bridge': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-asmjs': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-crypto-init': 7.2.2(@polkadot/util@12.5.1)(@polkadot/x-randomvalues@12.5.1) + '@polkadot/wasm-crypto-wasm': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-randomvalues': 12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2) + tslib: 2.6.2 + + /@polkadot/wasm-util@7.2.2(@polkadot/util@12.5.1): + resolution: {integrity: sha512-N/25960ifCc56sBlJZ2h5UBpEPvxBmMLgwYsl7CUuT+ea2LuJW9Xh8VHDN/guYXwmm92/KvuendYkEUykpm/JQ==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + tslib: 2.6.2 /@polkadot/x-bigint@12.3.2: resolution: {integrity: sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==} @@ -2418,54 +2362,69 @@ packages: dependencies: '@polkadot/x-global': 12.3.2 tslib: 2.6.1 + dev: false - /@polkadot/x-fetch@12.3.2: - resolution: {integrity: sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==} + /@polkadot/x-bigint@12.5.1: + resolution: {integrity: sha512-Fw39eoN9v0sqxSzfSC5awaDVdzojIiE7d1hRSQgVSrES+8whWvtbYMR0qwbVhTuW7DvogHmye41P9xKMlXZysg==} engines: {node: '>=16'} dependencies: - '@polkadot/x-global': 12.3.2 - node-fetch: 3.3.1 - tslib: 2.6.1 + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + + /@polkadot/x-fetch@12.5.1: + resolution: {integrity: sha512-Bc019lOKCoQJrthiS+H3LwCahGtl5tNnb2HK7xe3DBQIUx9r2HsF/uEngNfMRUFkUYg5TPCLFbEWU8NIREBS1A==} + engines: {node: '>=16'} + dependencies: + '@polkadot/x-global': 12.5.1 + node-fetch: 3.3.2 + tslib: 2.6.2 /@polkadot/x-global@12.3.2: resolution: {integrity: sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==} engines: {node: '>=16'} dependencies: tslib: 2.6.1 + dev: false + + /@polkadot/x-global@12.5.1: + resolution: {integrity: sha512-6K0YtWEg0eXInDOihU5aSzeb1t9TiDdX9ZuRly+58ALSqw5kPZYmQLbzE1d8HWzyXRXK+YH65GtLzfMGqfYHmw==} + engines: {node: '>=16'} + dependencies: + tslib: 2.6.2 - /@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1): - resolution: {integrity: sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==} + /@polkadot/x-randomvalues@12.5.1(@polkadot/util@12.5.1)(@polkadot/wasm-util@7.2.2): + resolution: {integrity: sha512-UsMb1d+77EPNjW78BpHjZLIm4TaIpfqq89OhZP/6gDIoS2V9iE/AK3jOWKm1G7Y2F8XIoX1qzQpuMakjfagFoQ==} engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 12.3.2 + '@polkadot/util': 12.5.1 '@polkadot/wasm-util': '*' dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-global': 12.3.2 - tslib: 2.6.1 + '@polkadot/util': 12.5.1 + '@polkadot/wasm-util': 7.2.2(@polkadot/util@12.5.1) + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 - /@polkadot/x-textdecoder@12.3.2: - resolution: {integrity: sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==} + /@polkadot/x-textdecoder@12.5.1: + resolution: {integrity: sha512-j2YZGWfwhMC8nHW3BXq10fAPY02ObLL/qoTjCMJ1Cmc/OGq18Ep7k9cXXbjFAq3wf3tUUewt/u/hStKCk3IvfQ==} engines: {node: '>=16'} dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.1 + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 - /@polkadot/x-textencoder@12.3.2: - resolution: {integrity: sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==} + /@polkadot/x-textencoder@12.5.1: + resolution: {integrity: sha512-1JNNpOGb4wD+c7zFuOqjibl49LPnHNr4rj4s3WflLUIZvOMY6euoDuN3ISjQSHCLlVSoH0sOCWA3qXZU4bCTDQ==} engines: {node: '>=16'} dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.1 + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 - /@polkadot/x-ws@12.3.2: - resolution: {integrity: sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==} + /@polkadot/x-ws@12.5.1: + resolution: {integrity: sha512-efNMhB3Lh6pW2iTipMkqwrjpuUtb3EwR/jYZftiIGo5tDPB7rqoMOp9s6KRFJEIUfZkLnMUtbkZ5fHzUJaCjmQ==} engines: {node: '>=16'} dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.1 - ws: 8.13.0 + '@polkadot/x-global': 12.5.1 + tslib: 2.6.2 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -2569,6 +2528,10 @@ packages: /@scure/base@1.1.1: resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} + dev: true + + /@scure/base@1.1.3: + resolution: {integrity: sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==} /@scure/bip39@1.2.0: resolution: {integrity: sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg==} @@ -2691,20 +2654,19 @@ packages: resolution: {integrity: sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==} optional: true - /@substrate/connect@0.7.26: - resolution: {integrity: sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==} + /@substrate/connect@0.7.33: + resolution: {integrity: sha512-1B984/bmXVQvTT9oV3c3b7215lvWmulP9rfP3T3Ri+OU3uIsyCzYw0A+XG6J8/jgO2FnroeNIBWlgoLaUM1uzw==} requiresBuild: true dependencies: '@substrate/connect-extension-protocol': 1.0.1 - eventemitter3: 4.0.7 - smoldot: 1.0.4 + smoldot: 2.0.1 transitivePeerDependencies: - bufferutil - utf-8-validate optional: true - /@substrate/ss58-registry@1.40.0: - resolution: {integrity: sha512-QuU2nBql3J4KCnOWtWDw4n1K4JU0T79j54ZZvm/9nhsX6AIar13FyhsaBfs6QkJ2ixTQAnd7TocJIoJRWbqMZA==} + /@substrate/ss58-registry@1.44.0: + resolution: {integrity: sha512-7lQ/7mMCzVNSEfDS4BCqnRnKCFKpcOaPrxMeGTXHX1YQzM/m2BBHjbK2C3dJvjv7GYxMiaTq/HdWQj1xS6ss+A==} /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} @@ -3058,19 +3020,19 @@ packages: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} dev: true - /@zombienet/cli@1.3.63(@polkadot/util@12.3.2)(@types/node@18.16.8): - resolution: {integrity: sha512-0SiPqPU5Y3ucHwVUGthleUa5UBdEMOOGxuNvdKlxHEoundqm8NleXes8otgRnRNBLyCgpHZn9A6Fuh7fp+ZqFw==} + /@zombienet/cli@1.3.79(@polkadot/util@12.5.1)(@types/node@18.16.8): + resolution: {integrity: sha512-v75zQBbKJTfJp47PyirDe6RD5bkAjswGOF0sVWB/lfydqzgl6qnMQdaQ+cTTy5jc5wKwT+swM9Q/BcAClRG7yQ==} engines: {node: '>=18'} hasBin: true dependencies: '@zombienet/dsl-parser-wrapper': 0.1.10 - '@zombienet/orchestrator': 0.0.50(@polkadot/util@12.3.2)(@types/node@18.16.8) - '@zombienet/utils': 0.0.21(@types/node@18.16.8)(typescript@5.1.6) + '@zombienet/orchestrator': 0.0.62(@polkadot/util@12.5.1)(@types/node@18.16.8) + '@zombienet/utils': 0.0.24(@types/node@18.16.8)(typescript@5.2.2) cli-progress: 3.12.0 - commander: 11.0.0 + commander: 11.1.0 debug: 4.3.4(supports-color@8.1.1) nunjucks: 3.2.4 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - '@polkadot/util' - '@swc/core' @@ -3087,16 +3049,16 @@ packages: resolution: {integrity: sha512-2r2SjanMcNTQiiwTtj/TRO89ek4KoIKGKhgcdHm8+uXPVWuU3tIh/unN8+m51Jnm2jhCLkQQwa5aidvSC02wOg==} dev: true - /@zombienet/orchestrator@0.0.50(@polkadot/util@12.3.2)(@types/node@18.16.8): - resolution: {integrity: sha512-phpyoUmC2Kv+IJ8naqvaJ/CIT0DT+WNpACa22LTdx4ZukJWXbVfTkWm1imejApUyk7NmLK92OlwCdUOGdyOATg==} + /@zombienet/orchestrator@0.0.62(@polkadot/util@12.5.1)(@types/node@18.16.8): + resolution: {integrity: sha512-nUX9/UrEv4k2kW7zOPBKIK6opaQ/7/QWQ4ZRfWooihM0k2cZ+HVeJ1AVXeDKnnbvaxfHG2/jrhIx5btuRYvbyQ==} engines: {node: '>=18'} dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2)(@polkadot/util@12.3.2) - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - '@zombienet/utils': 0.0.21(@types/node@18.16.8)(typescript@5.1.6) + '@polkadot/api': 10.10.1 + '@polkadot/keyring': 12.5.1(@polkadot/util-crypto@12.5.1)(@polkadot/util@12.5.1) + '@polkadot/util-crypto': 12.5.1(@polkadot/util@12.5.1) + '@zombienet/utils': 0.0.24(@types/node@18.16.8)(typescript@5.2.2) JSONStream: 1.3.5 - chai: 4.3.7 + chai: 4.3.10 debug: 4.3.4(supports-color@8.1.1) execa: 5.1.1 fs-extra: 11.1.1 @@ -3108,8 +3070,8 @@ packages: napi-maybe-compressed-blob: 0.0.11 peer-id: 0.16.0 tmp-promise: 3.0.3 - typescript: 5.1.6 - yaml: 2.3.1 + typescript: 5.2.2 + yaml: 2.3.4 transitivePeerDependencies: - '@polkadot/util' - '@swc/core' @@ -3122,15 +3084,16 @@ packages: - utf-8-validate dev: true - /@zombienet/utils@0.0.21(@types/node@18.16.8)(typescript@5.1.6): - resolution: {integrity: sha512-31fMNlITzmj1gPha2CcihDE6nON94r8ixZTZbWa2g0nacS0nnoTKUNFukw9vg+aGF5QkwSevy+eobOQEb/jhjg==} + /@zombienet/utils@0.0.24(@types/node@18.16.8)(typescript@5.2.2): + resolution: {integrity: sha512-CUHn4u04ryfRqCQQsZHSpMIpMxzdMvSZR86Gp3Hwexf7wZTkHNZ5hsJnQO+J/yl28ny0GcjLJSU1hZ2kMV+hqw==} + engines: {node: '>=18'} dependencies: cli-table3: 0.6.3 debug: 4.3.4(supports-color@8.1.1) mocha: 10.2.0 nunjucks: 3.2.4 toml: 3.0.0 - ts-node: 10.9.1(@types/node@18.16.8)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@18.16.8)(typescript@5.2.2) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -3456,17 +3419,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /avvio@7.2.5: - resolution: {integrity: sha512-AOhBxyLVdpOad3TujtC9kL/9r3HnTkxwQ5ggOsYrvvZP1cCFvzHWJd5XxZDFuTn+IN8vkKSG5SEJrd27vCSbeA==} - dependencies: - archy: 1.0.0 - debug: 4.3.4(supports-color@8.1.1) - fastq: 1.15.0 - queue-microtask: 1.2.3 - transitivePeerDependencies: - - supports-color - dev: true - /avvio@8.2.1: resolution: {integrity: sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw==} dependencies: @@ -3874,6 +3826,19 @@ packages: resolution: {integrity: sha512-omxEc80jAU+pZwRmoWr3aEzeLad4JW3iBhLRQlgISvghBdIxrMT7mVAGsDz4WSyCkKowENshH2j9OABAhld7QQ==} dev: true + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + /chai@4.3.7: resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} @@ -3915,6 +3880,12 @@ packages: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 + dev: true + /chokidar@2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies @@ -4154,8 +4125,8 @@ packages: table-layout: 1.0.2 typical: 5.2.0 - /commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} + /commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} dev: true @@ -4854,6 +4825,7 @@ packages: /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: true /eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} @@ -4961,8 +4933,8 @@ packages: - supports-color dev: true - /fast-content-type-parse@1.0.0: - resolution: {integrity: sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA==} + /fast-content-type-parse@1.1.0: + resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} dev: true /fast-decode-uri-component@1.0.1: @@ -4992,24 +4964,15 @@ packages: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-json-stringify@2.7.13: - resolution: {integrity: sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==} - engines: {node: '>= 10.0.0'} - dependencies: - ajv: 6.12.6 - deepmerge: 4.3.1 - rfdc: 1.3.0 - string-similarity: 4.0.4 - dev: true - - /fast-json-stringify@5.7.0: - resolution: {integrity: sha512-sBVPTgnAZseLu1Qgj6lUbQ0HfjFhZWXAmpZ5AaSGkyLh5gAXBga/uPJjQPHpDFjC9adWIpdOcCLSDTgrZ7snoQ==} + /fast-json-stringify@5.9.1: + resolution: {integrity: sha512-NMrf+uU9UJnTzfxaumMDXK1NWqtPCfGoM9DYIE+ESlaTQqjlANFBy0VAbsm6FB88Mx0nceyi18zTo5kIEUlzxg==} dependencies: '@fastify/deepmerge': 1.3.0 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) fast-deep-equal: 3.1.3 fast-uri: 2.2.0 + json-schema-ref-resolver: 1.0.1 rfdc: 1.3.0 dev: true @@ -5028,70 +4991,33 @@ packages: engines: {node: '>=6'} dev: true - /fast-safe-stringify@2.1.1: - resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - dev: true - /fast-uri@2.2.0: resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==} dev: true - /fastify-error@0.3.1: - resolution: {integrity: sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==} - dev: true - /fastify-plugin@4.5.0: resolution: {integrity: sha512-79ak0JxddO0utAXAQ5ccKhvs6vX2MGyHHMMsmZkBANrq3hXc1CHzvNPHOcvTsVMEPl5I+NT+RO4YKMGehOfSIg==} dev: true - /fastify-warning@0.2.0: - resolution: {integrity: sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw==} - deprecated: This module renamed to process-warning - dev: true - - /fastify@3.15.1: - resolution: {integrity: sha512-QZBGrSOwcR+IJF5OwYTZ5662wEd68SqC6sG4aMu0GncKbYlG9GF88EF2PzN2HfXCCD9K0d/+ZNowuF8S893mOg==} - engines: {node: '>=10.16.0'} - dependencies: - '@fastify/proxy-addr': 3.0.0 - abstract-logging: 2.0.1 - ajv: 6.12.6 - avvio: 7.2.5 - fast-json-stringify: 2.7.13 - fastify-error: 0.3.1 - fastify-warning: 0.2.0 - find-my-way: 4.5.1 - flatstr: 1.0.12 - light-my-request: 4.12.0 - pino: 6.14.0 - readable-stream: 3.6.2 - rfdc: 1.3.0 - secure-json-parse: 2.7.0 - semver: 7.5.1 - tiny-lru: 7.0.6 - transitivePeerDependencies: - - supports-color - dev: true - - /fastify@4.17.0: - resolution: {integrity: sha512-tzuY1tgWJo2Y6qEKwmLhFvACUmr68Io2pqP/sDKU71KRM6A6R3DrCDqLGqANbeLZcKUfdfY58ut35CGqemcTgg==} + /fastify@4.24.3: + resolution: {integrity: sha512-6HHJ+R2x2LS3y1PqxnwEIjOTZxFl+8h4kSC/TuDPXtA+v2JnV9yEtOsNSKK1RMD7sIR2y1ZsA4BEFaid/cK5pg==} dependencies: '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.2.0 + '@fastify/error': 3.4.1 '@fastify/fast-json-stringify-compiler': 4.3.0 abstract-logging: 2.0.1 avvio: 8.2.1 - fast-content-type-parse: 1.0.0 - fast-json-stringify: 5.7.0 - find-my-way: 7.6.2 - light-my-request: 5.9.1 - pino: 8.14.1 + fast-content-type-parse: 1.1.0 + fast-json-stringify: 5.9.1 + find-my-way: 7.7.0 + light-my-request: 5.11.0 + pino: 8.16.1 process-warning: 2.2.0 proxy-addr: 2.0.7 rfdc: 1.3.0 secure-json-parse: 2.7.0 - semver: 7.5.1 - tiny-lru: 11.0.1 + semver: 7.5.4 + toad-cache: 3.3.0 transitivePeerDependencies: - supports-color dev: true @@ -5161,18 +5087,8 @@ packages: to-regex-range: 5.0.1 dev: true - /find-my-way@4.5.1: - resolution: {integrity: sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==} - engines: {node: '>=10'} - dependencies: - fast-decode-uri-component: 1.0.1 - fast-deep-equal: 3.1.3 - safe-regex2: 2.0.0 - semver-store: 0.3.0 - dev: true - - /find-my-way@7.6.2: - resolution: {integrity: sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw==} + /find-my-way@7.7.0: + resolution: {integrity: sha512-+SrHpvQ52Q6W9f3wJoJBbAQULJuNEEQwBvlvYwACDhBTLOTMiQ0HYWh4+vC3OivGP2ENcTI1oKlFA2OepJNjhQ==} engines: {node: '>=14'} dependencies: fast-deep-equal: 3.1.3 @@ -5215,10 +5131,6 @@ packages: hasBin: true dev: true - /flatstr@1.0.12: - resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} - dev: true - /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true @@ -5403,6 +5315,10 @@ packages: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: @@ -6437,6 +6353,12 @@ packages: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true + /json-schema-ref-resolver@1.0.1: + resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} + dependencies: + fast-deep-equal: 3.1.3 + dev: true + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true @@ -6662,17 +6584,8 @@ packages: - supports-color dev: true - /light-my-request@4.12.0: - resolution: {integrity: sha512-0y+9VIfJEsPVzK5ArSIJ8Dkxp8QMP7/aCuxCUtG/tr9a2NoOf/snATE/OUc05XUplJCEnRh6gTkH7xh9POt1DQ==} - dependencies: - ajv: 8.12.0 - cookie: 0.5.0 - process-warning: 1.0.0 - set-cookie-parser: 2.6.0 - dev: true - - /light-my-request@5.9.1: - resolution: {integrity: sha512-UT7pUk8jNCR1wR7w3iWfIjx32DiB2f3hFdQSOwy3/EPQ3n3VocyipUxcyRZR0ahoev+fky69uA+GejPa9KuHKg==} + /light-my-request@5.11.0: + resolution: {integrity: sha512-qkFCeloXCOMpmEdZ/MV91P8AT4fjwFXWaAFz3lUeStM8RcoM1ks4J/F8r1b3r6y/H4u3ACEJ1T+Gv5bopj7oDA==} dependencies: cookie: 0.5.0 process-warning: 2.2.0 @@ -6762,6 +6675,12 @@ packages: get-func-name: 2.0.0 dev: true + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -7138,8 +7057,8 @@ packages: yargs-unparser: 2.0.0 dev: true - /mock-socket@9.2.1: - resolution: {integrity: sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==} + /mock-socket@9.3.1: + resolution: {integrity: sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==} engines: {node: '>= 8'} /module-error@1.0.2: @@ -7327,13 +7246,12 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /nock@13.3.1: - resolution: {integrity: sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==} + /nock@13.3.8: + resolution: {integrity: sha512-96yVFal0c/W1lG7mmfRe7eO+hovrhJYd2obzzOZ90f6fjpeU/XNvd9cYHZKZAQJumDfhXgoTpkpJ9pvMj+hqHw==} engines: {node: '>= 10.13'} dependencies: debug: 4.3.4(supports-color@8.1.1) json-stringify-safe: 5.0.1 - lodash: 4.17.21 propagate: 2.0.1 transitivePeerDependencies: - supports-color @@ -7374,6 +7292,15 @@ packages: data-uri-to-buffer: 4.0.0 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + dev: true + + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.0 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -7785,10 +7712,6 @@ packages: semver: 6.3.0 dev: true - /pako@2.0.4: - resolution: {integrity: sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==} - optional: true - /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -7878,48 +7801,31 @@ packages: engines: {node: '>=8.6'} dev: true - /pino-abstract-transport@1.0.0: - resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==} + /pino-abstract-transport@1.1.0: + resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} dependencies: readable-stream: 4.4.0 split2: 4.2.0 dev: true - /pino-std-serializers@3.2.0: - resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} - dev: true - /pino-std-serializers@6.2.1: resolution: {integrity: sha512-wHuWB+CvSVb2XqXM0W/WOYUkVSPbiJb9S5fNB7TBhd8s892Xq910bRxwHtC4l71hgztObTjXL6ZheZXFjhDrDQ==} dev: true - /pino@6.14.0: - resolution: {integrity: sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==} - hasBin: true - dependencies: - fast-redact: 3.2.0 - fast-safe-stringify: 2.1.1 - flatstr: 1.0.12 - pino-std-serializers: 3.2.0 - process-warning: 1.0.0 - quick-format-unescaped: 4.0.4 - sonic-boom: 1.4.1 - dev: true - - /pino@8.14.1: - resolution: {integrity: sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==} + /pino@8.16.1: + resolution: {integrity: sha512-3bKsVhBmgPjGV9pyn4fO/8RtoVDR8ssW1ev819FsRXlRNgW8gR/9Kx+gCK4UPWd4JjrRDLWpzd/pb1AyWm3MGA==} hasBin: true dependencies: atomic-sleep: 1.0.0 fast-redact: 3.2.0 on-exit-leak-free: 2.1.0 - pino-abstract-transport: 1.0.0 + pino-abstract-transport: 1.1.0 pino-std-serializers: 6.2.1 process-warning: 2.2.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 - sonic-boom: 3.3.0 + sonic-boom: 3.7.0 thread-stream: 2.3.0 dev: true @@ -7984,10 +7890,6 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true - /process-warning@1.0.0: - resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} - dev: true - /process-warning@2.2.0: resolution: {integrity: sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==} dev: true @@ -8440,7 +8342,7 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.2 /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -8507,10 +8409,6 @@ packages: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} dev: false - /semver-store@0.3.0: - resolution: {integrity: sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==} - dev: true - /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -8537,6 +8435,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-javascript@5.0.1: resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==} dependencies: @@ -8633,10 +8539,9 @@ packages: engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true - /smoldot@1.0.4: - resolution: {integrity: sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==} + /smoldot@2.0.1: + resolution: {integrity: sha512-Wqw2fL/sELQByLSeeTX1Z/d0H4McmphPMx8vh6UZS/bIIDx81oU7s/drmx2iL/ME36uk++YxpRuJey8/MOyfOA==} dependencies: - pako: 2.0.4 ws: 8.13.0 transitivePeerDependencies: - bufferutil @@ -8707,15 +8612,8 @@ packages: smart-buffer: 4.2.0 dev: true - /sonic-boom@1.4.1: - resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} - dependencies: - atomic-sleep: 1.0.0 - flatstr: 1.0.12 - dev: true - - /sonic-boom@3.3.0: - resolution: {integrity: sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==} + /sonic-boom@3.7.0: + resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} dependencies: atomic-sleep: 1.0.0 dev: true @@ -8806,11 +8704,6 @@ packages: /string-format@2.0.0: resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} - /string-similarity@4.0.4: - resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dev: true - /string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} @@ -9000,16 +8893,6 @@ packages: retimer: 3.0.0 dev: true - /tiny-lru@11.0.1: - resolution: {integrity: sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==} - engines: {node: '>=12'} - dev: true - - /tiny-lru@7.0.6: - resolution: {integrity: sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==} - engines: {node: '>=6'} - dev: true - /tiny-worker@2.3.0: resolution: {integrity: sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==} requiresBuild: true @@ -9079,6 +8962,11 @@ packages: safe-regex: 1.1.0 dev: true + /toad-cache@3.3.0: + resolution: {integrity: sha512-3oDzcogWGHZdkwrHyvJVpPjA7oNzY6ENOV3PsWJY9XYPZ6INo94Yd47s5may1U+nleBPwDhrRiTPMIvKaa3MQg==} + engines: {node: '>=12'} + dev: true + /toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} dev: true @@ -9197,6 +9085,37 @@ packages: yn: 3.1.1 dev: true + /ts-node@10.9.1(@types/node@18.16.8)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.16.8 + acorn: 8.8.2 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} @@ -9217,6 +9136,9 @@ packages: /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -9347,6 +9269,12 @@ packages: engines: {node: '>=14.17'} hasBin: true + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /typical@4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} @@ -9745,6 +9673,18 @@ packages: utf-8-validate: optional: true + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + /xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} @@ -9793,8 +9733,8 @@ packages: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} dev: true