diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index e10961c39..ebfa2c846 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "aho-corasick" @@ -76,6 +76,22 @@ dependencies = [ "tiny-keccak", ] +[[package]] +name = "alloy-primitives" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9485c56de23438127a731a6b4c87803d49faf1a7068dcd1d8768aca3a9edb9" +dependencies = [ + "bytes", + "cfg-if", + "const-hex", + "derive_more 2.1.1", + "itoa", + "paste", + "ruint", + "tiny-keccak", +] + [[package]] name = "alloy-rlp" version = "0.3.11" @@ -203,6 +219,56 @@ dependencies = [ "const-hex", ] +[[package]] +name = "anstream" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.61.2", +] + [[package]] name = "arbitrary" version = "1.4.1" @@ -419,6 +485,135 @@ dependencies = [ "generic-array", ] +[[package]] +name = "bobcat-call" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ae8dd7d185219502ac47d8423d7ebb0102bd444e62db24b3d27432d3867cd2" +dependencies = [ + "bobcat-entry", + "bobcat-host", + "bobcat-maths", + "bobcat-panic", + "paste", +] + +[[package]] +name = "bobcat-cd" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0586edb8568f0cfe9dcc8edee2c6aa30596aa831090a16219c94c4357811adc5" +dependencies = [ + "array-concat", + "bobcat-maths", + "bobcat-storage", + "const-hex", +] + +[[package]] +name = "bobcat-entry" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b0af71000f555fbbdffea52aded5c21a13f1ca1d5d80ee333400be21fd000a0" +dependencies = [ + "bobcat-cd", + "bobcat-host", + "bobcat-maths", + "bobcat-storage", + "const-hex", +] + +[[package]] +name = "bobcat-features" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f88f7b9a1150ea85b3f7e4e96df0e698eb3d001f3d7e42ad2dd6f9c60b0855d" +dependencies = [ + "bobcat-call", + "bobcat-entry", + "bobcat-interfaces", + "bobcat-storage", + "paste", +] + +[[package]] +name = "bobcat-host" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "604f09eec9e4ab483bd75c8b98714ecb8140a57b19afd2bb53547bccdb5b8405" +dependencies = [ + "const-hex", + "keccak-const", + "num_enum", +] + +[[package]] +name = "bobcat-interfaces" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6f97308a60f5e37db3696e98a45d35a7b9aa9e56a5251269adf9751d74867e" +dependencies = [ + "array-concat", + "bobcat-cd", + "bobcat-maths", + "bobcat-storage", + "const-hex", +] + +[[package]] +name = "bobcat-maths" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f312af3957554646fd1e2af741a25c8c1c29da100376c41fd99c6f29046609" +dependencies = [ + "alloy-primitives 1.3.1", + "array-concat", + "bobcat-host", + "bobcat-panic", + "cfg-if", + "clap", + "const-hex", + "mutants", + "num-traits", + "paste", +] + +[[package]] +name = "bobcat-panic" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021fe8df45f30198ef770d3cec7c810e69bae890f03aee10711e9a431348c09b" +dependencies = [ + "bobcat-host", + "const-hex", + "paste", +] + +[[package]] +name = "bobcat-proxy" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e3904c69a110f70977aaf025e2b60ff915fd8624d6c046334363b2fef44c68" +dependencies = [ + "array-concat", + "bobcat-interfaces", + "bobcat-maths", + "const-hex", +] + +[[package]] +name = "bobcat-storage" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172a914c701dba4bb6e76ae9cd9a73496c66ffd4ebf2bbd0a27ea6e3a7ab3ac3" +dependencies = [ + "array-concat", + "bobcat-host", + "bobcat-maths", + "keccak-const", + "paste", +] + [[package]] name = "byte-slice-cast" version = "1.2.3" @@ -433,9 +628,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cc" @@ -450,21 +645,53 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.0" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "clap" +version = "4.5.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6899ea499e3fb9305a65d5ebf6e3d2248c5fab291f300ad0a704fbe142eae31a" +dependencies = [ + "clap_builder", +] + +[[package]] +name = "clap_builder" +version = "4.5.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b12c8b680195a62a8364d16b8447b01b6c2c8f9aaf68bee653be34d4245e238" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_lex" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" [[package]] name = "const-hex" -version = "1.14.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" +checksum = "3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735" dependencies = [ "cfg-if", "cpufeatures", - "hex", "proptest", - "serde", + "serde_core", ] [[package]] @@ -508,6 +735,15 @@ dependencies = [ "unicode-segmentation", ] +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -596,7 +832,16 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" dependencies = [ - "derive_more-impl", + "derive_more-impl 1.0.0", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl 2.1.1", ] [[package]] @@ -611,6 +856,20 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "convert_case 0.10.0", + "proc-macro2", + "quote", + "rustc_version 0.4.1", + "syn 2.0.100", + "unicode-xid", +] + [[package]] name = "digest" version = "0.9.0" @@ -690,7 +949,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -933,6 +1192,12 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + [[package]] name = "itertools" version = "0.10.5" @@ -1073,7 +1338,7 @@ checksum = "bc0287524726960e07b119cebd01678f852f147742ae0d925e6a520dca956126" [[package]] name = "ninelives" -version = "0.2.0" +version = "1.4.0" dependencies = [ "alloy-core", "alloy-primitives 0.8.14", @@ -1083,6 +1348,10 @@ dependencies = [ "alloy-sol-types 0.8.14", "arbitrary", "array-concat", + "bobcat-features", + "bobcat-maths", + "bobcat-panic", + "bobcat-proxy", "const-hex", "getrandom 0.2.16", "keccak-const", @@ -1092,7 +1361,6 @@ dependencies = [ "proptest", "proptest-derive 0.5.1", "ruint", - "rust_decimal", "strum", "stylus-sdk 0.7.0", "tiny-keccak", @@ -1137,12 +1405,39 @@ dependencies = [ "libm", ] +[[package]] +name = "num_enum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "once_cell" version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + [[package]] name = "parity-scale-codec" version = "3.7.4" @@ -1504,16 +1799,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" -[[package]] -name = "rust_decimal" -version = "1.37.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50" -dependencies = [ - "arrayvec", - "num-traits", -] - [[package]] name = "rustc-hash" version = "2.1.1" @@ -1554,7 +1839,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -1621,18 +1906,28 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -1729,6 +2024,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + [[package]] name = "strum" version = "0.26.3" @@ -1899,7 +2200,7 @@ dependencies = [ "getrandom 0.3.2", "once_cell", "rustix", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -2038,6 +2339,12 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + [[package]] name = "valuable" version = "0.1.1" @@ -2080,9 +2387,15 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys", + "windows-sys 0.59.0", ] +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + [[package]] name = "windows-sys" version = "0.59.0" @@ -2092,6 +2405,15 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.52.6"