erigon-pulse/cmd/state
Andrew Ashikhmin aeed1657c7
Issue #340: Re-execute all historical transaction in read-only mode and check ChangeSets (#388)
* Clean up code duplication between IntraBlockState's FinalizeTx & CommitBlock

* checkChangeSets command

* linter

* First attempt at checking account changes

* Reuse runBlock in CheckChangeSets

* linter

* linter

* Optionally include no-changes in the ChangeSets

* linter

* Detect storage changes for account change sets

* Fix post-merge compilation errors

* Use database format compatible with !debug.IsThinHistory()

* PrintChangedAccounts in ChangeSetWriter

* Avoid out-of-bounds access

* Storage changes

* hack FirstContractIncarnation

* Call ChangeSetWriter only once per block
2020-03-11 16:54:09 +01:00
..
commands Issue #340: Re-execute all historical transaction in read-only mode and check ChangeSets (#388) 2020-03-11 16:54:09 +01:00
stateless Issue #340: Re-execute all historical transaction in read-only mode and check ChangeSets (#388) 2020-03-11 16:54:09 +01:00
main.go Restore the functionality CalcTrieRoots (compute trie root without modifying the trie) (#327) 2020-01-30 13:16:12 +00:00