andri lim
666f8d2cf1
Fixes related to Prague execution requests ( #2847 )
...
* Fixes related to Prague execution requests
Turn out the specs are changed:
- WITHDRAWAL_REQUEST_ADDRESS -> WITHDRAWAL_QUEUE_ADDRESS
- CONSOLIDATION_REQUEST_ADDRESS -> CONSOLIDATION_QUEUE_ADDRESS
- DEPOSIT_CONTRACT_ADDRESS -> only mainnet
- depositContractAddress can be configurable
Also fix bugs related to t8n tool
* Fix for evmc
2024-11-08 10:47:07 +07:00
andri lim
993cbe64db
t8n parser: migrate from std/json to json-serialization ( #2764 )
2024-10-22 09:07:58 +07:00
andri lim
133387e6a7
Rework EIP-6110, EIP-7002, and EIP-7251: Pectra execution requests ( #2734 )
...
* Rework EIP-6110, EIP-7002, and EIP-7251
* Bump nimbus-eth2
2024-10-18 16:38:18 +07:00
andri lim
6f9fc3eced
Fix eth/common related deprecation warnings for t8n and evmstate tools ( #2711 )
...
* Fix eth/common related deprecation warnings for t8n
* Fix eth/common related deprecation warnings for evmstate
2024-10-08 12:52:32 +07:00
Jacek Sieka
ce331b4de8
post-merge nrpc fix ( #2685 )
...
* post-merge nrpc fix
* bump
* bump
* bump
* bump
* bump
* bump
* bump
* bump
* bump
* bump
* bump
2024-10-03 11:42:24 +00:00
andri lim
178d77ab31
Implement EIP-7002 and EIP-7251 ( #2616 )
2024-09-12 16:09:46 +07:00
andri lim
6503d51b44
Implement EIP-6110: Execution layer triggered deposits ( #2612 )
...
* Implement EIP-6110: Execution layer triggered deposits
* Implement EIP-6110 of t8n tool
* Avoid unnecessary DepositRequestType check
* Avoid using 'result' in t8n helpers
* Fix logs collection and deposits validation
2024-09-12 16:09:46 +07:00
andri lim
5a18537450
Bump nim-eth, nim-web3, nimbus-eth2 ( #2344 )
...
* Bump nim-eth, nim-web3, nimbus-eth2
- Replace std.Option with results.Opt
- Fields name changes
* More fixes
* Fix Portal stream async raises and portal testnet Opt usage
* Bump eth + nimbus-eth2 + more fixes related to eth_types changes
* Fix in utp test app and nimbus-eth2 bump
* Fix test_blockchain_json rebase conflict
* Fix EVMC block_timestamp conversion plus commentary
---------
Co-authored-by: kdeme <kim.demey@gmail.com>
2024-06-14 14:31:08 +07:00
jangko
35ee171013
Fix t8n response cancun fields: rename currentBlobGasUsed to blobGasUsed
2023-10-24 21:22:49 +07:00
andri lim
96fb355efe
Implement EIP-4788: Beacon block root in the EVM ( #1722 )
...
* Implement EIP-4788: Beacon block root in the EVM
* EIP-4788: Fix genesis.parentBeaconBlockRoot initialization
2023-08-30 23:29:48 +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
andri lim
26a8759c34
implementation of EIP-4844: Shard Blob Transactions ( #1440 )
...
* EIP-4844: add pointEvaluation precompiled contract
* EIP-4844: validate transaction and block header
* EIP-4844: implement DataHash Op Code
* EIP-4844: txPool support excessDataGas calculation
* EIP-4844: make sure tx produce correct txHash
* EIP-4844: node should not automatically broadcast blob tx to it's peers
* EIP-4844: add test cases
* EIP-4844: add EIP-4844 support to t8n tool
* EIP-4844: update nim-eth to branch eip-4844
* fix t8n transaction decoding
* add t8n test data
* EIP-4844: fix blobHash opcode
* disable blobHash test when evmc_enable
2023-06-24 20:56:44 +07:00
jangko
0b97f5a2e6
t8n tools support withdrawals records
2023-03-21 18:36:22 +07:00
jangko
490b2f8023
fix t8n tool tx and env parser
2022-12-08 13:20:23 +07:00
jangko
94a94c5b65
implement better hardfork management
2022-12-02 13:51:42 +07:00
jangko
66439d69ca
unify chain config parser of t8n, bc test, and consensus simulator
2022-11-25 12:26:29 +07:00
jangko
a81b23eb92
add test vector for transition (t8n) tool
2022-10-26 10:57:47 +07:00
jangko
dc9a9a741b
Transition tool a.k.a. t8ntool implementation
2022-10-26 10:57:47 +07:00