Tags: 0xPolygon/erigon
Tags
Release v3.7.2 (#163) * feat: valencia hardfork * feat: mainnet valencia hardfork block * polygon/bor: fork-gate TxDependency validation on Valencia * polygon/chain: update amoy valencia block to 40776000 * polygon/bor: fork-gate TxDependency in GetValidatorBytes (header-validation path) * polygon/bridge: derive state-sync window from gated Heimdall query (#162) Erigon's bridge re-derived each block's state-sync window by scanning its pre-scraped local event store with a record_time < to filter. Bor instead queries Heimdall's clerk/time endpoint live and consumes its server-side stability gate, which withholds the most-recent event group until a later commit is indexed. Because the scraper pulls events ahead of the gate into the store, the store-based selection over-included the withheld group at the sprint window boundary, producing a state-sync set that diverged from the rest of the network and a receipt-root mismatch (bad block) on import. ProcessNewBlocks now takes the window boundary from the same gated clerk/time query bor uses (via the existing eventFetcher; sequential ids, strict record_time < to), instead of store.LastEventIdWithinWindow. Event bodies are still served from the local store; only the boundary is gated. The existing scraper lag addressed fetching, not block-window selection. Adds a regression test covering events present in the store but withheld by the gate, and bumps the version to v3.6.1-beta2. Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]> (cherry picked from commit 759e6d2) * chore: bump version to v3.7.2 --------- Co-authored-by: Jerry <[email protected]> Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
polygon/bridge: derive state-sync window from gated Heimdall query (#162 ) Erigon's bridge re-derived each block's state-sync window by scanning its pre-scraped local event store with a record_time < to filter. Bor instead queries Heimdall's clerk/time endpoint live and consumes its server-side stability gate, which withholds the most-recent event group until a later commit is indexed. Because the scraper pulls events ahead of the gate into the store, the store-based selection over-included the withheld group at the sprint window boundary, producing a state-sync set that diverged from the rest of the network and a receipt-root mismatch (bad block) on import. ProcessNewBlocks now takes the window boundary from the same gated clerk/time query bor uses (via the existing eventFetcher; sequential ids, strict record_time < to), instead of store.LastEventIdWithinWindow. Event bodies are still served from the local store; only the boundary is gated. The existing scraper lag addressed fetching, not block-window selection. Adds a regression test covering events present in the store but withheld by the gate, and bumps the version to v3.6.1-beta2. Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
v3.5.0 (#141) * rpc: handle ss txs in GetLogsByHash (#124) * core, execution, polygon, rpc: giugliano HF - decode gas params from extra data and serve via RPC (#132) * core, execution, polygon, rpc: giugliano HF - decode gas params from extra data and serve via RPC * added optional borExtra param to eth_getBlockByNumber/Hash to get gas params and tx dependency * fix tests, not related * renamed the rpc field to decodedExtra * Giugliano HF (#135) * giugliano HF * upgrade lint to fix CI * bumps lint on ci * params: version bump to v3.5.0-beta * added giugliano block for amoy (#137) * params: version bump to v3.5.0-beta2 * core/vm: enable kzg back for madhugiri forks (#139) * added giugliano block for mainnet (#140) * params: version bump to v3.5.0 --------- Co-authored-by: Marcello Ardizzone <[email protected]> Co-authored-by: Lucca Martins <[email protected]> Co-authored-by: Manav Darji <[email protected]>
v3.4.0 (#125) * [r32] Caplin: add get blobs support (fusaka) (erigontech#17840) Cherry pick erigontech#17829 to `release/3.2` Co-authored-by: Giulio rebuffo <[email protected]> * [3.2] prune: 500ms pruning timeout for stage_exec on ChainTiptar (erigontech#17890) to increase prune timeout 2x as a hotfix for reported prune issue on ethmainnet will create bigger epic today * [3.2] remove `amoy` chain from `sync-from-scratch-test` list (erigontech#17921) * cp Integrity check: compare state progress and block progress (erigontech#18002) issue: erigontech#17911 * [3.2] version (erigontech#18057) * [r3.2] rpc: fix txpool_content crash: unknown (erigontech#18119) Cherry-pick erigontech#18111 * [3.2] Bump max blob size (erigontech#18329) Previous limit was not enough for a 6 blob EIP-4844 transaction with commitments and proofs. The theoretical max size is ~824 KB. * Revert "[3.2] remove `amoy` chain from `sync-from-scratch-test` list (erigontech#17921)" This reverts commit 61d4ffc. * lisovo: CLZ opcode and P256 gas cost changes (#117) * tbdhf: CLZ opcode and P256 gas cost changes * chore: rename to lisovo * feat: flexible base fee on lisovo HF (#118) * chore: add amoy hf block number * fix: lint --------- Co-authored-by: Lucca Martins <[email protected]> * chore: bump version * core, execution, polygon: lisovoPro HF and version bump * core: lisovo-lisovoPro instructionset test * core, execution, polygon: lisovoPro HF and version bump (#123) * core, execution, polygon: lisovoPro HF and version bump * core: lisovo-lisovoPro instructionset test * lisovo HF and version bump --------- Co-authored-by: Andrew Ashikhmin <[email protected]> Co-authored-by: Giulio rebuffo <[email protected]> Co-authored-by: Alex Sharov <[email protected]> Co-authored-by: sudeepdino008 <[email protected]> Co-authored-by: canepat <[email protected]> Co-authored-by: Shoham Chakraborty <[email protected]> Co-authored-by: Pratik Patil <[email protected]> Co-authored-by: Krishang <[email protected]> Co-authored-by: Lucca Martins <[email protected]>
PreviousNext