Changelog
- c6e9154 Add release changes
- 620d65e crypto: MarshalPubkey unit test (ledgerwatch#4846)
- d85e3c6 Fix consensus tests (ledgerwatch#4844)
- 1ffa984 Don't wait for CL in initialCycle (ledgerwatch#4841)
- c591266 Small PoS clean-ups (ledgerwatch#4834)
- b42b4e2 More timeout prevention (ledgerwatch#4839)
- f927ac8 Increase JWT issued-at window to 60s (ledgerwatch#4835)
- 039b661 fixed timeout on CL (ledgerwatch#4836)
- 0db0095 Fix for a lot of pending transactions being dropped from newPendingTransactions (ledgerwatch#4837)
- 101e181 if PoS download block is within reach, determine VALID or INVALID (ledgerwatch#4812)
- c1f8487 Update consensus tests to v11 (ledgerwatch#4724)
- b6ea28e kv.Del() remove second parameter (ledgerwatch#4832)
- 60f1add implement server kv.Snapsthos() method (ledgerwatch#4831)
- 3aac12a use PrioritizedSend method (ledgerwatch#4830)
- bc7f49b kv.Snapshots() server implementation (ledgerwatch#4829)
- 5ee60db fix sort func (ledgerwatch#4828)
- 790af5a kv.Snapsthos() grpc method (ledgerwatch#4827)
- 271898e add go.work.sum to gitignore ledgerwatch#4826
- c40fce2 kv.Snapshots() grpc method (ledgerwatch#4825)
- a4d8031 Fix RemoveContents for non-existing dir (ledgerwatch#4823)
- 6faf337 pool: allow non-parsable txs in db, skip them with warning
- b20f7ec docker_hub_default_pid (ledgerwatch#4819)
- 9e371fe remove only etl-tmp content, but not dir itself ledgerwatch#4816
- b231856 avoid sudo in makefile ledgerwatch#4818
- 7826a33 save (ledgerwatch#4817)afix "grafana user format" ledgerwatch#4817
- a372746 Move some checks out enginePayload and fcu (ledgerwatch#4805)
- 6f53d1e Fix test compilation error (ledgerwatch#4809)
- 6481757 fix regressions in trace_call and eth_createAccessList introduced by PR ledgerwatch#3517 (ledgerwatch#4807)
- e85796a rpcdaemon: added test for eth_call in case of a pruned block (ledgerwatch#4776)
- 1533bea fix(vmtrace): missing pushes (ledgerwatch#4808)
- 4c0ab19 fix(vmtrace): return value pushed by smod (ledgerwatch#4806)
- 81d106b Experiment in parallel execution (ledgerwatch#4652)
- 1cb6be0 Avoid constantly triggering stageloop when using Engine API (ledgerwatch#4797)
- d2389a1 Sepolia MergeNetsplit block (ledgerwatch#4804)
- 68e3541 RetireBlocks: encapsulate delete logic
- 95f0338 Pool: parse rlp chain id for non-legacy transactions ledgerwatch#4802
- 6287364 lint up 47.2 (ledgerwatch#4801)
- 6a759a3 pool: metrics (ledgerwatch#4800)
- dd4bae7 Pool: parse rlp chain id for non-legacy transactions
- 01641e3 fix(ci): hive results workflow syntax (ledgerwatch#4796)
- 0d979e1 fix(readme): latest badge.svg gist links (ledgerwatch#4795)
- 37ba45a feat(ci): badges for hive and code coverage on devel (ledgerwatch#4793)
- d600122 feat(makefile): add documentation and coverage command (ledgerwatch#4792)
- d2bbf22 hive - run on successful CI (ledgerwatch#4791)
- cd8b10f snapshot merger: smaller interface (ledgerwatch#4786)
- 46a8c53 Optimized PoS header downloader (ledgerwatch#4775)
- a1777ac fixed passing of raw byte slices to tx processing (ledgerwatch#4782)
- 1d378b6 Filter out bad tx with wrong chain id during block building phase. (ledgerwatch#4783)
- 66758c7 RetireBlocks: less arguments (ledgerwatch#4785)
- 6060b87 Fix binary vs raw confusion for PoS transaction (ledgerwatch#4781)
- 42e5961 run engine tests on Hive
- 770d7cf Hive CI output parse (ledgerwatch#4737)
- 1becfc5 extra reset before starting change in rewind side fork (ledgerwatch#4774)
- 7573a41 fixed accumulator nil case (ledgerwatch#4773)
- 73b028a better payload cleanup (ledgerwatch#4772)
- 9e8f625 Fix txn removal in PendingPool (ledgerwatch#4770)
- 00769e3 Fix MDBX compilation on macOS (ledgerwatch#4767)
- f8c37be Only test and db-tools require submodule update (ledgerwatch#4765)
- 2706b01 go mod (ledgerwatch#4762)
- 1ecacde trackerslist: convert from git submodule to go package (ledgerwatch#4761)
- 5805d96 erigon-snapshot: convert from git sumbodule to golang package (ledgerwatch#4760)
- d4f865d Added proper cleanup when we get notified of new height (ledgerwatch#4753)
- d039901 Fix txn removal in PendingPool (ledgerwatch#4754)
- 1110c35 Görli Terminal Total Difficulty (ledgerwatch#4752)
- e768227 Merge range (ledgerwatch#4749)
- d3b424c Mdbx: GC BigFoot (ledgerwatch#4750)
- ab28089 Still fixing index out of range in (*Accumulator) ChangeStorage (ledgerwatch#4751)
- b70abd7 Grpc up v48 ledgerwatch#532
- bda2697 linter version up ledgerwatch#4745
- c9306ab disable asserts in devel (ledgerwatch#4746)
- c7da7a6 Support block parameter for integration stage_log_index (ledgerwatch#4740)
- 5d68f61 mdbx: use OS pagesize by default (but > 4Kb, and < 64Kb) ledgerwatch#4743
- 59dda48 eth: replace maps with etl.Collectors (ledgerwatch#4707)
- 5862899 Fix index out of range in (*Accumulator) ChangeStorage (ledgerwatch#4738)
- 8dceb6f Auto download snapshots (ledgerwatch#4729)
- b7acf6c compressor: generic sort (ledgerwatch#4734)
- 15ca3d2 snapshots: mainnet to 15m ledgerwatch#4733
- 13bf5c3 db migration fix: it was able run with delay ledgerwatch#4732
- ac9b7d8 commitment: generic btree ledgerwatch#4731
- fb9f193 fixed Two Block PoW Re-org to Higher-Height Chain (ledgerwatch#4730)
- 8a754cd Added PoS download validation when applicable (ledgerwatch#4728)
- e044014 checking if we build torrent file (ledgerwatch#4723)
- b6440ee Add erigon_getBalanceChangesInBlock RPC endpoint (ledgerwatch#4609)
- e8f83db Gas api unit tests (ledgerwatch#4715)
- 92e2311 docker compose: fix interpolation format ledgerwatch#4722 Open
- 7b57e26 grafana: up security fix version ledgerwatch#4721
- f18a5b0 integration to pass mdbx.Accede flag (ledgerwatch#4719)
- 759e77c mod (ledgerwatch#4717)
- 793ffcc separated interrupt logic (ledgerwatch#4714)
- 07e00b8 use nested datadir/network path for db supporting legacy (ledgerwatch#4713)
- 211dbfb fix(ledgerwatch#4543): BeginRo use semaphore (erigon-lib bump) (ledgerwatch#4712)
- af661a9 Fix canExtendCanonical when some headers are downloaded (ledgerwatch#4709)
- af58e42 Ensure no in-memory execution when --experimental.overlay=false (ledgerwatch#4708)
- 8c27879 Remove NewKeyedTransactor function (ledgerwatch#4472)
- 36586e5 Torrent: add fsync after piece download (ledgerwatch#4700)
- dd1a594 Better logging for invalid PoS headers (ledgerwatch#4703)
- ed42f98 backward compatibility: use default UID=1000 GID=1000 (ledgerwatch#4702)
- 991d65c Remove old Gnosis boot nodes (ledgerwatch#4699)
- cd5ef32 Add config for Gnosis Chain (ledgerwatch#4671)
- 6b6b74e removed code duplication (ledgerwatch#4697)
- b161c27 optimized one db read (ledgerwatch#4694)
- e0845f2 Don't feed invalid headers into DB (ledgerwatch#4693)
- 9637b25 [erigon2] print trie variant derived from trie instead switch log (ledgerwatch#4672)
- 51245d2 Add PoS validator struct [Refactoring] (ledgerwatch#4690)
- d8b2077 eth: divide test cases and verify with exact values (ledgerwatch#4691)
- 8a75033 returned error if error object is not nil (ledgerwatch#4685)
- cfc0518 Fix for issue 4205 (optimize eth_getLogs) (ledgerwatch#4662)
- 0ca3ff3 Fix regex (ledgerwatch#4678)
- 8de8660 Additional bor RPC fixes (ledgerwatch#4675)
- 63f6eab removed envelope on txpool for PoS (ledgerwatch#4683)
- 225935b Bump log level of some PoS messages from Trace to Debug (ledgerwatch#4682)
- d54a007 Enable in-memory overlay by default (ledgerwatch#4680)
- eec5fa4 Add support for eth/67 (ledgerwatch#4564)
- 9f5b401 Fix grafana startup in docker-compose (ledgerwatch#4677)
- e13a318 evm t8n to use ExecuteBlockEphemerally api (ledgerwatch#4642)
- 7b80744 Ensure (fake) Bor txs + receipts are returned from all relevant RPC methods (ledgerwatch#4663)
- 0240610 Fix a deadlock under RPC load (ledgerwatch#4667)
- 01bca8f TxPool: generics btree (ledgerwatch#4665)
- 329d586 Try to reproduce and fix eth_getBlockByNumber returning nil (ledgerwatch#4608)
- 71525fa safeAndFinalizedBlocksAreCanonical -> writeForkChoiceHashes (ledgerwatch#4655)
- b84867f adding health endpoint documentation for headers (ledgerwatch#4656)
- 99208ff Fixed hive test (ledgerwatch#4653)
- f05401b Don't write headBlockHash & co when FCU points to an old canonical block (ledgerwatch#4650)
- d9cb87a RPC: Enable back json streaming for non-batch and non-websocket cases (ledgerwatch#4647)
- f19101d macos retry reopen torrent client (ledgerwatch#4645)
- 70bf7db getting amount from non canonical bucket (ledgerwatch#4648)
- 45ac977 Revert "Small simplification of startHandlingForkChoice (ledgerwatch#4636)" (ledgerwatch#4649)
- 423b4f6 use headers in rpc health check (ledgerwatch#4639)
- 73b0659 [erigon2.2] Optimisation of state reconstitution (ledgerwatch#4621)
- 5e1cc9a fixed Invalid Number reorg (ledgerwatch#4643)
- cc75387 Small simplification of startHandlingForkChoice (ledgerwatch#4636)
- d4a0aff fixed hive test: Transaction Reorg - Check Blockhash with NP on revert (erigon) (ledgerwatch#4640)
- a6a5b1d Update skip_analysis.go (ledgerwatch#4632)
- 7e2d46c Support "latests block number" in Oracle Backend (ledgerwatch#4635)
- a76e6a1 fixed deadlock (ledgerwatch#4633)
- d83b7a4 Proper PoS Error reporting (ledgerwatch#4631)
- ff847cd Snapshots: save initial list to db, to avoid future snapshots downloading ledgerwatch#4625
- 99d9535 new node to not print warning ledgerwatch#4629 Open
- 9562b38 Small refactoring: extract applyOverrides func (ledgerwatch#4628)
- 782b8b6 rpcdaemon, erigon: add new flags (ledgerwatch#4623)
- 00ee68e FeedHeaderPoS already writes header number (ledgerwatch#4626)
- 2a0fda3 snapshots table (ledgerwatch#4624)
- 8ae9381 extra logging (ledgerwatch#4622)
- 8e3c099 fix panic (ledgerwatch#4620)
- b980280 Fixed hive test on invalid transition payload (ledgerwatch#4618)
- c422b8c better ancestor check (ledgerwatch#4617)
- 3fc51f5 Revert "Proper Pos block checker when INVALID/ACCEPTED status is sent (ledgerwatch#4604)" (ledgerwatch#4616)
- fd2886b Revert "fixed compilation (ledgerwatch#4614)" (ledgerwatch#4615)
- 1c5ec22 fixed compilation (ledgerwatch#4614)
- e90e03a Proper Pos block checker when INVALID/ACCEPTED status is sent (ledgerwatch#4604)
- 6e31b56 grafana version 9 (ledgerwatch#4613)
- 77dc35b Revert "evm t8n tool to use ExecuteBlockEphemerally api (ledgerwatch#4512)" (ledgerwatch#4610)
- 3de3baf default side fork support (ledgerwatch#4611)
- 8599dce [erigon2.2] State reconstitution prototype (ledgerwatch#4508)
- 84c3cdc Fixed Invalid block number on payload (ledgerwatch#4605)
- db93d2e evm t8n tool to use ExecuteBlockEphemerally api (ledgerwatch#4512)
- fff6e4f fix/issue-4593_fix_closed_chan (ledgerwatch#4603)
- 975bf0e Changing rawdb to blockReader (ledgerwatch#4602)
- 1d00581 More thorough (*ChainConfig) checkCompatible (ledgerwatch#4601)
- 057fb3f More tests (ledgerwatch#4591)
- 2415fec --downloader.verfiy flag to verify once on startup (ledgerwatch#4597)
- c92ef88 ReportBadHeaderPoS with memoryOverlay (ledgerwatch#4600)
- 5a8c729 fix/Issue-4593_remove_double_close_of_newheads_chan (ledgerwatch#4598)
- 33892ff Fixed transaction on hive tests (ledgerwatch#4590)
- fa29987 pending block will only return if it is not nil (ledgerwatch#4588)
- a5c1cad Fix eth_subscribe_test timeout on CI (ledgerwatch#4595)
- 7e9d65a adding buildkit fix to the known issues (ledgerwatch#4594)
- c03d573 prevent downloading new snapshots after initial sync (ledgerwatch#4585)
- 087105d lvh on invalid transition block (ledgerwatch#4583)
- 60b5a9e grafana fix panel header ledgerwatch#4587
- 74cf984 Patch plumbing of docker-compose UID/GID build args (ledgerwatch#4527)
- 5013be0 getting header instead of block (ledgerwatch#4582)
- 8558778 fixed engine unit tests (ledgerwatch#4581)
- 7d8c67e Exempt local transactions from spam protection (ledgerwatch#4580)
- 687295f fixed stall (ledgerwatch#4576)
- 7cd1951 More robust quitting of PoW mining (ledgerwatch#4574)
- 6add6ec Snapshots: new bsc hash ledgerwatch#4578
- b947374 don't recommend --snap.stop flag ledgerwatch#4577 Open
- d72fba3 eth_estimateGas: read header instead of whole block (ledgerwatch#4561)
- cfa8b54 downloader: fix tmp dir detection check ledgerwatch#4575
- 4799124 Introduce
eth_callMany
anddebug_traceCallMany
(ledgerwatch#4567) - 4155ec1 Fix txpool.accountslots flag (ledgerwatch#4573)
- 8f86c5d Remove getNodeData experimental feature (ledgerwatch#4559)
- 880a339 gen less blocks in test (ledgerwatch#4571)
- 95b4149 Advise remove --snap.stop when no indices (ledgerwatch#4570)
- f613fca torrent verbosity allow debug ledgerwatch#4569 Open
- 64697a9 torrent verbosity now uses int (ledgerwatch#4551)
- ed69bac Fixed in-memory execution hive tests (ledgerwatch#4565)
- 6878ddb More user-friendly warning about non-existing module of rpc ledgerwatch#4568
- aa79853 LVH support to memory overlay (ledgerwatch#4555)
- dc5d3ff Revert "Switch from eth/66 to eth/67 (ledgerwatch#4549)" (ledgerwatch#4562)
- 16e57aa Switch from eth/66 to eth/67 (ledgerwatch#4549)
- b315394 eth_estimateGas to use snapshots and blocksLRU (ledgerwatch#4556)
- 538b4fe Snapshots: don't panic after too far reset (ledgerwatch#4558)
- 359ae88 don't crush on p2p message handling panic (ledgerwatch#4557)
- 5b42a6e Pass context to engines that perform async operations (ledgerwatch#4531)
- b96a3e7 ttd sepolia (ledgerwatch#4552)
- 588c2d4 Implemented side forks support (up to depth of 128). (ledgerwatch#4514)
- 4897f03 Update Readme re http=false (ledgerwatch#4550)
- f0fde26 document rpc filter methods (ledgerwatch#4548)
- b9cb6d9 Fix nil td (ledgerwatch#4546)
- afd07e5 --no-downloader flag support (ledgerwatch#4545)
- 529682a New goerli snapshot (ledgerwatch#4544)
- 1f4f850 pass context around hased state stage (ledgerwatch#4537)
- 0d29c3d Compress: reduce etl buffers to save RAM (ledgerwatch#4536)
- 0982edd Wmake.ps1 changes (ledgerwatch#4532)
- 9b8888d Delete bad blocks on unwind (ledgerwatch#4529)
- 389af4f check if block is nil (ledgerwatch#4528)
- 5e2f6bb Fix/new eth filters (ledgerwatch#4504)
- 8de7c5e JSON parsing of safe & finalized (ledgerwatch#4524)
- 7896fc6 fixed notifications (ledgerwatch#4520)
- 70bd93c Only apply overrides to stored config of a private chain (ledgerwatch#4521)
- 1c4584b Include admin methods in README (ledgerwatch#4519)
- 0a527fe Send Engine API response after tx.Commit() even when useExternalTx (ledgerwatch#4516)
- 18e5bf3 Rework PR 4505 (ledgerwatch#4511)
- a11dadd fixed typo in db_faq.md (ledgerwatch#4509)
- daa8492 Commit transaction before responding on Engine API (ledgerwatch#4506)
- f38ab48 Update chainConfig in the database (ledgerwatch#4505)
- 834f0f4 add eulerBlock in chapel.json (ledgerwatch#4503)
- acd69a6 "-tags debug" to allow pprof show profiling from C code (ledgerwatch#4502)
- 6612cf4 "torrent_hashes --verify" to detect "snapshots/tmp" dir (ledgerwatch#4501)
- 79830ad [erigon2.2] collecting read indices (ledgerwatch#4499)
- 8200147 [BSC] fix for the Euler fork (ledgerwatch#4500)
- 811eef5 add_abigen_error_handle (ledgerwatch#4498)
- 7a2b575 Added memory execution (ledgerwatch#4446)
- 29760d1 Getting rid of unnecessary cache (ledgerwatch#4494)
- 64067a2 Debugging Engine API (ledgerwatch#4488)
- 2e3a75f [erigon2.2] Add skip analysis to trace_filter (ledgerwatch#4487)
- f88fa89 Fix in skip_analysis (ledgerwatch#4493)
- ef749e3 Roaring version up (ledgerwatch#4492)
- dc8a3fc fix docs(ledgerwatch#4491)
- dfae218 fix typo (ledgerwatch#4486)
- c2518ad Removes StorageBlock type (ledgerwatch#4483)
- 50873a5 [erigon2.2] Fix for code merge (ledgerwatch#4478)
- d1aab4e Bring a corner case in line with the Engine API spec (ledgerwatch#4477)
- e44d62d Fix trace block (ledgerwatch#4480)
- ecf528d Prevent clogging up pending subpool with transactions that were already mined but notification missed (ledgerwatch#4476)
- 027faa1 Update state_processor.go (ledgerwatch#4475)
- 93151f0 [erigon2.2] Reduce allocations when replaying historical txs (ledgerwatch#4460)
- 70b41f5 Small readjustment of FCU logs (ledgerwatch#4473)
- 45b374a Enable --http by default (ledgerwatch#4470)
- b1572a1 No reorgs when fork choice head points to a canonical header (ledgerwatch#4466)
- a738a0d makefile: Add DOCKER_{UID,GID,TAG} make params (ledgerwatch#4457)
- 2e60031 Used memory batches from Erigon (ledgerwatch#4469)
- 963fb7a BSC main net Euler fork (ledgerwatch#4461)
- df3eea6 Not send sentry task to closed tasks channel (ledgerwatch#4467)
- bca563f Fix genesis storage collision state tests (ledgerwatch#4462)
- 631d485 Renamed mutations types to be exported (ledgerwatch#4463)
- 663ccfd better flush (ledgerwatch#4459)
- 2e4e7bd [erigon2.2] Log stats tool (ledgerwatch#4453)
- ff5cbcb Made in memory mutation compatible with all buckets (ledgerwatch#4454)
- cad32ee added deletion support (ledgerwatch#4451)
- 7f81e0d in transaction execution, subtract from account balance only after enough gaspool is ensured (ledgerwatch#4450)
- 21e3ebd Update skip analysis, add more BSC snapshot hashes (ledgerwatch#4448)
- 352e5b3 Clean up (ledgerwatch#4445)
- 34d823c txid patch to try to reduce GC work during commit (ledgerwatch#4441)
- 92b1f06 Gray Glacier bomb delay (ledgerwatch#4443)
- a5cb53d safe and finalized blocks from eth_getBlockByNumber (ledgerwatch#4436)
- f376d0a Remove debug output (ledgerwatch#4442)
- e47dd15 [erigon2.2] Prototype of eth_getLogs (ledgerwatch#4437)
- 1f36d76 Added Flush function to memory mutation (ledgerwatch#4439)
- eb49737 Interruptible PoS block building (ledgerwatch#4438)
- fd8addd trace_filter implementation based on erigon 2 update 2 data (ledgerwatch#4431)
- 41c0a47 Add REVERT result to trace (ledgerwatch#4434)
- 3f1e994 Update skip_analysis.go (ledgerwatch#4435)
- 1cc5b92 Another fix for stuck header download (ledgerwatch#4433)
- 8e3ac8a Erigon2 upgrade 2 prototype (ledgerwatch#4341)
- 43f5f0a Close peerInfo tasks channel (ledgerwatch#4429)
- 1e3c90b Bor devnet option (ledgerwatch#4428)
- 059e5d1 roaring: up version ledgerwatch#4427
- b004589 up mmap-go version to solve Win problem ledgerwatch#4426
- e2a04f7 fix (ledgerwatch#4425)
- f9024fe Removed annoying log (ledgerwatch#4424)
- 4b4218d added licensing (ledgerwatch#4422)
- 36eacd2 eth_blockNumber should be equal to latest in eth_getBlockByNumber (ledgerwatch#4421)
- f830401 Update skip_analysis.go (ledgerwatch#4420)
- 367a417 core/types: remove unused field 'td' in Block (#25010) (ledgerwatch#4416)
- b8e5cbf fixed timeout (ledgerwatch#4419)
- 0e142e3 Reclaimable space in logs (ledgerwatch#4417)
- ace482b revert ledgerwatch#4411 (ledgerwatch#4418)
- 27d652b WriteForkchoiceHead for no-op FCUs (ledgerwatch#4415)
- 77e2934 if no latest valid hash default to empty hash (ledgerwatch#4411)
- 935975b methods to configure db (ledgerwatch#4412)
- f31abfe Fixes for RPC notification log (ledgerwatch#4410)
- bd96c69 Fix operation order during tracing suicide op code (ledgerwatch#4409)
- 644d25d MergeForkBlock -> MergeNetsplitBlock (ledgerwatch#4407)
- 2305d09 Print blocks to TTD (ledgerwatch#4405)
- 46d026d Start txpool in AddLocalTxs (ledgerwatch#4406)
- c970641 Open reset blocks migration: to delete .torrent files also ledgerwatch#4404 (ledgerwatch#4404)
- cbe2566 Fix --help for --http; embedded rpcdaemon is off by default (ledgerwatch#4402)
- feabb96 Snapshots: allow delete .seg files ledgerwatch#4403
- d7d698f db migration to reset blocks (ledgerwatch#4389)
- 07df1eb Fix mining PoS for Deleting of state entries (ledgerwatch#4399)
- a4a466b Fixed Last in the mining mutation (ledgerwatch#4397)
- a1f4472 added back PR 3806 (ledgerwatch#4382)
- e90bc39 Another anchor fix (ledgerwatch#4395)
- 454c7aa torrent: allow del db ledgerwatch#4394
- d655854 Snapshots: optimisticaly open at app startup (ledgerwatch#4393)
- 2211088 don't open snapshots at startup ledgerwatch#4392
- 974b1d8 more use of dirs config ledgerwatch#4391
- e146b66 more usage of dirs object ledgerwatch#4390
- 7c79d6d Cfg dirs (ledgerwatch#4388)
- a53642b datadir.Dirs configuration object to group dir config (ledgerwatch#4387)
- f6c9d2b downloader torrent_hashes --verify: 1 error line per file ledgerwatch#4386
- 3d3b190 Copy deletion key to prevent deleting more blocks (ledgerwatch#4384)
- b2f9b25 For for overwritten anchor (ledgerwatch#4379)
- f3575ce Fix MarkAllVerified (ledgerwatch#4380)
- 109e8ab StageSenders: wrong canonical array size at initial sync with snapshots (ledgerwatch#4378)
- 135fe6f removed left over from previous mining algo (ledgerwatch#4377)
- 3ad9359 More skip analysis (ledgerwatch#4374)
- 2514fca Fix documentation of deprecated --syncmode -> --snapshots (ledgerwatch#4376)
- ed1140e Add documentation on how to build in docker with BuildKit (ledgerwatch#4375)
- dce6ac2 Revert "Handling of already canonical payloads (ledgerwatch#4367)" (ledgerwatch#4373)
- 4a5f975 Better diagnostic for stuck headers (ledgerwatch#4372)
- df80b0d Handling of already canonical payloads (ledgerwatch#4367)
- 1231f8c Add bor mainnet to embed (ledgerwatch#4370)
- 0dae3ad add bor-mainnet to chain snapshots (ledgerwatch#4369)
- 7132a90 Add bor mainnet snapshot hashes (ledgerwatch#4368)
- 9f1cc40 changed syncmode flag to snapshots flag (ledgerwatch#4353)
- ca2b0f1 Fix checkChangeSets and RPC daemon commands accessing history (ledgerwatch#4365)
- ee4ffd1 Update skip analysis (ledgerwatch#4364)
- db88737 Fix (ledgerwatch#4362)
- de20b01 "make docker" add latest tag ledgerwatch#4361
- fe77819 Snap: use tmp sub-dir to allow mount datadir/snapshot to another drive (ledgerwatch#4349)
- de8bd10 docker compose: allow inheritance ledgerwatch#4360
- e792adb Fix error msg params (ledgerwatch#4357)
- 457e043 skip empty senders (ledgerwatch#4359)
- 24af9bd return docker compose yml version line ledgerwatch#4358
- 96603f1 Print changes (ledgerwatch#4351)
- 5bdd68e New Ropsten TTD (ledgerwatch#4355)
- 53b30e9 Authorize Clique & Parlia even when wrapped into Serenity (ledgerwatch#4354)
- f838268 [wip] Snapshots: more runtime invariants check (ledgerwatch#4350)
- 4929234 Auto correcting sync mode instead of giving an error (ledgerwatch#4337)
- 848820d readme modularity (ledgerwatch#4348)
- ade167f compose clarify comment ledgerwatch#4347
- 318a08f readme alpha/beta (ledgerwatch#4345)
- ee32ace readme alpha/beta (ledgerwatch#4342)
- 8a4e122 fix broken link (stagedsync.go) (ledgerwatch#4339)
- bcbb8be Try to prevent double block retire (ledgerwatch#4330)
- 45cf6ee Fix LatestValidHash nil pointer (ledgerwatch#4338)
- f2be5a7 fixed it (ledgerwatch#4336)
- bc21ab9 syncmode changes (ledgerwatch#4334)
- ea9e547 --snap.stop: to prevent indexing on stage_header ledgerwatch#4335
- 0d2f77a compose: abs path to jwt.hex (ledgerwatch#4333)
- 4150c66 Dockerfile add buildcache (ledgerwatch#4332)
- 3ab2f07 DockerCompose: add txpool and sentry (ledgerwatch#4329)
- 07ee96a Fix CONTRIBUTING.md file (ledgerwatch#4328)
- b06b4b4 Prevent double retiring of the same interval, prevent hiding errors (ledgerwatch#4325)
- e0ac654 Better diagnostics for anchorQueue (ledgerwatch#4326)
- 40230d5 Refactor mining batch (ledgerwatch#4322)
- 0c5d1d6 observer: sentry candidates intake (ledgerwatch#4321)
- 878cc06 Draft PR to complete devnet automation (ledgerwatch#4278)
- e13e212 rpc: add all blockReader methods (ledgerwatch#4320)
- 576d736 Added first prototype of mining mutation (ledgerwatch#4266)
- cbc5729 Fix and expand header downloader diagnostics (ledgerwatch#4319)
- 4d2b806 Update Engine API errors (ledgerwatch#4318)
- d884a6b Update skip_analysis.go (ledgerwatch#4317)
- 5fd0da0 consensus/clique: fix race condition (#24957) (ledgerwatch#4313)
- 4b117e6 LatestValidHash should be 0x00... instead of nil if TTD not reached yet (ledgerwatch#4314)
- 621223f Compose simplify (ledgerwatch#4312)
- 0680671 Revert "Warn not error when body is missing (ledgerwatch#4309)" (ledgerwatch#4311)
- 85814ca Warn not error when body is missing (ledgerwatch#4309)
- e0323e7 fix empty senders array check ledgerwatch#4308
- 710f664 Ignore expected errors in TestState (ledgerwatch#4307)
- acd309a Consistent commas in (*ChainConfig) String() (ledgerwatch#4306)
- 21ca6b6 Update consensus tests to 10.4 (ledgerwatch#4287)
- d374477 torrent: reduce deps of cfg ledgerwatch#4305
- e5c8a9a torrent: download rate (ledgerwatch#4304)
- 955c669 Group few sync configs (ledgerwatch#4303)
- 0fbf345 Fix txContext for Bor (ledgerwatch#4302)
- 0795bcb integration: validate syncmode flag (ledgerwatch#4300)
- 8151195 reduce mem usage on building txs indices (ledgerwatch#4299)
- f5cd126 add information about how to run make docker-compose as non-root user (ledgerwatch#4296)
- 24783be stage trie: nil check ledgerwatch#4295
- 369052e Fix for bor-mainnet mismatched root hash (ledgerwatch#4294)
- 438c393 Fix invalidation of anchors (ledgerwatch#4292)
- 9d550e3 Update skip_analysis.go (ledgerwatch#4291)
- 974e01b Allow skeleton requests to more peers (ledgerwatch#4290)
- 13a1b3c Ensure stored config is overriden when overrideTerminalTotalDifficulty (ledgerwatch#4286)
- 8e13ef4 Advance skip analysis for BSC (ledgerwatch#4285)
- 92318a3 Add trace to receipt count mismatch log (ledgerwatch#4284)
- 11e9646 Torrent: verify is more informative (ledgerwatch#4283)
- 6982ace Update Goerli bootnodes (ledgerwatch#4281)
- da45be9 sentry: log peer events in erigon (ledgerwatch#4275)
- 16950eb Fix OverrideTerminalTotalDifficulty when datadir is not empty (ledgerwatch#4280)
- bd633f3 Updated TTD in ropsten (ledgerwatch#4279)
- 0c76286 Add rules to AsMessage to vet transaction types (ledgerwatch#4276)
- 6eb10ba Use ETL to fill kv.HeaderNumber from snapshots (ledgerwatch#4272)
- 3102a04 Draft PR for the devnet automation (ledgerwatch#4057)
- 86de64a TangerineWhistle instead of EIP150 & SpuriousDragon instead of EIP155/158 (ledgerwatch#4273)
- 5c055b9 Fix/block new filters (ledgerwatch#4271)
- 66248c4 Torrent: verify all files (ledgerwatch#4270)
- 8a47a7c sentry: PeerById method (ledgerwatch#4260)
- 6b1f914 sentry: multi sentry client refactoring (ledgerwatch#4265)
- fc1a37e create turbo/services pkg (ledgerwatch#4269)
- 619beb7 Revert "Update consensus tests to 10.4 (ledgerwatch#4262)" (ledgerwatch#4263)
- 3805fd9 Update consensus tests to 10.4 (ledgerwatch#4262)
- 124e004 fixed stuck dev chain (ledgerwatch#4261)
- d4d4c2e Open Integration: use same db limit (ledgerwatch#4259)
- a10d591 Add filters functions (ledgerwatch#4253)
- 9fd05cd lastDup no key (ledgerwatch#4258)
- 1eb9aec Better validate --torrent.verbosity flag (ledgerwatch#4257)
- 0d25938 CI (ledgerwatch#3779): pass docker build arguments on Docker Hub (ledgerwatch#4252)
- b9bf973 save (ledgerwatch#4251)
- 216a5c4 use casting to bytes array in txlookup stage (ledgerwatch#4246)
- 60ba14e bsc snap hashes to 17.5M ledgerwatch#4249
- 52d6f1d kv_mdbx: atomic closed flag ledgerwatch#464 (ledgerwatch#4247)
- 31e9480 SnapshotIndex: Add more context to panic ledgerwatch#4245
- cb70e33 use git submodule sync --recursive because submodule url changed (ledgerwatch#4243)
- 187e0a5 Revert "mdbx submodule did require github login (ledgerwatch#4241)" (ledgerwatch#4242)
- 4205ef7 mdbx submodule did require github login (ledgerwatch#4241)
- 2da927b trie (ledgerwatch#4236): skip TestIHCursor until it is fixed (ledgerwatch#4237)
- 1491ebb mdbx: gcc 12, clang 15 (ledgerwatch#4235)
- 8ea2bb5 Prevent deletion of extra block worth of tx lookup records when pruning (ledgerwatch#4232)
- d3a6922 save (ledgerwatch#4229)
- 9dc7067 Fix snapshot merge and anchor removal (ledgerwatch#4228)
- 2ec9733 default api list (ledgerwatch#4227)
- 6974a98 Clean anchors, forward sort of headers (ledgerwatch#4225)
- e6cb086 More header download diagnostics (ledgerwatch#4224)
- 54cf932 Makefile: pass docker build arguments (ledgerwatch#4212)
- 803bfff Clean headers pointers when removing links (ledgerwatch#4222)
- ea01c8e fixed kiln bug (ledgerwatch#4221)
- c2e0956 return err on invalid syncmode (ledgerwatch#4219)
- 7f02ff8 Fix
rpc.BlockNumberOrHash
unmarshaling (ledgerwatch#4218) - 368c2e4 up gods lib version (ledgerwatch#4217)
- f4c8f44 removed obsolete trie variant (ledgerwatch#4172)
- b1b5a31 It's safe now to open snapshots at app start (ledgerwatch#4216)
- 7ecdf51 methods to read single txn by txnID (ledgerwatch#4215)
- e328049 Remove dependency on leveldb (ledgerwatch#4213)
- adc4b1b Snap: reduced memory footprint on building huffman table (ledgerwatch#4214)
- c66bde2 fixed miner.sigfile option (ledgerwatch#4210)
- c43ae65 Bor: GetTransactionReceipt (ledgerwatch#4209)
- ada46b0 allow snap sync for mumbai chain (ledgerwatch#4208)
- d9ed307 allow --syncmode=snap for bor-mainnnet ledgerwatch#4206
- a95d86a allow --syncmode=snap for bor-mainnnet (ledgerwatch#4206)
- 10bcbf4 Snap: faster Erigon re-start (ledgerwatch#4201)
- 2396765 MatchPrefix: limit 2nd loop iterations ledgerwatch#458
- 726ef08 option to disable runtime.ReadMemStats (ledgerwatch#4200)
- 64508a7 Snap: call AddHeadersFromSnapshot only at initialCycle (ledgerwatch#4198)
- 52c4846 deprecated old status (ledgerwatch#4196)
- e40332b Simplify skeleton requests, limit bor spanCache, more fine grained locking in HeaderDownload (ledgerwatch#4194)
- 25b14ed p2p: STUN external IP detection (ledgerwatch#4195)
- 1e3ad39 added FCU hash on proposing (ledgerwatch#4193)
- 78f1d01 Update readme.md (ledgerwatch#4192)
- 80d1d8a Trackers: split file lines cross-platform way ledgerwatch#4191
- 56fcb19 fixed slow sync (ledgerwatch#4190)
- e383aae fixed proposing on invalid fcu (ledgerwatch#4189)
- 1a811f0 added latest valid hash (ledgerwatch#4188)
- ec08a28 Reduce insertQueue usage, throttle Skeleton requests (ledgerwatch#4185)
- 80c562b 0x00... hash resistant (ledgerwatch#4186)
- 1282920 fixed bug in proposing (ledgerwatch#4184)
- 23b648d ops (ledgerwatch#4183)
- 01a98a4 fixed finalized portion (ledgerwatch#4181)
- eb614bc nil pointer in admin_nodeInfo ledgerwatch#4179
- 55a4fa7 HeadersPOS: to use snapshots (ledgerwatch#4178)
- 75b93ac Updated README (ledgerwatch#4180)
- 80c3371 Remove duplicate file extension (ledgerwatch#4177)
- d2b4818 Decompress: to use less ram (ledgerwatch#4176)
- 0a75065 Use go:build lines and remove obsolete +build lines (ledgerwatch#4175)
- 4e78072 Ensure snapshotDir not created by accident (ledgerwatch#4164)
- 3b87f8c Fix disabled value for
--prune.*
flags (ledgerwatch#4165) - e8a1e64 Revert "fixed finalized portion (ledgerwatch#4170)" (ledgerwatch#4171)
- 46f9411 fixed finalized portion (ledgerwatch#4170)
- 24b5239 CI: windows-2022 (ledgerwatch#4138)
- a2a494a Fix eth_feeHistory (ledgerwatch#4168)
- d845eb2 sentry: refactor eth handshake checks (ledgerwatch#4163)
- 2fd2826 p2p: fix flaky TestUDPv5_callTimeoutReset (ledgerwatch#4166)
- 3efcdc4 lint: silence non-working go 1.18 lint rules (ledgerwatch#4167)
- e1dec52 Generic sort of slices (no allocs, inlinable) (ledgerwatch#4161)
- 24244a0 Fix interaction with beacon node (ledgerwatch#4157)
- 2520896 Export chainspecs into json files (ledgerwatch#4148)
- eef8e4f Update skip_analysis.go (ledgerwatch#4156)
- 7125593 Fix nil deference in ProcessHeadersPOS (ledgerwatch#4155)
- a9ce803 No hack skip cycle (ledgerwatch#4147)
- 0b6532f Fix race condition in ProcessHeadersPOS (ledgerwatch#4151)
- 0e457ba Restore skip analysis (ledgerwatch#4146)
- eec804d Ropsten Merge TTD (ledgerwatch#4145)
- e02c77b Further simplify header download, req/resp metrics (ledgerwatch#4121)
- 91e43e5 Snapsync for ropsten (ledgerwatch#4143)
- 163e422 txn tip is u256 (ledgerwatch#4141)
- 4e0f3c8 Sentry: batch events (ledgerwatch#4140)
- 7754f53 p2p (ledgerwatch#4119): treat slow integration tests (ledgerwatch#4136)
- eed90e5 eth: protocols/eth package cleanup (ledgerwatch#4139)
- 0929df8 Docker: use recommended way to install gcc (by build-base package) (ledgerwatch#4134)
- 1b82acd it's ok to not have snapshots dir (ledgerwatch#4135)
- da2b269 fix linter warning (ledgerwatch#4133)
- de60640 Update README.md (ledgerwatch#4132)
- d95e6bf Parlia: less logs ledgerwatch#4130
- dc75f76 Parlia: log prefix and less logs ledgerwatch#4128
- 8703bb6 Parlia: log prefixes and less logs ledgerwatch#4127
- 691ceb1 save (ledgerwatch#4126)
- a95a53f save (ledgerwatch#4125)
- 9107614 p2p (ledgerwatch#4119): treat slow discover v5 tests (ledgerwatch#4122)
- 29c6dae Torrent: mmap store (ledgerwatch#4124)
- 79e12ed Torrent: mmap store (ledgerwatch#4123)
- 45adf8f Torrent: don't drop db on "torrent_hashes --rebuild" ledgerwatch#4118 Open
- 0fd1274 torrent: suspend more useless logs ledgerwatch#4116
- 4d98ce6 Open torrent: supress some useless logs (ledgerwatch#4115)
- 65966f7 tracers: replace duktape with goja (ledgerwatch#4113)
- 15ddd32 Engine API: remove unauth port (ledgerwatch#4111)
- 763563e RPCDaemon: open snapshots on startup (because now snapshots dir is atomic), even if no Erigon available (ledgerwatch#4110)
- 8001cf2 Simplify header downloader (ledgerwatch#4104)
- 2c26583 Rename sentry.ControlServerImpl to sentry.MultyClient and sentry.SentryServerImpl to sentry.GrpcServer ledgerwatch#444
- 3e4fb5d up linter version (ledgerwatch#4108)
- 4ba1f03 Snapshots: atomic dir, step 3 (ledgerwatch#4103)
- 459b26d make: wmake refactoring (ledgerwatch#4105)
- 396bef4 p2p: move v4_lookup_test to integration tests (ledgerwatch#4107)
- 05c4a57 Amend description of override.mergeForkBlock flag (ledgerwatch#4106)
- e9dcc2e Torrent: increase network-request size to 2Mb (ledgerwatch#4100)
- 62fddbe torrent not found fix (ledgerwatch#4101)
- 54076c9 Snapshots: restore logInterval ledgerwatch#4098
- 55af137 save (ledgerwatch#4096)
- ad74e8a switch toml lib to release version (ledgerwatch#4095)
- 32d8ab3 atomic snapshot dir, step 2 (ledgerwatch#4093)
- f54628b remove metrics package, step 1 (ledgerwatch#4094)
- 6468403 p2p: define DiscReason as uint8 (ledgerwatch#4090)
- ba987cf Remove preverified hashes (ledgerwatch#4088)
- 3dc77e7 Revert changes in decompressor (ledgerwatch#4089)
- 7f60171 Revert "state_processor: fix ignored SkipAnalysis() result (ledgerwatch#4046)" (ledgerwatch#4087)
- f900dba [Docs] Add PoS downloader diagram (ledgerwatch#4084)
- f480865 Downloader atomic snapshot dir, step 1 (ledgerwatch#4085)
- 0fc99b7 rpcdaemon: optimize tests (ledgerwatch#4082)
- bc43a3f CI: more caching (ledgerwatch#4083)
- 14557a2 [erigon2] Support for binary tree commitments (ledgerwatch#4077)
- a0af7c0 CI: run integration tests on Windows (ledgerwatch#4076)
- a5683fe p2p: TestUDPv4_LookupIterator failures workaround (ledgerwatch#4079)
- 7744191 Update header_algos.go (ledgerwatch#4078)
- 7ee46ea CI: run integration tests on trunk after PR is merged (ledgerwatch#4075)
- 1529987 Torrent: increase network request size (ledgerwatch#4067)
- b713716 speedup logIndex test (ledgerwatch#4068)
- 4529cc3 Small performance optimization (hash already calculated) (ledgerwatch#4053)
- 6927ffc penalize naughty peers on PoS (ledgerwatch#4060)
- f634314 Update header_algos.go
- 158a738 Change dev version back to 2022.99.99-dev (ledgerwatch#4065)
- 7c2a715 Reverse relaxation of header downloader (ledgerwatch#4064)
- f590bf6 RPCDaemon - open snapshots only when they are ready (and indices ready).
- beafe7d Test that torrent port is open for TCP and UDP (ledgerwatch#4062)
- c9a1c93 tests: split slow integration tests (ledgerwatch#4048)
- 71b819b fix nil-pointer download (ledgerwatch#4061)
- a1d0ff3 p2p: TestUDPv4_Lookup - unsolicited reply error (ledgerwatch#4056)
- 18b51b1 Increase max DB size to 8 Tb for chain data only (ledgerwatch#4055)
- 4e683e1 Revert "Speed up docker image build by use layer cache (ledgerwatch#4038)" (ledgerwatch#4054)
- f297a28 More relax inclusion of headers in the downloader (ledgerwatch#4050)
- 1e5e8d6 Update skip_analysis.go (ledgerwatch#4052)
- 2e4947b p2p: improve test TestTable_findnodeByID (ledgerwatch#4047)
- cf44803 state_processor: fix ignored SkipAnalysis() result (ledgerwatch#4046)
- e758fb8 Speed up docker image build by use layer cache (ledgerwatch#4038)
- f9d7cb5 Cleanup isBor (ledgerwatch#4045)
- 14cbc01 Fix for Bor (Polygon) (ledgerwatch#4044)
- e688798 make sure stage_headers --reset doesn't left garbage in bodies table ledgerwatch#4043
- 533970d trace read parent header from snapshot and lru ledgerwatch#4042
- c896807 index segments by maximum by 2 workers ledgerwatch#4041
- 47f4926 eth/filters: Fix filterLogs() (ledgerwatch#4036)
- e0d7998 Truncate bor receipts on unwind (ledgerwatch#4033)
- 93ab7f5 save (ledgerwatch#4032)
- a13c5ba Fix non-starting download (ledgerwatch#4031)
- af5bdce added ovveride merge fork block (ledgerwatch#4027)
- 77560b6 More careful handle of sequences in stage_headers --reset (ledgerwatch#4023)
- 38e8706 Docker build: make db-tools to depend on git-submodules (ledgerwatch#4024)
- 285c782 More efficient header verification of headers for Parlia when snapshots are used (ledgerwatch#3998)
- 6903587 Add link about rqspbery po (ledgerwatch#4022)
- bc2e9e7 p2p: crawler-friendly handshake (ledgerwatch#3982)
- 7e07a31 Added Goerli Full Node Space Requirements (ledgerwatch#4021)
- 17fb707 p2p: fix flaky TestUDPv5_lookupE2E (ledgerwatch#4020)
- f9858ff Add override.terminaltotaldifficulty flag (ledgerwatch#4018)
- 4b3eb0f Observer: fix panic on clean start (ledgerwatch#4002) (ledgerwatch#4017)
- 76c36c2 typed sender (ledgerwatch#4016)
- 352869f rename field "type" (ledgerwatch#4015)
- bd3b734 [integration tool] Clean BorReceipt when reset state (ledgerwatch#4013)
- eda385e Handle system-txn in block_reader (ledgerwatch#4012)
- 831da9b reduce downloader deps (ledgerwatch#4011)
- 2655d57 reduce downloader deps (ledgerwatch#4010)
- 43ddea2 Torrent: maxpeers flag were used incorrectly
- 53d7b6d Fix empty "Tables" log line (ledgerwatch#4008)
- 8b8c442 Open shorter logs ledgerwatch#400
- d0ce0df Open only existing torrent files (ledgerwatch#4007)
- d2ce562 downloader stuck on 99.9% fix ledgerwatch#4004
- c6649f5 p2p: refactor MaxPendingPeers handling (ledgerwatch#3981)
- 7558730 p2p: speed-up TestUDPv4_LookupIterator (ledgerwatch#4000)
- ea8a347 Downloader: calc stat inside, add --torrent.download.slots and limit downloads inside (ledgerwatch#3986)
- 7b24090 Update skip_analysis.go (ledgerwatch#4003)
- ad4182c Re-introduced cleanup of temporary table (ledgerwatch#3999)
- c9b26c2 Check that safe & finalized blocks are canonical for no-op forkChoice (ledgerwatch#3997)
- 6c9d515 No NewBlock gossip after Merge (ledgerwatch#3995)
- 8de3e8d TxLookup fix 2 (ledgerwatch#3994)
- 5ec90a1 Update to erigon-lib main (ledgerwatch#3992)
- b25cbb4 save (ledgerwatch#3983)
- 0a31835 Update README.md (ledgerwatch#3989)
- 8d31cb7 Update README.md (ledgerwatch#3988)
- 62f5290 Update README.md (ledgerwatch#3987)
- 5304781 Update README.md (ledgerwatch#3985)
- 72f3fbf Update README.md (ledgerwatch#3984)
- 4d2db44 FullSync instead of FastSync (ledgerwatch#3980)
- 13d6619 p2p/discover/v4wire: use optional RLP field for EIP-868 seq (ledgerwatch#3963)
- b5a2a62 Potential fix for verification (ledgerwatch#3962)
- 3e1d4fa Forgot to check err status (ledgerwatch#3978)
- 04f3e90 rlp: add support for optional struct fields (#22832) (ledgerwatch#3977)
- 61515ed Bsc: enable syncmode=snap by default ledgerwatch#3973
- e04f7fc Integration: allow headers --reset (ledgerwatch#3972)
- 3906d7e Snapshots: allow stage_headers --unwind behind available snapshots (ledgerwatch#3971)
- dba9544 Delete blocks in [from, to) range (ledgerwatch#3970)
- 6865f25 Snapshots: open bittorrent udp port in docker (ledgerwatch#3969)
- 9c2ea3d Update stage_headers.go (ledgerwatch#3966)
- 538543a Experiment files 1 by 1 (ledgerwatch#3959)
- 07367c2 sentry: refactor flags, add maxpeers. (ledgerwatch#3961)
- fc3eeca RPC: admin.peers() (ledgerwatch#3960)
- e2fec2a got rid of the automatic usage of net api (ledgerwatch#3952)
- 230a21c Snapshots: rare nil pointer at fresh start (ledgerwatch#3958)
- b4774a8 Snapshots: support empty buf case (ledgerwatch#3957)
- 8116fb1 bsc: disable snap sync (ledgerwatch#3956)
- 874cd5d bsc: disable snap sync (ledgerwatch#3955)
- 8742141 fixed ethstats (ledgerwatch#3951)
- 5e1900c cleaned up forkchoices db insertions ledgerwatch#3949
- 3ad25c9 Sentry GRPC: rename Peers to PeerEvents (ledgerwatch#3944)
- 6844e74 Replace ioutil with io and os (ledgerwatch#3946)
- 961f4f5 Introduce unlimited download rate (ledgerwatch#3945)
- 984eee6 [erigon2] Fuzz tests for commitment (ledgerwatch#3939)
- 62c3775 Torrent conns print (ledgerwatch#3943)
- 92db317 Observer - P2P network crawler (ledgerwatch#3928)
- 0d6775f torrent: print peers amount in logs (ledgerwatch#3942)
- 7a226ef Downloader: re-use flags defaults (ledgerwatch#3941)
- 4a8eb34 Use heimdall url in integration bor consensus (ledgerwatch#3940)
- 1bcd73d Update ci.yml (ledgerwatch#3936)
- ab29bfc Update bor mumbai config (ledgerwatch#3937)
- c5b1836 Added Ethstats service (ledgerwatch#3931)
- 3d35791 save
- 65be763 min requirement to go 1.18 (ledgerwatch#3934)
- dc5125e Fix some cli flag descriptions (ledgerwatch#3933)
- a8f20f0 Makefile: refactor build flags and fix 1.17 (ledgerwatch#3930)
- cedb486 docs: update libmdbx links (ledgerwatch#3929)
- 5058e45 Change version to alpha (ledgerwatch#3926)
- 3ec9d27 Update flags.go (ledgerwatch#3927)
- 49a8a72 Update erigon-lib to alpha branch
- 58c86d5 Snapshots: Max index parallelism to 4 (ledgerwatch#3925)
- 667125b go_1.18 on CI and in Docker (ledgerwatch#3843)
- 1d1282f Update readme.md
- 48973f8 Readme update: built-in rpc daemon and syncmode=snap
- 3fc0bf6 Readme update: built-in rpc daemon and syncmode=snap
- c9eb5a1 Readme update: built-in rpc daemon and syncmode=snap
- d44e1cb Readme update: built-in rpc daemon and syncmode=snap (ledgerwatch#3924)
- 9051d95 Downloader tables, mdbx-based torrent pieces completion store (ledgerwatch#3923)
- 6aa4999 Parallel indexing (ledgerwatch#3921)
- 89c3049 limit amount of sentries in broadcasts (ledgerwatch#3920)
- 37f977f Update libmdbx source (ledgerwatch#3922)
- 25ab645 save
- fee16c1 removed unused code (ledgerwatch#3919)
- 5b9f973 Update preverified hashes (ledgerwatch#3918)
- cbd1116 save
- ac4cc05 Update skip_analysis.go (ledgerwatch#3917)
- 8d81c3b Rwdir fix2 (ledgerwatch#3915)
- 7080c6f Fix help and README.md about pruning options (ledgerwatch#3914)
- 748f70e Fixes in header downloader (ledgerwatch#3913)
- e1d7cc3 Enable: syncmode=snap by default (goerli, mainnet, bsc) (ledgerwatch#3910)
- d10d194 save
- 9305efe Snapshots: use kv.ReadAhead helper (ledgerwatch#3909)
- 5a805ab revert (ledgerwatch#3908)
- 0a5ce15 save (ledgerwatch#3902)
- b45707c Update header_algos.go (ledgerwatch#3907)
- 768e120 integration: check that snapshots are nil ledgerwatch#3906
- f2a9763 integration: senders check that snapshots are not nil ledgerwatch#3905
- 4419c23 Compress: reduce maxlen to 512 (ledgerwatch#3891)
- 94e21d0 done (ledgerwatch#3889)
- ba68925 Update header_algos.go (ledgerwatch#3900)
- f41c61d Update skip_analysis.go (ledgerwatch#3897)
- 5ff7ddd Change libmdbx submodule origin (ledgerwatch#3893)
- 9d24553 do panic - to exit with correct code ledgerwatch#3886
- ef14176 Caching Least Recently Used Contract Code in Stage Execution (ledgerwatch#3887)
- 7b8d828 RPC: return latest available block rather than forkchoice head (ledgerwatch#3888)
- 777412e Snapshots: notify before remove (ledgerwatch#3885)
- d439b76 goerli
- 78a5804 Fix in recompression (ledgerwatch#3884)
- 280204b Update README.md (ledgerwatch#3882)
- 156da60 More compact representation of huffman trees in the seg files (ledgerwatch#3875)
- 8db37cf change default syncmode
- 652825b recompress (ledgerwatch#3880)
- 482e06e uncompress: buf fix
- 594477a uncompress: buf fix
- 1501b47 recompress
- b41fe19 Memorize bad PoS headers (ledgerwatch#3879)
- bba0c68 recompress
- 0b63264 recompress
- 6cbbfb4 recompress
- 35674e8 recompress
- 21486ec mdbx: fix assert (ledgerwatch#3876)
- ff44db1 Torrent: Increase peers amount to improve Swarm-ing, can do it now because have ratelimiter ledgerwatch#3877
- 4be4e5b Torrent: enable rate limiter (ledgerwatch#3872)
- c56d326 fix_nil_pointer (ledgerwatch#3871)
- b329d67 Torrent best trackers (ledgerwatch#3870)
- 0842e2b RetireBlocks: preserve genesis (ledgerwatch#3869)
- 54ec6df ErigonLib: move types to own package (ledgerwatch#3865)
- 673a0ad github actions/cache@v3
- f56d4c5 Switch peerId from 256 to 512 bit (as in stable) (ledgerwatch#3862)
- 9b47dae Default syncmode=snap for Mainnet, Bsc, Goerli (ledgerwatch#3861)
- 03bd96e Remove unneeded Plainstate lookups for EOAs (ledgerwatch#3860)
- 072e496 A bit less logs
- 637c981 Fix for slow LogIndex prune
- fea26a4 Fix for slow LogIndex prune
- b512d44 Fix for slow LogIndex prune (ledgerwatch#3858)
- 3d0b339 wait for snapshots not only for POW (ledgerwatch#3857)
- 4fc88fe docker on alpine 3.15 (ledgerwatch#3844)
- f02a390 snapshots: delete portion of ancient blocks on each sync cycle
- b921813 snapshots: recompress by 2 erigon binaries
- 4531461 ExchangeTransitionConfiguration: allow non-zero TerminalBlockNumber (ledgerwatch#3846)
- e9dba09 fixed SIGINT during stage execution in hashmaps (ledgerwatch#3849)
- 44a2178 test of getPayload
- c2f1a60 Fix runPeer lint (ledgerwatch#3847)
- 9b9da14 Check that safe & finalized blocks are ancestors of head block (ledgerwatch#3839)
- b633487 Snapshots: recompress.sh (ledgerwatch#3845)
- 90a9675 Revert "save"
- 01b3a60 save
- 4817988 Revert "save"
- 81dd085 save
- 19b95c6 grpc up (ledgerwatch#3842)
- 7d86283 Sapshots: idx merge (ledgerwatch#3841)
- 396bd03 Fixed JWT path when running the rpcdaemon (ledgerwatch#3840)
- bc36809 Torrent: more cli params (ledgerwatch#3838)
- d259bb2 return err on interruption
- 3d52a22 Torrent: uses our logger (ledgerwatch#3837)
- fee018a trackerslist up
- 2efc723 Torrent: enable ws (ledgerwatch#3836)
- 5c5bcfe bsc snapshot
- 634e9e4 Prohibit EIP-2718 txn wrapped as RLP strings (ledgerwatch#3827)
- 6f7a9db Snapshots: nat support (ledgerwatch#3834)
- d223580 goerli snapshot
- ce95cb4 download on empty
- 67a623e Open rwdir once(ledgerwatch#3833)
- d604b5e Update preverified hashes and skip analysis (ledgerwatch#3831)
- 44ece33 Check TerminalTotalDifficulty for NewPayload & ForkChoice (ledgerwatch#3826)
- 9898376 Fix nil pointer error (ledgerwatch#3825)
- 80bd44f Snapsthos: build indices on retire blocks (ledgerwatch#3823)
- 4cdc38c reopen after merge (ledgerwatch#3822)
- bf06095 hack: Allow blockTotal <= 0 as offset from head (ledgerwatch#3818)
- 23e1bc9 Fix block hash announces (ledgerwatch#3819)
- 057298f Fix broken Goerli sync (ledgerwatch#3817)
- 4fb2a14 add readahead to segment uncompress pipe
- 3030526 Delete blocks on integration stage_header --unwind (ledgerwatch#3813)
- 1b0d7c8 Better batches for Execution (Hashmaps based instead of BTree based) (ledgerwatch#3814)
- ca66e64 Limit amount of deletes during one sync cycle (ledgerwatch#3816)
- 7ddb7ad Update README.md
- 3246700 snapshots: auto fix
- c4879dd snapshots: auto fix
- 38ad751 goerli snapshot
- 68153ff Relax segments expectation (ledgerwatch#3812)
- 1bbe203 linter 1.445 (ledgerwatch#3809)
- 10f1955 fix linter
- d8d13e0 fix linter
- d121818 Snapshots: geth compatibility, use --syncmode=snap flag (ledgerwatch#3808)
- 8b03582 compressor: log lvl ledgerwatch#408
- 6ff6c39 Prefer forkchoice head as latest block in RPC (ledgerwatch#3806)
- fbb62c7 Chore/test log subscription (ledgerwatch#3786)
- 804f322 fix nil pointer in fetch.go (ledgerwatch#3801)
- 328c7b2 compress uncompress cli methods (ledgerwatch#3798)
- 930d662 Refactor crypto.FromECDSAPub to MarshalPubkey/Std (ledgerwatch#3797)
- 4519e10 save
- b7afdf4 Single root ctx (ledgerwatch#3796)
- 84cff25 snapshots: prune txlookup (ledgerwatch#3794)
- 27f1bdb cloud: commit (ledgerwatch#3793)
- 2e49137 cloud: commit (ledgerwatch#3792)
- 7f17715 Fix 'all defaults' case for eth_estimateGas (ledgerwatch#3790)
- 816ad30 Small Merge-related clarifications & improvements (ledgerwatch#3785)
- c52f000 docker hub - fetch git tags before build ledgerwatch#3781
- 477d04f Integration: update StageFinish too ledgerwatch#3782
- f5a8230 Snapshots: write hashes to file only if amount of them growth (ledgerwatch#3784)
- 3313eed prometheus version up
- eb07ad8 Update Skip analysis and preverified hashes (ledgerwatch#3777)
- 2c44e68 Mdbx fix after v0.11.6 (ledgerwatch#3774)
- 89d4477 Snapshots: nil indices on p2p fix (ledgerwatch#3772)
- 9ea6398 Fixes to subscribe logs (ledgerwatch#3769)
- ed85256 mdbx v0.11.6 (ledgerwatch#3770)
- 90cb55e Update to erigon-lib main (ledgerwatch#3766)
- 6d12022 integration unwind sender (ledgerwatch#3768)
- 1075bca rpcdaemon: Tidy up eth_getLogs (ledgerwatch#3765)
- 4da85fe integration_unwind_sender (ledgerwatch#3767)
- 2bf43ce [Fix] missing Spammer in (DiscardReason) String() (ledgerwatch#3764)
- 66ee6f9 more bsc static peers (ledgerwatch#3759)
- 8754415 fix integration unwind nil pointer (ledgerwatch#3763)
- 6a34584 [Critical] POS Panda Banner Added (ledgerwatch#3758)
- e0dfb8f Snapshots: handle well gaps in idx files (ledgerwatch#3762)
- a21f756 Snapshots: gen .torrent file only for big segments ledgerwatch#3761 (ledgerwatch#3761)
- e2ac8e5 save
- 85e47d8 Snapshots: remove "experimental" prefix from cli flag (ledgerwatch#3760)
- a357421 Snapshots: notify rpcdaemon about new snapshot (ledgerwatch#3755)
- f4bf94f Fixed Erigon README for Authentication API and jwt.hex generates in Datadir (ledgerwatch#3757)
- 904674e added Websocket support and authentication to Engine API (ledgerwatch#3752)
- f8668da [erigon2] Bring back MDBX as storage for recent data (ledgerwatch#3756)
- ae1655c Feature/automate devnet tool nonce (ledgerwatch#3754)
- b7fb85d demoted logs (ledgerwatch#3753)
- fed19d5 feat/rpcadaemon_logs_sub (ledgerwatch#3751)
- 74a7d7c Refactor PoS downloader (ledgerwatch#3717)
- 36b9cc2 Snapshots: initial sync fix (ledgerwatch#3750)
- 4cf4c1b Snapshots: better support of p2p (ledgerwatch#3749)
- 752a52c fix test
- a9475d9 trackerslist
- 9100e0d Snapshots: fix for fresh sync (ledgerwatch#3748)
- ce15968 [erigon2] Fix rebuilding state (ledgerwatch#3747)
- 9c49142 Snapshots: script to commit hashes (ledgerwatch#3746)
- f7024d1 save
- 586ad29 Snapshots: script to auto-commit torrent hashes (ledgerwatch#3745)
- 7799d14 Snapshots: fix partial .idx detection (ledgerwatch#3744)
- 5f4bb98 Snapshots: do indexing for older ranges if need (ledgerwatch#3733)
- a8c13eb docs about faster rsync
- 1e78e50 save
- 726557f Expose jwt-secret flag in erigon (ledgerwatch#3741)
- 5e4655c [erigon2] forward changesets to optimise access (ledgerwatch#3743)
- 022e0dd Added kiln devnet (ledgerwatch#3742)
- d5fb8f7 [erigon2] Separate handover timing (ledgerwatch#3736)
- 1fd434d linter to support go 1.18 (ledgerwatch#3739)
- 4f7f155 Update helper.go (ledgerwatch#3737)
- a6ff889 Fix erigon version miss git commit (ledgerwatch#3738)
- ec4b5e6 [erigon2] Optimise handover to the background merge (ledgerwatch#3735)
- d0322ab Added eth_getTransactionCount to the devnet tool (ledgerwatch#3734)
- c47cf1f [erigon2] Optimise Huffman decoding (ledgerwatch#3727)
- 7bf87e9 Snapshots: grpc event (ledgerwatch#3732)
- a04fa48 Snapshots: corner cases when .seg exists and .idx doesn't (ledgerwatch#3731)
- b73415f new versions of github ci actions (ledgerwatch#3730)
- f314222 Snapshots: start seed new large .seg files (ledgerwatch#3724)
- d0db4ed Pool cost fix (ledgerwatch#3726)
- d074a40 improved error handling and segmented packages and functions (ledgerwatch#3728)
- 7d16888 Logs sub (ledgerwatch#3666)
- f14df3f added support of Clique consensus for block processing for erigon2 (ledgerwatch#3705)
- 426d972 Integration: fix nil snapshots case (ledgerwatch#3723)
- bb71167 enabling apis for merge if chainConfig has TTD (ledgerwatch#3721)
- 956a57f Mdbx: WriteMap fallback on open error (ledgerwatch#3711)
- 2e81cdb Feature/add getlogs to devnet tool (ledgerwatch#3722)
- 564fc68 Fix NodeKeyConfig.save() (ledgerwatch#3720)
- 52852c0 rpcdaemon: fix TxContext in traceBlock (ledgerwatch#3716) (ledgerwatch#3718)
- d5dbad4 save (#3715co
- 3dbd6be Pick up erigon-lib fix for h2048 (ledgerwatch#367) (ledgerwatch#3713)
- 2785a57 More Merge logging (ledgerwatch#3712)
- 1c1190a Open erigon-lib use same version of crypto package with erigon ledgerwatch#3710 (ledgerwatch#3710)
- e3fb3ae up cobra version (ledgerwatch#3709)
- 469b75c Snapshots: retire blocks by default (ledgerwatch#3707)
- 10aee02 Update skip analysis and preverified hashes (ledgerwatch#3700)
- a0765a8 No need to panic (ledgerwatch#3694)
- 8c8d160 1. not need to panic 2. fix error message (ledgerwatch#3692)
- 4ee0ae1 adding eth_getLogs functionality for contract events for the devnet tool (ledgerwatch#3680)
- e20506e fixed JWT authentication port (ledgerwatch#3689)
- b6f707d fixed bootstrap nodes bug (ledgerwatch#3688)
- 8b00636 [erigon2] history indices based on Elias Fano (ledgerwatch#3679)
- 72d9947 fix transition warning (ledgerwatch#3687)
- 6823dc2 goerli snapshots
- 7094dcc Fixed forkid for mergeBlock (ledgerwatch#3686)
- f03d08c Snapshots: retire testing tool (ledgerwatch#3684)
- aed679c snapshots: enum file types (ledgerwatch#3683)
- f80ae03 fix contributing doc (ledgerwatch#3682)
- 82ac1b9 goerli snapshots
- 6ac254b fix devel
- 2d1d711 Update eth_call.go
- a0df37f Update gaspool.go
- c67d4d1 better logging
- 5715a3f Discovery: speed up lookup tests (ledgerwatch#3677)
- d300c28 erigon2: implemented chain switching by --chain flag (ledgerwatch#3668)
- 04f07a0 Discovery: split node records to a sepatate DB table (ledgerwatch#3581) (ledgerwatch#3667)
- ca97325 Discovery: throttle node DB commits (ledgerwatch#3581) (ledgerwatch#3656)
- 42d128e Revert node DB cache (ledgerwatch#3581) (ledgerwatch#3674)
- b003d07 Add system-txs to begin end of block (ledgerwatch#3654)
- 63adf02 linter up (ledgerwatch#3672)
- 865999a Fix dev chain listen port not set (ledgerwatch#3671)
- 7ae579b open snapshots in embedded rpcdaemon (ledgerwatch#3670)
- 14b3002 Feature/test event logs (ledgerwatch#3631)
- 3cab0c7 [erigon2] Allow uncompressed words (ledgerwatch#3655)
- a657767 save (ledgerwatch#3662)
- e10506c save (ledgerwatch#3664)
- a5f4c72 fix lost migrations (ledgerwatch#3661)
- 0b2ce6f rpcdaemon: limit amount of read transactions (ledgerwatch#3637)
- 191a3f9 Disallow db version downgrade (ledgerwatch#3657)
- 16cea91 add nosqlite tag (ledgerwatch#3652)
- dd47dfd typo and code consistency (ledgerwatch#3651)
- e6deeff set libmdbx submodule to v0.11.5 ledgerwatch#3650
- 864bd87 torrent better logging (ledgerwatch#3649)
- 70c9797 up torrent version (ledgerwatch#3648)
- 673d3a1 Remove mentions of Morden testnet (ledgerwatch#3642)
- 6d9baab up torrent version (ledgerwatch#3647)
- f5be891 snapshots: merge segments strategy (ledgerwatch#3645)
- 902824a kv: forAmount noop on 0 amount (ledgerwatch#3644)
- 230a177 mdbx v0.11.5(ledgerwatch#3624)
- 90b5292 Makefile: allow command-specific go.mod files (ledgerwatch#3641)
- d470349 Sleepier stageLoopIsBusy + more logging
- 4607179 Handle a corner case in forkchoiceUpdated (ledgerwatch#3640)
- 0242b5a Discovery: refactor public key to node ID conversions. (ledgerwatch#3634)
- c8a25d0 Refactor getting chain info by chain name. (ledgerwatch#3635)
- 5bbc980 Bump storage space recommendation to 3TB (ledgerwatch#3638)
- 54e02b0 Update README.md
- f58e80b Expose eth API on the same ports as engine API (ledgerwatch#3633)
- 47df98a Use "err" key for logging errors. (ledgerwatch#3632)
- a65f12b State override support (ledgerwatch#3628)
- cb8aaca Added Engine Authentication [JWT] (ledgerwatch#3531)
- 0cac29d Update README.md
- c5e03fd Alloc file for dev chain (ledgerwatch#3626)
- 58851fe Fix eth call (ledgerwatch#3618)
- c5e6199 Add timings of forward stages to logs (ledgerwatch#3620)
- 8ca388a less qcheck iterations (ledgerwatch#3622)
- f8c1fb9 snapshots: speedup slow test (ledgerwatch#3623)
- 96e0691 snapshots: delete .idx after merge (ledgerwatch#3619)
- 99f688c PrevRandao Renaming (ledgerwatch#3616)
- 8b820a1 Makefile: refactor cmd targets. (ledgerwatch#3614)
- f5a0c9d p2p: Disable port mapping task with --nat extip (ledgerwatch#3612)
- 65ce332 Fix lint: remove unused findAndMergeBlockSegments log level parameter. (ledgerwatch#3613)
- ac15d2b snapshots: better logging (ledgerwatch#3611)
- 67b9e59 Add preverified hashes for mainnet and ropsten (ledgerwatch#3609)
- f685d6b logger version up (ledgerwatch#3608)
- 4540451 snapshots: fix indexing of recently merged range (ledgerwatch#3607)
- 809cfdc snapshots: indexing of recently merged range (ledgerwatch#3606)
- b94bc84 snapshots: command to debug retire blocks (ledgerwatch#3603)
- 114d2d8 Skip analysis update (ledgerwatch#3594)
- 3067cf9 snapshots: ensure tmpdir exists (ledgerwatch#3602)
- 17b2a9b Bor fixes (ledgerwatch#3553)
- ee48802 Auto detect latest block for optimal use of plain state and state cache (ledgerwatch#3598)
- 542b882 storage override revert support (ledgerwatch#3597)
- 37ccbc5 Refactor payload building (ledgerwatch#3592)
- 47edcd1 Refactor discovery bootnodes parsing. (ledgerwatch#3596)
- 269ce45 Feature/test event logs (ledgerwatch#3595)
- 6fceb72 Refactor node private key setup. (ledgerwatch#3593)
- 5536b70 new bootnodes (ledgerwatch#3591)
- 198f021 Better inputs (ledgerwatch#3590)
- a2feb80 snapshots: fix test
- 7397af5 Optimise eth_getStorageAt for current state (ledgerwatch#3580)
- 258e8d5 snapshots: fix test
- 0a09187 Snapshots: more filename fixes (ledgerwatch#3583)
- 81d51e1 snapshots: better files sort and filter (ledgerwatch#3582)
- 082194d Discovery: add Context to Listen. (ledgerwatch#3577)
- ffdf02b Makefile: silence a few build messages. (ledgerwatch#3578)
- 4337871 Rename log/logger to follow conventions. (ledgerwatch#3579)
- e6c056e Rename Datadir/dataDir to follow conventions. (ledgerwatch#3576)
- b493818 Fixed get-payload and Hanging ForkChoice (ledgerwatch#3575)
- 266625f Fixes to access list and state overrides (ledgerwatch#3570)
- 20452c3 close channel by producer (ledgerwatch#3569)
- ab01d64 fix close files error on win (ledgerwatch#3572)
- b08cb44 embed rpcdaemon: enable it only by --http flag (ledgerwatch#3574)
- fc27832 "erigon snapshots recompress" add test (ledgerwatch#3573)
- dbd8a93 "erigon snapshots recompress" to apply new compression rules without db access (ledgerwatch#3571)
- f624d1c save
- 1b67c64 update sapshot hashes
- d3c8634 fix windows tests
- f5da883 erigon2: exec metric (ledgerwatch#3567)
- 5cd561b block snapshots merge (ledgerwatch#3558)
- 231255f correct naming (ledgerwatch#3563)
- 27b87f4 Erigon2: support block snapshots (ledgerwatch#3557)
- 980276c Fix coinbase in stage_mining_exec (ledgerwatch#3564)
- 7f596e1 added sleep (ledgerwatch#3561)
- 78974d7 Fix for BSC incorrect execution (ledgerwatch#3560)
- bed56c6 Embed rpcdaemon - more cli flags (ledgerwatch#3556)
- e6c4f0b lock snapshot dir when flag set (ledgerwatch#3555)
- e784f2b [erigon2] ETL optimisations (ledgerwatch#3550)
- d12560f Get block by time stamp (ledgerwatch#3514)
- e348b3e deleted kovan (ledgerwatch#3546)
- 80d7734 [erigon2] fix history creation (txNum confusion) (ledgerwatch#3547)
- 58d2118 rpcdaemon: added debug_traceBlockByNumber and debug_traceBlockByHash (ledgerwatch#3548)
- 5db8692 Fix Reorg Indexing on Proof-of-Stake (ledgerwatch#3538)
- d5b51e1 grafana:8.4.0
- 952085a last version of kanzi-go (ledgerwatch#3543)
- 2755af2 more_stable_grpc_err_check (ledgerwatch#3542)
- b60faba more stable grpc err chec (ledgerwatch#3541)
- 3de83e2 RPCDaemon: to start with disabled txpool (ledgerwatch#3539)
- 226982d Use class dir.Rw - to separate Ro and Rw access to snapshotDir (ledgerwatch#3534)
- 0701c83 Fix stall on unwind in handleForkChoice (ledgerwatch#3536)
- e74b9ef Embed rpcdaemon fixes (ledgerwatch#3535)
- c5b4d3e [erigon2] Thin commitment (2nd attempt) (ledgerwatch#3515)
- 18989d7 RPCDaemon: --txpool.api.addr by default to use value of --private.api.addr ledgerwatch#3532
- 89f3164 Revert "save"
- 3ac9112 save
- eabc2da Fix typo (ledgerwatch#3529)
- f1aea77 Update skip analysis and preverified headers (ledgerwatch#3527)
- 237a7d2 Embed RPCDaemon (ledgerwatch#3522)
- 3663f8c Explicit error for purged change sets (ledgerwatch#3528)
- 7960d0a Snapshot: link.header is nil sometime (ledgerwatch#3520)
- 7bad3a9 state.PlainState is now at the beginning of blockNbr, not the end (ledgerwatch#3517)
- 7390ac8 avoid NAN duration in logs (ledgerwatch#3521)
- 6d9ea16 rpc daemon embed (step 3) (ledgerwatch#3519)
- 1589a8d snapshots: header stage fixes
- e652b5f snapshots: header stage fixes (ledgerwatch#3518)
- 089a1dd adding engine_ExchangeTransitionConfigurationV1 (ledgerwatch#3454)
- c865290 Add traceblock to erigon2 command (ledgerwatch#3516)
- 64f4de5 Optimized eth_createAccessList (ledgerwatch#3453)
- b3905fb Fix rpcdaemon: borDb may be nil (ledgerwatch#3512)
- 83c99d6 torrent flags - fix parsing logic
- b5a925d remove "golangci-lint cache clean" from "make clean"
- f23fdf5 snapshots: add torrent cli flags
- dffcc57 [erigon2] Fix history bug, optimise bitmap search (ledgerwatch#3510)
- 3655f9e set mdbx submodule to v0.11.4 tag (ledgerwatch#3509)
- d4e623b [header downloader] introduce queues instead of insertList (ledgerwatch#3489)
- bbc4cd4 snapshots: use blockReader in IH stage (ledgerwatch#3506)
- ae652ad remove emed of rpcdaemon (not ready)
- 7566e1d return EOF on direct stream end (ledgerwatch#3504)
- d488482 save
- ef6013f Automation for gathering erigon2 history data (ledgerwatch#3501)
- 1ba95c1 atomic close 2 channels (ledgerwatch#3498)
- 2074b98 Tools for gathering data on erigon2 history and bitmaps (ledgerwatch#3488)
- c9cee7a path -> filepath (path package is for urls) (ledgerwatch#3493)
- 479c7f3 Embed rpcdaemon: prepared direct clients (ledgerwatch#3492)
- aca755a Fix/rpcdaemon ws upgrade (ledgerwatch#3490)
- 8d7eca0 user-friendly pagesize flag (ledgerwatch#3484)
- cd7d7df prometheus: 150d expiry
- e5ba5c8 grpc disabled server txpool (ledgerwatch#3485)
- c454e25 prometheus: increase retention.time to 150 days
- b26a56e prometheus: increase retention.time to 150 days (ledgerwatch#3483)
- eb6a168 [erigon2] Chain history and bitmap indices (ledgerwatch#3437)
- fe9f841 Add Beacon payloads to body downloader prefetch (ledgerwatch#3482)
- a1318f8 make services net-independent (ledgerwatch#3481)
- 49efd8c downloader: fix Ctrl+C
- 8068a1b save
- dcabe33 Downloader: don't setup erigon's config if --dowloader.api.addr is set (ledgerwatch#3480)
- f66f937 downloader: print logs on validity check (ledgerwatch#3479)
- 3d33151 downloader switch back to bolt backend (ledgerwatch#3478)
- 92fc5ae Revert "downloader: enable logs"
- db97199 downloader: enable logs
- 9dbedb2 Chore/improve devnettest (ledgerwatch#3476)
- a5bd91e Update skip analysis and preverified hashes (ledgerwatch#3471)
- d6525b3 Update instead of SaveStageProgress for stages.Header (ledgerwatch#3456)
- 2e0602b Revert "Inverted lowestNum and highestNum in header downloader (ledgerwatch#3301)" (ledgerwatch#3468)
- 79de194 snapshot: less logs (ledgerwatch#3467)
- ccf434f GetTransactionByHash: fallback to txpool (ledgerwatch#3463)
- 2e17b8f snapshot: parallel transaction index, recsplit: reset offset collector, etl: faster flush and load (ledgerwatch#3465)
- 0223489 [WIP] Adding Support for Sepolia (ledgerwatch#3462)
- 7346f0b Update readme.md
- e695a6e state and newHead: 1 goroutine per subscriber (ledgerwatch#3452)
- 1e42e06 Updating README to include running two instances on the same machine. (ledgerwatch#3460)
- 8466cb1 New Engine API semantics (Kiln v1) (ledgerwatch#3340)
- ab62377 Revert "save"
- 104ed39 save
- 1d6f8a0 Embed downloader (ledgerwatch#3450)
- d8af395 snapshot: mainnet hashes
- 863db14 bor: ensure db exists
- e5081c7 bor: ensure db exists (ledgerwatch#3449)
- e82e19c snapshot: mainnet hashes
- 60f4b3a fix/add_4th_parameter_to_parity_list (ledgerwatch#3443)
- 98ca4bd snapshots: funcs to fast decompress all segments (ledgerwatch#3445)
- 35fcd3a Merging Turbo bor into devel (ledgerwatch#3372)
- ad86618 save
- 69ae7dc prepare to add downloader inside erigon (ledgerwatch#3441)
- c421df7 don't drop on ctx cancel
- c461eec don't drop on ctx cancel
- 4540cdd don't drop on ctx cancel (ledgerwatch#3440)
- 5f4c284 remove debug line
- 8fa4d75 Snapshots: Add verify command, fix mainnet hashes (ledgerwatch#3439)
- 2cc49f4 Fixed receipts ommission on BSC (ledgerwatch#3436)
- 1602842 fixed api.blockWithSenders (ledgerwatch#3435)
- 4da9a66 torrent: downgrade lib version ledgerwatch#3433
- 25a94ce Downloader: print banned ips (ledgerwatch#3430)
- 5a74868 save
- bb8a17e [erigon2] Proper reset of decompressor getter (ledgerwatch#3418)
- ef668be Open downloader: add % progress to logs (ledgerwatch#3428)
- 29a4adf ParallelCompressor: Remove intermediate ETL collectors (ledgerwatch#3427)
- b8c75e6 save (ledgerwatch#3426)
- 0138031 close nodes db on server start error (ledgerwatch#3424)
- bbf1b5b Torrent less goroutines (ledgerwatch#3423)
- f896696 torrent version 1.40.1 (ledgerwatch#3422)
- bf9e109 Revert "Change major db version check (ledgerwatch#3241)" (ledgerwatch#3421)
- 71909c4 Fix txpool leak (ledgerwatch#3417)
- 00c5c7d Update preverified hashes for mainnet and ropsten (ledgerwatch#3415)
- 093bfba [erigon2] Optimisations (ledgerwatch#3412)
- ff4fa5e fix compatibility of getting tx by number (ledgerwatch#3409)
- e23f237 Update skip_analysis.go (ledgerwatch#3408)
- 15a5737 remove debug line (ledgerwatch#3406)
- ba35b31 Snapshot: fix empty sender (ledgerwatch#3405)
- 68f1b52 Sentry: 1 goroutine per peer (for outbound requests) (ledgerwatch#3403)
- fc6e5d7 pool: fix race in async broadcast (ledgerwatch#3402)
- 7e93a08 Revert "save"
- 5ad09bf save
- 12e91b3 pool: hotfix for slow "new txs notifications" (ledgerwatch#3398)
- f0c635b [erigon2] Fix deadlock (ledgerwatch#3397)
- 5567eeb Decompressor.WithReadAhead (ledgerwatch#3395)
- 1214831 downloader reduce amount of trackers to 10 (ledgerwatch#3394)
- 0f44a54 reduce client limit (ledgerwatch#3393)
- 7844af0 smaller limit (ledgerwatch#3392)
- e168e52 reduce client conns (ledgerwatch#3391)
- 4ef1421 [erigon2] three threads, better stats in the logs (ledgerwatch#3378)
- a110b72 Don't drop torrent if unresolved for long time ledgerwatch#3389
- 636e3a8 Open Don't drop torrents if they don't resolved long time (ledgerwatch#3388)
- 8a4a7d7 Mdbx: more 4tb fixes (ledgerwatch#3351)
- 18c059b Makefile submodule dep (ledgerwatch#3387)
- d5cbbf5 Fix panic in devel (ledgerwatch#3386)
- d8eff85 makefile add submodules deps (ledgerwatch#3385)
- afbf083 fix makefile deps on submodules (ledgerwatch#3383)
- 94930c5 snapshots: bsc (ledgerwatch#3382)
- 7b77585 Downloader: supress some errors (ledgerwatch#3381)
- 63b31c2 supress some logs (ledgerwatch#3380)
- 1f77e22 disable dht (ledgerwatch#3379)
- 95fbde5 cmd/utils: fix typo (ledgerwatch#3377)
- 9040238 issuance (ledgerwatch#3375)
- 4f2b7db Remove deprecated eth compilers (ledgerwatch#3376)
- 02ab452 [erigon2] Use compact keys in commitments (ledgerwatch#3368)
- 24be479 Explicit dev version (ledgerwatch#3366)
- a46a15a goerli snapshot hashes (ledgerwatch#3365)
- 91f694a Add ropsten preverified hashes
- 9ca0a72 Cumulative index stage (ledgerwatch#3314)
- 8bf28de Update skip_analysis and preverified hashes for mainnet
- c87a18a parallel compressor: less read of dat file (ledgerwatch#3361)
- 6385a35 remove one more logger (ledgerwatch#3360)
- aa25792 Downloader: use default config (including db) ledgerwatch#3359
- 341f70c Snapshot: simplify files walk (ledgerwatch#3355)
- 735d724 parallel compressor: don't save dict (ledgerwatch#3358)
- 0f908c8 Snapshot: use default config (ledgerwatch#3357)
- c46a69a Fetch nonce from DB (ledgerwatch#3316)
- 46a69c1 Fix sending transactions via txpool (ledgerwatch#3350)
- bb1d190 Add downloader to docker-compose (ledgerwatch#3348)
- 3142541 Better downloader and txpool docs, support --txpool.trace.senders in external pool (ledgerwatch#3346)
- a75c625 Watchtheburn flag for enabling watch the burn stage (ledgerwatch#3325)
- 2aa1ebf Separate Server For Engine API (ledgerwatch#3332)
- 0bb6478 Add blockGasLimit to the state stream (ledgerwatch#3321)
- 4742e58 MDBX: configurable corrupt error recommendations (ledgerwatch#275)
- 079a177 [erigon2] Computing data dependencies between transactions (ledgerwatch#3290)
- c42b3e0 StarknetAddress type (ledgerwatch#3339)
- bf01b04 Update main.go
- d29ee65 Update readme.md
- 9e8543d Snapshots: fill kv.HeaderNumber table (ledgerwatch#3328)
- 8071662 MDBX: Add recommendations to corruption error message ledgerwatch#3337
- 9c1b5f8 Always set gas bailout to true for Parlia consensus engine due to system transactions gas price (ledgerwatch#3330)
- bd0052d disable mdbx assertions
- b786454 don't loose default CGO_CFLAGS
- 3f5e6f9 better comment
- 5ec8203 Mdbx 0.11.4 (fixes for 4tb asserts logic) (ledgerwatch#3324)
- 2a3f87b Mdbx page size (ledgerwatch#3323)
- b22e071 etl less allocs (ledgerwatch#3322)
- 304b40d Snapshot: prohibit to change cli flags (ledgerwatch#3311)
- ffedd6a Enabled proposer by default (ledgerwatch#3319)
- eb68c72 mdbx: MDBX_FORCE_ASSERTIONS=0 (ledgerwatch#3313)
- 89258fe Enable Sentry to send "peer disconnected" event (ledgerwatch#3317)
- d0123f5 Starknet grpc (ledgerwatch#3312)
- 2468d61 mainnet
- c620b1e Add Erigon Import feature for Hive integration purpose (ledgerwatch#3298)
- 93e28ed fix some linter warns (ledgerwatch#3310)
- 6fd002e Snapshot: move old blocks to snapshots (non-async version) (ledgerwatch#3309)
- 70607a8 DumpBlocks method (ledgerwatch#3308)
- 1c7ab5a Tests for WatchTheBurn Stage (ledgerwatch#3307)
- 91172f8 Update wmake.ps1 (ledgerwatch#3297)
- 7c184f7 commands: follow-up update of (ledgerwatch#2119): realigned TraceFilterModeIntersection behaviour (ledgerwatch#3304)
- 6704c48 Inverted lowestNum and highestNum in header downloader (ledgerwatch#3301)
- 8287b3e skip analysis and preverified hashes update (ledgerwatch#3300)
- df2f117 DockerHub and git submodules (ledgerwatch#3295)
- cfff241 Snapshots: prepare to re-use some funcs (ledgerwatch#3296)
- 1e32281 Move cli root context to erigon-lib (ledgerwatch#3294)
- 9303b28 mainnet
- 6e01ff5 fermion: fix block gossip with Starknet txs (ledgerwatch#3289)
- eb72d4d Snapshots: parallel compressor to allow empty words (ledgerwatch#3286)
- ef18084 Transaction is nil (ledgerwatch#3273)
- f141803 No need for ApplyBinanceSmartChainEIPs (ledgerwatch#3282)
- f0684f9 workaround Docker issues pt 2 (ledgerwatch#3288)
- c4b6397 Update Makefile (ledgerwatch#3287)
- 393753a fix starknet tx hashing to work with txpool v2 (ledgerwatch#3283)
- 9188705 Switch to parallel (ledgerwatch#3285)
- 3655916 Junk db util (ledgerwatch#3284)
- 4622287 Add gas parameter to raw tx generator (ledgerwatch#3280)
- 032b7e2 goerli new hashes
- ead6a30 fix no prealloc (when size unknown)
- f9983ed Snapshots: ParallelCompressor class, DecompressedFile class (ledgerwatch#3265)
- fb4e75c Fix duplicate record in snapshot ledgerwatch#3277
- 7058f3f Add files via upload
- 1af72fa [erigon2] optional writing of "before" value for changes, decouple commitment from blocks (ledgerwatch#3272)
- 17aff60 [erigon2] Resumable prototype (ledgerwatch#3263)
- 8a2b243 Update node.go (ledgerwatch#3269)
- c4b23db No empty RLPs in TxPacket messages, consistent parsing of TxPacket and PooledTxPacket (ledgerwatch#3267)
- c774bff Update erigon2.go (ledgerwatch#3266)
- 359af9e Snapshots: files list (ledgerwatch#3264)
- a49d409 Full BSC support with validator mode (ledgerwatch#3233)
- ea6dbd4 [erigon2] Running with commitment (ledgerwatch#3203)
- 69671cf WIP:feature/rewrite-devnettest-to-cobra (ledgerwatch#3227)
- bcc88ba Revert "increase body download timeout (ledgerwatch#3217)" (ledgerwatch#3262)
- b86f883 Snapshots: watch the burn stage ledgerwatch#3259
- d8aa5d2 [wip] penalize peer for invalid rlp (ledgerwatch#3232)
- b22e0e4 don't interrup stage bodies on first cycle (ledgerwatch#3253)
- 7ac165d issue/2028-support_parity_listStorageKeys (ledgerwatch#3235)
- db7fa3d Change major db version check (ledgerwatch#3241)
- c0db929 Skip analysis and preverified hashe update (ledgerwatch#3244)
- 0a31443 fix big chunk method (ledgerwatch#3240)
- 748abd3 Suggesting fix for data race (ledgerwatch#3236)
- 359477c Update consensus tests to 10.3 (ledgerwatch#3231)
- bd21b92 mdbx: fix gc "retry" issue (slowness of gc during commit) (ledgerwatch#3229)
- f0f33f1 increase body download timeout (ledgerwatch#3217)
- c052348 Eip4399 state test in cmd/evm (ledgerwatch#3220)
- 3ab8820 issuance stage depends on bodies, not on headers (ledgerwatch#3228)
- 5b07f7c Decompressor: fast Count() method (ledgerwatch#3225)
- d5fab96 pprof flag enable (ledgerwatch#3224)
- b17fafe clean debug line
- 06c52c7 Snapshots: create .seg and huffman_codes.txt in tmpdir (ledgerwatch#3223)
- 2bcc40f Snapshots: create .dat in tmpdir (ledgerwatch#3222)
- b4ab063 Snapshot: indexing to print logs with clear progress (ledgerwatch#3221)
- 576a317 stage header tmpdir (ledgerwatch#3218)
- c2d0f00 Report Valid ExecutionStatus only after all stages (ledgerwatch#3212)
- 35f6598 Prometheus/Grafana up versions
- 4ef541f Snapshots: tx lookup in RPC from snapshots (ledgerwatch#3214)
- 13d9e71 Snapshots: txnHash2BlockNum idx (ledgerwatch#3213)
- eed7475 Snapshot: move parallel compression to erigon-lib (ledgerwatch#3211)
- 1b856b5 Snapshot: mainnet hashes and fixes (ledgerwatch#3210)
- 1ae4c72 mainnet hashes
- 43f9511 Update README.md (ledgerwatch#3209)
- 0732e15 RLP: suspend parse errors from logs (ledgerwatch#3208)
- 65188ce Snapshot: add hash first byte to headers.seg, serve p2p blocks from snapshots (ledgerwatch#3198)
- 0655e58 ledgerwatch#2119 - implemented trace_filter intersection mode for (ledgerwatch#3167)
- d14c223 Simplify miner gas limit post EIP-1559. Default to 30M (ledgerwatch#3205)
- 195eb9a Added mining for POS (ledgerwatch#3187)
- 156287a Sanity check p2p block (ledgerwatch#3197)
- 8203cdf Added salt to starknet transaction for cairo contract address generation (ledgerwatch#3178)
- 1bfc2ff Snapshots: add --to parameter to "erigon snapshots create" (ledgerwatch#3194)
- d4442af save (ledgerwatch#3193)
- 6904e4c Snapshot: describe idx schema (ledgerwatch#3191)
- 0658983 improve downloader readme
- e442c8b improve downloader readme
- e29be21 improve downloader readme
- 864b744 Support for syncing on mergemock (ledgerwatch#3174)
- 2d9fe6c fix debug_storageRangeAt (ledgerwatch#3148)
- ac2b30f remove some unused flags
- 1fb53ea remove some unused flags
- 5cac9fb Move snapshot creation from hack.go to "erigon snapshot create" cli sub-commmand (ledgerwatch#3177)
- 6d2a26f rlp base error, part 2 (ledgerwatch#3175)
- 7ec4843 Tests for incremental intermediate hashes (ledgerwatch#3172)
- cc5332a fix nil pointer in senders stage (ledgerwatch#3170)
- e655c8c add go.work to .gitignore
- f3973af Rule guard linter enable (ledgerwatch#3168)
- d45325c downloader readme
- 5d4f538 save
- f5ebd52 Downloader: --download.limit --upload.limit flags (ledgerwatch#3163)
- 4f2fbf2 Downloader: log alloc/sys (ledgerwatch#3162)
- 40205fb Torrent: continue download after reboot, --torrent.verbosity flag (ledgerwatch#3161)
- 445ac05 Verify PoS headers before inserting them into DB (ledgerwatch#3151)
- 1dbcaa6 Move transition logic out of FeedHeaderFunc (ledgerwatch#3158)
- cfb3563 Make waitingPosHeaders atomic since it's accessed concurrently (ledgerwatch#3157)
- 28a7532 RLP: base error - allows skip them if need
- 5125c82 add git submodules set to erigon build (ledgerwatch#3154)
- 4cebe03 Added tips to erigon_WatchTheBurn (ledgerwatch#3153)
- 290174a Engine GetPayloadBodiesV1 (ledgerwatch#3118)
- 7390db7 Snapshots hashes for mainnet (ledgerwatch#3150)
- 82753a6 add words count in .seg (breaking change in snapshot format) (ledgerwatch#3140)
- 502e933 Remove mined transactions, fix crash in filters (ledgerwatch#3143)
- 635e73e Revert "save"
- ef5bab7 save
- 59c2e88 Revert "count in .seg"
- 1a130bc count in .seg
- 3ac87a0 Downgrade messages to Debug (ledgerwatch#3139)
- feb7988 Txpool: broadcast transaction along with announcements (ledgerwatch#3135)
- c596bb4 Added WatchTheBurnStage + erigon_watchTheBurn json rpc call (ledgerwatch#3137)
- 3d048b7 Add chain config and CLI changes for Binance Smart Chain support (ledgerwatch#3131)
- 9f861e1 Check upgrade/downgrade of database schema version to prevent accidental upgrade, remove migrations (ledgerwatch#3133)
- 499c27d change: port js tracer changes (ledgerwatch#3128)
- 37f0dce init recursive git submodules on dockerhub (ledgerwatch#3132)
- d836e9e [beta] Skip analysis and preverified hashes (ledgerwatch#3130)
- bcdff3c Txpool tracing by sender addresses (ledgerwatch#3113)
- 9fba783 init recursive git submodules on dockerhub
- ecb10e8 Snapshots download and seed (ledgerwatch#3117)
- d739810 Serenity engine: fall back to eth1 engine before the Merge (ledgerwatch#3112)
- 23b3c1d Added reversed for proof-of-stake syncing (ledgerwatch#3092)
- 432fd11 Document txpool.api.addr when using txpool API (ledgerwatch#3116)
- 22a9a9b Add error tests for starknet_sendRawTransaction method (ledgerwatch#3102)
- 3c7ab5a save (ledgerwatch#3114)
- de4cebf go mod tidy devel
- ee99f17 Add Parlia consensus engine for Binance Smart Chain support (ledgerwatch#3086)
- 5413a4d Header download simplifications (ledgerwatch#3106)
- 99fd589 added an intitial idea for getBodiesV1
- 62d524f Update Dockerfile
- f50f056 Revert "Revert "Update Dockerfile""
- aa8ee53 Revert "Update Dockerfile"
- cf9d09e Update Dockerfile
- 7f2bf4c Update Dockerfile
- d16460e Rename maxHeight to lowestAnchorHeight for better readability (ledgerwatch#3105)
- d0dbf01 Update consensus tests to 10.2. EIP-2681 (ledgerwatch#3103)
- c3ed07c Implementing basic unwind process for Proof-of-stake (ledgerwatch#3083)
- bbb3cc9 Starknet getcode (ledgerwatch#3038)
- 623a576 Take RLP fixes from erigon-lib (ledgerwatch#3100)
- 494853a Update skip analysis and preverified hashes (ledgerwatch#3097)
- 65d2fbd trace_ include subtraces to precompiles with value > 0 (ledgerwatch#3096)
- d89e5d2 Issue/2710 add grpc health check (ledgerwatch#3091)
- 918c42c Dropped more ETH65 Code (ledgerwatch#3094)
- 759fb00 [beta] Stricter uint256 RLP decoding. Update consensus tests to 10.1 (ledgerwatch#3089)
- 3f34dee first revisit downloader service (ledgerwatch#3093)
- b7aa5be Remove snapshot migrator class (ledgerwatch#3088)
- 178fd19 Genesis sync from existing snapshots (ledgerwatch#3087)
- bcc2538 eth_getLogs to start from latest by default (ledgerwatch#3079)
- 71d7b38 Fix NodeInfo protocols decoding (ledgerwatch#3081)
- 3c95db0 Fixed Proof-of-stake transition (ledgerwatch#3075)
- b01df0f Bump EthBackend API to 3.0.0 in
devel
branch only to make it explicitly incompatible withstable
(ledgerwatch#3077) - 4062c05 Update README.md
- 684786f Update README.md
- 529d433 fixed SpawnStageHeader not passing the test (ledgerwatch#3076)
- e258eff Update Engine API to v1.0.0-alpha.5 (ledgerwatch#3074)
- d1d2dd6 Remove deduplication in NodeInfo response (ledgerwatch#3070)
- 094ab5e [EIP-4399] Remove newly added Header.Random (reuse mixHash instead) (ledgerwatch#3069)
- 3449eed More info about remote RPC Daemon state cache + eth_createAccessList (ledgerwatch#3068)
- 7a1a2db Reverse order of arguments in eth_createAccessList (ledgerwatch#3066)
- 36fabdb Change eth.Peer.ID() type from string to enode.ID (ledgerwatch#3063)
- d4f6cef Add NodeInfo implementation (ledgerwatch#3046)
- d7ee2b1 Merge pull request ledgerwatch#2997 from ledgerwatch/enginev1
- 8ee29ee clear test
- 50dbf1f lint
- b9018db comment
- 5e9bf09 enum
- b1b68e0 Erigon2 state runner - option to compare with historical state (ledgerwatch#3061)
- e98f39b Fix Header.EncodingSize() to match EncodeRLP() with EIP-3675 (ledgerwatch#3053)
- 52e302b ops again
- 97ed051 Error handling
- feebc7d save (ledgerwatch#3059) (ledgerwatch#3060)
- 5c417e4 ops
- 778ee5b save (ledgerwatch#3057)
- 5eca3be Avoid redundant BitLen() (ledgerwatch#3056)
- 00bd53a gencodec
- 36e0dfe Upgrade GitHub Actions to macOS 11 (ledgerwatch#3054)
- 021aa1d lock
- e76bc80 better api
- ae4819d Prefer Block.NumberU64() over Block.Number.Uint64() (ledgerwatch#3051)
- 0e6e47e Create access list (ledgerwatch#3048)
- 5f31aef fixed compilation
- cfed359 Merge branch 'devel' into enginev1
- 57d641b Avoid redundant Block.Header() deep-copy (ledgerwatch#3050)
- 8104a90 Snapshot: exec and trie to support snapshot files (ledgerwatch#3033)
- 233c5f1 Update README.md
- c3e361e Update skip analysis and preverified (ledgerwatch#3045)
- 1605826 Use sub-slices for ChainSegment actions (ledgerwatch#3043)
- 2f0758e ChainSegment efficiency (ledgerwatch#3042)
- 0c9e5cd fixed unit tests
- 5a09c1c Erigon2 state runner (ledgerwatch#3034)
- 6866eec added transition checks
- af8b6da useless
- 8e7954e payload unwind placeholder
- d8e99d4 Merge branch 'enginev1' of https://www.github.com/ledgerwatch/erigon into enginev1
- 6bffeb8 better notation
- d02903b Devnet build to test eth_getBalance, eth_sendRawTransaction and txpool_content (ledgerwatch#3041)
- 38548e2 Merge branch 'devel' into enginev1
- 6910e18 [txpool] Introduce PriceBump, change tx replacement logic, add test (ledgerwatch#3039)
- dbfa519 added downloader unit tests
- 7c60126 added unit tests for simple execution
- e72d239 updated lib
- 14f81db Not try to create temporary file with enode (ledgerwatch#3035)
- f1ca526 lint
- 768617f added proper errors
- 435d1d1 channels implemented
- 905818f Simplify SentPeers replies (ledgerwatch#3028)
- 67c49cf Pool: support multi sentry (ledgerwatch#3030)
- 9d46c80 save (ledgerwatch#3031)
- 726278f save
- 607e958 Committing changes for devnettest (ledgerwatch#3026)
- 0ccae84 remove block_fetcher and tx_fetcher (ledgerwatch#3024)
- 8b4bc39 Fix atomic peer height update (ledgerwatch#3019)
- 6d24a30 Drop txpool v1 (ledgerwatch#3017)
- becb250 Revert erroneous merge (ledgerwatch#3022)
- c154d65 Making corrections to code formatting
- ddb01b6 ?
- dc4c001 Implemented devnet test for eth_getBalance
- af4caf4 fixed compilation
- bac85f8 added getPayloadV1
- 4d3cee7 Mdbx fix for signature update (ledgerwatch#3014)
- c05e3a9 connected to daemon
- e1c44cd Change sentry peer_id from H512 pubkey to H256 keccak256(pubkey) (ledgerwatch#3013)
- 21cbc19 using batch over tx
- 1267d54 added engine_executePayloadV1
- 23883d9 merge
- 4eb650f payload manipulation
- 77a31a8 Fix Sentry server initialization (ledgerwatch#3008)
- f0ca5ea Update skip_analysis.go (ledgerwatch#3009)
- 3335532 Update preverified hashes for mainnet and ropsten (ledgerwatch#3010)
- 44c9940 Pool: reject low nonce and low balance txs (ledgerwatch#3005)
- 2f9128c eth_estimateGas to correctly recap to balance for London txs (ledgerwatch#3006)
- 2ddfa52 trace_block to return empty result for genesis (ledgerwatch#3002)
- b073787 eth_getTransactionReceipt not to return unrelated txs (ledgerwatch#2998)
- b3e8a1a hack: remove createIdx and txLookup methods (ledgerwatch#3000)
- f3aebbe Snapshot: common indexing func (ledgerwatch#2999)
- e552562 snapshots: read block from snapshots, add sender to txs file (ledgerwatch#2996)
- 6dd2d67 Added ExecutePayloadV1 method to engine_ namespace
- 224441c initial commit2
- d4850b6 Hack: dump bodies and headers (ledgerwatch#2994)
- 2a08dbd Recsplit: move files read/write helpers to erigon-lib (ledgerwatch#2993)
- 5b634a7 Canonical tx ids (ledgerwatch#2986)
- 69fa571 Fix for eth_getLogs with zero fromBlock and toBlock (ledgerwatch#2989)
- 7ddb0be Update README.md (ledgerwatch#2981)
- 44fe976 Merge pull request ledgerwatch#2978 from ledgerwatch/eip4399
- e6916d4 [EIP-4399 2/3] Added total difficulty stage and transition logic (ledgerwatch#2964)
- 9762e25 txpool.Pending() grpc method, which preserve ready-for-mining order ledgerwatch#2976
- 2ad6ca1 Ropsten and main net preverified hashes, skip analysis (ledgerwatch#2973)
- 514e3d3 Run CI actions on PRs and pushes for stable branch (ledgerwatch#2968)
- 861ef7a Open blocks snapshots (ledgerwatch#2957)
- 39b5cf2 Update README.md
- 544b962 Pool: PooledTransactions to produce correct rlp for non-legacy txs (ledgerwatch#2965)
- 94d477c EIP 4399 finalized
- a1d773e Merge branch 'eip4399' of https://www.github.com/ledgerwatch/erigon into eip4399
- 6b43aac Delete header_download.md
- 12f5656 pending nonce (ledgerwatch#2953)
- 5ddbf84 Avoid a redundant rlpHash() in FeedHeader() (ledgerwatch#2959)
- bca0d1d Increase default txpool size
- 5fb1a4c Add db-tools to Dockerfile (ledgerwatch#2950)
- a902880 Refactor sentry peers (ledgerwatch#2961)
- 0b1027e added random field to block type (ledgerwatch#2962)
- 2f275cb added random field to block type
- 9e5ae33 Use IsZero() instead of Sign() for uint256.int (ledgerwatch#2960)
- 669b5dd Add trusted peers flag (ledgerwatch#2958)
- aad0d0c grpc GetBlock api (ledgerwatch#2955)
- a5a3c62 begin 2021.11.03 release cycle
- 484c8ee Fix SendHeaderRequest peer minBlock (ledgerwatch#2946)
- 3df4197 Fix header skeleton (ledgerwatch#2945)
- c1cbb21 save
- 95c0e45 Check existence before write - because WriteRawBody isn't idempotent (it allocates new sequence range for transactions on every call) (ledgerwatch#2941)
- ab4c080 Merge pull request ledgerwatch#2939 from ledgerwatch/enginev1
- da83ad3 updated erigon-lib
- f31a76b Compress: add maxPatternLen=64 (ledgerwatch#2943)
- c7a014b RPC: don't save nil's to blocksLRU (ledgerwatch#2937)
- f96a591 hack.go LCP int8 overflow: change to int32 (ledgerwatch#2940)
- e4ab9b6 lint
- 4d43236 dropped eth65
- e12f8fd dropped eth65
- 832bae9 Dev Chain Tutorial (ledgerwatch#2936)
- e670f39 Lcp must be int32 (ledgerwatch#2934)
- 3842351 move DictAggregator to erigon-lib (ledgerwatch#2933)
- 3d3a1d3 Remove Docker from deps (ledgerwatch#2930)
- deed48c Small step towards torrent downloader (ledgerwatch#2929)
- 9ab2bbe recsplit: single offset bucket (ledgerwatch#2928)
- 02d3c69 removed eth64/65 tests
- f34ccb7 refactor downloader
- 194330f Recsplit: preserve immutability threshold (ledgerwatch#2926)
- 49ff8ff Recsplit: collision typed error (ledgerwatch#2925)
- ed83d29 Pool: don't send empty events (ledgerwatch#2924)
- e802e43 add pprof http to hack
- c1e7650 added engine_ namespace in rpcdaemon (ledgerwatch#2923)
- e14fb47 ETL: revert file name change (ledgerwatch#2922)
- 65400b2 HashState stage genesis sync - read PlainState only once (ledgerwatch#2884)
- a5bbe82 ETL: use logPrefix as suffix of tmp files (ledgerwatch#2921)
- a2d5b00 begin 2021.11.02 release cycle
- 4a5aaee unbreak rpc daemon after snapshot.dir removal
- 1a94b85 tests, secp256k1: secp256k1 fuzzer implementation (ledgerwatch#2906)
- c0fffb6 Update skip_analysis.go (ledgerwatch#2915)
- 4dbf025 suppress some p2p errors (ledgerwatch#2914)
- 6639be6 save (ledgerwatch#2913)
- f1a4939 save
- 5d0f081 save
- 1a45f26 move (ledgerwatch#2910)
- 686721b EliasFano: fix jump calculation, fuzzing to trigger jump logic (ledgerwatch#2912)
- 702631b prohibit change prune mode (ledgerwatch#2908)
- c7db8a2 prohibit change prune mode (ledgerwatch#2907)
- 51d29f1 Added terminalTotalDifficulty field in ChainConfig (ledgerwatch#2900)
- 5e54b27 increase grpc meassage limit (ledgerwatch#2905)
- 132bce6 fix miss-type of cli param: txpool.globalbasefeeslots
- 70461e4 Recsplit: add first byte of hash to txn payload (ledgerwatch#2902)
- 8c6c952 Drop --txpool.v1 flag (ledgerwatch#2901)
- bfb26e5 derive_chainid_no_alloc
- cc951ea derive_chainid_no_alloc (ledgerwatch#2899)
- 5caf839 pre-alloc uin256 for chainID derive (ledgerwatch#2898)
- e3585d7 Added serenity consensus engine (ledgerwatch#2893)
- 6f055e7 Recsplit: call ef.Build and set ef.prevOffset (ledgerwatch#2897)
- 1214302 Arrow Glacier network upgrade (ledgerwatch#2896)
- 3d63c93 Recsplit: add hack recsplitLookup for test (ledgerwatch#2895)
- e95b63d add hack to dockerfile
- 04f7fe4 hack to print headers (ledgerwatch#2892)
- 5e829d3 mdbx_v0.11.1
- 02e1bf7 mdbx: increase augment to 16 * default
- fc010b7 Switch sentry mock to pool v2 (ledgerwatch#2885)
- 83f780c Update README.md (ledgerwatch#2887)
- 055660d Merge branch 'devel' of github.com:ledgerwatch/turbo-geth into devel
- e2ec9f7 pool v2 docs
- e366abd pool v2 docs
- 3fb0517 Merge branch 'stable' into devel
- 2375925 begin 2021.11.01 release cycle
- 79b5de6 Update header_algos.go (ledgerwatch#2882)
- 9aea0bb Revert "Correct initial sync in no p2p discovery mode (ledgerwatch#2877)" (ledgerwatch#2881)
- effa51e Pool: remove rules from func signatures (ledgerwatch#2880)
- 84da57f revert run only stage.Headers at first cycle (ledgerwatch#2879)
- 810c004 Correct initial sync in no p2p discovery mode (ledgerwatch#2877)
- 3f21910 Update preverified headers (main net, roosten), update skip analysis block (ledgerwatch#2875)
- 113a9be [header download] Preserve heap invariant in SentRequest function (ledgerwatch#2873)
- 9ae67fe Mdbx reduce augment limit to 8*default (ledgerwatch#2871)
- a61f1af grafana: up to version v8.2.2
- d296617 up enode db limit
- 33efae0 more p2p fuzz (ledgerwatch#2869)
- 83593c2 recsplit: bigger bufio buffer (ledgerwatch#2867)
- adf172c update libmdbx submodule to v0.11.1.1. (ledgerwatch#2868)
- 95f240d enable pool test
- 42b8402 skip
- 5d7904c erl.collector - move logPrefix to constructor (ledgerwatch#2866)
- b3509f2 PoolV2: intrinsic gas (ledgerwatch#2865)
- d49e25d muted txpool
- ac04db8 Eth2 does not work with --prune.r.older=2_000_000 (ledgerwatch#2864)
- 1aee17c force some rw tx when db open, to allow mdbx up version signature (ledgerwatch#2862)
- e227583 check that header not nil
- e6bd6fb Add p2p msg to panic (ledgerwatch#2861)
- 1a42654 Mdbx v0.11.0 (ledgerwatch#2860)
- 9c6a552 save
- 583a753 start_pool_at_genesis_on_devnet (ledgerwatch#2856)
- a28a0b7 PoolV2: set default limit to sub-pools 10K (ledgerwatch#2855)
- a4d3147 all chains to start txpool in same time (ledgerwatch#2854)
- 96ea543 save snippet to add Geth to dev net
- 752f768 propagate all promoted txs when add local tx (ledgerwatch#2841)
- c4be246 PoolV2: Use default crypto context - it's thread-safe - because creation of new one failing in Docker on linux host (ledgerwatch#2847)
- bc5c09f RPC: fix nil pointer on error
- e90dd3e fix nil pointer on error
- 626a60d Update header_algos.go (ledgerwatch#2846)
- 57ebf94 Revert "Trace calls to precompiles if value is not zero (ledgerwatch#2839)" (ledgerwatch#2842)
- 7234210 Trace calls to precompiles if value is not zero (ledgerwatch#2839)
- 5e9c08c Update header_algos.go (ledgerwatch#2840)
- a477aaa Enable DeveloperPeriodFlag (ledgerwatch#2838)
- 839e0c9 Allow peers in dev mode (ledgerwatch#2836)
- f820741 Poolv2: print local tx propagation info (ledgerwatch#2835)
- 1cbde9a More robust preverification of headers and remove kludge for header download (ledgerwatch#2833)
- 2dec761 Use decompressor from erigon-lib and experiments with tx lookup (ledgerwatch#2824)
- 574be07 Updated Fermion genesis extraData (ledgerwatch#2830)
- f81ade1 enable poolv2 by default (ledgerwatch#2831)
- 7885cc6 Revert "enable by default"
- 7f58290 enable by default
- f345aba Mdbx v0.10.5 (ledgerwatch#2828)
- b37f733 Update skip_analysis.go (ledgerwatch#2825)
- 08f7084 begin 2021.10.4 release cycle
- f4dee87 Fail to insert headers with missing parent (ledgerwatch#2822)
- c970261 switched Fermion to Clique (ledgerwatch#2823)
- a470da8 enable London in mining, fix pre-london gasPool in mining (ledgerwatch#2821)
- 19b7354 ledgerwatch#2658: eliminated HeadersSeal function (ledgerwatch#2731)
- 91df893 EIP-3607 (check if sender is EOA). Update tests to v10.0 (ledgerwatch#2820)
- cd1e98d update Fermion devnet id to 1212120 to avoid clashes with https://chainlist.org (ledgerwatch#2817)
- 2a7ed79 Enable all hardforks in the fermion testnet (ledgerwatch#2819)
- 04f8ecb RemoteRPC: add --state.cache=keys_amount cli parameter (ledgerwatch#2816)
- da00e94 RemoteRPC: coherentCache for kv.Code; LocalRPC: enable small blocksLRU (ledgerwatch#2815)
- 21d024b More mature experiments with the state and transaction compression (ledgerwatch#2811)
- c431dbf prealloc for block receipts (ledgerwatch#2814)
- 3bd223d set correct default values of sub-pool sizes when --txpoo.v2 set (ledgerwatch#2813)
- 2d64584 Better prune logs (ledgerwatch#2812)
- c16e25e Add files via upload
- 7740c06 Add files via upload
- 64178ff Checkpoint challenge timeout: remove td check after handshake (ledgerwatch#2807)
- bd099e4 Run first cycle in one db transaction if it's small enough (ledgerwatch#2809)
- 6561c48 Pool: use cumulativeBalanceDistance and nonceDistance to compare txs quality (ledgerwatch#2810)
- 90e608c Implement test for RPC
newHeads
notification (ledgerwatch#2805) - 177aff8 fix eth_subscribe (ledgerwatch#2801)
- 4b88156 implement-reading-the-signature-private-key-from-a-file (ledgerwatch#2798)
- 5ca558c Move lengths to erigon-lib other packages depend on it (ledgerwatch#2799)
- 03659cc Add eth_call bench test (ledgerwatch#2796)
- e5c8628 begin 2021.10.3 release cycle
- 21823e3 Extend preverified hashes for mainnet and ropsten (ledgerwatch#2793)
- e097490 Update skip_analysis.go (ledgerwatch#2792)
- 161f59b less warnings
- 6336f9a Ignore MaxPeers param for staticpeers (ledgerwatch#2789)
- 7e4996b Reworkings of state compression experiments (ledgerwatch#2790)
- 54cdf74 Rpcdaemon: add --tevm flag to enable experiment (ledgerwatch#2788)
- 900f687 Fermion genesis block (ledgerwatch#2787)
- e27d66b RemoteDB: don't spend time to close cursors on end of tx - server will cleanup everything well (ledgerwatch#2786)
- 74168d9 remove debug prints
- a6a63e8 Integration to print right stage in logs (ledgerwatch#2785)
- b878096 RPCDaemon: reduce --rpc.batch.concurrency default from 50 to 2 (ledgerwatch#2784)
- ff00efa reduce_bach_concurrency_default
- ba9e2c0 No json rpc streaming (ledgerwatch#2779)
- 2e93434 Enable "State stream" by default (ledgerwatch#2780)
- 2178578 IntermediateHash stage - switch from incremental to re-generate mode - if jump > 100K blocks (ledgerwatch#2781)
- 0625cd4 No senders is fine (ledgerwatch#2775)
- 3c0cb82 Decoding incarnation implemented (ledgerwatch#2764)
- 3bc3be4 Clean up DEBUG category logs (ledgerwatch#2776)
- c913f35 Inner errors (ledgerwatch#2774)
- 044aa67 eip 1559 in miner (ledgerwatch#2773)
- de16cb9 add logs in recoverFromDb func (ledgerwatch#2769)
- b890e97 Dockerfile: switch to go1.17 and alpine3.14 (ledgerwatch#2766)
- f70dd63 Update stage_finish.go : notifications to rpc daemon (ledgerwatch#2755)
- ca3dda2 Update signal_windows.go (ledgerwatch#2767)
- 83555c2 Pool v2: --txpool.accountslots flag support (ledgerwatch#2765)
- e73d6c2 --txpoo.pricelimit support
- d61a9ad Pool v2: --txpool.pricelimit support (ledgerwatch#2763)
- f167df0 Revert "rpcdaemon: (ledgerwatch#2752)" (ledgerwatch#2762)
- 6be44fa begin 2021.10.2 release cycle