diff --git a/bolt-boost/Cargo.lock b/bolt-boost/Cargo.lock index 39098120..70e0894e 100644 --- a/bolt-boost/Cargo.lock +++ b/bolt-boost/Cargo.lock @@ -96,7 +96,7 @@ version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18c5c520273946ecf715c0010b4e3503d7eba9893cd9ce6b7fff5654c4a3c470" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "num_enum", "strum", ] @@ -108,13 +108,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba14856660f31807ebb26ce8f667e814c72694e1077e97ef102e326ad580f3f" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-serde", "alloy-trie", "auto_impl", "c-kzg", - "derive_more 1.0.0", + "derive_more", "serde", ] @@ -126,7 +126,7 @@ checksum = "28666307e76441e7af37a2b90cde7391c28112121bea59f4e0d804df8b20057e" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-serde", "serde", @@ -140,7 +140,7 @@ checksum = "c618bd382f0bc2ac26a7e4bfae01c9b015ca8f21b37ca40059ae35a7e62b3dc6" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-sol-types", ] @@ -152,7 +152,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41056bde53ae10ffbbf11618efbe1e0290859e5eab0fe9ef82ebdb62f12a866f" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-sol-type-parser", "alloy-sol-types", "const-hex", @@ -168,7 +168,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "serde", ] @@ -179,9 +179,9 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c986539255fb839d1533c128e190e557e52ff652c9ef62939e233a81dd93f7e" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", - "derive_more 1.0.0", + "derive_more", "serde", ] @@ -193,11 +193,11 @@ checksum = "47e922d558006ba371681d484d12aa73fe673d84884f83747730af7433c0e86d" dependencies = [ "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-serde", "c-kzg", - "derive_more 1.0.0", + "derive_more", "ethereum_ssz 0.8.1", "ethereum_ssz_derive 0.8.0", "once_cell", @@ -211,7 +211,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dca170827a7ca156b43588faebf9e9d27c27d0fb07cab82cfd830345e2b24f5" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-serde", "alloy-trie", "serde", @@ -223,7 +223,7 @@ version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c357da577dfb56998d01f574d81ad7a1958d248740a7981b205d69d65a7da404" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-sol-type-parser", "serde", "serde_json", @@ -235,7 +235,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9335278f50b0273e0a187680ee742bb6b154a948adf036f448575bacc5ccb315" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-sol-types", "serde", "serde_json", @@ -254,7 +254,7 @@ dependencies = [ "alloy-eips", "alloy-json-rpc", "alloy-network-primitives", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rpc-types-any", "alloy-rpc-types-eth", "alloy-serde", @@ -276,33 +276,11 @@ checksum = "c4df88a2f8020801e0fefce79471d3946d39ca3311802dbbd0ecfdeee5e972e3" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-serde", "serde", ] -[[package]] -name = "alloy-primitives" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more 0.99.18", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand", - "ruint", - "serde", - "tiny-keccak", -] - [[package]] name = "alloy-primitives" version = "0.8.15" @@ -310,10 +288,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6259a506ab13e1d658796c31e6e39d2e2ee89243bcc505ddc613b35732e0a430" dependencies = [ "alloy-rlp", + "arbitrary", "bytes", "cfg-if", "const-hex", - "derive_more 1.0.0", + "derive_arbitrary", + "derive_more", "foldhash", "getrandom", "hashbrown 0.15.0", @@ -324,6 +304,7 @@ dependencies = [ "keccak-asm", "paste", "proptest", + "proptest-derive", "rand", "ruint", "rustc-hash", @@ -344,7 +325,7 @@ dependencies = [ "alloy-json-rpc", "alloy-network", "alloy-network-primitives", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rpc-client", "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -400,7 +381,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c6a0bd0ce5660ac48e4f3bb0c7c5c3a94db287a0be94971599d83928476cbcd" dependencies = [ "alloy-json-rpc", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-transport", "alloy-transport-http", "futures", @@ -422,7 +403,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "374ac12e35bb90ebccd86e7c943ddba9590149a6e35cc4d9cd860d6635fd1018" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rpc-types-beacon", "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -449,7 +430,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e13e94be8f6f5cb735e604f9db436430bf3773fdd41db7221edaa58c07c4c8a" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rpc-types-engine", "alloy-serde", "ethereum_ssz 0.8.1", @@ -467,10 +448,10 @@ checksum = "9ca5898f753ff0d15a0dc955c169523d8fee57e05bb5a38a398b3451b0b988be" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-serde", - "derive_more 1.0.0", + "derive_more", "ethereum_ssz 0.8.1", "ethereum_ssz_derive 0.8.0", "serde", @@ -487,11 +468,11 @@ dependencies = [ "alloy-consensus-any", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "alloy-serde", "alloy-sol-types", - "derive_more 1.0.0", + "derive_more", "itertools 0.13.0", "serde", "serde_json", @@ -503,7 +484,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdff93fa38be6982f8613a060e18fa0a37ce440d69ed3b7f37c6c69036ce1c53" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -517,7 +498,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed3dc8d4a08ffc90c1381d39a4afa2227668259a42c97ab6eecf51cbd82a8761" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "serde", "serde_json", ] @@ -528,7 +509,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16188684100f6e0f2a2b949968fe3007749c5be431549064a1bce4e7b3a196a9" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "async-trait", "auto_impl", "elliptic-curve", @@ -544,7 +525,7 @@ checksum = "e2184dab8c9493ab3e1c9f6bd3bdb563ed322b79023d81531935e84a4fdf7cf1" dependencies = [ "alloy-consensus", "alloy-network", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-signer", "async-trait", "k256", @@ -616,7 +597,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1174cafd6c6d810711b4e00383037bdb458efc4fe3dbafafa16567e0320c54d8" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-sol-macro", "const-hex", "serde", @@ -663,10 +644,10 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a5fd8fea044cc9a8c8a50bb6f28e31f0385d820f116c5b98f6f4e55d6e5590b" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "alloy-rlp", "arrayvec", - "derive_more 1.0.0", + "derive_more", "nybbles", "serde", "smallvec", @@ -1072,18 +1053,20 @@ dependencies = [ [[package]] name = "bls" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ + "alloy-primitives", "arbitrary", "blst", - "ethereum-types", - "ethereum_hashing 0.6.0", - "ethereum_serde_utils 0.5.2", - "ethereum_ssz 0.5.4", + "ethereum_hashing 0.7.0", + "ethereum_serde_utils 0.7.0", + "ethereum_ssz 0.7.1", + "fixed_bytes", "hex", "rand", + "safe_arith", "serde", - "tree_hash 0.6.0", + "tree_hash 0.8.0", "zeroize", ] @@ -1117,6 +1100,22 @@ dependencies = [ "zeroize", ] +[[package]] +name = "blstrs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a8a8ed6fefbeef4a8c7b460e4110e12c5e22a5b7cf32621aae6ad650c4dcf29" +dependencies = [ + "blst", + "byte-slice-cast", + "ff", + "group", + "pairing", + "rand_core", + "serde", + "subtle", +] + [[package]] name = "bolt-boost" version = "0.3.0-alpha" @@ -1204,7 +1203,7 @@ dependencies = [ "blst", "cipher 0.4.4", "ctr 0.9.2", - "derive_more 1.0.0", + "derive_more", "eth2_keystore", "ethereum_serde_utils 0.7.0", "eyre", @@ -1216,7 +1215,7 @@ dependencies = [ "serde_json", "serde_yaml", "sha2 0.10.8", - "ssz_types 0.8.0", + "ssz_types", "thiserror 1.0.69", "tokio", "toml", @@ -1224,7 +1223,7 @@ dependencies = [ "tracing-appender", "tracing-subscriber", "tree_hash 0.8.0", - "tree_hash_derive 0.8.0", + "tree_hash_derive", "unicode-normalization", "url", ] @@ -1316,7 +1315,7 @@ dependencies = [ [[package]] name = "compare_fields" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ "itertools 0.10.5", ] @@ -1324,7 +1323,7 @@ dependencies = [ [[package]] name = "compare_fields_derive" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ "quote", "syn 1.0.109", @@ -1349,12 +1348,6 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - [[package]] name = "core-foundation" version = "0.9.4" @@ -1380,6 +1373,58 @@ dependencies = [ "libc", ] +[[package]] +name = "crate_crypto_internal_eth_kzg_bls12_381" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "319cb241b1ad37f8c376b2ebcd7233f53e033a50de6f0a9cf38e6cc545554de4" +dependencies = [ + "blst", + "blstrs", + "ff", + "group", + "pairing", + "subtle", +] + +[[package]] +name = "crate_crypto_internal_eth_kzg_erasure_codes" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abedcc3eb4d04655c53704a66880945f5a39c6d96b337f0ab4a086dda795c954" +dependencies = [ + "crate_crypto_internal_eth_kzg_bls12_381", + "crate_crypto_internal_eth_kzg_polynomial", +] + +[[package]] +name = "crate_crypto_internal_eth_kzg_maybe_rayon" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db089718921ca28d137ed8b1a7406f10e6bfbc61794a2339bcd9c99d5ddefc6" + +[[package]] +name = "crate_crypto_internal_eth_kzg_polynomial" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "750e6dbe493d337d98502975137f055a52767021bcdb69aa8926ed8ee28c7980" +dependencies = [ + "crate_crypto_internal_eth_kzg_bls12_381", +] + +[[package]] +name = "crate_crypto_kzg_multi_open_fk20" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3337262f48c7fee2999cf23bb9cb693299211671fe46b593ac81fcb218de68b" +dependencies = [ + "crate_crypto_internal_eth_kzg_bls12_381", + "crate_crypto_internal_eth_kzg_maybe_rayon", + "crate_crypto_internal_eth_kzg_polynomial", + "hex", + "sha2 0.10.8", +] + [[package]] name = "crossbeam-channel" version = "0.5.13" @@ -1608,19 +1653,6 @@ dependencies = [ "syn 2.0.90", ] -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.1", - "syn 2.0.90", -] - [[package]] name = "derive_more" version = "1.0.0" @@ -1745,12 +1777,11 @@ dependencies = [ [[package]] name = "eth2_interop_keypairs" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ - "bls 0.2.0 (git+https://github.com/sigp/lighthouse?tag=v5.3.0)", - "ethereum_hashing 0.6.0", + "bls 0.2.0 (git+https://github.com/sigp/lighthouse?tag=v6.0.1)", + "ethereum_hashing 0.7.0", "hex", - "lazy_static", "num-bigint", "serde", "serde_yaml", @@ -1859,7 +1890,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70cbccfccf81d67bff0ab36e591fa536c8a935b078a7b0e58c1d00d418332fc9" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "hex", "serde", "serde_derive", @@ -1883,7 +1914,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e999563461faea0ab9bc0024e5e66adcee35881f3d5062f52f31a4070fe1522" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "itertools 0.13.0", "smallvec", ] @@ -1894,7 +1925,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "036c84bd29bff35e29bbee3c8fc0e2fb95db12b6f2f3cae82a827fbc97256f3a" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "ethereum_serde_utils 0.7.0", "itertools 0.13.0", "serde", @@ -1905,14 +1936,14 @@ dependencies = [ [[package]] name = "ethereum_ssz_derive" -version = "0.5.4" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eccd5378ec34a07edd3d9b48088cbc63309d0367d14ba10b0cdb1d1791080ea" +checksum = "f3deae99c8e74829a00ba7a92d49055732b3c1f093f2ccfa3cbc621679b6fa91" dependencies = [ - "darling 0.13.4", + "darling 0.20.10", "proc-macro2", "quote", - "syn 1.0.109", + "syn 2.0.90", ] [[package]] @@ -1972,6 +2003,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" dependencies = [ + "bitvec", "rand_core", "subtle", ] @@ -1982,13 +2014,21 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" dependencies = [ - "arbitrary", "byteorder", "rand", "rustc-hex", "static_assertions", ] +[[package]] +name = "fixed_bytes" +version = "0.1.0" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" +dependencies = [ + "alloy-primitives", + "safe_arith", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2167,7 +2207,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" dependencies = [ "ff", + "rand", "rand_core", + "rand_xorshift", "subtle", ] @@ -2458,6 +2500,7 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ + "arbitrary", "equivalent", "hashbrown 0.15.0", "serde", @@ -2475,7 +2518,7 @@ dependencies = [ [[package]] name = "int_to_bytes" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ "bytes", ] @@ -2555,18 +2598,20 @@ dependencies = [ [[package]] name = "kzg" version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ "arbitrary", "c-kzg", "derivative", - "ethereum_hashing 0.6.0", - "ethereum_serde_utils 0.5.2", - "ethereum_ssz 0.5.4", - "ethereum_ssz_derive 0.5.4", + "ethereum_hashing 0.7.0", + "ethereum_serde_utils 0.7.0", + "ethereum_ssz 0.7.1", + "ethereum_ssz_derive 0.7.1", "hex", + "rust_eth_kzg", "serde", - "tree_hash 0.6.0", + "serde_json", + "tree_hash 0.8.0", ] [[package]] @@ -2662,11 +2707,11 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "merkle_proof" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ - "ethereum-types", - "ethereum_hashing 0.6.0", - "lazy_static", + "alloy-primitives", + "ethereum_hashing 0.7.0", + "fixed_bytes", "safe_arith", ] @@ -2695,22 +2740,22 @@ dependencies = [ [[package]] name = "milhouse" -version = "0.1.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3826d3602a3674b07e080ce1982350e454ec253d73f156bd927ac1b652293f4d" +checksum = "f68e33f98199224d1073f7c1468ea6abfea30736306fb79c7181a881e97ea32f" dependencies = [ + "alloy-primitives", "arbitrary", "derivative", - "ethereum-types", - "ethereum_hashing 0.6.0", - "ethereum_ssz 0.5.4", - "ethereum_ssz_derive 0.5.4", - "itertools 0.10.5", + "ethereum_hashing 0.7.0", + "ethereum_ssz 0.7.1", + "ethereum_ssz_derive 0.7.1", + "itertools 0.13.0", "parking_lot", "rayon", "serde", "smallvec", - "tree_hash 0.6.0", + "tree_hash 0.8.0", "triomphe", "typenum", "vec_map", @@ -2968,6 +3013,15 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "pairing" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fec4625e73cf41ef4bb6846cafa6d44736525f442ba45e407c4a000a13996f" +dependencies = [ + "group", +] + [[package]] name = "parity-scale-codec" version = "3.6.12" @@ -3216,6 +3270,17 @@ dependencies = [ "unarray", ] +[[package]] +name = "proptest-derive" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee1c9ac207483d5e7db4940700de86a9aae46ef90c48b57f99fe7edb8345e49" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "protobuf" version = "2.28.0" @@ -3467,6 +3532,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" dependencies = [ "alloy-rlp", + "arbitrary", "ark-ff 0.3.0", "ark-ff 0.4.2", "bytes", @@ -3504,6 +3570,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "rust_eth_kzg" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3291fd0d9c629a56537d74bbc1e7bcaf5be610f2f7b55af85c4fea843c6aeca3" +dependencies = [ + "crate_crypto_internal_eth_kzg_bls12_381", + "crate_crypto_internal_eth_kzg_erasure_codes", + "crate_crypto_kzg_multi_open_fk20", + "hex", + "serde", + "serde_json", +] + [[package]] name = "rustc-demangle" version = "0.1.24" @@ -3619,7 +3699,7 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "safe_arith" version = "0.1.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" [[package]] name = "salsa20" @@ -3987,7 +4067,7 @@ name = "ssz_rs" version = "0.9.0" source = "git+https://github.com/ralexstokes/ssz-rs?rev=ec3073e#ec3073e2273b4d0873fcb6df68ff4eff79588e92" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "bitvec", "serde", "sha2 0.9.9", @@ -4004,30 +4084,13 @@ dependencies = [ "syn 1.0.109", ] -[[package]] -name = "ssz_types" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625b20de2d4b3891e6972f4ce5061cb11bd52b3479270c4b177c134b571194a9" -dependencies = [ - "arbitrary", - "derivative", - "ethereum_serde_utils 0.5.2", - "ethereum_ssz 0.5.4", - "itertools 0.10.5", - "serde", - "serde_derive", - "smallvec", - "tree_hash 0.6.0", - "typenum", -] - [[package]] name = "ssz_types" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35e0719d2b86ac738a55ae71a8429f52aa2741da988f1fd0975b4cc610fd1e08" dependencies = [ + "arbitrary", "derivative", "ethereum_serde_utils 0.7.0", "ethereum_ssz 0.7.1", @@ -4108,10 +4171,11 @@ dependencies = [ [[package]] name = "swap_or_not_shuffle" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ - "ethereum-types", - "ethereum_hashing 0.6.0", + "alloy-primitives", + "ethereum_hashing 0.7.0", + "fixed_bytes", ] [[package]] @@ -4206,7 +4270,7 @@ dependencies = [ [[package]] name = "test_random_derive" version = "0.2.0" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ "quote", "syn 1.0.109", @@ -4567,22 +4631,11 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373495c23db675a5192de8b610395e1bec324d596f9e6111192ce903dc11403a" dependencies = [ - "alloy-primitives 0.8.15", + "alloy-primitives", "ethereum_hashing 0.7.0", "smallvec", ] -[[package]] -name = "tree_hash_derive" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce7bccc538359a213436af7bc95804bdbf1c2a21d80e22953cbe9e096837ff1" -dependencies = [ - "darling 0.13.4", - "quote", - "syn 1.0.109", -] - [[package]] name = "tree_hash_derive" version = "0.8.0" @@ -4620,26 +4673,25 @@ checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" [[package]] name = "types" version = "0.2.1" -source = "git+https://github.com/sigp/lighthouse?tag=v5.3.0#d6ba8c397557f5c977b70f0d822a9228e98ca214" +source = "git+https://github.com/sigp/lighthouse?tag=v6.0.1#0d90135047519f4c2ee586d50e560f7bb2ff9b10" dependencies = [ - "alloy-primitives 0.7.7", + "alloy-primitives", "alloy-rlp", "arbitrary", - "bls 0.2.0 (git+https://github.com/sigp/lighthouse?tag=v5.3.0)", + "bls 0.2.0 (git+https://github.com/sigp/lighthouse?tag=v6.0.1)", "compare_fields", "compare_fields_derive", "derivative", "eth2_interop_keypairs", - "ethereum-types", - "ethereum_hashing 0.6.0", - "ethereum_serde_utils 0.5.2", - "ethereum_ssz 0.5.4", - "ethereum_ssz_derive 0.5.4", + "ethereum_hashing 0.7.0", + "ethereum_serde_utils 0.7.0", + "ethereum_ssz 0.7.1", + "ethereum_ssz_derive 0.7.1", + "fixed_bytes", "hex", "int_to_bytes", "itertools 0.10.5", "kzg", - "lazy_static", "log", "maplit", "merkle_proof", @@ -4658,13 +4710,13 @@ dependencies = [ "serde_yaml", "slog", "smallvec", - "ssz_types 0.6.0", + "ssz_types", "superstruct", "swap_or_not_shuffle", "tempfile", "test_random_derive", - "tree_hash 0.6.0", - "tree_hash_derive 0.6.0", + "tree_hash 0.8.0", + "tree_hash_derive", ] [[package]] @@ -4679,7 +4731,6 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ - "arbitrary", "byteorder", "crunchy", "hex", diff --git a/bolt-boost/Cargo.toml b/bolt-boost/Cargo.toml index 63cbcf00..5d5b2e9b 100644 --- a/bolt-boost/Cargo.toml +++ b/bolt-boost/Cargo.toml @@ -55,7 +55,7 @@ lazy_static = "1.5.0" [dev-dependencies] # NOTE: we need this in order to play nice with Lighthouse types at version 5.3.0 ssz_compat = { version = "0.5", package = "ethereum_ssz" } -types = { git = "https://github.com/sigp/lighthouse", tag = "v5.3.0" } +types = { git = "https://github.com/sigp/lighthouse", tag = "v6.0.1" } [lints.clippy] explicit_iter_loop = "warn"