- 26 Aug, 2023 2 commits
-
-
Martin Holst Swende authored
This PR makes EIP-4788 work in the engine API and miner. It also fixes some bugs related to EIP-4844 block processing and mining. Changes in detail: - Header.BeaconRoot has been renamed to ParentBeaconRoot. - The engine API now implements forkchoiceUpdatedV3 - newPayloadV3 method has been updated with the parentBeaconBlockRoot parameter - beacon root is now applied to new blocks in miner - For EIP-4844, block creation now updates the blobGasUsed field of the header
- 25 Aug, 2023 7 commits
-
-
Delweng authored
Signed-off-by:
jsvisa <delweng@gmail.com> Co-authored-by:
Jared Wasinger <j-wasinger@hotmail.com>
-
Felix Lange authored
Just some minor optimizations I figured out a while ago. By using ReadBytes instead of Bytes on the rlp stream, we can save the allocation of a temporary buffer for the typed tx payload. If kind == rlp.Byte, the size reported by Stream.Kind will be zero, but we need a buffer of size 1 for ReadBytes. Since typed txs always have to be longer than 1 byte, we can just return an error for kind == rlp.Byte. There is a also a small change for Log: since the first three fields of Log are the ones that should appear in the canon encoding, we can simply ignore the remaining fields via struct tag. Doing this removes an indirection through the rlpLog type. --------- Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Péter Szilágyi authored
* cmd, core, params: add support for the Holesky testnet * cmd/devp2p: add support for holesky for the dns crawler
-
Péter Szilágyi authored
-
Felix Lange authored
-
aaronbuchwald authored
-
Guido Vranken authored
-
- 24 Aug, 2023 3 commits
-
-
rjl493456442 authored
-
Delweng authored
* eth/catalyst: disable heartbeat for simulated beacon node Signed-off-by:
jsvisa <delweng@gmail.com> * eth/catalyst: update * eth/catalyst: disable heartbeat for tester --------- Signed-off-by:
jsvisa <delweng@gmail.com> Co-authored-by:
Felix Lange <fjl@twurst.com> Co-authored-by:
Gary Rong <garyrong0905@gmail.com>
-
Felix Lange authored
-
- 23 Aug, 2023 18 commits
-
-
Marius van der Wijden authored
-
lightclient authored
--------- Co-authored-by:
Marius van der Wijden <m.vanderwijden@live.de> Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Felix Lange authored
-
Martin Holst Swende authored
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Marius van der Wijden authored
-
cui authored
-
ucwong authored
Co-authored-by:
Felix Lange <fjl@twurst.com>
-
Martin Holst Swende authored
Adds an option to disable fsync for database operations. This is to make tests faster.
-
Felix Lange authored
-
Péter Szilágyi authored
-
Shude Li authored
account/abi: conver if-else-if chain to tagged switch
-
Martin Holst Swende authored
-
Péter Szilágyi authored
-
rjl493456442 authored
eth/catalyst: only enable full payload in dev mode
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
Delweng authored
graphql: fix the panic of nil timer.Stop Signed-off-by:
jsvisa <delweng@gmail.com>
-
Martin Holst Swende authored
We're trying a new named pipe library, which should hopefully fix some occasional failures in CI. --------- Co-authored-by:
Felix Lange <fjl@twurst.com>
-
- 22 Aug, 2023 8 commits
-
-
Felix Lange authored
Fixes an error in tests of internal/ethapi.
-
Martin Holst Swende authored
The PR #26274 broke the evm statetest command a bit, in that it stopped spitting out the stateroot following a non-successful statetest-execution. This PR changes it back, so the stateroot is unconditionally output on stderr, and makes it so fuzzing works again.
-
Martin Holst Swende authored
This change implements "EIP 4788 : Beacon block root in the EVM". It implements version-2 of EPI-4788, main difference being that the contract is an actual contract rather than a precompile, as in #27289.
-
Marius van der Wijden authored
-
Martin Holst Swende authored
build: update to go 1.21
-
shuo authored
* typo: reply -> replay * rebuild
-
Delweng authored
Currently, we trigger the logic to (un)index transactions when the node receives a new block. However, in some cases the node may not receive new blocks (eg, when the Geth node is configured without peer discovery, or when it acts as an RPC node for historical-only data). In these situations, the Geth node user may not have previously configured txlookuplimit (i.e. the default of around one year), but later realizes they need to index all historical blocks. However, adding txlookuplimit=0 and restarting geth has no effect. This change makes it check for required indexing work once, on startup, to fix the issue. Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Delweng authored
Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- 21 Aug, 2023 2 commits
-
-
jwasinger authored
Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
Marius van der Wijden authored
-