diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 37b72718..e568574c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,6 @@ { "crates/firehose-client": "0.1.1", "crates/flat-files-decoder": "0.2.0", - "crates/flat-head": "0.1.0", "crates/forrestrie": "0.1.1", "crates/forrestrie-examples": "0.1.1", "crates/header-accumulator": "0.2.0", diff --git a/Cargo.lock b/Cargo.lock index 8ea6998f..b9a77991 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -96,11 +96,11 @@ dependencies = [ [[package]] name = "alloy-chains" -version = "0.1.46" +version = "0.1.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836cf02383d9ebb35502d379bcd1ae803155094077eaab9c29131d888cd5fa3e" +checksum = "18c5c520273946ecf715c0010b4e3503d7eba9893cd9ce6b7fff5654c4a3c470" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "num_enum", "serde", "strum", @@ -113,7 +113,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "705687d5bfd019fee57cf9e206b27b30a9a9617535d5590a02b171e813208f8e" dependencies = [ "alloy-eips", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-serde", "auto_impl", @@ -124,25 +124,25 @@ dependencies = [ [[package]] name = "alloy-core" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b72bf30967a232bec83809bea1623031f6285a013096229330c68c406192a4ca" +checksum = "47ef9e96462d0b9fee9008c53c1f3d017b9498fcdef3ad8d728db98afef47955" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-sol-types", ] [[package]] name = "alloy-dyn-abi" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5228b189b18b85761340dc9eaac0141148a8503657b36f9bc3a869413d987ca" +checksum = "85132f2698b520fab3f54beed55a44389f7006a7b557a0261e1e69439dcc1572" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-sol-type-parser", "alloy-sol-types", "const-hex", @@ -158,7 +158,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0069cf0642457f87a01a014f6dc29d5d893cd4fd8fddf0c3cdfad1bb3ebafc41" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "serde", ] @@ -169,7 +169,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea59dc42102bc9a1905dc57901edc6dd48b9f38115df86c7d252acba70d71d04" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "k256", "serde", @@ -183,7 +183,7 @@ checksum = "6ffb906284a1e1f63c4607da2068c8197458a352d0b3e9796e67353d72a9be85" dependencies = [ "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-serde", "c-kzg", @@ -199,18 +199,18 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8429cf4554eed9b40feec7f4451113e76596086447550275e3def933faf47ce3" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-serde", "serde", ] [[package]] name = "alloy-json-abi" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31a0f0d51db8a1a30a4d98a9f90e090a94c8f44cb4d9eafc7e03aa6d00aae984" +checksum = "ded610181f3dad5810f6ff12d1a99994cf9b42d2fcb7709029352398a5da5ae6" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-sol-type-parser", "serde", "serde_json", @@ -224,7 +224,7 @@ checksum = "801492711d4392b2ccf5fc0bc69e299fa1aab15167d74dcaa9aab96a54f684bd" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-serde", "serde", ] @@ -253,9 +253,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8edae627382349b56cd6a7a2106f4fd69b243a9233e560c55c2e03cabb7e1d3c" +checksum = "fd58d377699e6cfeab52c4a9d28bdc4ef37e2bd235ff2db525071fe37a2e9af5" dependencies = [ "alloy-rlp", "bytes", @@ -264,7 +264,7 @@ dependencies = [ "derive_more 1.0.0", "foldhash", "getrandom", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "hex-literal", "indexmap 2.6.0", "itoa", @@ -299,7 +299,7 @@ checksum = "2b09cae092c27b6f1bde952653a22708691802e57bfef4a2973b80bea21efd3f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -308,7 +308,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ffc534b7919e18f35e3aa1f507b6f3d9d92ec298463a9f6beaac112809d8d06" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rpc-types-eth", "alloy-serde", "serde", @@ -323,7 +323,7 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-serde", "alloy-sol-types", @@ -339,30 +339,30 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dff0ab1cdd43ca001e324dc27ee0e8606bd2161d6623c63e0e0b8c4dfc13600" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "serde", "serde_json", ] [[package]] name = "alloy-sol-macro" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841eabaa4710f719fddbc24c95d386eae313f07e6da4babc25830ee37945be0c" +checksum = "8a1b42ac8f45e2f49f4bcdd72cbfde0bb148f5481d403774ffa546e48b83efc1" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6672337f19d837b9f7073c45853aeb528ed9f7dd6a4154ce683e9e5cb7794014" +checksum = "06318f1778e57f36333e850aa71bd1bb5e560c10279e236622faae0470c50412" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -371,31 +371,31 @@ dependencies = [ "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dff37dd20bfb118b777c96eda83b2067f4226d2644c5cfa00187b3bc01770ba" +checksum = "eaebb9b0ad61a41345a22c9279975c0cdd231b97947b10d7aad1cf0a7181e4a5" dependencies = [ "const-hex", "dunce", "heck", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", "syn-solidity", ] [[package]] name = "alloy-sol-type-parser" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b853d42292dbb159671a3edae3b2750277ff130f32b726fe07dc2b17aa6f2b5" +checksum = "12c71028bfbfec210e24106a542aad3def7caf1a70e2c05710e92a98481980d3" dependencies = [ "serde", "winnow", @@ -403,12 +403,12 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa828bb1b9a6dc52208fbb18084fb9ce2c30facc2bfda6a5d922349b4990354f" +checksum = "374d7fb042d68ddfe79ccb23359de3007f6d4d53c13f703b64fb0db422132111" dependencies = [ "alloy-json-abi", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-sol-macro", "const-hex", "serde", @@ -420,7 +420,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9703ce68b97f8faae6f7739d1e003fc97621b856953cbcdbb2b515743f23288" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "derive_more 1.0.0", "nybbles", @@ -429,12 +429,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -461,9 +455,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.17" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -510,15 +504,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74f37166d7d48a0284b99dd824694c26119c700b53bf0d1540cdb147dbdaaf13" +checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" dependencies = [ "derive_arbitrary", ] @@ -681,7 +675,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -692,7 +686,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -720,7 +714,7 @@ checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -882,7 +876,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.86", + "syn 2.0.87", "which", ] @@ -1040,9 +1034,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.1.31" +version = "1.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" +checksum = "baee610e9452a8f6f0a1b6194ec09ff9e2d85dea54432acdae41aa0761c95d70" dependencies = [ "jobserver", "libc", @@ -1070,23 +1064,14 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - [[package]] name = "chrono" version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ - "android-tzdata", - "iana-time-zone", "num-traits", "serde", - "windows-targets", ] [[package]] @@ -1167,7 +1152,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1471,7 +1456,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1519,7 +1504,7 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1541,7 +1526,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1586,13 +1571,13 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.3.2" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1605,7 +1590,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -1626,7 +1611,7 @@ dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", "unicode-xid", ] @@ -1707,6 +1692,17 @@ dependencies = [ "zeroize", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "dotenvy" version = "0.15.7" @@ -1831,17 +1827,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", -] - -[[package]] -name = "env_filter" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" -dependencies = [ - "log", - "regex", + "syn 2.0.87", ] [[package]] @@ -1854,19 +1840,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - [[package]] name = "equivalent" version = "1.0.1" @@ -1921,7 +1894,7 @@ name = "eth_trie" version = "0.4.0" source = "git+https://github.com/ethereum/eth-trie.rs?tag=v0.1.0-alpha.2#46da867d8a7eace0a9e912271b236b2007e4cd41" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "hashbrown 0.14.5", "keccak-hash", @@ -1998,7 +1971,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70cbccfccf81d67bff0ab36e591fa536c8a935b078a7b0e58c1d00d418332fc9" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "hex", "serde", "serde_derive", @@ -2022,7 +1995,7 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e999563461faea0ab9bc0024e5e66adcee35881f3d5062f52f31a4070fe1522" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "itertools 0.13.0", "smallvec", ] @@ -2048,7 +2021,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -2182,7 +2155,7 @@ version = "0.1.0" dependencies = [ "alloy-consensus", "alloy-eip2930", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "ethportal-api", "hex", @@ -2206,7 +2179,7 @@ dependencies = [ name = "firehose-protos-examples" version = "0.1.1" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "firehose-client", "firehose-protos", "tokio", @@ -2237,7 +2210,7 @@ version = "0.1.1" dependencies = [ "alloy-consensus", "alloy-eip2930", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "bincode", "clap", "criterion", @@ -2253,30 +2226,6 @@ dependencies = [ "zstd", ] -[[package]] -name = "flat-head" -version = "0.1.0" -dependencies = [ - "anyhow", - "bincode", - "bytes", - "clap", - "dotenvy", - "env_logger 0.11.5", - "firehose-protos", - "flat-files-decoder", - "futures", - "header-accumulator", - "log", - "object_store", - "thiserror", - "tokio", - "tree_hash 0.8.0", - "trin-validation", - "url", - "zstd", -] - [[package]] name = "flate2" version = "1.0.34" @@ -2327,7 +2276,7 @@ dependencies = [ name = "forrestrie" version = "0.1.1" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "bls", "ethportal-api", @@ -2447,7 +2396,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -2651,9 +2600,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" dependencies = [ "allocator-api2", "equivalent", @@ -2674,7 +2623,7 @@ dependencies = [ name = "header-accumulator" version = "0.1.0" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "base64 0.21.7", "clap", "ethportal-api", @@ -2806,12 +2755,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "1.5.0" @@ -2845,7 +2788,6 @@ dependencies = [ "hyper-util", "log", "rustls", - "rustls-native-certs 0.8.0", "rustls-pki-types", "tokio", "tokio-rustls", @@ -2854,9 +2796,9 @@ dependencies = [ [[package]] name = "hyper-timeout" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3203a961e5c83b6f5498933e78b6b263e208c197b63e9c6c53cc82ffd3f63793" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" dependencies = [ "hyper", "hyper-util", @@ -2923,6 +2865,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -2942,12 +3002,23 @@ dependencies = [ [[package]] name = "idna" -version = "0.5.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", ] [[package]] @@ -3011,7 +3082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.1", "serde", ] @@ -3255,7 +3326,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -3487,6 +3558,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + [[package]] name = "lock_api" version = "0.4.12" @@ -3509,7 +3586,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.0", + "hashbrown 0.15.1", ] [[package]] @@ -3539,16 +3616,6 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" -[[package]] -name = "md-5" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" -dependencies = [ - "cfg-if", - "digest 0.10.7", -] - [[package]] name = "memchr" version = "2.7.4" @@ -3789,7 +3856,7 @@ checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -3823,37 +3890,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "object_store" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb4c22c6154a1e759d7099f9ffad7cc5ef8245f9efbab4a41b92623079c82f3" -dependencies = [ - "async-trait", - "base64 0.22.1", - "bytes", - "chrono", - "futures", - "humantime", - "hyper", - "itertools 0.13.0", - "md-5", - "parking_lot 0.12.3", - "percent-encoding", - "quick-xml", - "rand", - "reqwest", - "ring", - "rustls-pemfile", - "serde", - "serde_json", - "snafu", - "tokio", - "tracing", - "url", - "walkdir", -] - [[package]] name = "once_cell" version = "1.20.2" @@ -3874,7 +3910,7 @@ checksum = "7ea7162170c6f3cad8f67f4dd7108e3f78349fd553da5b8bebff1e7ef8f38896" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-serde", "derive_more 1.0.0", @@ -3891,7 +3927,7 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-network-primitives", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rpc-types-eth", "alloy-serde", "op-alloy-consensus", @@ -3928,7 +3964,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4079,7 +4115,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4172,7 +4208,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4240,7 +4276,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4299,7 +4335,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn 2.0.86", + "syn 2.0.87", "tempfile", ] @@ -4313,7 +4349,7 @@ dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4377,76 +4413,17 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" -[[package]] -name = "quick-xml" -version = "0.36.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "quickcheck" version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" dependencies = [ - "env_logger 0.8.4", + "env_logger", "log", "rand", ] -[[package]] -name = "quinn" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash 2.0.0", - "rustls", - "socket2 0.5.7", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" -dependencies = [ - "bytes", - "rand", - "ring", - "rustc-hash 2.0.0", - "rustls", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e346e016eacfff12233c243718197ca12f148c84e1e84268a896699b41c71780" -dependencies = [ - "cfg_aliases", - "libc", - "once_cell", - "socket2 0.5.7", - "tracing", - "windows-sys 0.59.0", -] - [[package]] name = "quote" version = "1.0.37" @@ -4622,11 +4599,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "quinn", - "rustls", - "rustls-native-certs 0.8.0", "rustls-pemfile", - "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", @@ -4634,13 +4607,10 @@ dependencies = [ "system-configuration", "tokio", "tokio-native-tls", - "tokio-rustls", - "tokio-util", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", - "wasm-streams", "web-sys", "windows-registry", ] @@ -4653,7 +4623,7 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-trie", "bytes", "modular-bitfield", @@ -4668,7 +4638,7 @@ dependencies = [ "convert_case 0.6.0", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -4677,7 +4647,7 @@ version = "1.1.0" source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ "alloy-chains", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "auto_impl", "crc", @@ -4695,7 +4665,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6 dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-rpc-types", "alloy-serde", @@ -4726,7 +4696,7 @@ dependencies = [ "alloy-consensus", "alloy-eips", "alloy-genesis", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "byteorder", "bytes", @@ -4743,7 +4713,7 @@ name = "reth-static-file-types" version = "1.1.0" source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6cadeea92cfe1802aceb4a" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "derive_more 1.0.0", "serde", "strum", @@ -4756,7 +4726,7 @@ source = "git+https://github.com/paradigmxyz/reth?tag=v1.1.0#1ba631ba9581973e7c6 dependencies = [ "alloy-consensus", "alloy-genesis", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "alloy-rlp", "alloy-trie", "bytes", @@ -4777,7 +4747,7 @@ checksum = "6f1525851a03aff9a9d6a1d018b414d76252d6802ab54695b27093ecd7e7a101" dependencies = [ "alloy-eip2930", "alloy-eip7702", - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "auto_impl", "bitflags 2.6.0", "bitvec", @@ -4922,7 +4892,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.86", + "syn 2.0.87", "walkdir", ] @@ -4983,9 +4953,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.38" +version = "0.38.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a" +checksum = "375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee" dependencies = [ "bitflags 2.6.0", "errno", @@ -5256,7 +5226,7 @@ checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -5431,27 +5401,6 @@ dependencies = [ "serde", ] -[[package]] -name = "snafu" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" -dependencies = [ - "snafu-derive", -] - -[[package]] -name = "snafu-derive" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.86", -] - [[package]] name = "socket2" version = "0.4.10" @@ -5585,7 +5534,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -5644,9 +5593,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.86" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -5655,14 +5604,14 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16320d4a2021ba1a32470b3759676114a918885e9800e68ad60f2c67969fba62" +checksum = "edf42e81491fb8871b74df3d222c64ae8cbc1269ea509fa768a3ed3e1b0ac8cb" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -5680,6 +5629,17 @@ dependencies = [ "futures-core", ] +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", +] + [[package]] name = "system-configuration" version = "0.6.1" @@ -5731,22 +5691,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.66" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d171f59dbaa811dbbb1aee1e73db92ec2b122911a48e1390dfe327a821ddede" +checksum = "02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.66" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b08be0f17bd307950653ce45db00cd31200d82b624b36e181337d9c7d92765b5" +checksum = "a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -5830,6 +5790,16 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinytemplate" version = "1.2.1" @@ -5881,7 +5851,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -5993,7 +5963,7 @@ dependencies = [ "prost-build", "prost-types", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -6062,7 +6032,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -6134,7 +6104,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373495c23db675a5192de8b610395e1bec324d596f9e6111192ce903dc11403a" dependencies = [ - "alloy-primitives 0.8.10", + "alloy-primitives 0.8.11", "ethereum_hashing 0.7.0", "smallvec", ] @@ -6159,7 +6129,7 @@ dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -6297,7 +6267,7 @@ checksum = "70b20a22c42c8f1cd23ce5e34f165d4d37038f5b663ad20fb6adbdf029172483" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", ] [[package]] @@ -6429,15 +6399,27 @@ dependencies = [ [[package]] name = "url" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna 1.0.3", "percent-encoding", ] +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -6563,7 +6545,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -6597,7 +6579,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6608,19 +6590,6 @@ version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" -[[package]] -name = "wasm-streams" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "web-sys" version = "0.3.72" @@ -6813,6 +6782,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + [[package]] name = "wyz" version = "0.5.1" @@ -6822,6 +6803,30 @@ dependencies = [ "tap", ] +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", + "synstructure", +] + [[package]] name = "zerocopy" version = "0.7.35" @@ -6840,7 +6845,28 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", +] + +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", + "synstructure", ] [[package]] @@ -6860,7 +6886,29 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.86", + "syn 2.0.87", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c75c2a18..3b851995 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,15 +7,12 @@ alloy-primitives = "0.8.10" alloy-consensus = "0.4.2" alloy-eip2930 = "0.1.0" alloy-rlp = "0.3.9" -anyhow = "1" base64 = "0.21.7" bincode = "1.3.3" bls = { git = "https://github.com/semiotic-ai/lighthouse.git", branch = "stable" } -bytes = "1.5" clap = { version = "4.4.10", features = ["derive"] } criterion = { version = "0.5.1", features = ["html_reports"] } dotenvy = "0.15.7" -env_logger = "0.11.5" ethereum-types = "=0.14.1" ethportal-api = { git = "https://github.com/ethereum/trin.git", version = "0.2.2", tag = "v0.1.0-alpha.51" } fake = "2.10.0" @@ -25,7 +22,6 @@ http = "1.1.0" insta = "1.41.1" log = "0.4.20" merkle_proof = { git = "https://github.com/semiotic-ai/lighthouse.git", branch = "stable" } -object_store = { version = "0.11.1", features = ["gcp", "http", "aws"] } once_cell = "1.20.2" primitive-types = "0.12.2" prost = "0.13.1" diff --git a/README.md b/README.md index 851325fc..d8d01f59 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ Semiotic Labs monorepo for Verifiable Extraction of blockchain data. - [firehose-client](./crates/firehose-client/README.md) - [firehose-protos](./crates/firehose-protos/README.md) - [flat-files-decoder](./crates/flat-files-decoder/README.md) -- [flat-head](./crates/flat-head/README.md) - [forrestrie](./crates/forrestrie/README.md) - [forrestrie-examples](./crates/forrestrie-examples/README.md) - [header-accumulator](./crates/header-accumulator/README.md) diff --git a/crates/flat-head/.env.example b/crates/flat-head/.env.example deleted file mode 100644 index d4f6d14e..00000000 --- a/crates/flat-head/.env.example +++ /dev/null @@ -1,10 +0,0 @@ -# local development -MINIO_ROOT_USER=admin -MINIO_ROOT_PASSWORD=password - - -# necessary for the fetch-s3 binary. -BUCKET_NAME=my-bucket -AWS_REGION=us-east-1 -ACCESS_KEY_ID= -SECRET_KEY= \ No newline at end of file diff --git a/crates/flat-head/Cargo.toml b/crates/flat-head/Cargo.toml deleted file mode 100644 index 60154a6d..00000000 --- a/crates/flat-head/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "flat-head" -version = "0.1.0" -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -anyhow.workspace = true -bincode.workspace = true -bytes.workspace = true -clap.workspace = true -flat-files-decoder = { path = "../flat-files-decoder" } -dotenvy.workspace = true -tree_hash.workspace = true -env_logger.workspace = true -firehose-protos = { path = "../firehose-protos" } -futures.workspace = true -header-accumulator = { path = "../header-accumulator" } -log.workspace = true -object_store.workspace = true -thiserror.workspace = true -tokio = { workspace = true, features = ["full"] } -trin-validation.workspace = true -url.workspace = true -zstd.workspace = true diff --git a/crates/flat-head/Readme.md b/crates/flat-head/Readme.md deleted file mode 100644 index 872f8a44..00000000 --- a/crates/flat-head/Readme.md +++ /dev/null @@ -1,124 +0,0 @@ -# Flat head - -Flat head is developed to be a crate that verifies flat files generated from Firehose against header accumulators. - - -## Getting Started - -### Prerequisites -- [Rust (stable)](https://www.rust-lang.org/tools/install) -- Cargo (Comes with Rust by default) -- [protoc](https://grpc.io/docs/protoc-installation/) -- Firehose dbin files to decode - -## Running - -There are a few different binaries to run, depending on the desired functionality: - -`flat-head` is for general usage on flat files in a local folder. Run -`cargo run --bin flat-head help` for commands and options. - -`fetch-s3` is supposed to be used to fetch flat files from an s3-like object storage. - -## Usage Examples - -Here are some examples of how to use the commands: - -1. To validate flat files in a folder, a start epoch and a end epoch must be provided. `-d` flag can be used for debugging or log information. - -``` - cargo run --bin flat-head -- era-validate --store-url file:/// -s 0 -``` - - -2. To fetch flat files from a s3 bucket and validate each epoch as they arrive: - -``` - cargo run --bin flat-head -- era-validate --store-url s3:/// -s 0 - -``` - -3. To fetch files from a seaweed-fs s3 compatible bucket and validate epochs: - - -``` -cargo run --bin flat-head -- era-validate --store-url http://localhost:8333/newbucket3 -s 0 -e 1 --compatible s3 - - ``` - -Note that in this case it is using seaweed-fs s3 compatible API. - -4. To fetch flat files from a Webdav server and validate each file as they arrive: - -``` - cargo run --bin flat-head -- era-validate --store-url http:/// -s 0 -``` - - -5. To fetch flat files from a gcloud bucket, and validate each epoch as they arrive: - -``` - cargo run --bin flat-head -- era-validate --store-url gs:/// -s 0 -``` - - -### notice about usage - -Flat files should come compressed with Zstandard (zstd) from Firehose. Flat head handles decompression by default, but if it is necessary to disable it pass to the args: `-c false`. This is the same for all other binaries. - -Passing `--end-epoch` is not necessary, although without it, `flat-head` will only validate the start epoch passed as param. - -`era-validate` will skip the files that were already verified and written into `lockfile.json`. -It stops abruptly if verification of any file fails. If files are compressed as `.zst` it is also capable -of decompressing them. - -An optional endpoint can be provided if running in a local environment or in another s3 compatible API. - -Environment variables for aws have to be set for s3 in this scenario. An example is provided in `.env.example` - -## Goals - -Our goal is to provide The Graph's Indexers the tools to trustlessly share flat files with cryptographic guarantees -that the data in the flat files is part of the canonical history of the Ethereum blockchain, -enabling Indexers to quickly sync all historical data and begin serving data with minimal effort. - - -## Integration tests - -### with webdav - -running some commands to fetch flat files from server might require an instance with flat files running: - -``` -docker run --restart always -v /webdav/:/var/lib/dav \ - -e AUTH_TYPE=Digest -e USERNAME=alice -e PASSWORD=secret1234 -e ANONYMOUS_METHODS=GET,POST,OPTIONS,PROPFIND \ - --publish 80:80 -d bytemark/webdav -``` - -Then files must be fed into the webdav folder, either via interacting with the server directly or storing them into the volume. - -### With S3 - -There is a minio `docker-compose` script which can be used to run a local s3 instance with [minio](https://github.com/minio/minio?tab=readme-ov-file) for development, with a mock access id and key and a bucket for development on `/dev` folder. Run `docker-compose up -d` to set it up, clone the `minio.env` to the root folder as `.env` and populate the bucket with flat files to test. Populating the bucket ca be done manually by accessing the - -**minio does not work for large scale flat files, use it only for testing purposes.** - - -### With seaweed-fs - -It is possible to run seaweed-fs with an s3 compatible API locally: - -``` -docker run -p 8333:8333 chrislusf/seaweedfs server -s3 -``` - -To test seaweed-fs locally it is necessary to add some flat files inside it first. There are instructions [here, on seaweed-fs wiki, on how to use the aws CLI to do that.](https://github.com/seaweedfs/seaweedfs/wiki/AWS-CLI-with-SeaweedFS). - -To put it simply, first make sure to have dummy credentials at least. Then, create a bucket and populate it with the files in the test folder of this repo with a command similar to this: `aws --endpoint-url http://localhost:8333 s3 cp ./tests/compressed/ s3://newbucket3 --recursive` - - - - -### Coverage - -Generate code coverage reports with `cargo llvm-cov --html` and open them with `open ./target/llvm-cov/html/index.html`. \ No newline at end of file diff --git a/crates/flat-head/dev/docker-compose.yml b/crates/flat-head/dev/docker-compose.yml deleted file mode 100644 index c0fac91d..00000000 --- a/crates/flat-head/dev/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -version: '3' - -services: - s3service: - image: quay.io/minio/minio:latest - command: server --console-address ":9001" /data - ports: - - '9000:9000' - - '9001:9001' - env_file: minio.env - - initialize-s3service: - image: quay.io/minio/mc - depends_on: - - s3service - entrypoint: > - /bin/sh -c ' - /usr/bin/mc alias set s3service http://s3service:9000 "$${MINIO_ROOT_USER}" "$${MINIO_ROOT_PASSWORD}"; - /usr/bin/mc mb s3service/"$${BUCKET_NAME}"; - /usr/bin/mc admin user add s3service "$${ACCESS_KEY_ID}" "$${SECRET_KEY}"; - /usr/bin/mc admin policy attach s3service readwrite --user "$${ACCESS_KEY_ID}"; - exit 0; - ' - env_file: minio.env \ No newline at end of file diff --git a/crates/flat-head/dev/minio.env b/crates/flat-head/dev/minio.env deleted file mode 100644 index 8707ebd0..00000000 --- a/crates/flat-head/dev/minio.env +++ /dev/null @@ -1,8 +0,0 @@ -MINIO_ROOT_USER=admin -MINIO_ROOT_PASSWORD=password - -BUCKET_NAME=my-bucket -AWS_REGION=us-east-1 -# Development credentials for storing files locally -ACCESS_KEY_ID=01wfw10LhcHw9ZxJn3SC -SECRET_KEY=Ozv2sm6zTfOId7ZE5kUIRDodWd4FgjOKiOGctR4s \ No newline at end of file diff --git a/crates/flat-head/src/era_verifier.rs b/crates/flat-head/src/era_verifier.rs deleted file mode 100644 index 5dd7d60c..00000000 --- a/crates/flat-head/src/era_verifier.rs +++ /dev/null @@ -1,129 +0,0 @@ -use firehose_protos::ethereum_v2::Block; -use flat_files_decoder::Compression; -use futures::stream::{FuturesOrdered, StreamExt}; -use header_accumulator::{EraValidator, ExtHeaderRecord}; -use tokio::{sync::mpsc, task}; -use tree_hash::Hash256; -use trin_validation::accumulator::PreMergeAccumulator; - -use crate::store::{self, Store}; - -pub const MAX_EPOCH_SIZE: usize = 8192; -pub const FINAL_EPOCH: usize = 1896; -pub const MERGE_BLOCK: usize = 15537394; - -/// verifies flat flies stored in directory against a header accumulator -/// -pub async fn verify_eras( - store_url: String, - macc: PreMergeAccumulator, - compatible: Option, - start_epoch: usize, - end_epoch: Option, - compression: Compression, -) -> Result, anyhow::Error> { - let mut validated_epochs = Vec::new(); - let (tx, mut rx) = mpsc::channel(5); - - let blocks_store: store::Store = - store::new(store_url, compression, compatible).expect("failed to create blocks store"); - - for epoch in start_epoch..=end_epoch.unwrap_or(start_epoch + 1) { - let tx = tx.clone(); - let era_validator: EraValidator = macc.clone().into(); - let store = blocks_store.clone(); - - task::spawn(async move { - match get_blocks_from_store(epoch, &store, compression).await { - Ok(blocks) => { - let (successful_headers, _): (Vec<_>, Vec<_>) = blocks - .iter() - .map(ExtHeaderRecord::try_from) - .fold((Vec::new(), Vec::new()), |(mut succ, mut errs), res| { - match res { - Ok(header) => succ.push(header), - Err(e) => { - // Log the error or handle it as needed - eprintln!("Error converting block: {:?}", e); - errs.push(e); - } - }; - (succ, errs) - }); - - let epoch = successful_headers.try_into().unwrap(); - let valid_epochs = era_validator.validate_era(&epoch).unwrap(); - - let _ = tx.send(valid_epochs).await; - } - Err(e) => eprintln!("Error fetching blocks for epoch {}: {:?}", epoch, e), - } - }); - } - - // Drop the original sender to close the channel once all senders are dropped - drop(tx); - - // Process blocks as they arrive - while let Some(epochs) = rx.recv().await { - validated_epochs.push(epochs); - } - - Ok(validated_epochs) -} - -async fn get_blocks_from_store( - epoch: usize, - store: &Store, - decompress: Compression, -) -> Result, anyhow::Error> { - let start_100_block = epoch * MAX_EPOCH_SIZE; - let end_100_block = (epoch + 1) * MAX_EPOCH_SIZE; - - let mut blocks = extract_100s_blocks(store, start_100_block, end_100_block, decompress).await?; - - if epoch < FINAL_EPOCH { - blocks = blocks[0..MAX_EPOCH_SIZE].to_vec(); - } else { - blocks = blocks[0..MERGE_BLOCK].to_vec(); - } - - Ok(blocks) -} - -async fn extract_100s_blocks( - store: &Store, - start_block: usize, - end_block: usize, - decompress: Compression, -) -> Result, anyhow::Error> { - // Flat files are stored in 100 block files - // So we need to find the 100 block file that contains the start block and the 100 block file that contains the end block - let start_100_block = (start_block / 100) * 100; - let end_100_block = (((end_block as f32) / 100.0).ceil() as usize) * 100; - - let zst_extension = match decompress { - Compression::Zstd => ".zst", - Compression::None => "", - }; - - let mut futs = FuturesOrdered::new(); - - for block_number in (start_100_block..end_100_block).step_by(100) { - let block_file_name = format!("{:010}.dbin{}", block_number, zst_extension); - futs.push_back(store.read_blocks(block_file_name)) - } - - let mut blocks_join = Vec::new(); - - while let Some(res) = futs.next().await { - match res { - Ok(blocks) => blocks_join.extend(blocks), - Err(e) => println!("{:?}", e), - } - } - - // Return only the requested blocks - - Ok(blocks_join[start_block - start_100_block..end_block - start_100_block].to_vec()) -} diff --git a/crates/flat-head/src/lib.rs b/crates/flat-head/src/lib.rs deleted file mode 100644 index 0159aa80..00000000 --- a/crates/flat-head/src/lib.rs +++ /dev/null @@ -1,5 +0,0 @@ -pub mod era_verifier; -pub mod s3; -pub mod store; -pub mod stream; -pub mod utils; diff --git a/crates/flat-head/src/main.rs b/crates/flat-head/src/main.rs deleted file mode 100644 index 0b37a07f..00000000 --- a/crates/flat-head/src/main.rs +++ /dev/null @@ -1,104 +0,0 @@ -use std::env; - -use clap::{Parser, Subcommand}; -use flat_files_decoder::Compression; -use flat_head::era_verifier::verify_eras; -use trin_validation::accumulator::PreMergeAccumulator; - -#[derive(Parser)] -#[command(version, about = "A flat file decoder and validator", long_about = None)] -struct Cli { - #[arg(short, long, action = clap::ArgAction::Count, help = "Increase debug level (use -d for debug, -dd for trace, etc.)")] - debug: u8, - - #[command(subcommand)] - command: Option, -} - -// a flat file decoder and validator -#[derive(Subcommand)] -enum Commands { - /// Decode and validates flat files from a directory. - EraValidate { - #[clap(short = 'b', long)] - // directory where flat files are located - store_url: String, - - #[clap(short, long)] - // master accumulator file. default Portal Network file will be used if none provided - master_acc_file: Option, - - #[clap(short, long, default_value = "0")] - // epoch to start from. - start_epoch: usize, - - #[clap(short, long, default_value = "0")] - // epoch to end in. The interval is inclusive - end_epoch: Option, - - #[clap(short = 'c', long, default_value = "true")] - // Where to decompress files from zstd or not. - decompress: Compression, - - #[clap(short = 'p', long)] - // indicates if the store_url is compatible with some API. E.g., if `--compatible s3` is used, - // then the store_url can point to seaweed-fs with S3 compatibility enabled and work as intended. - compatible: Option, - }, -} - -#[tokio::main] -async fn main() { - let cli = Cli::parse(); - - match cli.debug { - 0 => env::set_var("RUST_LOG", "info"), - 1 => env::set_var("RUST_LOG", "debug"), - _ => {} - } - env_logger::init(); - - match &cli.command { - Some(Commands::EraValidate { - decompress, - store_url, - master_acc_file, - start_epoch, - end_epoch, - compatible, - }) => { - println!( - "Starting era validation {} - {}", - start_epoch, - end_epoch.map(|x| x.to_string()).unwrap_or("".to_string()) - ); - - let macc = match master_acc_file { - Some(master_accumulator_file) => { - PreMergeAccumulator::try_from_file(master_accumulator_file.into()) - .map_err(|_| panic!("failed to parse master accumulator file")) - } - None => Ok(PreMergeAccumulator::default()), - }; - - match verify_eras( - store_url.to_string(), - macc.unwrap(), - compatible.clone(), - *start_epoch, - *end_epoch, - *decompress, - ) - .await - { - Ok(result) => { - println!("Epochs validated: {:?}", result); - } - Err(e) => { - log::error!("error: {:#}", e); - } - } - } - None => {} - } -} diff --git a/crates/flat-head/src/s3.rs b/crates/flat-head/src/s3.rs deleted file mode 100644 index 539f87ee..00000000 --- a/crates/flat-head/src/s3.rs +++ /dev/null @@ -1,97 +0,0 @@ -use dotenvy::dotenv; -use header_accumulator::{Epoch, EraValidator, ExtHeaderRecord, MAX_EPOCH_SIZE}; -use std::env; -use trin_validation::accumulator::PreMergeAccumulator; - -use flat_files_decoder::{read_blocks_from_reader, Compression}; - -use object_store::{aws::AmazonS3Builder, path::Path, ObjectStore}; - -use crate::utils::gen_dbin_filenames; - -fn handle_var(var_name: &str) -> String { - match env::var(var_name) { - Ok(value) => value, - Err(e) => { - println!("Error reading environment variable {}: {}", var_name, e); - std::process::exit(1); - } - } -} - -pub async fn s3_fetch( - start_epoch: u64, - end_epoch: u64, - endpoint: Option, - decompress: Option, -) { - dotenv().ok(); - - let aws_region = handle_var("AWS_REGION"); - let bucket_name = handle_var("BUCKET_NAME"); - let access_key_id = handle_var("ACCESS_KEY_ID"); - let secret_key = handle_var("SECRET_KEY"); - - let mut builder = AmazonS3Builder::new() - .with_region(aws_region) - .with_bucket_name(bucket_name) - .with_access_key_id(access_key_id) - .with_secret_access_key(secret_key) - .with_allow_http(true); - - if let Some(endpoint) = endpoint { - builder = builder.with_endpoint(endpoint); - } - - let s3 = builder.build().unwrap(); - - let file_names = gen_dbin_filenames(start_epoch, end_epoch, decompress); - - let era_validator: EraValidator = PreMergeAccumulator::default().into(); - - let mut headers: Vec = Vec::new(); - for file_name in file_names { - let path_string = format!("/{}", file_name); - let path = Path::from(path_string); - let result = s3.get(&path).await.unwrap(); - - let bytes = result.bytes().await.unwrap(); - - // Use `as_ref` to get a &[u8] from `bytes` and pass it to `handle_buf` - match read_blocks_from_reader(bytes.as_ref(), Compression::None) { - Ok(blocks) => { - let (successful_headers, _): (Vec<_>, Vec<_>) = blocks - .iter() - .cloned() - .map(|block| ExtHeaderRecord::try_from(&block)) - .fold((Vec::new(), Vec::new()), |(mut succ, mut errs), res| { - match res { - Ok(header) => succ.push(header), - Err(e) => { - // Log the error or handle it as needed - eprintln!("Error converting block: {:?}", e); - errs.push(e); - } - }; - (succ, errs) - }); - - headers.extend(successful_headers); - // Handle the successfully decoded blocks - } - Err(e) => { - log::error!("error: {:?}", e); - // Handle the decoding error - } - } - if headers.len() >= MAX_EPOCH_SIZE { - let epoch: Epoch = headers - .drain(0..MAX_EPOCH_SIZE) - .collect::>() - .try_into() - .unwrap(); - let valid_blocks = era_validator.validate_era(&epoch); - println!("{:?} valid epochs", valid_blocks); - } - } -} diff --git a/crates/flat-head/src/store.rs b/crates/flat-head/src/store.rs deleted file mode 100644 index 13b61805..00000000 --- a/crates/flat-head/src/store.rs +++ /dev/null @@ -1,164 +0,0 @@ -use anyhow::Context; -use bytes::Bytes; -use flat_files_decoder::{read_blocks_from_reader, Compression}; -use object_store::{ - aws::AmazonS3Builder, gcp::GoogleCloudStorageBuilder, http::HttpBuilder, - local::LocalFileSystem, path::Path, ClientOptions, ObjectStore, -}; -use std::sync::Arc; -use thiserror::Error; -use url::Url; - -use firehose_protos::ethereum_v2::Block; - -pub fn new>( - store_url: S, - decompress: Compression, - compatible: Option, -) -> Result { - let store_url = store_url.as_ref(); - let url = match Url::parse(store_url) { - Ok(url) => url, - Err(url::ParseError::RelativeUrlWithoutBase) => { - let absolute_path = std::fs::canonicalize(store_url) - .map_err(|e| anyhow::anyhow!("Invalid store URL: {}: {}", store_url, e))?; - - Url::parse(&format!("file://{}", absolute_path.to_string_lossy())) - .with_context(|| format!("Invalid store URL: {}", store_url))? - } - Err(e) => Err(e).with_context(|| format!("Invalid store URL: {}", store_url))?, - }; - - let path = url.path(); - - let base_path = match path.starts_with('/') { - false => path.to_string(), - true => path[1..].to_string(), - }; - - match url.scheme() { - "http" | "https" => { - //TODO: setup a flag for s3 compatible http APIs such as seaweed fs. - let scheme = url.scheme(); - - let endpoint = match url.host_str() { - Some(host) => { - let port = url.port_or_known_default(); - format!("{}://{}:{}", scheme, host, port.unwrap()) - } - None => return Err(anyhow::anyhow!("invalid url format")), - }; - - let store: Arc = match compatible.as_deref() { - Some("s3") => { - let s3_store = AmazonS3Builder::new() - .with_endpoint(endpoint.to_string()) - .with_bucket_name(url.path()[1..].to_string()) - .with_allow_http(scheme == "http") - .with_access_key_id("any") - .with_secret_access_key("any") - .build() - .context("Failed to build S3 store")?; - - Arc::new(s3_store) as Arc - } - _ => { - // Fallback to the HttpBuilder - let http_store = HttpBuilder::new() - .with_url(endpoint.to_string()) - .with_client_options(ClientOptions::new().with_allow_http(scheme == "http")) - .build() - .context("Failed to build HTTP store")?; - - Arc::new(http_store) as Arc - } - }; - - Ok(Store { - store: Arc::new(store), - base: "".to_string(), - decompress, - }) - } - "s3" => { - let bucket: &str = url.host_str().ok_or_else(|| anyhow::anyhow!("No bucket"))?; - - let store = AmazonS3Builder::new() - .with_bucket_name(bucket.to_string()) - .build()?; - - Ok(Store { - store: Arc::new(store), - base: base_path, - decompress, - }) - } - "gs" => { - let bucket = url.host_str().ok_or_else(|| anyhow::anyhow!("No bucket"))?; - - let store = GoogleCloudStorageBuilder::new() - .with_bucket_name(bucket.to_string()) - .build()?; - - Ok(Store { - store: Arc::new(store), - base: base_path, - decompress, - }) - } - "file" => { - let store = LocalFileSystem::new_with_prefix(url.path()).context("new local store")?; - - Ok(Store { - store: Arc::new(store), - base: "".to_string(), - decompress, - }) - } - _ => Err(anyhow::anyhow!("Unsupported scheme: {}", url.scheme()))?, - } -} - -#[derive(Clone)] -pub struct Store { - store: Arc, - base: String, - decompress: Compression, -} - -impl Store { - pub async fn read_blocks(&self, path: String) -> Result, ReadError> { - let content = self.store.get(&self.join_path(path)).await?; - let bytes: Bytes = content.bytes().await.unwrap(); - handle_from_bytes(bytes, self.decompress).await - } - - fn join_path(&self, path: String) -> Path { - Path::from(format!("{}/{}", self.base, path.trim_start_matches('/'))) - } -} - -#[derive(Error, Debug)] -pub enum ReadError { - #[error("Path '{0}' not found")] - NotFound(String), - #[error("Storage error: {0}")] - Storage(#[from] object_store::Error), - #[error("Decode error: {0}")] - DecodeError(String), // Or directly use DecodeError if it implements `std::error::Error` -} - -pub struct ReadOptions { - pub decompress: Option, -} - -impl ReadOptions { - pub fn decompress(&self) -> bool { - self.decompress.unwrap_or(true) - } -} - -async fn handle_from_bytes(bytes: Bytes, decompress: Compression) -> Result, ReadError> { - read_blocks_from_reader(bytes.as_ref(), decompress) - .map_err(|e| ReadError::DecodeError(e.to_string())) -} diff --git a/crates/flat-head/src/stream.rs b/crates/flat-head/src/stream.rs deleted file mode 100644 index 8d0b7260..00000000 --- a/crates/flat-head/src/stream.rs +++ /dev/null @@ -1,76 +0,0 @@ -// use std::{ -// error::Error, -// io::{BufRead, Read, Write}, -// }; - -// use bincode::{deserialize, ErrorKind}; -// use header_accumulator::{ -// errors::EraValidateError, -// types::ExtHeaderRecord, -// utils::{compute_epoch_accumulator, MAX_EPOCH_SIZE}, -// }; -// use trin_validation::accumulator::MasterAccumulator; - -// pub fn stream_validation( -// master_accumulator: MasterAccumulator, -// mut reader: R, -// mut writer: W, -// ) -> Result<(), EraValidateError> { -// let mut header_records = Vec::new(); -// let mut append_flag = false; -// let mut buf = String::new(); - -// while let Ok(hr) = receive_message(&mut reader) { -// buf.clear(); - -// log::info!("{:?}", hr.block_hash); -// if header_records.len() == 0 { -// if hr.block_number % MAX_EPOCH_SIZE as u64 == 0 { -// let epoch = hr.block_number as usize / MAX_EPOCH_SIZE; -// log::info!("Validating epoch: {}", epoch); -// append_flag = true; -// } -// } -// if append_flag == true { -// header_records.push(hr); -// } - -// if header_records.len() == MAX_EPOCH_SIZE { -// let epoch = hr.block_number as usize / MAX_EPOCH_SIZE; -// let epoch_accumulator = compute_epoch_accumulator(header_records)?; -// if epoch_accumulator.tree_hash_root().0 != master_accumulator.historical_epochs[epoch].0 -// { -// Err(EraValidateError::EraAccumulatorMismatch)?; -// } -// log::info!("Validated epoch: {}", epoch); -// writer -// .write_all(format!("Validated epoch: {}\n", epoch).as_bytes()) -// .map_err(|_| EraValidateError::JsonError)?; -// header_records.clear(); -// } -// } - -// log::info!("Read {} block headers from stdin", header_records.len()); -// Ok(()) -// } - -// // TODO: this functionality should be moved to flat_head -// fn receive_message(reader: &mut R) -> Result> { -// let mut size_buf = [0u8; 4]; -// if reader.read_exact(&mut size_buf).is_err() { -// return Err(Box::new(ErrorKind::Io(std::io::Error::new( -// std::io::ErrorKind::UnexpectedEof, -// "Failed to read size", -// )))); -// } - -// let size = u32::from_be_bytes(size_buf) as usize; -// println!("size: {:?}", size); - -// let mut buf = vec![0u8; size]; -// reader.read_exact(&mut buf)?; -// let hr: ExtHeaderRecord = deserialize(&buf)?; - -// println!(" decoding {:?}", hr); -// Ok(hr) -// } diff --git a/crates/flat-head/src/utils.rs b/crates/flat-head/src/utils.rs deleted file mode 100644 index d49f9a88..00000000 --- a/crates/flat-head/src/utils.rs +++ /dev/null @@ -1,27 +0,0 @@ -use header_accumulator::MAX_EPOCH_SIZE; - -/// return the filenames of files to be fetched, between a starting and an ending epoch -pub fn gen_dbin_filenames(start: u64, end: u64, compressed: Option) -> Vec { - let mut filenames = Vec::new(); - - // TODO: better error handling - if start >= end { - panic!("start can't be equal or above end epoch") - } - - let mut zst_extension = ""; - if compressed.unwrap() { - zst_extension = ".zst"; - } - - let start_blocks = start * MAX_EPOCH_SIZE as u64; - let end_blocks = end * 8200_u64; - //TODO: count for the FINAL_EPOCH files, which might not be eaxctly 100 blocks named - - for number in (start_blocks..=end_blocks).step_by(100) { - let filename = format!("{:010}.dbin{}", number, zst_extension); - filenames.push(filename); - } - - filenames -} diff --git a/crates/flat-head/tests/compressed/0000000000.dbin.zst b/crates/flat-head/tests/compressed/0000000000.dbin.zst deleted file mode 100644 index e0a90149..00000000 Binary files a/crates/flat-head/tests/compressed/0000000000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000100.dbin.zst b/crates/flat-head/tests/compressed/0000000100.dbin.zst deleted file mode 100644 index 64ad46a3..00000000 Binary files a/crates/flat-head/tests/compressed/0000000100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000200.dbin.zst b/crates/flat-head/tests/compressed/0000000200.dbin.zst deleted file mode 100644 index ec0e882e..00000000 Binary files a/crates/flat-head/tests/compressed/0000000200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000300.dbin.zst b/crates/flat-head/tests/compressed/0000000300.dbin.zst deleted file mode 100644 index 5d482a52..00000000 Binary files a/crates/flat-head/tests/compressed/0000000300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000400.dbin.zst b/crates/flat-head/tests/compressed/0000000400.dbin.zst deleted file mode 100644 index c0175571..00000000 Binary files a/crates/flat-head/tests/compressed/0000000400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000500.dbin.zst b/crates/flat-head/tests/compressed/0000000500.dbin.zst deleted file mode 100644 index a529cc01..00000000 Binary files a/crates/flat-head/tests/compressed/0000000500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000600.dbin.zst b/crates/flat-head/tests/compressed/0000000600.dbin.zst deleted file mode 100644 index f34bff78..00000000 Binary files a/crates/flat-head/tests/compressed/0000000600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000700.dbin.zst b/crates/flat-head/tests/compressed/0000000700.dbin.zst deleted file mode 100644 index a0bcee16..00000000 Binary files a/crates/flat-head/tests/compressed/0000000700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000800.dbin.zst b/crates/flat-head/tests/compressed/0000000800.dbin.zst deleted file mode 100644 index 6562bd8d..00000000 Binary files a/crates/flat-head/tests/compressed/0000000800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000000900.dbin.zst b/crates/flat-head/tests/compressed/0000000900.dbin.zst deleted file mode 100644 index 5f8f4b02..00000000 Binary files a/crates/flat-head/tests/compressed/0000000900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001000.dbin.zst b/crates/flat-head/tests/compressed/0000001000.dbin.zst deleted file mode 100644 index 9281641c..00000000 Binary files a/crates/flat-head/tests/compressed/0000001000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001100.dbin.zst b/crates/flat-head/tests/compressed/0000001100.dbin.zst deleted file mode 100644 index 26567082..00000000 Binary files a/crates/flat-head/tests/compressed/0000001100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001200.dbin.zst b/crates/flat-head/tests/compressed/0000001200.dbin.zst deleted file mode 100644 index dafadc41..00000000 Binary files a/crates/flat-head/tests/compressed/0000001200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001300.dbin.zst b/crates/flat-head/tests/compressed/0000001300.dbin.zst deleted file mode 100644 index ca989b51..00000000 Binary files a/crates/flat-head/tests/compressed/0000001300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001400.dbin.zst b/crates/flat-head/tests/compressed/0000001400.dbin.zst deleted file mode 100644 index a68acd88..00000000 Binary files a/crates/flat-head/tests/compressed/0000001400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001500.dbin.zst b/crates/flat-head/tests/compressed/0000001500.dbin.zst deleted file mode 100644 index 310310d5..00000000 Binary files a/crates/flat-head/tests/compressed/0000001500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001600.dbin.zst b/crates/flat-head/tests/compressed/0000001600.dbin.zst deleted file mode 100644 index f7d3a7c6..00000000 Binary files a/crates/flat-head/tests/compressed/0000001600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001700.dbin.zst b/crates/flat-head/tests/compressed/0000001700.dbin.zst deleted file mode 100644 index f2916d9b..00000000 Binary files a/crates/flat-head/tests/compressed/0000001700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001800.dbin.zst b/crates/flat-head/tests/compressed/0000001800.dbin.zst deleted file mode 100644 index 27f6184c..00000000 Binary files a/crates/flat-head/tests/compressed/0000001800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000001900.dbin.zst b/crates/flat-head/tests/compressed/0000001900.dbin.zst deleted file mode 100644 index ae2efa24..00000000 Binary files a/crates/flat-head/tests/compressed/0000001900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002000.dbin.zst b/crates/flat-head/tests/compressed/0000002000.dbin.zst deleted file mode 100644 index 8602282a..00000000 Binary files a/crates/flat-head/tests/compressed/0000002000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002100.dbin.zst b/crates/flat-head/tests/compressed/0000002100.dbin.zst deleted file mode 100644 index 9ba065c8..00000000 Binary files a/crates/flat-head/tests/compressed/0000002100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002200.dbin.zst b/crates/flat-head/tests/compressed/0000002200.dbin.zst deleted file mode 100644 index de86f063..00000000 Binary files a/crates/flat-head/tests/compressed/0000002200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002300.dbin.zst b/crates/flat-head/tests/compressed/0000002300.dbin.zst deleted file mode 100644 index a896d861..00000000 Binary files a/crates/flat-head/tests/compressed/0000002300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002400.dbin.zst b/crates/flat-head/tests/compressed/0000002400.dbin.zst deleted file mode 100644 index f8d1cc6f..00000000 Binary files a/crates/flat-head/tests/compressed/0000002400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002500.dbin.zst b/crates/flat-head/tests/compressed/0000002500.dbin.zst deleted file mode 100644 index af0d5303..00000000 Binary files a/crates/flat-head/tests/compressed/0000002500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002600.dbin.zst b/crates/flat-head/tests/compressed/0000002600.dbin.zst deleted file mode 100644 index e5156713..00000000 Binary files a/crates/flat-head/tests/compressed/0000002600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002700.dbin.zst b/crates/flat-head/tests/compressed/0000002700.dbin.zst deleted file mode 100644 index c5e544e8..00000000 Binary files a/crates/flat-head/tests/compressed/0000002700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002800.dbin.zst b/crates/flat-head/tests/compressed/0000002800.dbin.zst deleted file mode 100644 index d7b0ce9e..00000000 Binary files a/crates/flat-head/tests/compressed/0000002800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000002900.dbin.zst b/crates/flat-head/tests/compressed/0000002900.dbin.zst deleted file mode 100644 index 3e4300be..00000000 Binary files a/crates/flat-head/tests/compressed/0000002900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003000.dbin.zst b/crates/flat-head/tests/compressed/0000003000.dbin.zst deleted file mode 100644 index 84280134..00000000 Binary files a/crates/flat-head/tests/compressed/0000003000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003100.dbin.zst b/crates/flat-head/tests/compressed/0000003100.dbin.zst deleted file mode 100644 index 5bcbf567..00000000 Binary files a/crates/flat-head/tests/compressed/0000003100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003200.dbin.zst b/crates/flat-head/tests/compressed/0000003200.dbin.zst deleted file mode 100644 index bf2018be..00000000 Binary files a/crates/flat-head/tests/compressed/0000003200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003300.dbin.zst b/crates/flat-head/tests/compressed/0000003300.dbin.zst deleted file mode 100644 index c0464f77..00000000 Binary files a/crates/flat-head/tests/compressed/0000003300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003400.dbin.zst b/crates/flat-head/tests/compressed/0000003400.dbin.zst deleted file mode 100644 index f4e769fb..00000000 Binary files a/crates/flat-head/tests/compressed/0000003400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003500.dbin.zst b/crates/flat-head/tests/compressed/0000003500.dbin.zst deleted file mode 100644 index d20b0312..00000000 Binary files a/crates/flat-head/tests/compressed/0000003500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003600.dbin.zst b/crates/flat-head/tests/compressed/0000003600.dbin.zst deleted file mode 100644 index 6f5923fe..00000000 Binary files a/crates/flat-head/tests/compressed/0000003600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003700.dbin.zst b/crates/flat-head/tests/compressed/0000003700.dbin.zst deleted file mode 100644 index 52c4269b..00000000 Binary files a/crates/flat-head/tests/compressed/0000003700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003800.dbin.zst b/crates/flat-head/tests/compressed/0000003800.dbin.zst deleted file mode 100644 index 115563fe..00000000 Binary files a/crates/flat-head/tests/compressed/0000003800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000003900.dbin.zst b/crates/flat-head/tests/compressed/0000003900.dbin.zst deleted file mode 100644 index 46a337a1..00000000 Binary files a/crates/flat-head/tests/compressed/0000003900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004000.dbin.zst b/crates/flat-head/tests/compressed/0000004000.dbin.zst deleted file mode 100644 index e5ec9846..00000000 Binary files a/crates/flat-head/tests/compressed/0000004000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004100.dbin.zst b/crates/flat-head/tests/compressed/0000004100.dbin.zst deleted file mode 100644 index 851075ae..00000000 Binary files a/crates/flat-head/tests/compressed/0000004100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004200.dbin.zst b/crates/flat-head/tests/compressed/0000004200.dbin.zst deleted file mode 100644 index b4f4a969..00000000 Binary files a/crates/flat-head/tests/compressed/0000004200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004300.dbin.zst b/crates/flat-head/tests/compressed/0000004300.dbin.zst deleted file mode 100644 index 5b2b3888..00000000 Binary files a/crates/flat-head/tests/compressed/0000004300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004400.dbin.zst b/crates/flat-head/tests/compressed/0000004400.dbin.zst deleted file mode 100644 index 52eef96f..00000000 Binary files a/crates/flat-head/tests/compressed/0000004400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004500.dbin.zst b/crates/flat-head/tests/compressed/0000004500.dbin.zst deleted file mode 100644 index b7fd2a90..00000000 Binary files a/crates/flat-head/tests/compressed/0000004500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004600.dbin.zst b/crates/flat-head/tests/compressed/0000004600.dbin.zst deleted file mode 100644 index 992d4587..00000000 Binary files a/crates/flat-head/tests/compressed/0000004600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004700.dbin.zst b/crates/flat-head/tests/compressed/0000004700.dbin.zst deleted file mode 100644 index 17d546d7..00000000 Binary files a/crates/flat-head/tests/compressed/0000004700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004800.dbin.zst b/crates/flat-head/tests/compressed/0000004800.dbin.zst deleted file mode 100644 index 40a1b6bc..00000000 Binary files a/crates/flat-head/tests/compressed/0000004800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000004900.dbin.zst b/crates/flat-head/tests/compressed/0000004900.dbin.zst deleted file mode 100644 index 7ded6810..00000000 Binary files a/crates/flat-head/tests/compressed/0000004900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005000.dbin.zst b/crates/flat-head/tests/compressed/0000005000.dbin.zst deleted file mode 100644 index 92914f38..00000000 Binary files a/crates/flat-head/tests/compressed/0000005000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005100.dbin.zst b/crates/flat-head/tests/compressed/0000005100.dbin.zst deleted file mode 100644 index b49a7b7c..00000000 Binary files a/crates/flat-head/tests/compressed/0000005100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005200.dbin.zst b/crates/flat-head/tests/compressed/0000005200.dbin.zst deleted file mode 100644 index e34dbd89..00000000 Binary files a/crates/flat-head/tests/compressed/0000005200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005300.dbin.zst b/crates/flat-head/tests/compressed/0000005300.dbin.zst deleted file mode 100644 index bae70b60..00000000 Binary files a/crates/flat-head/tests/compressed/0000005300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005400.dbin.zst b/crates/flat-head/tests/compressed/0000005400.dbin.zst deleted file mode 100644 index da299276..00000000 Binary files a/crates/flat-head/tests/compressed/0000005400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005500.dbin.zst b/crates/flat-head/tests/compressed/0000005500.dbin.zst deleted file mode 100644 index 61cc278f..00000000 Binary files a/crates/flat-head/tests/compressed/0000005500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005600.dbin.zst b/crates/flat-head/tests/compressed/0000005600.dbin.zst deleted file mode 100644 index dec366ee..00000000 Binary files a/crates/flat-head/tests/compressed/0000005600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005700.dbin.zst b/crates/flat-head/tests/compressed/0000005700.dbin.zst deleted file mode 100644 index 5b25d27b..00000000 Binary files a/crates/flat-head/tests/compressed/0000005700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005800.dbin.zst b/crates/flat-head/tests/compressed/0000005800.dbin.zst deleted file mode 100644 index 1f09b89d..00000000 Binary files a/crates/flat-head/tests/compressed/0000005800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000005900.dbin.zst b/crates/flat-head/tests/compressed/0000005900.dbin.zst deleted file mode 100644 index 7100ede5..00000000 Binary files a/crates/flat-head/tests/compressed/0000005900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006000.dbin.zst b/crates/flat-head/tests/compressed/0000006000.dbin.zst deleted file mode 100644 index 4e3de684..00000000 Binary files a/crates/flat-head/tests/compressed/0000006000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006100.dbin.zst b/crates/flat-head/tests/compressed/0000006100.dbin.zst deleted file mode 100644 index b390eeb3..00000000 Binary files a/crates/flat-head/tests/compressed/0000006100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006200.dbin.zst b/crates/flat-head/tests/compressed/0000006200.dbin.zst deleted file mode 100644 index c46b55cc..00000000 Binary files a/crates/flat-head/tests/compressed/0000006200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006300.dbin.zst b/crates/flat-head/tests/compressed/0000006300.dbin.zst deleted file mode 100644 index c237113a..00000000 Binary files a/crates/flat-head/tests/compressed/0000006300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006400.dbin.zst b/crates/flat-head/tests/compressed/0000006400.dbin.zst deleted file mode 100644 index 021fcba0..00000000 Binary files a/crates/flat-head/tests/compressed/0000006400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006500.dbin.zst b/crates/flat-head/tests/compressed/0000006500.dbin.zst deleted file mode 100644 index e0f79c31..00000000 Binary files a/crates/flat-head/tests/compressed/0000006500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006600.dbin.zst b/crates/flat-head/tests/compressed/0000006600.dbin.zst deleted file mode 100644 index 840886b0..00000000 Binary files a/crates/flat-head/tests/compressed/0000006600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006700.dbin.zst b/crates/flat-head/tests/compressed/0000006700.dbin.zst deleted file mode 100644 index 7a68b46e..00000000 Binary files a/crates/flat-head/tests/compressed/0000006700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006800.dbin.zst b/crates/flat-head/tests/compressed/0000006800.dbin.zst deleted file mode 100644 index 2987a9ef..00000000 Binary files a/crates/flat-head/tests/compressed/0000006800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000006900.dbin.zst b/crates/flat-head/tests/compressed/0000006900.dbin.zst deleted file mode 100644 index 26a22a62..00000000 Binary files a/crates/flat-head/tests/compressed/0000006900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007000.dbin.zst b/crates/flat-head/tests/compressed/0000007000.dbin.zst deleted file mode 100644 index 7c4cc91e..00000000 Binary files a/crates/flat-head/tests/compressed/0000007000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007100.dbin.zst b/crates/flat-head/tests/compressed/0000007100.dbin.zst deleted file mode 100644 index c7f3f14b..00000000 Binary files a/crates/flat-head/tests/compressed/0000007100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007200.dbin.zst b/crates/flat-head/tests/compressed/0000007200.dbin.zst deleted file mode 100644 index 86d0f675..00000000 Binary files a/crates/flat-head/tests/compressed/0000007200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007300.dbin.zst b/crates/flat-head/tests/compressed/0000007300.dbin.zst deleted file mode 100644 index 7ce28f9f..00000000 Binary files a/crates/flat-head/tests/compressed/0000007300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007400.dbin.zst b/crates/flat-head/tests/compressed/0000007400.dbin.zst deleted file mode 100644 index d1e75c3d..00000000 Binary files a/crates/flat-head/tests/compressed/0000007400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007500.dbin.zst b/crates/flat-head/tests/compressed/0000007500.dbin.zst deleted file mode 100644 index 5978796d..00000000 Binary files a/crates/flat-head/tests/compressed/0000007500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007600.dbin.zst b/crates/flat-head/tests/compressed/0000007600.dbin.zst deleted file mode 100644 index 188a8d62..00000000 Binary files a/crates/flat-head/tests/compressed/0000007600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007700.dbin.zst b/crates/flat-head/tests/compressed/0000007700.dbin.zst deleted file mode 100644 index 7385377d..00000000 Binary files a/crates/flat-head/tests/compressed/0000007700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007800.dbin.zst b/crates/flat-head/tests/compressed/0000007800.dbin.zst deleted file mode 100644 index 56002b7f..00000000 Binary files a/crates/flat-head/tests/compressed/0000007800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000007900.dbin.zst b/crates/flat-head/tests/compressed/0000007900.dbin.zst deleted file mode 100644 index 91fba919..00000000 Binary files a/crates/flat-head/tests/compressed/0000007900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008000.dbin.zst b/crates/flat-head/tests/compressed/0000008000.dbin.zst deleted file mode 100644 index cf2bd0c7..00000000 Binary files a/crates/flat-head/tests/compressed/0000008000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008100.dbin.zst b/crates/flat-head/tests/compressed/0000008100.dbin.zst deleted file mode 100644 index d7035a8c..00000000 Binary files a/crates/flat-head/tests/compressed/0000008100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008200.dbin.zst b/crates/flat-head/tests/compressed/0000008200.dbin.zst deleted file mode 100644 index 81c256d7..00000000 Binary files a/crates/flat-head/tests/compressed/0000008200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008300.dbin.zst b/crates/flat-head/tests/compressed/0000008300.dbin.zst deleted file mode 100644 index 87b8051f..00000000 Binary files a/crates/flat-head/tests/compressed/0000008300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008400.dbin.zst b/crates/flat-head/tests/compressed/0000008400.dbin.zst deleted file mode 100644 index b95e4b2c..00000000 Binary files a/crates/flat-head/tests/compressed/0000008400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008500.dbin.zst b/crates/flat-head/tests/compressed/0000008500.dbin.zst deleted file mode 100644 index 96b5b892..00000000 Binary files a/crates/flat-head/tests/compressed/0000008500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008600.dbin.zst b/crates/flat-head/tests/compressed/0000008600.dbin.zst deleted file mode 100644 index 4ba3a5f5..00000000 Binary files a/crates/flat-head/tests/compressed/0000008600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008700.dbin.zst b/crates/flat-head/tests/compressed/0000008700.dbin.zst deleted file mode 100644 index aa4d352b..00000000 Binary files a/crates/flat-head/tests/compressed/0000008700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008800.dbin.zst b/crates/flat-head/tests/compressed/0000008800.dbin.zst deleted file mode 100644 index 861ffd2f..00000000 Binary files a/crates/flat-head/tests/compressed/0000008800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000008900.dbin.zst b/crates/flat-head/tests/compressed/0000008900.dbin.zst deleted file mode 100644 index e5544761..00000000 Binary files a/crates/flat-head/tests/compressed/0000008900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009000.dbin.zst b/crates/flat-head/tests/compressed/0000009000.dbin.zst deleted file mode 100644 index ce655bc8..00000000 Binary files a/crates/flat-head/tests/compressed/0000009000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009100.dbin.zst b/crates/flat-head/tests/compressed/0000009100.dbin.zst deleted file mode 100644 index f7b09267..00000000 Binary files a/crates/flat-head/tests/compressed/0000009100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009200.dbin.zst b/crates/flat-head/tests/compressed/0000009200.dbin.zst deleted file mode 100644 index 5d63a9ff..00000000 Binary files a/crates/flat-head/tests/compressed/0000009200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009300.dbin.zst b/crates/flat-head/tests/compressed/0000009300.dbin.zst deleted file mode 100644 index dd629fce..00000000 Binary files a/crates/flat-head/tests/compressed/0000009300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009400.dbin.zst b/crates/flat-head/tests/compressed/0000009400.dbin.zst deleted file mode 100644 index d07d7f11..00000000 Binary files a/crates/flat-head/tests/compressed/0000009400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009500.dbin.zst b/crates/flat-head/tests/compressed/0000009500.dbin.zst deleted file mode 100644 index 83084a14..00000000 Binary files a/crates/flat-head/tests/compressed/0000009500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009600.dbin.zst b/crates/flat-head/tests/compressed/0000009600.dbin.zst deleted file mode 100644 index b549198a..00000000 Binary files a/crates/flat-head/tests/compressed/0000009600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009700.dbin.zst b/crates/flat-head/tests/compressed/0000009700.dbin.zst deleted file mode 100644 index 82a380e7..00000000 Binary files a/crates/flat-head/tests/compressed/0000009700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009800.dbin.zst b/crates/flat-head/tests/compressed/0000009800.dbin.zst deleted file mode 100644 index ce43c24c..00000000 Binary files a/crates/flat-head/tests/compressed/0000009800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000009900.dbin.zst b/crates/flat-head/tests/compressed/0000009900.dbin.zst deleted file mode 100644 index 5fa0c120..00000000 Binary files a/crates/flat-head/tests/compressed/0000009900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010000.dbin.zst b/crates/flat-head/tests/compressed/0000010000.dbin.zst deleted file mode 100644 index dfa4a839..00000000 Binary files a/crates/flat-head/tests/compressed/0000010000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010100.dbin.zst b/crates/flat-head/tests/compressed/0000010100.dbin.zst deleted file mode 100644 index 99467e2f..00000000 Binary files a/crates/flat-head/tests/compressed/0000010100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010200.dbin.zst b/crates/flat-head/tests/compressed/0000010200.dbin.zst deleted file mode 100644 index 12068d2e..00000000 Binary files a/crates/flat-head/tests/compressed/0000010200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010300.dbin.zst b/crates/flat-head/tests/compressed/0000010300.dbin.zst deleted file mode 100644 index 6c8dd7de..00000000 Binary files a/crates/flat-head/tests/compressed/0000010300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010400.dbin.zst b/crates/flat-head/tests/compressed/0000010400.dbin.zst deleted file mode 100644 index 48126782..00000000 Binary files a/crates/flat-head/tests/compressed/0000010400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010500.dbin.zst b/crates/flat-head/tests/compressed/0000010500.dbin.zst deleted file mode 100644 index 7bfde261..00000000 Binary files a/crates/flat-head/tests/compressed/0000010500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010600.dbin.zst b/crates/flat-head/tests/compressed/0000010600.dbin.zst deleted file mode 100644 index f47fc241..00000000 Binary files a/crates/flat-head/tests/compressed/0000010600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010700.dbin.zst b/crates/flat-head/tests/compressed/0000010700.dbin.zst deleted file mode 100644 index b986796c..00000000 Binary files a/crates/flat-head/tests/compressed/0000010700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010800.dbin.zst b/crates/flat-head/tests/compressed/0000010800.dbin.zst deleted file mode 100644 index 10978866..00000000 Binary files a/crates/flat-head/tests/compressed/0000010800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000010900.dbin.zst b/crates/flat-head/tests/compressed/0000010900.dbin.zst deleted file mode 100644 index 4365f21a..00000000 Binary files a/crates/flat-head/tests/compressed/0000010900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011000.dbin.zst b/crates/flat-head/tests/compressed/0000011000.dbin.zst deleted file mode 100644 index b8424170..00000000 Binary files a/crates/flat-head/tests/compressed/0000011000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011100.dbin.zst b/crates/flat-head/tests/compressed/0000011100.dbin.zst deleted file mode 100644 index 725a695a..00000000 Binary files a/crates/flat-head/tests/compressed/0000011100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011200.dbin.zst b/crates/flat-head/tests/compressed/0000011200.dbin.zst deleted file mode 100644 index f9556fb9..00000000 Binary files a/crates/flat-head/tests/compressed/0000011200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011300.dbin.zst b/crates/flat-head/tests/compressed/0000011300.dbin.zst deleted file mode 100644 index a3fd2873..00000000 Binary files a/crates/flat-head/tests/compressed/0000011300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011400.dbin.zst b/crates/flat-head/tests/compressed/0000011400.dbin.zst deleted file mode 100644 index 6f941260..00000000 Binary files a/crates/flat-head/tests/compressed/0000011400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011500.dbin.zst b/crates/flat-head/tests/compressed/0000011500.dbin.zst deleted file mode 100644 index cf5c8141..00000000 Binary files a/crates/flat-head/tests/compressed/0000011500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011600.dbin.zst b/crates/flat-head/tests/compressed/0000011600.dbin.zst deleted file mode 100644 index b6c7d125..00000000 Binary files a/crates/flat-head/tests/compressed/0000011600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011700.dbin.zst b/crates/flat-head/tests/compressed/0000011700.dbin.zst deleted file mode 100644 index 26a178a4..00000000 Binary files a/crates/flat-head/tests/compressed/0000011700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011800.dbin.zst b/crates/flat-head/tests/compressed/0000011800.dbin.zst deleted file mode 100644 index c3eb9d95..00000000 Binary files a/crates/flat-head/tests/compressed/0000011800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000011900.dbin.zst b/crates/flat-head/tests/compressed/0000011900.dbin.zst deleted file mode 100644 index f973b3d2..00000000 Binary files a/crates/flat-head/tests/compressed/0000011900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012000.dbin.zst b/crates/flat-head/tests/compressed/0000012000.dbin.zst deleted file mode 100644 index e8e7f2fc..00000000 Binary files a/crates/flat-head/tests/compressed/0000012000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012100.dbin.zst b/crates/flat-head/tests/compressed/0000012100.dbin.zst deleted file mode 100644 index ea94b8c3..00000000 Binary files a/crates/flat-head/tests/compressed/0000012100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012200.dbin.zst b/crates/flat-head/tests/compressed/0000012200.dbin.zst deleted file mode 100644 index a2341fc3..00000000 Binary files a/crates/flat-head/tests/compressed/0000012200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012300.dbin.zst b/crates/flat-head/tests/compressed/0000012300.dbin.zst deleted file mode 100644 index 348c975b..00000000 Binary files a/crates/flat-head/tests/compressed/0000012300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012400.dbin.zst b/crates/flat-head/tests/compressed/0000012400.dbin.zst deleted file mode 100644 index 14c5b372..00000000 Binary files a/crates/flat-head/tests/compressed/0000012400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012500.dbin.zst b/crates/flat-head/tests/compressed/0000012500.dbin.zst deleted file mode 100644 index 8ac7dd38..00000000 Binary files a/crates/flat-head/tests/compressed/0000012500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012600.dbin.zst b/crates/flat-head/tests/compressed/0000012600.dbin.zst deleted file mode 100644 index faa0a7b2..00000000 Binary files a/crates/flat-head/tests/compressed/0000012600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012700.dbin.zst b/crates/flat-head/tests/compressed/0000012700.dbin.zst deleted file mode 100644 index 76cfbfe6..00000000 Binary files a/crates/flat-head/tests/compressed/0000012700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012800.dbin.zst b/crates/flat-head/tests/compressed/0000012800.dbin.zst deleted file mode 100644 index ee5606ac..00000000 Binary files a/crates/flat-head/tests/compressed/0000012800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000012900.dbin.zst b/crates/flat-head/tests/compressed/0000012900.dbin.zst deleted file mode 100644 index 56695a99..00000000 Binary files a/crates/flat-head/tests/compressed/0000012900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013000.dbin.zst b/crates/flat-head/tests/compressed/0000013000.dbin.zst deleted file mode 100644 index 7924a2ac..00000000 Binary files a/crates/flat-head/tests/compressed/0000013000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013100.dbin.zst b/crates/flat-head/tests/compressed/0000013100.dbin.zst deleted file mode 100644 index ebe46d37..00000000 Binary files a/crates/flat-head/tests/compressed/0000013100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013200.dbin.zst b/crates/flat-head/tests/compressed/0000013200.dbin.zst deleted file mode 100644 index bf535a29..00000000 Binary files a/crates/flat-head/tests/compressed/0000013200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013300.dbin.zst b/crates/flat-head/tests/compressed/0000013300.dbin.zst deleted file mode 100644 index 5db48008..00000000 Binary files a/crates/flat-head/tests/compressed/0000013300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013400.dbin.zst b/crates/flat-head/tests/compressed/0000013400.dbin.zst deleted file mode 100644 index 20cb6bc9..00000000 Binary files a/crates/flat-head/tests/compressed/0000013400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013500.dbin.zst b/crates/flat-head/tests/compressed/0000013500.dbin.zst deleted file mode 100644 index ccfdd7d4..00000000 Binary files a/crates/flat-head/tests/compressed/0000013500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013600.dbin.zst b/crates/flat-head/tests/compressed/0000013600.dbin.zst deleted file mode 100644 index 0408759e..00000000 Binary files a/crates/flat-head/tests/compressed/0000013600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013700.dbin.zst b/crates/flat-head/tests/compressed/0000013700.dbin.zst deleted file mode 100644 index 326e63a2..00000000 Binary files a/crates/flat-head/tests/compressed/0000013700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013800.dbin.zst b/crates/flat-head/tests/compressed/0000013800.dbin.zst deleted file mode 100644 index 46e5a9d6..00000000 Binary files a/crates/flat-head/tests/compressed/0000013800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000013900.dbin.zst b/crates/flat-head/tests/compressed/0000013900.dbin.zst deleted file mode 100644 index e5efd775..00000000 Binary files a/crates/flat-head/tests/compressed/0000013900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014000.dbin.zst b/crates/flat-head/tests/compressed/0000014000.dbin.zst deleted file mode 100644 index 6cb59260..00000000 Binary files a/crates/flat-head/tests/compressed/0000014000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014100.dbin.zst b/crates/flat-head/tests/compressed/0000014100.dbin.zst deleted file mode 100644 index 18e14579..00000000 Binary files a/crates/flat-head/tests/compressed/0000014100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014200.dbin.zst b/crates/flat-head/tests/compressed/0000014200.dbin.zst deleted file mode 100644 index 9ed9b693..00000000 Binary files a/crates/flat-head/tests/compressed/0000014200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014300.dbin.zst b/crates/flat-head/tests/compressed/0000014300.dbin.zst deleted file mode 100644 index e4702c1b..00000000 Binary files a/crates/flat-head/tests/compressed/0000014300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014400.dbin.zst b/crates/flat-head/tests/compressed/0000014400.dbin.zst deleted file mode 100644 index 9540f2f0..00000000 Binary files a/crates/flat-head/tests/compressed/0000014400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014500.dbin.zst b/crates/flat-head/tests/compressed/0000014500.dbin.zst deleted file mode 100644 index 56daccc6..00000000 Binary files a/crates/flat-head/tests/compressed/0000014500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014600.dbin.zst b/crates/flat-head/tests/compressed/0000014600.dbin.zst deleted file mode 100644 index b8669830..00000000 Binary files a/crates/flat-head/tests/compressed/0000014600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014700.dbin.zst b/crates/flat-head/tests/compressed/0000014700.dbin.zst deleted file mode 100644 index 9e394350..00000000 Binary files a/crates/flat-head/tests/compressed/0000014700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014800.dbin.zst b/crates/flat-head/tests/compressed/0000014800.dbin.zst deleted file mode 100644 index 47a19126..00000000 Binary files a/crates/flat-head/tests/compressed/0000014800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000014900.dbin.zst b/crates/flat-head/tests/compressed/0000014900.dbin.zst deleted file mode 100644 index 5f9adca8..00000000 Binary files a/crates/flat-head/tests/compressed/0000014900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015000.dbin.zst b/crates/flat-head/tests/compressed/0000015000.dbin.zst deleted file mode 100644 index 85a15d0b..00000000 Binary files a/crates/flat-head/tests/compressed/0000015000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015100.dbin.zst b/crates/flat-head/tests/compressed/0000015100.dbin.zst deleted file mode 100644 index f7bd183b..00000000 Binary files a/crates/flat-head/tests/compressed/0000015100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015200.dbin.zst b/crates/flat-head/tests/compressed/0000015200.dbin.zst deleted file mode 100644 index 7dd9da24..00000000 Binary files a/crates/flat-head/tests/compressed/0000015200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015300.dbin.zst b/crates/flat-head/tests/compressed/0000015300.dbin.zst deleted file mode 100644 index bdb003e0..00000000 Binary files a/crates/flat-head/tests/compressed/0000015300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015400.dbin.zst b/crates/flat-head/tests/compressed/0000015400.dbin.zst deleted file mode 100644 index 3f5f9eaf..00000000 Binary files a/crates/flat-head/tests/compressed/0000015400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015500.dbin.zst b/crates/flat-head/tests/compressed/0000015500.dbin.zst deleted file mode 100644 index 35bcbb5c..00000000 Binary files a/crates/flat-head/tests/compressed/0000015500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015600.dbin.zst b/crates/flat-head/tests/compressed/0000015600.dbin.zst deleted file mode 100644 index b79366a3..00000000 Binary files a/crates/flat-head/tests/compressed/0000015600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015700.dbin.zst b/crates/flat-head/tests/compressed/0000015700.dbin.zst deleted file mode 100644 index f3b2252c..00000000 Binary files a/crates/flat-head/tests/compressed/0000015700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015800.dbin.zst b/crates/flat-head/tests/compressed/0000015800.dbin.zst deleted file mode 100644 index b18f57d5..00000000 Binary files a/crates/flat-head/tests/compressed/0000015800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000015900.dbin.zst b/crates/flat-head/tests/compressed/0000015900.dbin.zst deleted file mode 100644 index 830e1ec6..00000000 Binary files a/crates/flat-head/tests/compressed/0000015900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016000.dbin.zst b/crates/flat-head/tests/compressed/0000016000.dbin.zst deleted file mode 100644 index 8a732fca..00000000 Binary files a/crates/flat-head/tests/compressed/0000016000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016100.dbin.zst b/crates/flat-head/tests/compressed/0000016100.dbin.zst deleted file mode 100644 index 739d0cee..00000000 Binary files a/crates/flat-head/tests/compressed/0000016100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016200.dbin.zst b/crates/flat-head/tests/compressed/0000016200.dbin.zst deleted file mode 100644 index d265540e..00000000 Binary files a/crates/flat-head/tests/compressed/0000016200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016300.dbin.zst b/crates/flat-head/tests/compressed/0000016300.dbin.zst deleted file mode 100644 index 689bb99c..00000000 Binary files a/crates/flat-head/tests/compressed/0000016300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016400.dbin.zst b/crates/flat-head/tests/compressed/0000016400.dbin.zst deleted file mode 100644 index 560201bd..00000000 Binary files a/crates/flat-head/tests/compressed/0000016400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016500.dbin.zst b/crates/flat-head/tests/compressed/0000016500.dbin.zst deleted file mode 100644 index 5662677d..00000000 Binary files a/crates/flat-head/tests/compressed/0000016500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016600.dbin.zst b/crates/flat-head/tests/compressed/0000016600.dbin.zst deleted file mode 100644 index 5b2f1212..00000000 Binary files a/crates/flat-head/tests/compressed/0000016600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016700.dbin.zst b/crates/flat-head/tests/compressed/0000016700.dbin.zst deleted file mode 100644 index 10911a0e..00000000 Binary files a/crates/flat-head/tests/compressed/0000016700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016800.dbin.zst b/crates/flat-head/tests/compressed/0000016800.dbin.zst deleted file mode 100644 index 1b2b92c3..00000000 Binary files a/crates/flat-head/tests/compressed/0000016800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000016900.dbin.zst b/crates/flat-head/tests/compressed/0000016900.dbin.zst deleted file mode 100644 index 97d450c2..00000000 Binary files a/crates/flat-head/tests/compressed/0000016900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017000.dbin.zst b/crates/flat-head/tests/compressed/0000017000.dbin.zst deleted file mode 100644 index 3ac4fc26..00000000 Binary files a/crates/flat-head/tests/compressed/0000017000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017100.dbin.zst b/crates/flat-head/tests/compressed/0000017100.dbin.zst deleted file mode 100644 index 4760de98..00000000 Binary files a/crates/flat-head/tests/compressed/0000017100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017200.dbin.zst b/crates/flat-head/tests/compressed/0000017200.dbin.zst deleted file mode 100644 index aef8eccd..00000000 Binary files a/crates/flat-head/tests/compressed/0000017200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017300.dbin.zst b/crates/flat-head/tests/compressed/0000017300.dbin.zst deleted file mode 100644 index 207e9952..00000000 Binary files a/crates/flat-head/tests/compressed/0000017300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017400.dbin.zst b/crates/flat-head/tests/compressed/0000017400.dbin.zst deleted file mode 100644 index c34cdf8b..00000000 Binary files a/crates/flat-head/tests/compressed/0000017400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017500.dbin.zst b/crates/flat-head/tests/compressed/0000017500.dbin.zst deleted file mode 100644 index ffcbaa16..00000000 Binary files a/crates/flat-head/tests/compressed/0000017500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017600.dbin.zst b/crates/flat-head/tests/compressed/0000017600.dbin.zst deleted file mode 100644 index 8c235831..00000000 Binary files a/crates/flat-head/tests/compressed/0000017600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017700.dbin.zst b/crates/flat-head/tests/compressed/0000017700.dbin.zst deleted file mode 100644 index 3a078316..00000000 Binary files a/crates/flat-head/tests/compressed/0000017700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017800.dbin.zst b/crates/flat-head/tests/compressed/0000017800.dbin.zst deleted file mode 100644 index 76e2ac7a..00000000 Binary files a/crates/flat-head/tests/compressed/0000017800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000017900.dbin.zst b/crates/flat-head/tests/compressed/0000017900.dbin.zst deleted file mode 100644 index 0f7a71e0..00000000 Binary files a/crates/flat-head/tests/compressed/0000017900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018000.dbin.zst b/crates/flat-head/tests/compressed/0000018000.dbin.zst deleted file mode 100644 index 607878c1..00000000 Binary files a/crates/flat-head/tests/compressed/0000018000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018100.dbin.zst b/crates/flat-head/tests/compressed/0000018100.dbin.zst deleted file mode 100644 index ac7f47f2..00000000 Binary files a/crates/flat-head/tests/compressed/0000018100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018200.dbin.zst b/crates/flat-head/tests/compressed/0000018200.dbin.zst deleted file mode 100644 index 1dc37e78..00000000 Binary files a/crates/flat-head/tests/compressed/0000018200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018300.dbin.zst b/crates/flat-head/tests/compressed/0000018300.dbin.zst deleted file mode 100644 index a357bed1..00000000 Binary files a/crates/flat-head/tests/compressed/0000018300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018400.dbin.zst b/crates/flat-head/tests/compressed/0000018400.dbin.zst deleted file mode 100644 index 4e315051..00000000 Binary files a/crates/flat-head/tests/compressed/0000018400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018500.dbin.zst b/crates/flat-head/tests/compressed/0000018500.dbin.zst deleted file mode 100644 index 35fad734..00000000 Binary files a/crates/flat-head/tests/compressed/0000018500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018600.dbin.zst b/crates/flat-head/tests/compressed/0000018600.dbin.zst deleted file mode 100644 index a013f9a6..00000000 Binary files a/crates/flat-head/tests/compressed/0000018600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018700.dbin.zst b/crates/flat-head/tests/compressed/0000018700.dbin.zst deleted file mode 100644 index 5da6ddd4..00000000 Binary files a/crates/flat-head/tests/compressed/0000018700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018800.dbin.zst b/crates/flat-head/tests/compressed/0000018800.dbin.zst deleted file mode 100644 index 2058b676..00000000 Binary files a/crates/flat-head/tests/compressed/0000018800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000018900.dbin.zst b/crates/flat-head/tests/compressed/0000018900.dbin.zst deleted file mode 100644 index f4abd792..00000000 Binary files a/crates/flat-head/tests/compressed/0000018900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019000.dbin.zst b/crates/flat-head/tests/compressed/0000019000.dbin.zst deleted file mode 100644 index 2b35e868..00000000 Binary files a/crates/flat-head/tests/compressed/0000019000.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019100.dbin.zst b/crates/flat-head/tests/compressed/0000019100.dbin.zst deleted file mode 100644 index eb10b3f3..00000000 Binary files a/crates/flat-head/tests/compressed/0000019100.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019200.dbin.zst b/crates/flat-head/tests/compressed/0000019200.dbin.zst deleted file mode 100644 index eb38bdcc..00000000 Binary files a/crates/flat-head/tests/compressed/0000019200.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019300.dbin.zst b/crates/flat-head/tests/compressed/0000019300.dbin.zst deleted file mode 100644 index 55397033..00000000 Binary files a/crates/flat-head/tests/compressed/0000019300.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019400.dbin.zst b/crates/flat-head/tests/compressed/0000019400.dbin.zst deleted file mode 100644 index c7a617ce..00000000 Binary files a/crates/flat-head/tests/compressed/0000019400.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019500.dbin.zst b/crates/flat-head/tests/compressed/0000019500.dbin.zst deleted file mode 100644 index 7b8fb1f0..00000000 Binary files a/crates/flat-head/tests/compressed/0000019500.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019600.dbin.zst b/crates/flat-head/tests/compressed/0000019600.dbin.zst deleted file mode 100644 index 254fbf4b..00000000 Binary files a/crates/flat-head/tests/compressed/0000019600.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019700.dbin.zst b/crates/flat-head/tests/compressed/0000019700.dbin.zst deleted file mode 100644 index 42f964e5..00000000 Binary files a/crates/flat-head/tests/compressed/0000019700.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019800.dbin.zst b/crates/flat-head/tests/compressed/0000019800.dbin.zst deleted file mode 100644 index 4ebf76cd..00000000 Binary files a/crates/flat-head/tests/compressed/0000019800.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/compressed/0000019900.dbin.zst b/crates/flat-head/tests/compressed/0000019900.dbin.zst deleted file mode 100644 index 50d88aa6..00000000 Binary files a/crates/flat-head/tests/compressed/0000019900.dbin.zst and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000000.dbin deleted file mode 100644 index ef489f4a..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000100.dbin deleted file mode 100644 index e808cfd3..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000200.dbin deleted file mode 100644 index 0a74740c..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000300.dbin deleted file mode 100644 index 45a0d41b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000400.dbin deleted file mode 100644 index 08db0548..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000500.dbin deleted file mode 100644 index 6fd00ddd..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000600.dbin deleted file mode 100644 index f6d1fb7e..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000700.dbin deleted file mode 100644 index 28c7c5d5..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000800.dbin deleted file mode 100644 index 965efa9e..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000000900.dbin deleted file mode 100644 index 40f9592d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000000900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001000.dbin deleted file mode 100644 index 1b563cc3..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001100.dbin deleted file mode 100644 index f8656f90..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001200.dbin deleted file mode 100644 index ab9fd3fe..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001300.dbin deleted file mode 100644 index 2e30cf6b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001400.dbin deleted file mode 100644 index c45dbace..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001500.dbin deleted file mode 100644 index baff627b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001600.dbin deleted file mode 100644 index 4fca4786..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001700.dbin deleted file mode 100644 index b81a97d7..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001800.dbin deleted file mode 100644 index 9beef43a..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000001900.dbin deleted file mode 100644 index a2e8d17d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000001900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002000.dbin deleted file mode 100644 index 9035120e..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002100.dbin deleted file mode 100644 index c05de578..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002200.dbin deleted file mode 100644 index da469ce9..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002300.dbin deleted file mode 100644 index e681cf17..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002400.dbin deleted file mode 100644 index 152c4be0..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002500.dbin deleted file mode 100644 index 0decc1dd..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002600.dbin deleted file mode 100644 index b78f6ae5..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002700.dbin deleted file mode 100644 index 4d4ece5d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002800.dbin deleted file mode 100644 index 54ae30a3..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000002900.dbin deleted file mode 100644 index fd9e9cbb..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000002900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003000.dbin deleted file mode 100644 index 6919ba25..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003100.dbin deleted file mode 100644 index ce59ab91..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003200.dbin deleted file mode 100644 index b996b05b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003300.dbin deleted file mode 100644 index 51bb28f8..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003400.dbin deleted file mode 100644 index 40adaf6b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003500.dbin deleted file mode 100644 index 1cad7dda..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003600.dbin deleted file mode 100644 index 7f3e848a..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003700.dbin deleted file mode 100644 index 9efa1306..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003800.dbin deleted file mode 100644 index cc1c822b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000003900.dbin deleted file mode 100644 index 851f14e8..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000003900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004000.dbin deleted file mode 100644 index 90ecf3bc..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004100.dbin deleted file mode 100644 index cf01e357..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004200.dbin deleted file mode 100644 index 690d6dff..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004300.dbin deleted file mode 100644 index 2c825aea..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004400.dbin deleted file mode 100644 index 83dafd14..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004500.dbin deleted file mode 100644 index 2e999e8d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004600.dbin deleted file mode 100644 index 8a7d7d01..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004700.dbin deleted file mode 100644 index f7aa274b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004800.dbin deleted file mode 100644 index 4dcd145b..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000004900.dbin deleted file mode 100644 index 0c804c75..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000004900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005000.dbin deleted file mode 100644 index f5bf1995..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005100.dbin deleted file mode 100644 index 6291072e..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005200.dbin deleted file mode 100644 index 9311e29c..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005300.dbin deleted file mode 100644 index 8b6e3f14..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005400.dbin deleted file mode 100644 index 6cb9a61a..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005500.dbin deleted file mode 100644 index bb009588..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005600.dbin deleted file mode 100644 index c1f654fa..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005700.dbin deleted file mode 100644 index 7519ab5c..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005800.dbin deleted file mode 100644 index 6901f204..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000005900.dbin deleted file mode 100644 index b56ed464..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000005900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006000.dbin deleted file mode 100644 index 9256f6f5..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006100.dbin deleted file mode 100644 index 079749c7..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006200.dbin deleted file mode 100644 index 4c91f745..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006300.dbin deleted file mode 100644 index 9f217634..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006400.dbin deleted file mode 100644 index b822c7e5..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006500.dbin deleted file mode 100644 index 0981817f..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006600.dbin deleted file mode 100644 index 30e6a976..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006700.dbin deleted file mode 100644 index 043787c8..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006800.dbin deleted file mode 100644 index 856106b9..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000006900.dbin deleted file mode 100644 index b512b80d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000006900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007000.dbin deleted file mode 100644 index ca50bc02..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007100.dbin deleted file mode 100644 index 61ebb543..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007200.dbin deleted file mode 100644 index 577db8cd..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007200.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007300.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007300.dbin deleted file mode 100644 index c2fc9582..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007300.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007400.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007400.dbin deleted file mode 100644 index 9e65a924..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007400.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007500.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007500.dbin deleted file mode 100644 index 03a371b6..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007500.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007600.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007600.dbin deleted file mode 100644 index 11ed4110..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007600.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007700.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007700.dbin deleted file mode 100644 index c0ced9b8..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007700.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007800.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007800.dbin deleted file mode 100644 index 7ec7b6da..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007800.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007900.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000007900.dbin deleted file mode 100644 index 8183245d..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000007900.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008000.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000008000.dbin deleted file mode 100644 index 640b95a2..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008000.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008100.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000008100.dbin deleted file mode 100644 index cffa8b87..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008100.dbin and /dev/null differ diff --git a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008200.dbin b/crates/flat-head/tests/ethereum_firehose_first_8200/0000008200.dbin deleted file mode 100644 index 728d415f..00000000 Binary files a/crates/flat-head/tests/ethereum_firehose_first_8200/0000008200.dbin and /dev/null differ diff --git a/release-please-config.json b/release-please-config.json index f59f6ff1..cb6009b1 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -8,7 +8,6 @@ "packages": { "crates/firehose-client": {}, "crates/flat-files-decoder": {}, - "crates/flat-head": {}, "crates/forrestrie": {}, "crates/forrestrie-examples": {}, "crates/header-accumulator": {},