Repository navigation
v1.2.0-evm
·
17 commits
to covalent
since this release
Bug Fixes
- update broken link to gnosis (erigontech#9415) #37,#9415 (Peter Straus)
- typo in turbo/app/README.md (erigontech#9544) #9544 (alex)
- typos (erigontech#9630) #9630 (omahs)
Chores
- core/vm: use math.MaxUint64 replace 0xffffffffffffffff for clarity (erigontech#9577) #9577 (alex)
- remove repetitive words (erigontech#9685) #9685 (pavedroad)
Commits
- 2276c55: Fix for the outsync in fork choice (erigontech#9373) (Giulio rebuffo) #37,#9373
- Fixed MetadataV2 format (erigontech#9370) #37,#9370 (Giulio rebuffo)
- libmdbx version check (erigontech#9169) #37,#9169 (battlmonstr)
- 031c2ab: Return error when no blob hashes in txn (erigontech#9382) (Somnath) #37,#9382
- 507c947: Bor fix bodies prev progress (erigontech#9369) (Mark Holt) #37,#9369
- 255d22b: clean-exit test: avoid disk space exhaustion (erigontech#9381) (Michelangelo Riccobene) #37,#9381
- 63a1422: Replaced CatchUpEpochs with ForwardDownloader (erigontech#9383) (Giulio rebuffo) #37,#9383
- 66b0aa7: Added Unit testing (Sentinel/Beacon API) (erigontech#9387) (Giulio rebuffo) #37,#9387
- 114baa0: polygon/sync: cleanup waypoint naming (erigontech#9395) (milen) #37,#9395
- a19ae55: Schedule Dencun on mainnet (erigontech#9409) (Andrew Ashikhmin) #37,#9409
- dev env using local silkworm-go (erigontech#9412) #37,#9412 (canepat)
- 9820577: Add totalBlobPoolLimit flag (erigontech#9406) (Somnath) #37,#9406
- 0d35c1c: bor-mainnet: remove lost files after 50.5M (erigontech#9411) (Alex Sharov) #37,#9411
- f7bb443: fix nil-ptr in txpool fee calc (erigontech#9410) (Alex Sharov) #37,#9410
- 3507174: [Caplin Archive node]: full sepolia read experiment bug fixes (erigontech#9393) (Giulio rebuffo) #37,#9393
- Do not validate payload attributes if nil or syncing and pre-cancun check (erigontech#9413) #37,#9413 (racytech)
- f2a2ede: Fixed Caplin archive past deneb (erigontech#9416) (Giulio rebuffo) #37,#9416
- bor stage forward (erigontech#9417) #37,#9417 (Alex Sharov)
- ce78ba6: Add lock for downloader version map (erigontech#9419) (Mark Holt) #37,#9419
- 24d4f1c: Don't touch file for !cfg.SnapshotLock (erigontech#9420) (Mark Holt) #37,#9420
- 321b8d9: Don't default to mainnet if NetworkID != 1 (erigontech#9408) (Andrew Ashikhmin) #37,#9408
- begin 2.59 release cycle (erigontech#9428) #9428 (Andrew Ashikhmin)
- 7d504c1: Add default config for txpool explicitly (erigontech#9429) (Somnath) #9429
- 3b5cfa3: bor event reader: stop snaps iteration earlier (erigontech#9425) (Alex Sharov) #9425
- 43e6591: Schedule Dencun for Gnosis (erigontech#9433) (Somnath) #9433
- f4b4ae3: Import PoS blocks implementation (erigontech#9431) (racytech) #9431
- 2d9e378: [Caplin] More efficient Archive format (erigontech#9414) (Giulio rebuffo) #9414
- Added prebuffering to execution blocks (erigontech#9421) #9421 (Giulio rebuffo)
- b876a58: Fixed caplin prebuffering hiccup (erigontech#9441) (Giulio rebuffo) #9441
- 3e47a43: Fix uncle processing in historical POW blocks (erigontech#9432) (Shane Bammel) #9432
- c5af02a: linter 1.56.1 (erigontech#9424) (Alex Sharov) #9424
- c60147c: [release] fix to get .torrent from snaps (erigontech#9435) (Alex Sharov) #9435
- Better concurrency (erigontech#9445) #9445 (Giulio rebuffo)
- seg compressor fuzz test (erigontech#9453) #9453 (battlmonstr)
- 8a92788: Prevents DDOS attempts on the Beacon API. (erigontech#9457) (Giulio rebuffo) #9457
- e66842d: Update README.md with link to official documentation on Gitbook (erigontech#9459) (bloxster) #9459
- dd1c521: Made caplin endpoints flaggable and added documentation to the README. (erigontech#9458) (Giulio rebuffo) #9458
- 3c3eccd: Added benchmarking tool for Beacon API's endpoints (erigontech#9462) (Giulio rebuffo) #9462
- eeec929: Upgrade Ethereum tests to v13.1 (erigontech#9454) (Andrew Ashikhmin) #9454
- 6b39197: polygon/p2p: implement download headers (erigontech#9399) (milen) #9399
- blob storage (erigontech#9310) #9310 (Bayram Guvanjov)
- ddea712: polygon/sync: refactor HeaderStore (erigontech#9467) (battlmonstr) #9467
- 45512e3: polygon/p2p: address follow ups (erigontech#9470) (milen) #9470
- cf464fe: remove bor events after 46M (erigontech#9473) (Alex Sharov) #9473
- remove beacon after 8M (erigontech#9474) #9474 (Alex Sharov)
- Added
BlobSidecarnetwork support (erigontech#9477) #9477 (Giulio rebuffo) - add method to get start_event_id (erigontech#9483) #9483 (Alex Sharov)
- check gaps early (erigontech#9476) #9476 (Alex Sharov)
- fix filesByRange (erigontech#9472) (erigontech#9488) #9488 (battlmonstr)
- Exclude recconection point (erigontech#9491) #9491 (Giulio rebuffo)
- 0bb616a: Revert "el: check gaps early" (erigontech#9490) (Giulio rebuffo) #9490
- 901f3ab: Dont append full wrapped blobtx to filters (erigontech#9471) (Somnath) #9471
- Store blobs to DB (erigontech#9469) #9469 (Bayram Guvanjov)
- Fixed race condition in block downloading (erigontech#9495) #9495 (Giulio rebuffo)
- 8b80b49: Fix typos in ethdb/Readme.md (erigontech#9492) (alex) #9492
- 4a0e24f: bor-mainnet: 53m blocks - without event/spans (erigontech#9487) (Alex Sharov) #9487
- 22307bc: added grabbing hardware info (erigontech#9482) (Dmytro) #9482
- Respect updates to block gas limit (erigontech#9363) #9363 (Jason Yellick)
- ad0e602: Amend DecodeWrappedTransaction (erigontech#9496) (Andrew Ashikhmin) #9496
- 8bbf2e8: get disc info depending from chain data path (erigontech#9505) (Dmytro) #9505
- 9006d9b: seg compress: fix LCP initialization (erigontech#9460) (battlmonstr) #9460
- 45b3264: polygon/sync: sync (erigontech#9468) (battlmonstr) #9468
- compress package renames (erigontech#9512) #9512 (battlmonstr)
- 59ae549: Filter deposit contract logs before pruning (erigontech#9123) (Somnath) #9123
- support feature flags (erigontech#9501) #9501 (Alex Sharov)
- f5b353c: fixed logs (erigontech#9518) (Dmytro) #9518
- make install FAQ (erigontech#9516) #9516 (battlmonstr)
- fix decompressor.Next with a non-empty buffer (erigontech#9519) #9519 (battlmonstr)
- fbff425: polygon/p2p: implement peer tracker (erigontech#9461) (milen) #9461
- use hardcoded list of types - to protect borSnapshots impact on block snaps (erigontech#9509) #9509 (Alex Sharov)
- e3eb7e4: polygon/sync: use header downloader interface (erigontech#9520) (milen) #9520
- b08a9a9: polygon/sync: span updates (erigontech#9478) (battlmonstr) #9478
- Add memory usage statistics to Prometheus (erigontech#9465) #9465 (Shoham Chakraborty)
- 29d83eb: added check for smlynk (erigontech#9525) (Dmytro) #9525
- 0019ad9: return error when PlainState has empty value (erigontech#9523) (Alex Sharov) #9523
- allow empty enum (erigontech#9513) #9513 (Alex Sharov)
- 01ab4be: don't filter out e3 files (erigontech#9423) (Alex Sharov) #9423
- buildCondensedPatternTable error if recursion is too deep (erigontech#9497) (erigontech#9530) #9530 (battlmonstr)
- f8f2f7d: Retain receipts pruning default on upgrade (erigontech#9528) (Somnath) #9528
- Readable memory values (erigontech#9532) #9532 (Shoham Chakraborty)
- 9dc9e69: polygon/p2p: add fetch headers validations (erigontech#9535) (milen) #9535
- d18fdaa: polygon/p2p: add request chunking to FetchHeaders (erigontech#9536) (milen) #9536
- 52e7007: Fix nil pointer in Hive tests (erigontech#9546) (Andrew Ashikhmin) #9546
- 8e6ccb7: Use maxFeePerBlobGas for balance check (erigontech#9547) (Somnath) #9547
- 6653fc7: turbo/jsonrpc: handle panics due to missed block==nil checks (erigontech#9552) (milen) #9552
- BorStartEventID support snapshots (erigontech#9540) #9540 (Alex Sharov)
- "less false positives" feature (erigontech#9506) #9506 (Alex Sharov)
- 315bb13: fix merge-conflict in devel (erigontech#9557) (Alex Sharov) #9557
- a4cabed: Add first byte check for versioned hash (erigontech#9553) (Somnath) #9553
- 96fffde: Move Verkle to Osaka (erigontech#9561) (Andrew Ashikhmin) #9561
- add4f43: "integration warmup": open db in asccede mode - to allow run it without erigon shutdown (erigontech#9558) (Alex Sharov) #9558
- bc36ed4: Can't download preverified file (erigontech#9556) (Alex Sharov) #9556
- Added EIP4844 Full Data Avaiability (erigontech#9500) #9500 (Giulio rebuffo)
- cf53511: Remove webseed print statement (erigontech#9570) (Mark Holt) #9570
- Added blob's snapshots to Caplin (erigontech#9573) #9573 (Giulio rebuffo)
- 770c639: print gaps in files to debug logs (erigontech#9555) (Alex Sharov) #9555
- 040fb8c: increase chaindata dirtyspace (erigontech#9572) (Alex Sharov) #9572
- 485432c: polygon/sync: refactor storage (erigontech#9562) (battlmonstr) #9562
- fe65bc8: polygon/p2p: retry fetch headers on response timeout (erigontech#9537) (milen) #9537
- c5ad113: polygon/p2p: extract penalizing fetcher (erigontech#9538) (milen) #9538
- 90e1f0e: Remove dead transaction time code (erigontech#9563) (Jason Yellick) #9563
- 60c7036: polygon/p2p: fetcher validation followup (erigontech#9550) (milen) #9550
- 0e5b5ce: polygon/p2p: improve message listener (erigontech#9579) (milen) #9579
- Use
yParityfor non-legacy transactions (erigontech#9574) #9574 (Shoham Chakraborty) - support 500K files (erigontech#9567) #9567 (Alex Sharov)
- 926ed52: Downloader loop refactor (erigontech#9456) (Mark Holt) #9456
- pass context to ExecutionEngine methods (erigontech#9580) #9580 (battlmonstr)
- move webseed discover to mainLoop erigontech#9583 (erigontech#9586) #9586 (Alex Sharov)
- deadlock downloadsMutex (erigontech#9587) #9587 (Alex Sharov)
- --verify to not use mmap. add more concurrency (erigontech#9585) #9585 (Alex Sharov)
- 55316e2: polygon/sync: TipEvents (erigontech#9576) (battlmonstr) #9576
- 31c9782: polygon/sync: event channel (erigontech#9596) (battlmonstr) #9596
- 401ce9c: polygon/sync: handle new header hashes (erigontech#9597) (battlmonstr) #9597
- e4d37a8: polygon/p2p: message listener to penalize for invalid rlp (erigontech#9581) (milen) #9581
- 8bc792c: nil ptr
bor.close()(erigontech#9588) (Alex Sharov) #9588 - 1e110c3: use latest uber gomock instead of decommissioned golang gomock (erigontech#9600) (milen) #9600
- a335be4: polygon/p2p: use ptr for PeerId passing (erigontech#9601) (milen) #9601
- f194ee2: polygon/p2p: service composition (erigontech#9602) (milen) #9602
- e8e7735: Finalize cancun/napoli HF block number for polygon mainnet (erigontech#9603) (Manav Darji) #9603
- d6a10a4: Fix typo in reset stages command (erigontech#9595) (Antoine Le Calvez) #9595
- 21fa1ef: polygon/sync: remove EventChannel.pollDelay (erigontech#9606) (battlmonstr) #9606
- abd3aaa: polygon/sync: ExecutionClient (erigontech#9605) (battlmonstr) #9605
- a2014d4: EngineBlockDownloader to not pass http-request-ctx in unbounded goroutines (erigontech#9608) (Alex Sharov) #9608
- close cursor in ListDBI method (erigontech#9615) #9615 (Alex Sharov)
- 3a146d1: polygon/p2p: organise tests (erigontech#9626) (milen) #9626
- e1aba8c: polygon/sync: fix EventChannel race condition (erigontech#9628) (battlmonstr) #9628
- don't use bytes after tx.Rollback() (erigontech#9619) #9619 (Alex Sharov)
- 3de29a0: better retire logs (erigontech#9623) (Alex Sharov) #9623
- reject non-canonical hash (erigontech#9616) #9616 (Alex Sharov)
- standardise service.run (erigontech#9629) #9629 (milen)
- 7a36550: Remove Cost() from tx interface (erigontech#9578) (Jason Yellick) #9578
- Fixed races and Beacon API inconsenstincies (erigontech#9610) #9610 (Giulio rebuffo)
- b7b1b6b: Fixed printlns (erigontech#9634) (Giulio rebuffo) #9634
- check exiting while downloading (erigontech#9636) #9636 (Michelangelo Riccobene)
- a734681: Fix reading blob transaction from PoolTransaction (erigontech#9632) (Andrew Ashikhmin) #9632
- 256a82c: Don't add last local transaction to txpool if err (erigontech#9627) (Andrew Ashikhmin) #9627
- verify only files which already exist on disk (don't wait others) (erigontech#9624) #9624 (Alex Sharov)
- b9f3667: print debug log about
Unexpected headeronly once - if parent blockNum match (erigontech#9621) (Alex Sharov) #9621 - b61da39: Less crowded trace logs (erigontech#9620) (Alex Sharov) #9620
- don't download files if .lock exists (erigontech#9639) #9639 (Alex Sharov)
- unlimited rate - must set right burst size anyway. (erigontech#9637) #9637 (Alex Sharov)
- trace_transaction return error if block is non-canonical (erigontech#9641) #9641 (Alex Sharov)
- b8fb7b4: Remove println (erigontech#9644) (Alex Sharov) #9644
- 0b2969b: assert on bodies file (erigontech#9640) (Alex Sharov) #9640
- 4608add: Dvovk/sentry peer refactor (erigontech#9633) (Dmytro) #9633
stats.Completed == truetoo early (erigontech#9652) #9652 (Alex Sharov)- fix
noMetadataYetlogs (erigontech#9660) #9660 (Alex Sharov) - don't show for user same non-important warning many times (erigontech#9650) #9650 (Alex Sharov)
- disable webDownloadClient - feature not ready yet (erigontech#9659) #9659 (Alex Sharov)
- 825016e: remove debug prints (erigontech#9649) (Alex Sharov) #9649
- fix lost file path (erigontech#9661) #9661 (Alex Sharov)
- dont delete torrent files (erigontech#9663) #9663 (Alex Sharov)
- 1a54eca: Fix txpool_content for pending blob tx (erigontech#9668) (Somnath) #9668
- 4499018: polygon/p2p: fetch bodies (erigontech#9565) (milen) #9565
- d8a6239: retire blocks: pre-check if db has enough data to build files (erigontech#9638) (Alex Sharov) #9638
- nil-ptr fix, right err check (erigontech#9651) #9651 (Alex Sharov)
- add option to disable blob pruning (erigontech#9655) #9655 (Giulio rebuffo)
- adaf4c4: Fixed gnosis DA on Caplin (erigontech#9682) (Giulio rebuffo) #9682
- a479f78: moved disk collection info to separate file (erigontech#9683) (Dmytro) #9683
- d5502a0: qa tests: add tip-tracking test (erigontech#9598) (Michelangelo Riccobene) #9598
- cdb36c9: support
--sync.loop.block.limitin newHeads notification (erigontech#9684) (Alex Sharov) #9684 - 6397e1d: Compute infohash before creating .torrent file from webseeds (erigontech#9642) (ledgerwatch) #9642
- 0c6bd7d: Fix rclone start-up logs to be less confusing (erigontech#9692) (Mark Holt) #9692
- 4c3d2f1: Fixes to re-download changed files with verify (erigontech#9689) (Mark Holt) #9689
- 90bf55d: Allow safe/finalized for eth_getLogs (erigontech#9686) (adytzu2007) #9686
- grpc stream reconnect and wait for remote server start (erigontech#9653) #9653 (Alex Sharov)
- faster
addTorrentFilesFromDisk(erigontech#9700) #9700 (Alex Sharov) - 0810d91: refactor diag lib (erigontech#9688) (Dmytro) #9688
- added routine for missing blocks recovery (erigontech#9702) #9702 (Giulio rebuffo)
- 8467ea0: polygon/sync: download blocks (erigontech#9679) (milen) #9679
- 0f585d2: polygon/sync: rename to block downloader tidy up (erigontech#9681) (milen) #9681
- 647a7db: Refactor calls of filehashbytes (erigontech#9703) (Mark Holt) #9703
- ec17551: polygon/p2p: fix fetch bodies bugs (erigontech#9704) (milen) #9704
- 304680b: polygon/p2p: blocks verifier (erigontech#9708) (milen) #9708
- proper external/internal txn handling in stage Execution (erigontech#9594) #9594 (canepat)
- got sigbus on writemap (erigontech#9713) #9713 (Alex Sharov)
- lost progress log (erigontech#9714) #9714 (Alex Sharov)
- a8921e2: sending headers stage diagnostics data (erigontech#9693) (Dmytro) #9693
- Added preparation for validator block building (erigontech#9709) #9709 (Giulio rebuffo)
- d4b6135: Additional downloader error checks and comments (erigontech#9717) (Mark Holt) #9717
- Measure incoming block delays (erigontech#9671) #9671 (Shoham Chakraborty)
- 9d44b16: evm transaction context not correct when txn is type 3 (EIP-4844) (erigontech#9722) (Daniel Gimenez) #9722
- 26ab5e5: Fix ExcessBlobGas wiring in callMany/debug_traceCallMany (erigontech#9723) (Andrew Ashikhmin) #9723
- 2240903: chore(eth/ethconfig):fix typo (erigontech#9664) (yanziseeker) #9664
- bc975f9: Add torrentDownload to default downloader case (erigontech#9724) (Mark Holt) #9724
- 0be1308: qa tests: save test results and fix bugs (erigontech#9706) (Michelangelo Riccobene) #9706
- 0aff60b: Bumped BLS version (erigontech#9725) (Giulio rebuffo) #9725
- Implemented Attestation Data production (erigontech#9728) #9728 (Giulio rebuffo)
- Fixed sepolia not creating torrents for Caplin (erigontech#9731) #9731 (Giulio rebuffo)
- fix system tx hash in transactions indexes (erigontech#9727) #9727 (battlmonstr)
- a15603a: potential data race in sentinel (erigontech#9735) (Kewei) #9735
- e9a8555: Fix LogIndex Prune (erigontech#9733) (Somnath) #9733
- fallback to webDownloadClient, but only if it's enabled (erigontech#9736) #9736 (Alex Sharov)
- 114c8b1: use sync.Map in gossipManager.subscriptions (erigontech#9743) (Kewei) #9743
- 3c35bd2: Simpler algorithm for
Seedablealgorithm (erigontech#9732) (Giulio rebuffo) #9732 - don't skip webseed if .torrent file exists (because downl… (erigontech#9755) #9755 (Andrew Ashikhmin)
- close
tx.Prefixiterator for early release memory (erigontech#9759) #9759 (Andrew Ashikhmin) - 0f0a445: Demote downloader hash warnings (erigontech#9761) (Andrew Ashikhmin) #9761
- 18a4bd9: fix merge conflicts on rebase from erigon v2.59.0 (Pranay Valson)
- 7953e3d: fix merge conflicts on rebase from erigon v2.59.0 (Pranay Valson)
- c27bbca: Bumb patch version (Alex Sharp)
- 4cd9314: Stable modifications (Alex Sharp)
- dfeee62: block specimen in evm tool (Sudeep)
- 2fef84c: load tx, envs, alloc from block replica (Sudeep)
- c42e353: fix merge conflicts on rebase from erigon v2.59.0 (Pranay Valson)
- bdccf09: add tx signature fields (v,r,s) to be consumed by t8n tool (Sudeep)
- 4fdedbe: use block specimen for input; add block result as an optional output (Sudeep)
- fc941d4: adds rule for evm prod binary (Sudeep)
- 47c725d: adds http server to process block specimens into block results (Sudeep)
- 9ae436b: fixes deserialization when sender is null (Sudeep)
- 64daf16: adds README file for server mode (Sudeep)
- b27c438: adds Dockerfile for creating evm server images (Sudeep)
- 3c6d6fe: adds an install script for operators (Sudeep)
- a97006d: upgrade alpine image to patch security vulnerability (Rodrigo Garcia)
- f404749: adds docker image release workflow for evm tool (sudeep)
- 5f94812: support multiarch docker build (Pranay Valson)
- 648482f: Specify the correct Dockerfile for evm-server builds (Rodrigo Garcia)
- e884f7b: push to artifact registry (Pranay Valson)
- 9cffe1f: fix merge conflicts on rebase from erigon v2.59.0 (Pranay Valson)
- 000f51b: sets mixhash which is used as source of randomness post-merge (sudeep)
- a16e17a: upgrade consensus engine to serenity (#23) (sudeep)
- cc3b99a: fix unmarshalling bug with withdrawals (#24) (sudeep)
- c50287d: pick the latest chain config along with block-level rules (sudeep)
- dd0d136: Push stable images whenvever new tag is pushed. (Rodrigo Garcia)
- f69ea54: pick the latest config only if replica input is provided; else use the one provided in cli arguments (sudeep)
- 9ffd8cb: update golang version in Dockerfile-evm (sudeep)
- 2fdf962: adds versioning to evm tool and prints it on server start (sudeep)
- e21fed5: implement health check for evm-server docker container (Pranay Valson)
- 3afac23: add curl retry logic with kill container on failure (Pranay Valson)
- d679ac4: refactor kill container logic (Pranay Valson)
- 1dac5b1: re-arranges successful server start message (sudeep)
- b31bc5a: removes RUN chmod to optimize evm-server docker layers (sudeep)
- 134f963: read block result file contents in chunks for sending http response (sudeep)
- 4679b2c: update evm tool version to 1.1.0 (sudeep)
- e9ee6b1: copy other fields over into header from input replica (sudeep)
- ff56759: update evm-server minor version (Pranay Valson)
- 871bfd1: update evm-server header struct for dencun upgrade (Pranay Valson)
- 4d2cd63: remove missing header struct values (Pranay Valson)
- 87b2fb7: adapt additional files for header struct (Pranay Valson)
- 53e3baf: go mod tidy (Pranay Valson)
- 5b8e7b3: force blob gas used for EBE with adapt tx for type 3 (Pranay Valson)
- 8206b1f: update dockerfile golang version for upstream version match (Pranay Valson)
- e851ab9: override failing docker golang build (Pranay Valson)
- fc37548: update erigon version from upstream (Pranay Valson)
- 4a4814b: release stable with tagged evm-server (Pranay Valson)