tersec
73661fd8a4
switch to Nim v2.0.12 ( #2817 )
...
* switch to Nim v2.0.12
* fix LruCache capitalization for styleCheck
* KzgProof/KzgCommitment for styleCheck
* TxEip4844 for styleCheck
* styleCheck issues in nimbus/beacon/payload_conv.nim
* ENode for styleCheck
* isOk for styleCheck
* some more styleCheck fixes
* more styleCheck fixes
---------
Co-authored-by: jangko <jangko128@gmail.com>
2024-11-01 19:06:26 +00: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
1126c7700d
Bump nim-eth and nimbus-eth2 ( #2741 )
...
* Bump nim-eth and nimbus-eth2
* Fix ambiguous identifier
2024-10-16 13:51:38 +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
08ffb3161c
Use eth/common transaction signature utilities ( #2696 )
...
* Use eth/common transaction signature utilities
* bump
* bump
* bump
* bump
* bump
* bump
2024-10-04 16:34:31 +02:00
Jacek Sieka
c42ae8a037
t8n: use common transaction reader ( #2688 )
...
* t8n: use common transaction reader
* nested tx item
2024-10-04 11:27:22 +02: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
Jacek Sieka
219b22b1f5
Versioned hash32 ( #2672 )
2024-10-01 19:40:37 +02:00
Jacek Sieka
c210885b73
eth: bump to new types ( #2660 )
...
This is a minimal set of changes to make things work with the new types
in nim-eth - this is the minimal PR that merely resolves
incompatibilities while the full change set would include more cleanup
and migration.
2024-09-29 14:37:09 +02:00
Jacek Sieka
f3e3c6bbe0
init style for Hash256 ( #2661 )
...
* init style for Hash256
https://github.com/status-im/nim-eth/pull/733 updates `Hash256` to
become an array instead of an object - unfortunately, nim does not allow
constructing arrays with `name()`, so this PR changes it to `default`
which works with both.
* lint
2024-09-26 13:24:36 +02:00
andri lim
0be6291fba
Bump nim-eth and nim-web3 ( #2625 )
2024-09-13 15:48:27 +02: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
4fa3756860
Convert GasInt to uint64, bump nim-eth and nimbus-eth2 ( #2461 )
...
* Convert GasInt to uint64, bump nim-eth and nimbus-eth2
* Bump nimbus-eth2
* int64.high.GasInt instead of 0x7fffffffffffffff.GasInt
2024-07-07 06:52:11 +00: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
Jacek Sieka
919242c98e
results: use canonical import ( #2248 )
2024-05-30 14:54:03 +02:00
jangko
35ee171013
Fix t8n response cancun fields: rename currentBlobGasUsed to blobGasUsed
2023-10-24 21:22:49 +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
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
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
jangko
849c4bc785
Fix EVM tracer producing wrong order of CALL family
...
Also fix t8n tool when given json txs with no v,r,s fields.
v,r,s field can be subtituted by "secretKey" field.
2023-08-23 17:15:34 +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
12aea42c00
fix t8n's EthAddress parser
2023-04-17 21:32:02 +07:00
jangko
0b97f5a2e6
t8n tools support withdrawals records
2023-03-21 18:36:22 +07:00
jangko
35e4607f87
add more test cases to t8n tool
2022-12-16 07:54:38 +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