Reuse milhouse subtrees to shrink inactivity_scores in memory (#7062)

* SSZ bump in a single clean commit

* Do the actual intra-rebases

* Update milhouse
This commit is contained in:
Michael Sproul
2025-03-03 16:33:04 +11:00
committed by GitHub
parent 8f43cb98b7
commit 6399ad482b
15 changed files with 202 additions and 63 deletions

67
Cargo.lock generated
View File

@@ -2370,6 +2370,18 @@ dependencies = [
"zeroize",
]
[[package]]
name = "educe"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417"
dependencies = [
"enum-ordinalize",
"proc-macro2",
"quote",
"syn 2.0.98",
]
[[package]]
name = "ef_tests"
version = "0.2.0"
@@ -2487,6 +2499,26 @@ dependencies = [
"syn 2.0.98",
]
[[package]]
name = "enum-ordinalize"
version = "4.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5"
dependencies = [
"enum-ordinalize-derive",
]
[[package]]
name = "enum-ordinalize-derive"
version = "4.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.98",
]
[[package]]
name = "env_logger"
version = "0.8.4"
@@ -2847,20 +2879,25 @@ dependencies = [
[[package]]
name = "ethereum_ssz"
version = "0.7.1"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e999563461faea0ab9bc0024e5e66adcee35881f3d5062f52f31a4070fe1522"
checksum = "86da3096d1304f5f28476ce383005385459afeaf0eea08592b65ddbc9b258d16"
dependencies = [
"alloy-primitives",
"arbitrary",
"ethereum_serde_utils",
"itertools 0.13.0",
"serde",
"serde_derive",
"smallvec",
"typenum",
]
[[package]]
name = "ethereum_ssz_derive"
version = "0.7.1"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3deae99c8e74829a00ba7a92d49055732b3c1f093f2ccfa3cbc621679b6fa91"
checksum = "d832a5c38eba0e7ad92592f7a22d693954637fbb332b4f669590d66a5c3183e5"
dependencies = [
"darling 0.20.10",
"proc-macro2",
@@ -5760,13 +5797,12 @@ dependencies = [
[[package]]
name = "milhouse"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f68e33f98199224d1073f7c1468ea6abfea30736306fb79c7181a881e97ea32f"
version = "0.5.0"
source = "git+https://github.com/sigp/milhouse?branch=main#e0389cbb8dce78d872ef2ad525e6702e37da6d71"
dependencies = [
"alloy-primitives",
"arbitrary",
"derivative",
"educe",
"ethereum_hashing",
"ethereum_ssz",
"ethereum_ssz_derive",
@@ -8565,12 +8601,11 @@ dependencies = [
[[package]]
name = "ssz_types"
version = "0.8.0"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "35e0719d2b86ac738a55ae71a8429f52aa2741da988f1fd0975b4cc610fd1e08"
checksum = "22bc24c8a61256950632fb6b68ea09f6b5c988070924c6292eb5933635202e00"
dependencies = [
"arbitrary",
"derivative",
"ethereum_serde_utils",
"ethereum_ssz",
"itertools 0.13.0",
@@ -9480,20 +9515,22 @@ dependencies = [
[[package]]
name = "tree_hash"
version = "0.8.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "373495c23db675a5192de8b610395e1bec324d596f9e6111192ce903dc11403a"
checksum = "6c58eb0f518840670270d90d97ffee702d8662d9c5494870c9e1e9e0fa00f668"
dependencies = [
"alloy-primitives",
"ethereum_hashing",
"ethereum_ssz",
"smallvec",
"typenum",
]
[[package]]
name = "tree_hash_derive"
version = "0.8.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0857056ca4eb5de8c417309be42bcff6017b47e86fbaddde609b4633f66061e"
checksum = "699e7fb6b3fdfe0c809916f251cf5132d64966858601695c3736630a87e7166a"
dependencies = [
"darling 0.20.10",
"proc-macro2",