Péter Szilágyi
a52b162d7c
accounts/abi/bind/backend: use requested header for gas prices and gas limits ( #28280 )
2023-11-10 11:09:46 -06:00
lightclient
d873036558
git: ignore tests/spec-tests folder ( #28254 )
2023-11-10 11:09:46 -06:00
Péter Szilágyi
41820a9bd6
eth: enforce announcement metadatas and drop peers violating the protocol ( #28261 )
...
* eth: enforce announcement metadatas and drop peers violating the protocol
* eth/fetcher: relax eth/68 validation a bit for flakey clients
* tests/fuzzers/txfetcher: pull in suggestion from Marius
* eth/fetcher: add tests for peer dropping
* eth/fetcher: linter linter linter linter linter
2023-11-10 11:09:46 -06:00
Brandon Liu
e5992d458d
trie: fix a typo, use correct docstrings ( #28302 )
...
* fix a typo
* trie: additional fixes to docstrings
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-11-10 11:09:46 -06:00
Martin Holst Swende
6ffa8094b3
all: move light.NodeSet to trienode.ProofSet ( #28287 )
...
This is a minor refactor in preparation of changes to range verifier. This PR contains no intentional functional changes but moves (and renames) the light.NodeSet
2023-11-10 11:09:46 -06:00
hyunchel
7aa36bb86b
eth, params: fix typos ( #28286 )
...
* eth/ethconfig: fix typo on comment
* params/config: fix typo on comment
* eth/ethconfig: fix typo on comment
2023-11-10 11:09:46 -06:00
0xbstn
46dec55b3e
core: fix typos ( #28255 )
...
fixes various typos in core
2023-11-10 11:09:46 -06:00
Martin Holst Swende
b5cf9ab566
trie: refactor stacktrie ( #28233 )
...
This change refactors stacktrie to separate the stacktrie itself from the
internal representation of nodes: a stacktrie is not a recursive structure
of stacktries, rather, a framework for representing and operating upon a set of nodes.
---------
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2023-11-10 11:09:46 -06:00
hyunchel
7feacf021d
core/txpool/legacypool: fix typo ( #28258 )
2023-11-10 11:09:46 -06:00
tactical_retreat
f22ae6a9e3
cmd/evm/internal/t8ntoo: tiny bugfix for difficulty field ( #28245 )
2023-11-10 11:09:46 -06:00
Péter Szilágyi
42fdae7d11
eth: when snap is complaining for missing eth, be verbose about the details ( #28249 )
...
* eth: when snap is complaining for missing eth, be verbost about the details
* eth: lower snapshot registration error verbosity
2023-11-10 11:09:46 -06:00
Péter Szilágyi
723fd06e12
core, eth, miner: start propagating and consuming blob txs ( #28243 )
...
* core, eth, miner: start propagating and consuming blob txs
* eth/protocols/eth: disable eth/67 if Cancun is enabled
* core/txpool, eth, miner: pass gas limit infos in lazy tx for mienr filtering
* core/txpool, miner: add lazy resolver for pending txs too
* core, eth: fix review noticed bugs
* eth, miner: minor polishes in the mining and announcing logs
* core/expool: unsubscribe the event scope
2023-11-10 11:09:46 -06:00
Péter Szilágyi
293fc408d9
cmd/devp2p, eth: drop eth/66 ( #28239 )
...
* cmd/devp2p, eth: drop eth/66
* eth/protocols/eth: yes sir, linter
2023-11-10 11:09:46 -06:00
hyunchel
22de582c86
rpc: fix erroneous error-message in test ( #28227 )
2023-11-10 11:09:46 -06:00
Chirag Garg
ce2182937b
trie: fix benchmark by ensuring key immutability ( #28221 )
...
This change fixes the bug in a benchmark, where the input to the trie is reused in a way which is not correct.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-11-10 11:09:46 -06:00
0xbstn
3c77c177c7
core: fix typos ( #28238 )
2023-11-10 11:09:46 -06:00
lightclient
e457ceff01
cmd/evm: cancun-updates for b11r and t8n -tools ( #28195 )
...
This change updates `evm b11r` (blockbuilder) and `evm t8n` (transition) tools to contain cancun updates (e.g. new header fields)
---------
Co-authored-by: Mario Vega <marioevz@gmail.com>
2023-11-10 11:09:46 -06:00
tylerni7
07bb397133
eth, rpc: add configurable option for wsMessageSizeLimit ( #27801 )
...
This change adds a configurable limit to websocket message.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-11-10 11:09:46 -06:00
Marius van der Wijden
5585e79348
core: implement BLOBBASEFEE opcode (0x4a) ( #28098 )
...
Implements "EIP-7516: BLOBBASEFEE opcode" for cancun, as per spec: https://eips.ethereum.org/EIPS/eip-7516
2023-11-10 11:09:46 -06:00
Péter Szilágyi
f7547536c8
cmd, eth: switch the dev synctarget to hash from block ( #28209 )
...
* cmd, eth: switch the dev synctarget to hash from block
* cmd/utils, eth/catalyst: terminate node wyen synctarget reached
2023-11-10 11:09:46 -06:00
lightclient
aeff118aa9
eth/catalyst: add validation error in new paylaod hash mismatch ( #28226 )
...
* eth/catalyst: add validation error in new paylaod hash mismatch
* eth/catalyst/api: refactor api.invalid(..) to return nil latest valid hash if none provided
2023-11-10 11:09:46 -06:00
Péter Szilágyi
eaf8598864
ethdb/pebble: luv you linter
2023-11-10 11:09:46 -06:00
rjl493456442
7e60827033
ethdb/pebble: upgrade pebble to master (aa077af62593) ( #28070 )
...
* ethdb/pebble: upgrade pebble
* ethdb/pebble, go.mod: update pebble to master (aa077af62593)
---------
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
2023-11-10 11:09:46 -06:00
Péter Szilágyi
4502642810
common: remove address.Hash footgun ( #28228 )
2023-11-10 11:09:46 -06:00
aaronbuchwald
ab25e35fac
core/state: small trie prefetcher nits ( #28183 )
...
Small trie prefetcher nits
2023-11-10 11:09:46 -06:00
Sina Mahmoodi
84977b0ed7
core: infer blobGasUsed in chain maker ( #28212 )
...
Same way that the gasUsed in header is updated when a tx
is added we should update blob gas used instead of requiring caller
to set it manually.
2023-11-10 11:09:46 -06:00
0xbstn
7fcd6b1fce
core: fix typos ( #28218 )
...
* fix(core/txpool): fix typos
* core/asm: fix typos
* core/bloombits: fix typos
* core/rawdb: fix typos
2023-11-10 11:09:46 -06:00
Péter Szilágyi
caf030e643
ethdb, internal/ethapi: support exposing Pebble stats too, beside LevelDB ( #28224 )
...
ethdb, internal/ethapi: support exposing Pebble stats too, besinde LevelDB
2023-11-10 11:09:46 -06:00
phenix3443
afa7d2ef82
core, eth: typos and some code formatting ( #28201 )
...
* fix: typo
* feat: revert symbol name
2023-11-10 11:09:46 -06:00
Delweng
7de2afbbaf
internal/ethapi: compact db missing key starts with 0xff ( #28207 )
...
Signed-off-by: jsvisa <delweng@gmail.com>
2023-11-10 11:09:46 -06:00
lightclient
97e54bda96
params: update 4788 beacon roots contract addr ( #28205 )
...
This change contains the final (?) address for 4788 beacon root contract. The update to the EIP is being tracked here: https://github.com/ethereum/EIPs/pull/7672
---------
Co-authored-by: Martin Holst Swende <martin@swende.se>
2023-11-10 11:09:46 -06:00
Péter Szilágyi
0a3c4ab3e7
params: begin v1.13.3 release cycle
2023-11-10 11:09:46 -06:00
Péter Szilágyi
0a0cba4e1f
params: release Geth v1.13.2
2023-11-10 11:09:46 -06:00
rjl493456442
bcc2e34f7e
core, accounts, eth, trie: handle genesis state missing ( #28171 )
...
* core, accounts, eth, trie: handle genesis state missing
* core, eth, trie: polish
* core: manage txpool subscription in mainpool
* eth/backend: fix test
* cmd, eth: fix test
* core/rawdb, trie/triedb/pathdb: address comments
* eth, trie: address comments
* eth: inline the function
* eth: use synced flag
* core/txpool: revert changes in txpool
* core, eth, trie: rename functions
2023-11-10 11:09:46 -06:00
0xbstn
cf252e4eaa
core/txpool: fix typos ( #28213 )
...
fix(core/txpool): fix typos
2023-11-10 11:09:46 -06:00
bnovil
1a545fc59e
core/txpool: fix typos ( #28208 )
...
core/txpool:fix typos
2023-11-10 11:09:46 -06:00
rjl493456442
832f048414
eth/downloader: remove header rollback mechanism ( #28147 )
...
* eth/downloader: remove rollback mechanism in downloader
* eth/downloader: remove the tests
2023-11-10 11:09:46 -06:00
Sina Mahmoodi
f4ffe78c65
internal/ethapi: eth_call block parameter is optional ( #28165 )
...
So apparently in the spec the base block parameter of eth_call is optional.
I agree that "latest" is a sane default for this that most people would use.
2023-11-10 11:09:46 -06:00
Marius van der Wijden
5b22449bca
eth/fetcher: allow underpriced transactions in after timeout ( #28097 )
...
This PR will allow a previously underpriced transaction back in after a timeout
of 5 minutes. This will block most transaction spam but allow for transactions to
be re-broadcasted on networks with less transaction flow.
---------
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-11-10 11:09:46 -06:00
phenix3443
e49367e6ba
eth/downloader: typo in comment ( #28196 )
2023-11-10 11:09:46 -06:00
hzysvilla
d0a868184e
core/vm: minor code formatting ( #28199 )
...
Adding a space beween function opOrigin() and opcCaller() in instruciton.go.
Adding a space beween function opkeccak256() and opAddress() in instruciton.go.
2023-11-10 11:09:46 -06:00
Andryanau Kanstantsin
2e3ba718e3
ethclient: fix BlockReceipts parameter encoding ( #28087 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-11-10 11:09:46 -06:00
buddho
877c5be6fe
cmd/utils: fix bootnodes config priority ( #28095 )
...
This fixes an issue where the --bootnodes flag was overridden by the config file.
---------
Co-authored-by: NathanBSC <Nathan.l@nodereal.io>
Co-authored-by: Felix Lange <fjl@twurst.com>
2023-11-10 11:09:46 -06:00
Delweng
a7871054a9
cmd/geth: ensure db is closed before exit ( #28150 )
2023-11-10 11:09:46 -06:00
Felix Lange
fd58c85828
internal/debug: add --log.rotate to the logging category ( #28190 )
2023-11-10 11:09:46 -06:00
Marius van der Wijden
5205143538
core/forkid: add forkid test for holesky ( #28193 )
2023-11-10 11:09:46 -06:00
tokikuch
0e3ba93dba
core/bloombits: fix deadlock when matcher session hits an error ( #28184 )
...
When MatcherSession encounters an error, it attempts to close the session.
Closing waits for all goroutines to finish, including the 'distributor'. However, the
distributor will not exit until all requests have returned.
This patch fixes the issue by delivering the (empty) result to the distributor
before calling Close().
2023-11-10 11:09:46 -06:00
Péter Szilágyi
a4a0bd0e73
params: update hash for Holesky relaunch ( #28192 )
2023-11-10 11:09:46 -06:00
Péter Szilágyi
e0c6bc588c
core, params: update Holesky testnet to relaunched spec ( #28191 )
2023-11-10 11:09:46 -06:00
Péter Szilágyi
fa255843f6
cmd: add state.scheme to the database flag group for local flag handling ( #28107 )
2023-11-10 11:09:46 -06:00