erigon-pulse/core
ledgerwatch 81d106bc9d
Experiment in parallel execution (#4652)
* Restructure tx execution

* fixes

* Fixes and traces

* Tracing

* More tracing

* Drain the result channel

* Intermediate

* more efficient parallel exec

* Sorted buffer

* Fix results size

* fix for the recon

* Fix compilation

* Sort keys in Write and Read sets, fix compilation in rpcdaemon22

* Update to latest erigon-lib

* Update to erigon-lib

* Remove go.mod replace

* Update erigon-lib

* Update to erigon-lib main

* Fix lint

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-07-23 18:39:08 +01:00
..
allocs Add config for Gnosis Chain (#4671) 2022-07-12 17:21:52 +02:00
asm rename (#1978) 2021-05-20 19:25:53 +01:00
bloombits hide file exists err (#2218) 2021-06-22 11:09:45 +01:00
forkid Sepolia MergeNetsplit block (#4804) 2022-07-23 18:02:31 +02:00
rawdb RetireBlocks: encapsulate delete logic 2022-07-23 11:09:16 +07:00
state Experiment in parallel execution (#4652) 2022-07-23 18:39:08 +01:00
systemcontracts [BSC] fix for the Euler fork (#4500) 2022-06-20 08:53:01 +01:00
types Fix binary vs raw confusion for PoS transaction (#4781) 2022-07-21 19:40:00 +02:00
vm RetireBlocks: less arguments (#4785) 2022-07-22 13:44:42 +07:00
.gitignore Renamed chain => core 2014-12-04 10:28:02 +01:00
block_builder_parameters.go Interruptible PoS block building (#4438) 2022-06-13 15:43:09 +02:00
block_validator_test.go Handle a corner case in forkchoiceUpdated (#3640) 2022-03-03 16:09:03 +01:00
block_validator.go Simplify miner gas limit post EIP-1559. Default to 30M (#3205) 2022-01-05 16:36:24 +07:00
blockchain_insert.go step towards kv interface (#2311) 2021-07-07 23:15:49 +07:00
blockchain.go evm t8n to use ExecuteBlockEphemerally api (#4642) 2022-07-07 12:47:00 +01:00
blocks.go rename (#1978) 2021-05-20 19:25:53 +01:00
bor_fee_log.go Merging Turbo bor into devel (#3372) 2022-02-07 21:30:46 +00:00
chain_makers.go evm t8n to use ExecuteBlockEphemerally api (#4642) 2022-07-07 12:47:00 +01:00
error.go Update consensus tests to 10.2. EIP-2681 (#3103) 2021-12-07 18:24:59 +01:00
events.go rename (#1978) 2021-05-20 19:25:53 +01:00
evm.go evm t8n to use ExecuteBlockEphemerally api (#4642) 2022-07-07 12:47:00 +01:00
gaspool.go Update gaspool.go 2022-03-12 00:08:04 +00:00
gen_genesis_account.go Upgrade tests to 9.0.2 (#2147) 2021-06-13 14:01:11 +01:00
gen_genesis.go Report Valid ExecutionStatus only after all stages (#3212) 2022-01-07 16:54:26 +01:00
genesis_test.go Fix OverrideTerminalTotalDifficulty when datadir is not empty (#4280) 2022-05-26 21:21:51 +02:00
genesis.go Add config for Gnosis Chain (#4671) 2022-07-12 17:21:52 +02:00
mkalloc.go Use go:build lines and remove obsolete +build lines (#4175) 2022-05-17 14:46:53 +07:00
rlp_test.go move kv to erigon-lib (#2467) 2021-07-29 18:53:13 +07:00
skip_analysis.go Update skip_analysis.go (#4632) 2022-07-05 13:41:48 +01:00
state_processor.go evm t8n to use ExecuteBlockEphemerally api (#4642) 2022-07-07 12:47:00 +01:00
state_transition.go in transaction execution, subtract from account balance only after enough gaspool is ensured (#4450) 2022-06-14 20:33:30 +01:00
tx_cacher.go Move ETL to erigon-lib (#2667) 2021-09-12 08:50:17 +01:00
tx_pool.go Torrent: verify all files (#4270) 2022-05-26 12:27:44 +07:00