wborgeaud
|
bde7fb5019
|
Various fixes to checkpoint logic (#1039)
* Stack of checkpoints
* Fixes
* Don't use macro in revert selfdestruct
* All stZeroCallsTest, stNonZeroCallsTest, stZeroCallsRevert passing
* Minor
|
2023-05-16 10:47:38 +02:00 |
|
wborgeaud
|
bfd6834dc2
|
Journal of state changes + state reversion (#1028)
* Add segments and global metadata
* Add journal asm files
* Start revert
* Revert access lists
* Revert balance transfer
* Revert code change
* Revert nonce change
* Revert storage change
* Checkpoints
* Add some journal entries
* Add some journal entries
* Add some journal entries
* Fix revert
* Checkpoint in sys_call
* Minor
* PR feedback
* More checkpoints
* Fix checkpoint check
* Minor
* Checkpoints in precompiles
* Storage change checkpoint
* Add touched addresses
* Add touched addresses revert
* Add touched addresses journal events
* Delete all empty touch addresses
* Implement selfdestruct
* Update aggregator.rs
|
2023-05-12 13:04:46 +02:00 |
|
Daniel Lubarov
|
f717a40b85
|
Charge for memory expansion
|
2023-03-19 20:17:30 -07:00 |
|
Daniel Lubarov
|
c558eedd65
|
Misc EVM fixes
|
2023-03-05 09:39:49 -08:00 |
|
Daniel Lubarov
|
df2ba7a384
|
Basic smart contract test
|
2023-01-14 21:18:58 -08:00 |
|
wborgeaud
|
9982d79999
|
Add msize
|
2022-10-20 19:23:01 +02:00 |
|
wborgeaud
|
71ed3c43ac
|
Fix fix interpreter
|
2022-10-20 14:32:28 +02:00 |
|
Daniel Lubarov
|
7f366cdace
|
Treat storage tries as sub-tries of the state trie
I.e. have leaves in the state trie point to the root of a storage trie
|
2022-10-16 20:26:37 -07:00 |
|
Daniel Lubarov
|
5a1cf8bff9
|
Move some constants
|
2022-10-03 12:08:29 -07:00 |
|