Tags: besu-eth/besu
Tags
changelog rotation for 26.6.1 (#10637) Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
Probe full snap range for omitted in-range leaves findNewBeginElementInRange previously short-circuited when the responder returned no keys, leaving the caller to assume the requested range was fully covered. Plumb the request's start hash through the helper and probe from that origin instead, so an empty-keys response that should have included data still surfaces a follow-up request. The probe also relies on visitAll throwing when an in-range node is missing. That signal is absent when a responder supplies enough proof nodes to make every leaf reachable through the InnerNodeDiscoveryManager — the walk completes cleanly even though most leaves were not echoed back in the keys map. Iterate the inner-node registry afterwards and surface the lowest in-range leaf that the responder did not include, so the caller schedules the follow-up fetch. Signed-off-by: Justin Florentine <justin+github@florentine.us>
Probe full snap range for omitted in-range leaves findNewBeginElementInRange previously short-circuited when the responder returned no keys, leaving the caller to assume the requested range was fully covered. Plumb the request's start hash through the helper and probe from that origin instead, so an empty-keys response that should have included data still surfaces a follow-up request. The probe also relies on visitAll throwing when an in-range node is missing. That signal is absent when a responder supplies enough proof nodes to make every leaf reachable through the InnerNodeDiscoveryManager — the walk completes cleanly even though most leaves were not echoed back in the keys map. Iterate the inner-node registry afterwards and surface the lowest in-range leaf that the responder did not include, so the caller schedules the follow-up fetch. Signed-off-by: Justin Florentine <justin+github@florentine.us>
chore(changelog): fold Unreleased entries into 26.5.0 (#10455) PR #10381 added an Unreleased section above 26.5.0 to capture work landing after RC1. Cutting RC2 from the head of main means those entries are part of the 26.5.0 binary, so the release notes for the 26.5.0 tag must include them. This commit moves the entries from Unreleased into the matching 26.5.0 subsections (Breaking Changes, Bug fixes, Additions and Improvements) and leaves Unreleased as an empty placeholder for post-26.5.0 work. Signed-off-by: jflo <justin+github@florentine.us>
chore(changelog): fold Unreleased entries into 26.5.0 (#10455) PR #10381 added an Unreleased section above 26.5.0 to capture work landing after RC1. Cutting RC2 from the head of main means those entries are part of the 26.5.0 binary, so the release notes for the 26.5.0 tag must include them. This commit moves the entries from Unreleased into the matching 26.5.0 subsections (Breaking Changes, Bug fixes, Additions and Improvements) and leaves Unreleased as an empty placeholder for post-26.5.0 work. Signed-off-by: jflo <justin+github@florentine.us>
Bound precompile result caches to semantic-prefix slice (#10350) * Bound precompile result caches to semantic-prefix slice Each precompile already knows the fixed semantic input length its implementation reads. Key the cache and store the cached input on that prefix so bytes past the semantic length no longer distinguish entries. Add a byte-weight cap (16 MB per cache, with Integer.BYTES floor per entry) across all 14 caches for a uniform memory ceiling. Also wire --cache-precompiles into evmtool state-test and block-test sub-commands so reference-test runs can exercise the cache code path. Signed-off-by: jflo <justin+github@florentine.us> Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Centralize precompile cache builder; add BLS12 cache test Address PR review feedback: - Add `AbstractPrecompiledContract.resultCacheBuilder()` so the 14 cache definitions share one Caffeine config (cap and weigher). Pairing/multi-exp callers chain `.expireAfterWrite(...)` on top. - KZG, P256 and BLAKE2 now pass their fixed spec lengths (192, 160, 213) to `getCacheKey` instead of `input.size()`, documenting intent even though prior validation makes the two equivalent today. - `PrecompileCachePrefixBoundTest` adds a BLS12_G1ADD tail-padded cache-hit test exercising the abstract BLS12 cache path, and XORs a per-run nonce into each canonical input so the static caches no longer cause order-dependent results across test invocations. Signed-off-by: jflo <justin+github@florentine.us> Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * resolve verbose conflict Signed-off-by: jflo <justin+github@florentine.us> * normalize recover ecross k1 and r1 implementations, remove dead code, perf:cache recovered senders Signed-off-by: garyschulte <garyschulte@gmail.com> --------- Signed-off-by: jflo <justin+github@florentine.us> Signed-off-by: Justin Florentine <justin+github@florentine.us> Signed-off-by: garyschulte <garyschulte@gmail.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: garyschulte <garyschulte@gmail.com>
remove pre EIP8 handshake support (#10257) Signed-off-by: stefan.pingel@consensys.net <stefan.pingel@consensys.net> Co-authored-by: Justin Florentine <justin+github@florentine.us>
feat: add transactionReceipts subscription support in eth_subscribe #… ( #10190) Signed-off-by: Vivek Singh Solanki <viveksolanki0509@gmail.com>
PreviousNext