erigon-pulse/core/vm
b00ris 565a4250d6
Snapshot sync headers stage (#1836)
* save state

* snapshot update works

* save state

* snapshot migrator

* tx test

* save state

* migrations stages refactor

* refactor snapshot migrator

* compilation fixed

* integrate snapshot migrator

* goerli sync headers

* debug async snapshotter on goerly

* move verify headers, remove experiments, fix remove old snapshot

* save state

* refactor snapshotsync injection

* fix deadlock

* replace snapshot generation stage logic to migrate method

* change done for body snapshot

* clean

* clean&&change deleted value

* clean

* fix hash len

* fix hash len

* remove one of wrap methods, add remove snapshots on start

* add err check

* fix shadowing

* stages unwind order debug

* matryoshka experiments

* steam test

* fix build

* fix test

* fix lint

* fix test

* fix test datarace

* add get test

* return timeout

* fix mdbx overlap

* fix after merge

* change epoch size

* clean todo

* fix

* return testdata

* added return from sndownloader gorutine

* fix review comments

* Fix

* More info

Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-05-08 09:45:40 +01:00
..
runtime Support for Baikal devnet (#1853) 2021-05-02 10:34:19 +01:00
stack geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
testdata core/vm, protocol_params: implement eip-2565 modexp repricing (#21607) 2021-03-08 11:44:39 +01:00
absint_cfg_proof_check.go CFG analysis (#1327) 2020-10-30 12:24:14 +00:00
absint_cfg_proof_gen.go CFG analysis (#1327) 2020-10-30 12:24:14 +00:00
absint_cfg.go CFG analysis (#1327) 2020-10-30 12:24:14 +00:00
analysis_test.go Jumpdest skip optimisation (#851) 2020-08-01 17:56:57 +01:00
analysis.go Snapshot sync headers stage (#1836) 2021-05-08 09:45:40 +01:00
common.go Use uint256 in EVM implementation (kudos to Pawel Bylica) (#551) 2020-05-18 08:10:59 +01:00
contract.go Compilation fixes 2021-03-14 08:00:37 +00:00
contracts_test.go core/vm, protocol_params: implement eip-2565 modexp repricing (#21607) 2021-03-08 11:44:39 +01:00
contracts.go Fix lints and remove more unused code (#1621) 2021-03-29 10:58:45 +07:00
doc.go core/vm: remove JIT VM codes (#16362) 2018-03-26 13:48:04 +03:00
eips.go Support for Baikal devnet (#1853) 2021-05-02 10:34:19 +01:00
errors.go Support for Baikal devnet (#1853) 2021-05-02 10:34:19 +01:00
evm.go Make trace_block results closer to what OpenEthereum returns (#1862) 2021-05-03 20:49:55 +01:00
gas_table_test.go Changeset writer move to tx (#1871) 2021-05-05 14:31:40 +07:00
gas_table.go geth-1.9.23: post-rebase fixups 2020-10-26 17:16:00 +01:00
gas.go all: fix typos in comments (#21118) 2020-06-15 19:38:13 +03:00
gen_structlog.go core, eth: unship EIP 2315 2021-03-12 16:05:37 +01:00
instructions_test.go Fix lints and remove more unused code (#1621) 2021-03-29 10:58:45 +07:00
instructions.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
interface.go all: add support for EIP-2718, EIP-2930 transactions (#21502) 2021-03-12 15:40:24 +01:00
interpreter.go Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
jump_table.go Add Baikal checks properly (#1868) 2021-05-04 06:50:06 +01:00
logger_json.go [WIP] FuzzyVM for TG (#1884) 2021-05-05 21:55:15 +01:00
logger_test.go core/vm tests fixes 2021-03-16 13:10:20 +01:00
logger.go Initial work on RPC streaming (#1880) 2021-05-06 18:37:38 +01:00
memory_table.go stack pool (#627) 2020-06-05 17:45:56 +03:00
memory.go Use uint256 in EVM implementation (kudos to Pawel Bylica) (#551) 2020-05-18 08:10:59 +01:00
opcodes.go Aleut support (Eip1559) (#1704) 2021-04-22 18:11:37 +01:00
operations_acl.go Support for Baikal devnet (#1853) 2021-05-02 10:34:19 +01:00
stack_table.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00