Kim De Mey
dded8643d9
Update the beacon and state network content key prefixes ( #1950 )
2023-12-19 19:59:38 +01:00
jangko
5fd54961e3
Bump nim-web3: remove rpc types duplicates
2023-12-13 07:58:12 +07:00
Kim De Mey
49d6c5728b
Bump nim-ssz-ser for fix for Empty SSZ list in Union + add test ( #1909 )
2023-12-01 13:04:34 +01:00
Kim De Mey
a7bb52e5b5
Add force prune for statically set radius ( #1896 )
2023-11-21 16:16:15 +01:00
Kim De Mey
86f93fdba5
ValidIpAddress -> IpAddress related vendor bumps and changes ( #1892 )
2023-11-10 19:38:11 +01:00
Kim De Mey
494a61ceb6
Bump nim-eth for duplicate metrics fix ( #1874 )
2023-10-31 19:51:37 +01:00
jangko
26ede94a73
Add Holesky testnet configuration
2023-10-25 14:06:36 +07:00
andri lim
d1252665b2
Bump nim-eth: remove EIP-4844 blobs before hashing tx ( #1840 )
2023-10-22 15:59:05 +07:00
jangko
87fbc43867
Bump nim-kzg4844: Use official trusted setup
2023-10-19 12:23:48 +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
Kim De Mey
ca61a7009d
Bump submodules and related fixes ( #1729 )
...
* Bump submodules and related fixes
* Fix some warnings due to chronos and Nim bumps
* Seems macOS and Windows have different behavior
2023-10-17 14:19:50 +02:00
andri lim
750a075a6c
nimbus-build-system: Bump Nim to version 1.6.16 ( #1818 )
2023-10-16 22:12:41 +02:00
Kim De Mey
3444ffaf30
Update test to latest beacon LC test vectors ( #1815 )
2023-10-11 15:44:23 +02:00
Kim De Mey
7b313ec1ac
Use signature slot instead of attested header slot ( #1811 )
...
Use signature slot instead of attested header slot in the
OptimisticUpdate content key.
2023-10-06 17:42:34 +02:00
Kim De Mey
f72f02c88b
Remove optimistic slot from FinalityUpdate content key ( #1810 )
2023-10-06 15:46:53 +02:00
andri lim
744e4f9739
bump web3 and add shouldOverrideBuilder field to GetPayloadV3Response ( #1807 )
...
* bump web3 and add shouldOverrideBuilder field to GetPayloadV3Response
* Resolve ambiguous identifier error
2023-10-05 20:54:51 +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
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
56215ed83f
Bump stint to v2.0: new array backend ( #1747 )
...
* Bump stint to v2.0: new array backend
2023-09-13 09:32:38 +07:00
andri lim
948c94763c
Bump nim-eth: Add closeWait to EthereumNode ( #1742 )
2023-09-09 13:54:58 +07:00
andri lim
db6bd9af16
Switch to llvm-mingw for faster Windows CI ( #1740 )
2023-09-08 22:10:16 +07:00
Kim De Mey
c04f2477ac
Add version to fluffy cli flags and metrics ( #1736 )
...
Also update Grafana dashboard to incorperate the metrics and do
a confutils module bump.
2023-09-07 16:27:13 +02:00
Kim De Mey
2b23fe2ba4
Bump chronos submodule ( #1735 )
2023-09-07 16:15:58 +02:00
Kim De Mey
7ae333ac8b
Add discv5 provided ENR directly to Portal protocol routing table ( #1714 )
...
* Add discv5 provided ENR directly to Portal protocol routing table
Previous version of getting the ENR from the discv5 routing table
would not work due to the order of first calling the talk protocol
handler and only after that the addEnr to the disc5 routing table.
Instead of changing this order, pass along the ENR directly to
avoid this additional getNode call.
* Still request ENR from discv5 if it wasn't passed via handshake
2023-08-30 20:38:15 +02:00
andri lim
bf65378006
Bump nim-web3 and nim-eth: Add EIP-4788 parentBeaconBlockRoot field ( #1696 )
2023-08-19 16:33:41 +07:00
jangko
dd9e181acc
EIP-1153: completing transient storage on EVMC side
2023-08-18 10:19:34 +07:00
jangko
53d7165f6d
bump web3: Change withdrawals field of ExecutionPayloadBodyV1 become optional
2023-08-17 11:31:43 +07:00
jangko
629970dab8
bump nim-web3: add engine_getPayloadBodiesByRangeV1 callsig
2023-08-17 06:46:28 +07:00
jangko
a7db7b9101
add engine API V3 of Cancun
2023-08-08 21:41:40 +07:00
jangko
ec17a5a348
engine_api: add getPayloadV3 and newPayloadV3 to echangeCapabilities
...
also add echangeCapabilities test to hive sim
2023-08-08 10:50:28 +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
Kim De Mey
89b3e679e2
Add new portal beacon chain lc content encoding tests ( #1636 )
2023-07-08 17:01:33 +02:00
jangko
08bc05a56a
stew without results
2023-07-06 15:49:03 +07:00
Kim De Mey
9a360793db
Bump nimbus-eth2 and (limited) nim-stew ( #1618 )
2023-06-28 09:35:36 +02:00
Kim De Mey
8ebac4c878
Some more Options to Opt and similar changes ( #1611 )
...
Includes nim-eth bump.
2023-06-27 19:43:32 +02:00
jangko
e183449072
update nim-json-rpc
...
httpserver.nim: adding 'Content-Type: application/json' header to
the response.
2023-06-27 07:19:51 +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
Kim De Mey
2de9c95770
Remove a socket.close after destroy + bump nim-eth for uTP fixes ( #1604 )
2023-06-21 18:56:57 +02:00
jangko
8700d8b1e1
reduce compiler warnings
2023-06-12 12:58:53 +07:00
jangko
67aaf92c1d
bump submodules
2023-06-07 18:12:02 +07:00
jangko
cbd593f514
bump nim-eth and accompanying fixes
2023-05-31 19:10:17 +07:00
Kim De Mey
c9f3f82877
Add new Portal BlockBody type for Shanghai fork ( #1589 )
2023-05-30 06:56:54 +02:00
jangko
9868eceed1
fix withdrawals problem in tx-pool
2023-05-23 11:36:20 +03:00
jangko
4e58f9d79a
modexp precompile allow arbitrary input length
2023-05-11 07:21:03 +07:00
Kim De Mey
408394a2bd
Bump nim-eth and remove unneeded Defect raises ( #1575 )
2023-05-10 18:04:35 +02:00
Kim De Mey
f565b2bc57
Bump nim-eth and accompanying nim-secp2561k module ( #1574 )
2023-05-09 21:40:59 +02:00
Adam Spitz
7f56e90654
Revert "Some work on speculative execution ( #1552 )" ( #1561 )
...
This reverts commit ddbdf34c3d
.
2023-04-24 16:59:38 -04:00
Adam Spitz
ddbdf34c3d
Some work on speculative execution ( #1552 )
...
* Recreating some of the speculative-execution code.
Not really using it yet. Also there's some new inefficiency in
memory.nim, but it's fixable - just haven't gotten around to it yet.
The big thing introduced here is the idea of "cells" for stack,
memory, and storage values. A cell is basically just a Future (though
there's also the option of making it an Identity - just a simple
distinct wrapper around a value - if you want to turn off the
asynchrony).
* Bumped nim-eth.
* Cleaned up a few comments.
* Bumped nim-secp256k1.
* Oops.
* Fixing a few compiler errors that show up with EVMC enabled.
2023-04-22 10:17:37 -04:00
Jordan Hrycaj
0387afb7b1
Remove local block body rlp fix ( #1555 )
...
* Remove local block body rlp fix
why:
Fix moved to `nim-eth` module
* Update nim-eth bumper
2023-04-21 20:08:18 +01:00
Kim De Mey
ff90f4fd22
Improve logging and logging options in Fluffy ( #1548 )
...
* Improve logging and logging options in Fluffy
- Allow selection of log format, including:
- JSON
- automatic selection based on tty
- Allow log levels per topic configured on cli
2023-04-19 17:01:01 +02:00