andri lim
b8e3fc5859
Call processBeaconBlockRoot before processing txs(EIP-4788) ( #1822 )
2023-10-19 06:55:50 +07:00
andri lim
04c7ed8ec9
Change EthTime from std.Time to distinct uint64 ( #1820 )
...
* Change EthTime from std.Time to distinct uint64
* Bump nimbus-eth2
2023-10-18 09:16:11 +07:00
andri lim
34b1e29ac9
Fix test_blockchain_json and pyspec simulator for Cancun ( #1805 )
...
* Fix test_blockchain_json and pyspec simulator for Cancun
* Preserve applyDeletes comments
* Fix redefinition error
* Move test_macro to tests folder
2023-10-05 10:04:12 +07:00
andri lim
b7365085ae
Implement EIP-7516: BLOBBASEFEE opcode ( #1791 )
...
* Implement EIP-7516: BLOBBASEFEE opcode
2023-10-01 14:24:15 +07:00
andri lim
e8d59bc7a7
Working prototype of beacon downloader ( #1780 )
...
* Working prototype of beacon downloader
* Use KeyedQueue for setSyncTarget queue
* Convert MergeTracker and PayloadQueue to non ref object
2023-09-28 13:20:12 +07:00
andri lim
dc1dcfb206
EIP-4844: Fix excessBlobGas handling ( #1771 )
...
* EIP-4844: Fix excessBlobGas handling
* Change vmState.difficulty to vmState.difficultyOrPrevRandao
2023-09-24 22:25:41 +07:00
andri lim
bdaeedb09f
rename data gas to blob gas ( #1659 )
...
* rename data gas to blob gas
* bump more submodules
* extend evmc tx_context with EIP-4844 blob_hashes
2023-08-04 19:43:30 +07:00
jangko
2446c22138
pyspec sim: add test cases
2023-07-19 08:28:49 +07:00
jangko
67aaf92c1d
bump submodules
2023-06-07 18:12:02 +07:00
jangko
2a3c67b4be
refactor touched accounts, selfdestruct, and log
...
simplify EVM and delegete those things to accounts cache.
also no more manual state clearing, accounts cache will be
responsible for both collecting touched account and perform
state clearing.
2023-03-21 08:14:06 +07:00
jangko
633f135c72
align accounts cache with EIP158/161
...
Some nomenclature used in accounts cache are not what described
in EIP158/161, therefore causing confusion and introduce bugs.
Now it should be fixed.
2023-03-18 18:13:06 +07:00
Etan Kissling
22338b7870
bump `nim-eth` for `eip4844` support
...
The `BlockHeader` structure in `nim-eth` was updated with support for
EIP-4844 (danksharding). To enable the `nim-eth` bump, the ingress of
`BlockHeader` structures has been hardened to reject headers that have
the new `excessDataGas` field until proper EIP4844 support exists.
https://github.com/status-im/nim-eth/pull/570
2022-12-14 11:04:13 +02:00
jangko
505091597a
add debug(tx) in utils/debug
2022-12-07 23:11:03 +07:00
jangko
a26a9f9ece
fix txpool: using consensus rule to prepare header
2022-12-06 16:43:00 +07:00
jangko
ac2cb82a2b
saner source code grouping
2022-12-02 13:51:42 +07:00