-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump geth to v1.11.6 #14
Commits on Jan 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d345a4a - Browse repository at this point
Copy the full SHA d345a4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c858da5 - Browse repository at this point
Copy the full SHA c858da5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d4c81d - Browse repository at this point
Copy the full SHA 8d4c81dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2758a8 - Browse repository at this point
Copy the full SHA f2758a8View commit details
Commits on Jan 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 297ec06 - Browse repository at this point
Copy the full SHA 297ec06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97401b6 - Browse repository at this point
Copy the full SHA 97401b6View commit details
Commits on Jan 18, 2023
-
les/fetcher : fix requestTimer leak (ethereum#26514)
les/fetcher : fix requestTimer leak
Configuration menu - View commit details
-
Copy full SHA for 4a3fb58 - Browse repository at this point
Copy the full SHA 4a3fb58View commit details -
core/txpool: check if initcode size is exceeded (ethereum#26504)
* core/txpool: check if initcode size is exceeded * core/txpool: move check
Configuration menu - View commit details
-
Copy full SHA for a35b654 - Browse repository at this point
Copy the full SHA a35b654View commit details
Commits on Jan 19, 2023
-
all: remove Kiln testnet (ethereum#26522)
Kiln was deprecated after the merge.
Configuration menu - View commit details
-
Copy full SHA for 690338f - Browse repository at this point
Copy the full SHA 690338fView commit details -
console, internal/jsre: fix autocomplete issues (ethereum#26518)
Fixes ethereum#26505 where the console crashed when a property getter raised an exception during autocompletion. I also noticed while fixing this issue that autocomplete wasn't working for objects/fields with numbers in them (most importantly web3.<tab><tab>) which is also now fixed.
Configuration menu - View commit details
-
Copy full SHA for 2d2c069 - Browse repository at this point
Copy the full SHA 2d2c069View commit details
Commits on Jan 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 24c7023 - Browse repository at this point
Copy the full SHA 24c7023View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8748972 - Browse repository at this point
Copy the full SHA 8748972View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f544ce - Browse repository at this point
Copy the full SHA 3f544ceView commit details -
params: define cancun and prague as timestamp based forks (ethereum#2…
…6481) * params: define cancun and osaka as timestamp based forks * core, params: change osaka to prague * params: fix
Configuration menu - View commit details
-
Copy full SHA for 50e6539 - Browse repository at this point
Copy the full SHA 50e6539View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4a25d - Browse repository at this point
Copy the full SHA 4f4a25dView commit details -
miner, cmd, eth: require explicit etherbase address (ethereum#26413)
This change introduces a breaking change to miner.etherbase is configured. Previously, users did not need to explicitly set the etherbase address via flag, since 'first' local account was used as etherbase automatically. This change removes the "default first account" feature. In Proof-of-stake world, the fee recipient address is provided by CL, and not configured in Geth any more - meaning that miner.etherbase is mostly for legacy networks(pow, clique networks etc).
Configuration menu - View commit details
-
Copy full SHA for 2b44ef5 - Browse repository at this point
Copy the full SHA 2b44ef5View commit details
Commits on Jan 23, 2023
-
go.mod: upgrade to latest goja (ethereum#26523)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for d36e6fc - Browse repository at this point
Copy the full SHA d36e6fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4fa2cf - Browse repository at this point
Copy the full SHA e4fa2cfView commit details
Commits on Jan 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 163e996 - Browse repository at this point
Copy the full SHA 163e996View commit details -
cmd/utils: improve parsing of --miner.etherbase address (ethereum#26541)
This fixes a regression where the flag did not accept values without the 0x prefix anymore. What's worse, if an invalid value was passed, the client would just log an INFO level message and continue.
Configuration menu - View commit details
-
Copy full SHA for 59a48e0 - Browse repository at this point
Copy the full SHA 59a48e0View commit details
Commits on Jan 25, 2023
-
all: make timestamp-based fork checks based on uint64 (ethereum#26474)
This PR changes the API so that uint64 is used for fork timestamps. It's a good choice because types.Header also uses uint64 for time. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 2b57a27 - Browse repository at this point
Copy the full SHA 2b57a27View commit details -
all: implement withdrawals (EIP-4895) (ethereum#26484)
This change implements withdrawals as specified in EIP-4895. Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: marioevz <marioevz@gmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 2a2b041 - Browse repository at this point
Copy the full SHA 2a2b041View commit details
Commits on Jan 26, 2023
-
cmd/utils: fix error at geth startup in --dev mode (ethereum#26550)
This fixes a regression in ethereum#26541 where we turned the miner address being missing into a startup error. The address was not configured in --dev mode.
Configuration menu - View commit details
-
Copy full SHA for 55f41d1 - Browse repository at this point
Copy the full SHA 55f41d1View commit details
Commits on Jan 27, 2023
-
eth/catalyst: error on nil withdrawals post-shanghai (ethereum#26549)
This adds explicit checks for the presence of withdrawals in the engine API. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 245cff0 - Browse repository at this point
Copy the full SHA 245cff0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fecac6 - Browse repository at this point
Copy the full SHA 2fecac6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34115c8 - Browse repository at this point
Copy the full SHA 34115c8View commit details -
params: remove deprecated bootnodes (ethereum#26530)
This change removes the Infura rinkeby bootnode as well as two deprecated ropsten bootnodes. Co-authored-by: Nicola Cocchiaro <ncocchiaro@users.noreply.github.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for abe4159 - Browse repository at this point
Copy the full SHA abe4159View commit details -
Configuration menu - View commit details
-
Copy full SHA for a63875b - Browse repository at this point
Copy the full SHA a63875bView commit details -
cmd/evm: add blocktest subcommand to evm (ethereum#26526)
Adds blocktest subcommand to the evm command, which is very similar to statetest, but instead of loading a StateTest static test it loads a BlockchainTest from a json file and runs it. Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 90f15a0 - Browse repository at this point
Copy the full SHA 90f15a0View commit details -
eth/catalyst: fix panic in TestWithdrawals (ethereum#26563)
Fixes a regression introduced in ethereum#26549
Configuration menu - View commit details
-
Copy full SHA for df52967 - Browse repository at this point
Copy the full SHA df52967View commit details
Commits on Jan 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fd4230f - Browse repository at this point
Copy the full SHA fd4230fView commit details -
cmd/devp2p: fix broken link in readme(ethereum#26576)
fix broken link to DNS discovery tutorial
Configuration menu - View commit details
-
Copy full SHA for 3ff3d07 - Browse repository at this point
Copy the full SHA 3ff3d07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17017b2 - Browse repository at this point
Copy the full SHA 17017b2View commit details
Commits on Jan 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78d089b - Browse repository at this point
Copy the full SHA 78d089bView commit details -
Configuration menu - View commit details
-
Copy full SHA for efbd508 - Browse repository at this point
Copy the full SHA efbd508View commit details -
internal/ethapi: always return block withdrawals if present (ethereum…
…#26565) The execution-apis specification says that the full list of withdrawals should always be returned when requesting a block over RPC: https://github.com/ethereum/execution-apis/blob/378c4304f75b5af2c9b5263c9c76b511e33e8984/src/schemas/block.yaml#L90-L94 This change adopts the expected behavior.
Configuration menu - View commit details
-
Copy full SHA for bd6a05e - Browse repository at this point
Copy the full SHA bd6a05eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ded6a9 - Browse repository at this point
Copy the full SHA 8ded6a9View commit details
Commits on Feb 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5c8cc10 - Browse repository at this point
Copy the full SHA 5c8cc10View commit details
Commits on Feb 2, 2023
-
Merge pull request ethereum#26581 from holiman/nuke_puppet
cmd/puppeth: remove puppeth
Configuration menu - View commit details
-
Copy full SHA for 5d8bff1 - Browse repository at this point
Copy the full SHA 5d8bff1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8cf439 - Browse repository at this point
Copy the full SHA a8cf439View commit details -
cmd, eth, node: deprecate personal namespace (ethereum#26390)
* eth: cmd: deprecate personal namespace * eth: cmd: move deprecation to node * node: disable toml of enablepersonal * node: disable personal on ipc as well * Update node/node.go Co-authored-by: Martin Holst Swende <martin@swende.se> * console: error -> warn * node: less roulette --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for d0a4989 - Browse repository at this point
Copy the full SHA d0a4989View commit details
Commits on Feb 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d9699c8 - Browse repository at this point
Copy the full SHA d9699c8View commit details -
Merge pull request ethereum#26599 from karalabe/mobile-nuke
accounts, build, mobile: remove Android and iOS support
Configuration menu - View commit details
-
Copy full SHA for 3a79a99 - Browse repository at this point
Copy the full SHA 3a79a99View commit details
Commits on Feb 5, 2023
-
core/vm: improve EVM instance reusability (ethereum#26341)
This change improves reusability of the EVM struct. Two methods are added: - SetBlockContext(...) - SetTracer(...) Other attributes like the TransactionContext and the StateDB can already be updated. BlockContext and Tracer are partially not updateable right now. This change fixes it and opens the potential to reuse an EVM struct in more ways. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 877d217 - Browse repository at this point
Copy the full SHA 877d217View commit details
Commits on Feb 6, 2023
-
eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (e…
…thereum#26232) This change implements engine_getPayloadBodiesByHash and engine_getPayloadBodiesByRange, according to the specification at https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#specification-4 . Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 9826cd6 - Browse repository at this point
Copy the full SHA 9826cd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd726f8 - Browse repository at this point
Copy the full SHA bd726f8View commit details -
rpc: fix off-by-one in ipc endpoint length check (ethereum#26614)
This change fixes a minor flaw in the check for ipc endpoint length. The max_path_size is the max path that an ipc endpoint can have, which is 208. However, that size concerns the null-terminated pathname, so we need to account for an extra null-character too.
Configuration menu - View commit details
-
Copy full SHA for 8e92881 - Browse repository at this point
Copy the full SHA 8e92881View commit details -
core/vm: add bn256ScalarMul testcase for zero scalar value (ethereum#…
…26607) EIP-196 allows a zero value in the scalar argument to precompile `0x07`. This change adds a test for that case.
Configuration menu - View commit details
-
Copy full SHA for 918aed4 - Browse repository at this point
Copy the full SHA 918aed4View commit details -
README: remove text about GPU mining (ethereum#26609)
Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 10c1484 - Browse repository at this point
Copy the full SHA 10c1484View commit details -
all: prepare for path-based trie storage (ethereum#26603)
This PR moves some trie-related db accessor methods to a different file, and also removes the schema type. Instead of the schema type, a string is used to distinguish between hashbased/pathbased db accessors. This also moves some code from trie package to rawdb package. This PR is intended to be a no-functionality-change prep PR for ethereum#25963 . --------- Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8860b39 - Browse repository at this point
Copy the full SHA 8860b39View commit details -
beacon/engine: move core/beacon to beacon/engine (ethereum#26616)
This PR moves core/beacon to beacon/engine so that beacon-chain related code has its own top level package which also can house the the beacon lightclient-code.
Configuration menu - View commit details
-
Copy full SHA for 3a5acee - Browse repository at this point
Copy the full SHA 3a5aceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37e3208 - Browse repository at this point
Copy the full SHA 37e3208View commit details -
tests: update (ethereum#26548)
This updates the reference tests to the latest version. Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 91cb6f8 - Browse repository at this point
Copy the full SHA 91cb6f8View commit details
Commits on Feb 7, 2023
-
accounts/abi: fix integer encoding/decoding (ethereum#26568)
This PR fixes this abi encoder/decoder to be more stringent.
Configuration menu - View commit details
-
Copy full SHA for cefc0fa - Browse repository at this point
Copy the full SHA cefc0faView commit details -
rpc: remove DecimalOrHex type (ethereum#26629)
It's the same as math.HexOrDecimal64, which has more uses across the codebase.
Configuration menu - View commit details
-
Copy full SHA for 31d401e - Browse repository at this point
Copy the full SHA 31d401eView commit details -
eth/catalyst,miner: include withdrawals in payload id calculation (et…
…hereum#26554) According to the spec the payloadID needs to be random or dependent on all arguments, to prevent two payloads from clashing. This change adds withdrawals into the payload derivation. --------- Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 2f73f4f - Browse repository at this point
Copy the full SHA 2f73f4fView commit details
Commits on Feb 8, 2023
-
light: fix receiver name from Python style to Go (ethereum#26631)
Co-authored-by: Halil Yildirim <halilgolang@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 00a9b80 - Browse repository at this point
Copy the full SHA 00a9b80View commit details -
log: allow tabs in log messages (ethereum#26630)
* log: allow tabs in log messages This fixes a regression where panic reports in RPC handlers were quoted because they contain tab characters. * Update format.go
Configuration menu - View commit details
-
Copy full SHA for 8c18b48 - Browse repository at this point
Copy the full SHA 8c18b48View commit details -
all: remove database commit callback, rework noderesolver (ethereum#2…
…6637) This change ports some changes from the main PBSS PR: - get rid of callback function in `trie.Database.Commit` which is not required anymore - rework the `nodeResolver` in `trie.Iterator` to make it compatible with multiple state scheme - some other shallow changes in tests and typo-fixes
Configuration menu - View commit details
-
Copy full SHA for 9842301 - Browse repository at this point
Copy the full SHA 9842301View commit details -
eth/catalyst: make getPayloadBodiesByRange take hex inputs (ethereum#…
…26624) Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Configuration menu - View commit details
-
Copy full SHA for 0c9eb8c - Browse repository at this point
Copy the full SHA 0c9eb8cView commit details
Commits on Feb 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 095e365 - Browse repository at this point
Copy the full SHA 095e365View commit details -
ethdb: pebble backend (64bit platforms only) (ethereum#26517)
* ethdb: use pebble Co-authored-by: Gary Rong <garyrong0905@gmail.com> foo update * apply suggested changes * flags: go format node: fix ddir lookup mistake accounts/abi/bind: fix go.mod replacement for generated binding deps: update pebble + with fix 32-bit build * ethdb/pebble: respect max memtable size * core/rawdb, ethdb: enable pebble on non-32bit platforms only * core/rawdb: fix build tags, fix some review concerns * core/rawdb: refactor methods for database opening * core/rawdb: remove erroneous build tag * cmd/geth: fix the flag default handling + testcase * cmd/geth: improve testing regarding custom backends * ethdb/pebble, deps: update pebble dependency * core/rawdb: replace method with Open * ethdb/pebble: several updates for pebble (ethereum#49) * ethdb/pebble: fix size count in batch * ethdb/pebble: disable seek compaction * ethdb/pebble: more fixes * ethdb, core, cmd: polish and fixes (ethereum#50) * cmd/utils, core/rawdb, ethdb/pebble: address some review concerns * Update flags.go * ethdb/pebble: minor refactors * ethdb/pebble: avoid copy on batch replay * ethdb: fix compilation flaw * cmd: fix test fail due to mismatching error message * cmd/geth, node: rename backingdb to db.engine --------- Co-authored-by: Jared Wasinger <j-wasinger@hotmail.com> Co-authored-by: rjl493456442 <garyrong0905@gmail.com> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ed51b8c - Browse repository at this point
Copy the full SHA ed51b8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a148dd - Browse repository at this point
Copy the full SHA 6a148ddView commit details -
common/prque: generic priority queue (ethereum#26290)
* common, core, eth, les, trie: make prque generic * les/vflux/server: fixed issues in priorityPool * common, core, eth, les, trie: make priority also generic in prque * les/flowcontrol: add test case for priority accumulator overflow * les/flowcontrol: avoid priority value overflow * common/prque: use int priority in some tests No need to convert to int64 when we can just change the type used by the queue. * common/prque: remove comment about int64 range --------- Co-authored-by: Zsolt Felfoldi <zsfelfoldi@gmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for bf1798e - Browse repository at this point
Copy the full SHA bf1798eView commit details -
Configuration menu - View commit details
-
Copy full SHA for da3c974 - Browse repository at this point
Copy the full SHA da3c974View commit details -
eth/downloader: fix timeout resurrection panic (ethereum#26652)
* common/prque, eth/downloader: fix timeout resurrection panic * common/prque: revert -1 hack for les, temporaryly!
Configuration menu - View commit details
-
Copy full SHA for 3086c25 - Browse repository at this point
Copy the full SHA 3086c25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22c3ad1 - Browse repository at this point
Copy the full SHA 22c3ad1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77380b9 - Browse repository at this point
Copy the full SHA 77380b9View commit details
Commits on Feb 10, 2023
-
core/vm: set tracer-observable
value
of a delegatecall to match par……ent `value` (ethereum#26632) This is a breaking change in the tracing hooks API as well as semantics of the callTracer: - CaptureEnter hook provided a nil value argument in case of DELEGATECALL. However to stay consistent with how delegate calls behave in EVM this hook is changed to pass in the value of the parent call. - callTracer will return parent call's value for DELEGATECALL frames. --------- Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b0cd8c4 - Browse repository at this point
Copy the full SHA b0cd8c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ea65d4 - Browse repository at this point
Copy the full SHA 0ea65d4View commit details -
params: schedule shanghai fork on sepolia (ethereum#26662)
* params: schedule shanghai fork on sepolia * params: u64 -> newUint64
Configuration menu - View commit details
-
Copy full SHA for 241cf62 - Browse repository at this point
Copy the full SHA 241cf62View commit details
Commits on Feb 13, 2023
-
eth/filters: avoid block body retrieval when no matching logs (ethere…
…um#25199) Logs stored on disk have minimal information. Contextual information such as block number, index of log in block, index of transaction in block are filled in upon request. We can fill in all these fields only having the block header and list of receipts. But determining the transaction hash of a log requires the block body. The goal of this PR is postponing this retrieval until we are sure we the transaction hash. It happens often that the header bloom filter signals there might be matches in a block, but after actually checking them reveals the logs do not match. We want to avoid fetching the body in this case. Note that this changes the semantics of Backend.GetLogs. Downstream callers of GetLogs now assume log context fields have not been derived, and need to call DeriveFields on the logs if necessary.
Configuration menu - View commit details
-
Copy full SHA for 2def62b - Browse repository at this point
Copy the full SHA 2def62bView commit details -
eth/tracers: more fork overrides in traceBlockToFile (ethereum#26655)
This change allows all post-Berlin forks to be specified as overrides for futureForkBlock in the config parameter for traceBlockToFile.
Configuration menu - View commit details
-
Copy full SHA for 7d29fff - Browse repository at this point
Copy the full SHA 7d29fffView commit details -
tests/fuzzers: supply gnark multiexp config, fixes ethereum#26669 (et…
…hereum#26670) This change fixes a fuzzer which broke when we updated the gnark dependency earlier.
Configuration menu - View commit details
-
Copy full SHA for 03585ed - Browse repository at this point
Copy the full SHA 03585edView commit details
Commits on Feb 14, 2023
-
cmd/devp2p: reduce output of node crawler (ethereum#26674)
Our discovery crawler spits out a huge amount of logs, most of which is pretty non-interesting. This change moves the very verbose output to Debug, and adds a 8-second status log message giving the general idea about what's going on.
Configuration menu - View commit details
-
Copy full SHA for 1c5fa40 - Browse repository at this point
Copy the full SHA 1c5fa40View commit details -
params: update mainnet + rinkeby CHT (ethereum#26677)
This change updates the CHT entries for mainnet and rinkeby
Configuration menu - View commit details
-
Copy full SHA for f44ebc4 - Browse repository at this point
Copy the full SHA f44ebc4View commit details -
eth/filters: replace atomic pointer with value (ethereum#26689)
* eth/filters: replace atomic.Pointer * fix * improve Co-authored-by: Martin Holst Swende <martin@swende.se> --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for ff38c9e - Browse repository at this point
Copy the full SHA ff38c9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 101587b - Browse repository at this point
Copy the full SHA 101587bView commit details -
eth/catalyst: return error if withdrawals are nil post-shanghai (ethe…
Configuration menu - View commit details
-
Copy full SHA for dbd6c13 - Browse repository at this point
Copy the full SHA dbd6c13View commit details
Commits on Feb 15, 2023
-
ethdb/pebble: Fix
MemTableStopWritesThreshold
(ethereum#26692)MemTableStopWritesThreshold was set to the max size of all memtables before blocking writing but should be set to the max number of memtables. This is documented [here](https://github.com/cockroachdb/pebble/blob/master/options.go#L738-L742).
Configuration menu - View commit details
-
Copy full SHA for 5967a22 - Browse repository at this point
Copy the full SHA 5967a22View commit details -
eth/downloader: handle missing withdrawals if empty list is expected (e…
…thereum#26675) This PR relaxes the block body ingress handling a bit: if block body withdrawals are missing (but expected to be empty), the body withdrawals are set to 'empty list' before being passed to upper layers. This fixes an issue where a block passed from EthereumJS to geth was deemed invalid.
Configuration menu - View commit details
-
Copy full SHA for 7fb42e6 - Browse repository at this point
Copy the full SHA 7fb42e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18b641b - Browse repository at this point
Copy the full SHA 18b641bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 194b5c9 - Browse repository at this point
Copy the full SHA 194b5c9View commit details
Commits on Feb 16, 2023
-
travis, build: update Go to 1.20.1 (ethereum#26653)
travis, build: update Go to 1.20
Configuration menu - View commit details
-
Copy full SHA for 5ccc99b - Browse repository at this point
Copy the full SHA 5ccc99bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08bf8a6 - Browse repository at this point
Copy the full SHA 08bf8a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 645e3e8 - Browse repository at this point
Copy the full SHA 645e3e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d7de7 - Browse repository at this point
Copy the full SHA 13d7de7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9d4249 - Browse repository at this point
Copy the full SHA e9d4249View commit details -
all: remove deprecated uses of math.rand (ethereum#26710)
This PR is a (superior) alternative to ethereum#26708, it handles deprecation, primarily two specific cases. `rand.Seed` is typically used in two ways - `rand.Seed(time.Now().UnixNano())` -- we seed it, just to be sure to get some random, and not always get the same thing on every run. This is not needed, with global seeding, so those are just removed. - `rand.Seed(1)` this is typically done to ensure we have a stable test. If we rely on this, we need to fix up the tests to use a deterministic prng-source. A few occurrences like this has been replaced with a proper custom source. `rand.Read` has been replaced by `crypto/rand`.`Read` in this PR.
Configuration menu - View commit details
-
Copy full SHA for 4d35256 - Browse repository at this point
Copy the full SHA 4d35256View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7696106 - Browse repository at this point
Copy the full SHA 7696106View commit details -
Configuration menu - View commit details
-
Copy full SHA for b40c109 - Browse repository at this point
Copy the full SHA b40c109View commit details
Commits on Feb 17, 2023
-
eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (ethereum#26696
Configuration menu - View commit details
-
Copy full SHA for 6428663 - Browse repository at this point
Copy the full SHA 6428663View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0d63bc - Browse repository at this point
Copy the full SHA a0d63bcView commit details -
eth/catalyst: request too large error (ethereum#26722)
The method `GetPayloadBodiesByRangeV1` now returns "-38004: Too large request" error if the requested range is too large, according to spec Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 15e5e61 - Browse repository at this point
Copy the full SHA 15e5e61View commit details
Commits on Feb 19, 2023
-
core/trie: remove trie tracer (ethereum#26665)
This PR contains a small portion of the full pbss PR, namely Remove the tracer from trie (and comitter), and instead using an accessList. Related changes to the Nodeset. --------- Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7c749c9 - Browse repository at this point
Copy the full SHA 7c749c9View commit details -
rpc: fix unmarshaling of null result in CallContext (ethereum#26723)
The change fixes unmarshaling of JSON null results into json.RawMessage. --------- Co-authored-by: Jason Yuan <jason.yuan@curvegrid.com> Co-authored-by: Jason Yuan <jason.yuan869@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1db978c - Browse repository at this point
Copy the full SHA 1db978cView commit details
Commits on Feb 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2166c86 - Browse repository at this point
Copy the full SHA 2166c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1e2781 - Browse repository at this point
Copy the full SHA e1e2781View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ec4235 - Browse repository at this point
Copy the full SHA 4ec4235View commit details -
Configuration menu - View commit details
-
Copy full SHA for a43efce - Browse repository at this point
Copy the full SHA a43efceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1652684 - Browse repository at this point
Copy the full SHA 1652684View commit details -
Configuration menu - View commit details
-
Copy full SHA for c02334b - Browse repository at this point
Copy the full SHA c02334bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4519054 - Browse repository at this point
Copy the full SHA 4519054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41dee26 - Browse repository at this point
Copy the full SHA 41dee26View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba4267f - Browse repository at this point
Copy the full SHA ba4267fView commit details -
Revert "core/trie: remove trie tracer (ethereum#26665)" (ethereum#26732)
This reverts commit 7c749c9.
Configuration menu - View commit details
-
Copy full SHA for 13ef21d - Browse repository at this point
Copy the full SHA 13ef21dView commit details
Commits on Feb 21, 2023
-
cmd/geth: clarify dumpconfig options (ethereum#26729)
Clarifies the documentation around dumpconfi Signed-off-by: Sungwoo Kim <git@sung-woo.kim>
Configuration menu - View commit details
-
Copy full SHA for 7d4db69 - Browse repository at this point
Copy the full SHA 7d4db69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90d2551 - Browse repository at this point
Copy the full SHA 90d2551View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d2d126 - Browse repository at this point
Copy the full SHA 6d2d126View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f20fd3 - Browse repository at this point
Copy the full SHA 2f20fd3View commit details -
all: use unified emptyRootHash and emptyCodeHash (ethereum#26718)
The EmptyRootHash and EmptyCodeHash are defined everywhere in the codebase, this PR replaces all of them with unified one defined in core/types package, and also defines constants for TxRoot, WithdrawalsRoot and UncleRoot
Configuration menu - View commit details
-
Copy full SHA for fe01a2f - Browse repository at this point
Copy the full SHA fe01a2fView commit details
Commits on Feb 22, 2023
-
eth/filters: fix a breaking change and return rpctransaction (ethereu…
…m#26757) * eth/filters: fix a breaking change and return rpctransaction * eth/filters: fix test cases --------- Co-authored-by: Catror <me@catror.com>
Configuration menu - View commit details
-
Copy full SHA for 4034c67 - Browse repository at this point
Copy the full SHA 4034c67View commit details -
Configuration menu - View commit details
-
Copy full SHA for f86f048 - Browse repository at this point
Copy the full SHA f86f048View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73b01f4 - Browse repository at this point
Copy the full SHA 73b01f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6a7cc6 - Browse repository at this point
Copy the full SHA f6a7cc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a36c68f - Browse repository at this point
Copy the full SHA a36c68fView commit details
Commits on Feb 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 09a9ccd - Browse repository at this point
Copy the full SHA 09a9ccdView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3ae073 - Browse repository at this point
Copy the full SHA b3ae073View commit details -
Merge pull request ethereum#26721 from holiman/nocover
ci: disable coverage reporting in appveyor and travis
Configuration menu - View commit details
-
Copy full SHA for ee530c0 - Browse repository at this point
Copy the full SHA ee530c0View commit details
Commits on Feb 27, 2023
-
cmd/devp2p: faster crawling + less verbose dns updates (ethereum#26697)
This improves the speed of DHT crawling by using concurrent requests. It also removes logging of individual DNS updates.
Configuration menu - View commit details
-
Copy full SHA for c155c8e - Browse repository at this point
Copy the full SHA c155c8eView commit details
Commits on Feb 28, 2023
-
eth/tracers: add native flatCallTracer (aka parity style tracer) (eth…
…ereum#26377) Adds support for a native call tracer with the Parity format, which outputs call frames in a flat array. This tracer accepts the following options: - `convertParityErrors: true` will convert error messages to match those of Parity - `includePrecompiles: true` will report all calls to precompiles. The default matches Parity's behavior where CALL and STATICCALLs to precompiles are excluded Incompatibilities with Parity include: - Parity removes the result object in case of failure. This behavior is maintained with the exception of reverts. Revert output usually contains useful information, i.e. Solidity revert reason. - The `gasUsed` field accounts for intrinsic gas (e.g. 21000 for simple transfers) and refunds unlike Parity - Block rewards are not reported Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2ad150d - Browse repository at this point
Copy the full SHA 2ad150dView commit details -
core: improve withdrawal index assignment in GenerateChain (ethereum#…
…26756) This fixes an issue where the withdrawal index was not calculated correctly for multiple withdrawals in a single block. Co-authored-by: Gary Rong <garyrong0905@gmail.com> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 2ea48f8 - Browse repository at this point
Copy the full SHA 2ea48f8View commit details -
ethdb/pebble: fix range compaction (ethereum#26771)
* ethdb/pebble: fix range compaction * ethdb/pebble: add comment
Configuration menu - View commit details
-
Copy full SHA for 98b0ea6 - Browse repository at this point
Copy the full SHA 98b0ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bb622c - Browse repository at this point
Copy the full SHA 2bb622cView commit details -
ethclient: include withdrawals in ethclient block responses (ethereum…
…#26778) * include withdrawals in ethclient responses * omit empty withdrawals array in json serialization
Configuration menu - View commit details
-
Copy full SHA for e1b98f4 - Browse repository at this point
Copy the full SHA e1b98f4View commit details
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cd31f2d - Browse repository at this point
Copy the full SHA cd31f2dView commit details
Commits on Mar 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 19f74fa - Browse repository at this point
Copy the full SHA 19f74faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0101895 - Browse repository at this point
Copy the full SHA 0101895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 403cac7 - Browse repository at this point
Copy the full SHA 403cac7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27e5982 - Browse repository at this point
Copy the full SHA 27e5982View commit details
Commits on Mar 6, 2023
-
core, params: schedule Shanghai on goerli (ethereum#26795)
* core: params: schedule Shanghai on goerli * core/forkid: fix comment
Configuration menu - View commit details
-
Copy full SHA for d865a5d - Browse repository at this point
Copy the full SHA d865a5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c23fe9 - Browse repository at this point
Copy the full SHA 4c23fe9View commit details -
core/types: add EffectiveGasPrice in Receipt (ethereum#26713)
This change adds a struct field EffectiveGasPrice in types.Receipt. The field is present in RPC responses, but not in the Go struct, and thus can't easily be accessed via ethclient. Co-authored-by: PulsarAI <dev@pulsar-systems.fi>
Configuration menu - View commit details
-
Copy full SHA for 8718614 - Browse repository at this point
Copy the full SHA 8718614View commit details -
core, eth/catalyst: fix race conditions in tests (ethereum#26790)
Fixes a race in TestNewPayloadOnInvalidTerminalBlock where setting the TTD raced with the miner. Solution: set the TTD on the blockchain config not the genesis config. Also fixes a race in CopyHeader which resulted in race reports all over the place.
Configuration menu - View commit details
-
Copy full SHA for 5bc2ef9 - Browse repository at this point
Copy the full SHA 5bc2ef9View commit details -
metrics: improve accuracy of CPU gauges (ethereum#26793)
This PR changes metrics collection to actually measure the time interval between collections, rather than assume 3 seconds. I did some ad hoc profiling, and on slower hardware (eg, my Raspberry Pi 4) I routinely saw intervals between 3.3 - 3.5 seconds, with some being as high as 4.5 seconds. This will generally cause the CPU gauge readings to be too high, and in some cases can cause impossibly large values for the CPU load metrics (eg. greater than 400 for a 4 core CPU). --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 544e4a7 - Browse repository at this point
Copy the full SHA 544e4a7View commit details
Commits on Mar 7, 2023
-
ethclient: fix panic when requesting missing blocks (ethereum#26817)
This fixes a regression introduced by ethereum#26723. Fixes ethereum#26816.
Configuration menu - View commit details
-
Copy full SHA for 4688d3c - Browse repository at this point
Copy the full SHA 4688d3cView commit details -
core, miner: revert block gas counter in case of invalid transaction (e…
…thereum#26799) This change fixes a flaw where, in certain scenarios, the block sealer did not accurately reset the remaining gas after failing to include an invalid transaction. Fixes ethereum#26791
Configuration menu - View commit details
-
Copy full SHA for 77e33e5 - Browse repository at this point
Copy the full SHA 77e33e5View commit details -
internal/ethapi: add tests for transaction types JSON marshal/unmarsh…
…al (ethereum#26667) Checks that Transaction.MarshalJSON and newRPCTransaction JSON output can be parsed by Transaction.UnmarshalJSON --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 39be753 - Browse repository at this point
Copy the full SHA 39be753View commit details -
cmd/evm: correct
alloc
fort8n
testdata (ethereum#26822)Fixes a minor error in the testdata
Configuration menu - View commit details
-
Copy full SHA for cb1f6bd - Browse repository at this point
Copy the full SHA cb1f6bdView commit details -
eth/tracers/native: set created address to nil in case of failure (et…
…hereum#26779) Fixes ethereum#26073
Configuration menu - View commit details
-
Copy full SHA for 41af42e - Browse repository at this point
Copy the full SHA 41af42eView commit details -
accounts/usbwallet: mitigate ledger app chunking issue (ethereum#26773)
This PR mitigates an issue with Ledger's on-device RLP deserialization, see LedgerHQ/app-ethereum#409 Ledger's RLP deserialization code does not validate the length of the RLP list received, and it may prematurely enter the signing flow when a APDU chunk boundary falls immediately before the EIP-155 chain_id when deserializing a transaction. Since the chain_id is uninitialized, it is 0 during this signing flow. This may cause the user to accidentally sign the transaction with chain_id = 0. That signature would be returned from the device 1 packet earlier than expected by the communication loop. The device blocks the second-to-last packet waiting for the signer flow, and then errors on the successive packet (which contains the chain_id, zeroed r, and zeroed s) Since the signature's early arrival causes successive errors during the communication process, geth does not parse the improper signature produced by the device, and therefore no improperly-signed transaction can be created. User funds are not at risk. We mitigate by selecting the highest chunk size that leaves at least 4 bytes in the final chunk.
Configuration menu - View commit details
-
Copy full SHA for 1e3177d - Browse repository at this point
Copy the full SHA 1e3177dView commit details -
beacon/engine: don't omit empty withdrawals in ExecutionPayloadBodies (…
…ethereum#26698) This ensures the "withdrawals" field will always be present in responses to getPayloadBodiesByRangeV1 and getPayloadBodiesByHashV1. --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 78429f7 - Browse repository at this point
Copy the full SHA 78429f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a54d91a - Browse repository at this point
Copy the full SHA a54d91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ed08c4 - Browse repository at this point
Copy the full SHA 5ed08c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb4ac2d - Browse repository at this point
Copy the full SHA bb4ac2dView commit details
Commits on Mar 8, 2023
-
core/rawdb: find smallest block stored in key-value store when chain …
…gapped (ethereum#26719) This change prints out more information about the problem, in the case where geth detects a gap between leveldb and ancients, so we can determine more exactly where the gap is (what the first missing is). Also prints out more metadata. --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for f7661a6 - Browse repository at this point
Copy the full SHA f7661a6View commit details -
signer/core: accept all solidity primitive types for EIP-712 signing (e…
…thereum#26770) Accept all primitive types in Solidity for EIP-712 from intN, uintN, intN[], uintN[] for N as 0 to 256 in multiples of 8 --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 02796f6 - Browse repository at this point
Copy the full SHA 02796f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e14043d - Browse repository at this point
Copy the full SHA e14043dView commit details -
core/vm: use golang native big.Int (ethereum#26834)
reverts ethereum#26021, to use the upstream bigint instead.
Configuration menu - View commit details
-
Copy full SHA for b80f05b - Browse repository at this point
Copy the full SHA b80f05bView commit details
Commits on Mar 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1bf1168 - Browse repository at this point
Copy the full SHA 1bf1168View commit details -
core/forkid: fix issue in validation test (ethereum#26544)
This changes the test to match the comment description. Using timestampedConfig in this test case is incorrect, the comment says 'local is at Gray Glacier' and isn't aware of more forks.
Configuration menu - View commit details
-
Copy full SHA for 5395362 - Browse repository at this point
Copy the full SHA 5395362View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08f6a2a - Browse repository at this point
Copy the full SHA 08f6a2aView commit details -
core, core/types: plain Message struct (ethereum#25977)
Here, the core.Message interface turns into a plain struct and types.Message gets removed. This is a breaking change to packages core and core/types. While we do not promise API stability for package core, we do for core/types. An exception can be made for types.Message, since it doesn't have any purpose apart from invoking the state transition in package core. types.Message was also marked deprecated by the same commit it got added in, 4dca5d4 (November 2016). The core.Message interface was added in December 2014, in commit db49417, for the purpose of 'testing' state transitions. It's the same change that made transaction struct fields private. Before that, the state transition used *types.Transaction directly. Over time, multiple implementations of the interface accrued across different packages, since constructing a Message is required whenever one wants to invoke the state transition. These implementations all looked very similar, a struct with private fields exposing the fields as accessor methods. By changing Message into a struct with public fields we can remove all these useless interface implementations. It will also hopefully simplify future changes to the type with less updates to apply across all of go-ethereum when a field is added to Message. --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 67ac5f0 - Browse repository at this point
Copy the full SHA 67ac5f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for df02799 - Browse repository at this point
Copy the full SHA df02799View commit details
Commits on Mar 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 051493d - Browse repository at this point
Copy the full SHA 051493dView commit details -
core: add Timestamp method in BlockGen (ethereum#26844)
Since forks are now scheduled by block time, it can be necessary to check the timestamp of a block while generating transactions.
Configuration menu - View commit details
-
Copy full SHA for 564db9a - Browse repository at this point
Copy the full SHA 564db9aView commit details -
core/txpool: implement additional DoS defenses (ethereum#26648)
This adds two new rules to the transaction pool: - A future transaction can not evict a pending transaction. - A transaction can not overspend available funds of a sender. --- Co-authored-by: dwn1998 <42262393+dwn1998@users.noreply.github.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 6cf2e92 - Browse repository at this point
Copy the full SHA 6cf2e92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e3b149 - Browse repository at this point
Copy the full SHA 7e3b149View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4930614 - Browse repository at this point
Copy the full SHA 4930614View commit details -
tests: define
MuirGlacier
fork (ethereum#26856)add muir glacier to t8n
Configuration menu - View commit details
-
Copy full SHA for 789de23 - Browse repository at this point
Copy the full SHA 789de23View commit details
Commits on Mar 13, 2023
-
code/vm: fix comment typo (ethereum#26865)
it should be constantinople rather than contantinople
Configuration menu - View commit details
-
Copy full SHA for ca61048 - Browse repository at this point
Copy the full SHA ca61048View commit details -
core: minor code refactor (ethereum#26852)
* core: refactor code * core: drop it from this anonymous goroutine func
Configuration menu - View commit details
-
Copy full SHA for a20e387 - Browse repository at this point
Copy the full SHA a20e387View commit details -
core/txpool: use priceList.Put instead of heap.Push (ethereum#26863)
Minor refactor to use the 'intended' accessor
Configuration menu - View commit details
-
Copy full SHA for d1c5f91 - Browse repository at this point
Copy the full SHA d1c5f91View commit details -
eth: return error if 'safe' or 'finalized' tag used pre-merge (ethere…
…um#26862) Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 5f81db6 - Browse repository at this point
Copy the full SHA 5f81db6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ff721 - Browse repository at this point
Copy the full SHA 94ff721View commit details
Commits on Mar 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c8a6b71 - Browse repository at this point
Copy the full SHA c8a6b71View commit details -
p2p/discover: pass invalid discv5 packets to Unhandled channel (ether…
…eum#26699) This makes it possible to run another protocol alongside discv5, by reading unhandled packets from the channel.
Configuration menu - View commit details
-
Copy full SHA for eca3d39 - Browse repository at this point
Copy the full SHA eca3d39View commit details -
all: update links in documentation (ethereum#26882)
Co-authored-by: Stephen Flynn <stephen.flynn@gapac.com>
Configuration menu - View commit details
-
Copy full SHA for b5c9be3 - Browse repository at this point
Copy the full SHA b5c9be3View commit details -
Increase websocket frame size (from erigon rpc client) (ethereum#26883)
This increases the maximum allowed message size to 32MB. Originally submitted at erigontech/erigon#2739 example block failure: https://etherscan.io/tx/0x1317d973a55cedf9b0f2df6ea48e8077dd176f5444a3423368a46d6e4db89982#internal
Configuration menu - View commit details
-
Copy full SHA for 6bc68f8 - Browse repository at this point
Copy the full SHA 6bc68f8View commit details
Commits on Mar 15, 2023
-
cmd/devp2p, cmd/geth: add version in --help output (ethereum#26895)
Not sure why this was removed, it's pretty useful to see the version also in --help.
Configuration menu - View commit details
-
Copy full SHA for f86913b - Browse repository at this point
Copy the full SHA f86913bView commit details
Commits on Mar 16, 2023
-
core: show db error-info in case of mismatched hash root (ethereum#26870
Configuration menu - View commit details
-
Copy full SHA for bba2a1b - Browse repository at this point
Copy the full SHA bba2a1bView commit details -
consensus: improve consensus engine definition (ethereum#26871)
Makes clear the distinction between Finalize and FinalizedAndAssemble: - In Finalize function, a series of state operations are applied according to consensus rules. The statedb is mutated and the root hash can be checked and compared afterwards. This function should be used in block processing(receive afrom network and apply it locally) but not block generation. - In FinalizeAndAssemble function, after applying state mutations, the block is also to be assembled with the latest state root computed, updating the header. This function should be used in block generation only.
Configuration menu - View commit details
-
Copy full SHA for 48d1bf0 - Browse repository at this point
Copy the full SHA 48d1bf0View commit details -
eth/catalyst: increase update consensus timeout (ethereum#26840)
Increases the time between consensus updates that we give the CL before we start warning the user.
Configuration menu - View commit details
-
Copy full SHA for d8066dc - Browse repository at this point
Copy the full SHA d8066dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f733657 - Browse repository at this point
Copy the full SHA f733657View commit details
Commits on Mar 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7bfbc1 - Browse repository at this point
Copy the full SHA b7bfbc1View commit details -
rlp: support for uint256 (ethereum#26898)
This adds built-in support in package rlp for encoding, decoding and generating code dealing with uint256.Int. --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for 58d0f64 - Browse repository at this point
Copy the full SHA 58d0f64View commit details -
eth: fix output file permissions in admin_exportChain (ethereum#26912)
* api: Use 0700 file permissions for ExportChain * change perm to 0644 * Update api.go --------- Co-authored-by: Felix Lange <fjl@twurst.com>
Configuration menu - View commit details
-
Copy full SHA for ee8e83f - Browse repository at this point
Copy the full SHA ee8e83fView commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 81b0aa0 - Browse repository at this point
Copy the full SHA 81b0aa0View commit details -
core/txpool: use atomic int added in go1.19 (ethereum#26913)
Makes use of atomic.Uint64 instead of atomic by pointer
Configuration menu - View commit details
-
Copy full SHA for 80ff0b4 - Browse repository at this point
Copy the full SHA 80ff0b4View commit details -
params: schedule shanghai fork on mainnet (ethereum#26908)
Schedules the shanghai hardfork on timestamp 1681338455 as discussed on ACDE 157: ethereum/execution-specs#727
Configuration menu - View commit details
-
Copy full SHA for 5d23d21 - Browse repository at this point
Copy the full SHA 5d23d21View commit details -
core/txpool: allow future local transactions (ethereum#26930)
Local transactions should not be subject to the "future shouldn't churn pending txs" rule
Configuration menu - View commit details
-
Copy full SHA for e6b6a8b - Browse repository at this point
Copy the full SHA e6b6a8bView commit details
Commits on Mar 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a38f410 - Browse repository at this point
Copy the full SHA a38f410View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ecb578 - Browse repository at this point
Copy the full SHA 7ecb578View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ed8013 - Browse repository at this point
Copy the full SHA 2ed8013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a9a73c - Browse repository at this point
Copy the full SHA 8a9a73cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 905a723 - Browse repository at this point
Copy the full SHA 905a723View commit details -
core/vm: expose jumptable constructors (ethereum#26880)
When interacting with geth as a library to e.g. produce state tests, it is desirable to obtain the consensus-correct jumptable definition for a given fork. This changes adds accessors so the instructionset can be obtained and characteristics about opcodes can be inspected.
Configuration menu - View commit details
-
Copy full SHA for b3f43c8 - Browse repository at this point
Copy the full SHA b3f43c8View commit details
Commits on Mar 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 20f8eb7 - Browse repository at this point
Copy the full SHA 20f8eb7View commit details
Commits on Mar 23, 2023
-
core/rawdb: update freezertable read meter (ethereum#26946)
The meter for "for measuring the effective amount of data read" within the freezertable was never updated. This change remedies that. --------- Signed-off-by: jsvisa <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f3fc15 - Browse repository at this point
Copy the full SHA 7f3fc15View commit details -
cmd/evm, tests: record preimages if dump is expected (ethereum#26955)
With ethereum#25287 we made it so that preimages were not recorded by default. This had the side effect that the evm command is no longer able to dump state since it does a preimage lookup to determine the address represented by a key. This change enables the recording of preimages when the dump command is given.
Configuration menu - View commit details
-
Copy full SHA for 37ecff0 - Browse repository at this point
Copy the full SHA 37ecff0View commit details -
core/state: add account address to Trie slot accessors (ethereum#26934)
This changes the Trie interface to add the plain account address as a parameter to all storage-related methods. After the introduction of the TryAccount* functions, TryGet, TryUpdate and TryDelete are now only meant to read an account's storage. In their current form, they assume that an account storage is stored in a separate trie, and that the hashing of the slot is independent of its account's address. The proposed structure for a stateless storage breaks these two assumptions: the hashing of a slot key requires the address and all slots and accounts are stored in a single trie. This PR therefore adds an address parameter to the interface. It is ignored in the MPT version, so this change has no functional impact, however it will reduce the diff size when merging verkle trees.
Configuration menu - View commit details
-
Copy full SHA for 8990c92 - Browse repository at this point
Copy the full SHA 8990c92View commit details -
metrics: add cpu counters (ethereum#26796)
This PR adds counter metrics for the CPU system and the Geth process. Currently the only metrics available for these items are gauges. Gauges are fine when the consumer scrapes metrics data at the same interval as Geth produces new values (every 3 seconds), but it is likely that most consumers will not scrape that often. Intervals of 10, 15, or maybe even 30 seconds are probably more common. So the problem is, how does the consumer estimate what the CPU was doing in between scrapes. With a counter, it's easy ... you just subtract two successive values and divide by the time to get a nice, accurate average. But with a gauge, you can't do that. A gauge reading is an instantaneous picture of what was happening at that moment, but it gives you no idea about what was going on between scrapes. Taking an average of values is meaningless.
Configuration menu - View commit details
-
Copy full SHA for 7dc1007 - Browse repository at this point
Copy the full SHA 7dc1007View commit details -
metrics/influxdb: use smaller dependency and reuse code between v1 an…
…d v2 reporters (ethereum#26963) This change switches to use the smaller influxdata/influxdb1-client package instead of depending on the whole infuxdb package. The new smaller client is very similar to the influxdb-v2 client, which made it possible to refactor the two reporters to reuse code a lot more.
Configuration menu - View commit details
-
Copy full SHA for f6c3a53 - Browse repository at this point
Copy the full SHA f6c3a53View commit details -
eth/gasprice: change feehistory input type from int to uint64 (ethere…
…um#26922) Change input param type from int to uint64
Configuration menu - View commit details
-
Copy full SHA for b1acaf4 - Browse repository at this point
Copy the full SHA b1acaf4View commit details
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0137bd6 - Browse repository at this point
Copy the full SHA 0137bd6View commit details -
rlp/rlpgen: print want/expect output string if mismatch (ethereum#26932)
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Configuration menu - View commit details
-
Copy full SHA for 792d893 - Browse repository at this point
Copy the full SHA 792d893View commit details
Commits on Mar 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for df383ad - Browse repository at this point
Copy the full SHA df383adView commit details
Commits on Mar 27, 2023
-
core/state, trie: remove Try prefix in Trie accessors (ethereum#26975)
This change renames StateTrie methods to remove the Try* prefix. We added the Trie methods with prefix 'Try' a long time ago, working around the problem that most existing methods of Trie did not return the database error. This weird naming convention has persisted until now. Co-authored-by: Gary Rong <garyrong0905@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 41f89ca - Browse repository at this point
Copy the full SHA 41f89caView commit details -
metrics/librato: ensure resp.body closed (ethereum#26969)
This change ensures that we call Close on a http response body, in various places in the source code (mostly tests)
Configuration menu - View commit details
-
Copy full SHA for 117530b - Browse repository at this point
Copy the full SHA 117530bView commit details -
core/vm: use atomic.Bool (ethereum#26951)
Make use of new atomic types --------- Co-authored-by: Felix Lange <fjl@twurst.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 881fed0 - Browse repository at this point
Copy the full SHA 881fed0View commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 79532a2 - Browse repository at this point
Copy the full SHA 79532a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb8a3aa - Browse repository at this point
Copy the full SHA fb8a3aaView commit details -
graphql: fix data races (ethereum#26965)
Fixes multiple data races caused by the fact that resolving fields are done concurrently by the graphql library. It also enforces caching at the stateobject level for account fields.
Configuration menu - View commit details
-
Copy full SHA for a236e03 - Browse repository at this point
Copy the full SHA a236e03View commit details -
eth/tracers/native: prevent panic for LOG edge-cases (ethereum#26848)
This PR fixes OOM panic in the callTracer as well as panicing on opcode validation errors (e.g. stack underflow) in callTracer and prestateTracer. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for fd94b4f - Browse repository at this point
Copy the full SHA fd94b4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56c1f98 - Browse repository at this point
Copy the full SHA 56c1f98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ca4f60 - Browse repository at this point
Copy the full SHA 7ca4f60View commit details
Commits on Mar 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a03490c - Browse repository at this point
Copy the full SHA a03490cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 949cee2 - Browse repository at this point
Copy the full SHA 949cee2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62fb7d3 - Browse repository at this point
Copy the full SHA 62fb7d3View commit details -
cmd/geth: Add
--log.format
cli param (ethereum#27001)Removes the new --log.logfmt directive and hides --log.json, replacing both with log.format=(json|logfmt|terminal). The hidden log.json option is still respected if log.format is not specified for backwards compatibility. Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 2d14928 - Browse repository at this point
Copy the full SHA 2d14928View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50317bd - Browse repository at this point
Copy the full SHA 50317bdView commit details -
common: fix json marshaller MixedcaseAddress (ethereum#26998)
Fix the json marshaller of MixedcaseAddress
Configuration menu - View commit details
-
Copy full SHA for 9ce0474 - Browse repository at this point
Copy the full SHA 9ce0474View commit details -
eth/catalyst: improve consensus heartbeat (ethereum#26896)
improve the heartbeat function that is no longer suitable in the current situation Co-authored-by: “openex27” <“openexkevin@gmail.com”>
Configuration menu - View commit details
-
Copy full SHA for d0fbb10 - Browse repository at this point
Copy the full SHA d0fbb10View commit details
Commits on Mar 31, 2023
-
miner: use atomic type (ethereum#27013)
Use the new typed atomics in the miner package
Configuration menu - View commit details
-
Copy full SHA for b92d0ea - Browse repository at this point
Copy the full SHA b92d0eaView commit details -
accounts/abi/bind: handle UnpackLog with zero topics (ethereum#26920)
Adds error handling for the case that UnpackLog or UnpackLogIntoMap is called with a log that has zero topics. --------- Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 00a73fb - Browse repository at this point
Copy the full SHA 00a73fbView commit details
Commits on Apr 3, 2023
-
cmd/evm: use correct parent number for t8n base fee calculation (ethe…
…reum#27032) Currently the t8n tool uses the same block number for the current block and its parent while calculating the base fee. This causes incorrect base fee calculation for the london fork block. This commit sets the parent block number to be one less than the current block number
Configuration menu - View commit details
-
Copy full SHA for bed07cd - Browse repository at this point
Copy the full SHA bed07cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2f4b9 - Browse repository at this point
Copy the full SHA dc2f4b9View commit details -
common: delete MakeName (ethereum#27023)
common,p2p: remove unused function MakeName
Configuration menu - View commit details
-
Copy full SHA for 2c57984 - Browse repository at this point
Copy the full SHA 2c57984View commit details -
cmd/geth: enable log rotation (ethereum#26843)
This change enables log rotation, which can be activated using the flag --log.rotate. Additional parameters that can be given are: - log.maxsize to set maximum size before files are rotated, - log.maxbackups to set how many files are retailed, - log.maxage to configure max age of rotated files, - log.compress whether to compress rotated files The way to configure location of the logfile(s) is left unchanged, via the `log.logfile` parameter. --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for 7076ae0 - Browse repository at this point
Copy the full SHA 7076ae0View commit details -
cmd, miner, signer: avoid panic if keystore is not available (ethereu…
…m#27039) * cmd, miner, singer: avoid panic if keystore is not available * cmd/geth: print warning instead of panic
Configuration menu - View commit details
-
Copy full SHA for 94457cc - Browse repository at this point
Copy the full SHA 94457ccView commit details -
test/fuzzers: fuzz rlp handling of big.Int and uint256.Int (ethereum#…
…26917) test/fuzzers: fuzz rlp handling of big.Lnt and uint256.Int
Configuration menu - View commit details
-
Copy full SHA for a25dd80 - Browse repository at this point
Copy the full SHA a25dd80View commit details -
core/txpool: move some validation to outside of mutex (ethereum#27006)
Currently, most of transaction validation while holding the txpool mutex: one exception being an early-on signature check. This PR changes that, so that we do all non-stateful checks before we entering the mutex area. This means they can be performed in parallel, and to enable that, certain fields have been made atomic bools and uint64.
Configuration menu - View commit details
-
Copy full SHA for beda6c4 - Browse repository at this point
Copy the full SHA beda6c4View commit details -
eth/downloader: use atomic types (ethereum#27030)
* eth/downloader: use atomic type * Update eth/downloader/downloader_test.go Co-authored-by: Martin Holst Swende <martin@swende.se> * Update eth/downloader/downloader_test.go Co-authored-by: Martin Holst Swende <martin@swende.se> --------- Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for db18293 - Browse repository at this point
Copy the full SHA db18293View commit details
Commits on Apr 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9b1a82c - Browse repository at this point
Copy the full SHA 9b1a82cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 91faf2c - Browse repository at this point
Copy the full SHA 91faf2cView commit details -
consensus/misc, params: add EIP-4844 blobfee conversions (ethereum#27041
) * consensus/misc, params: add EIP-4844 blobfee conversions * consensus/misc: pull in fakeExponential test cases * consensus/misc: reuse bigints * consensus/misc: nit renames, additional larger testcase --------- Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for d2cf493 - Browse repository at this point
Copy the full SHA d2cf493View commit details -
eth/tracers: report correct gasLimit in call tracers (ethereum#27029)
This includes a semantic change to the `callTracer` as well as `flatCallTracer`. The value of field `gas` in the **first** call frame will change as follows: - It previously contained gas available after initial deductions (i.e. tx costs) - It will now contain the full tx gasLimit value Signed-off-by: jsvisa <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0b76eb3 - Browse repository at this point
Copy the full SHA 0b76eb3View commit details -
all: remove debug-field from vm config (ethereum#27048)
This PR removes the Debug field from vmconfig, making it so that if a tracer is set, debug=true is implied. --------- Co-authored-by: 0xTylerHolmes <tyler@ethereum.org> Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ab1a404 - Browse repository at this point
Copy the full SHA ab1a404View commit details -
metrics: make gauge_float64 and counter_float64 lock free (ethereum#2…
…7025) Makes the float-gauges lock-free name old time/op new time/op delta CounterFloat64Parallel-8 1.45µs ±10% 0.85µs ± 6% -41.65% (p=0.008 n=5+5) --------- Co-authored-by: Exca-DK <dev@DESKTOP-RI45P4J.localdomain> Co-authored-by: Martin Holst Swende <martin@swende.se>
Configuration menu - View commit details
-
Copy full SHA for b4dcd1a - Browse repository at this point
Copy the full SHA b4dcd1aView commit details -
eth/tracers: use atomic type (ethereum#27031)
Use the new atomic types in package eth/tracers --------- Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2adce0b - Browse repository at this point
Copy the full SHA 2adce0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d37102 - Browse repository at this point
Copy the full SHA 9d37102View commit details
Commits on Apr 5, 2023
-
core/txpool: disallow future churn by remote txs (ethereum#26907)
Prior to this change, it was possible that transactions are erroneously deemed as 'future' although they are in fact 'pending', causing them to be dropped due to 'future' not being allowed to replace 'pending'. This change fixes that, by doing a more in-depth inspection of the queue.
Configuration menu - View commit details
-
Copy full SHA for 230df98 - Browse repository at this point
Copy the full SHA 230df98View commit details -
core, miner: drop transactions from the same sender when error occurs (…
…ethereum#27038) This PR unifies the error handling in miner. Whenever an error occur while applying a transaction, the transaction should be regarded as invalid and all following transactions from the same sender not executable because of the nonce restriction. The only exception is the `nonceTooLow` error which is handled separately.
Configuration menu - View commit details
-
Copy full SHA for b946b7a - Browse repository at this point
Copy the full SHA b946b7aView commit details
Commits on Apr 8, 2023
-
Merge pull request ethereum#27051 from sandakersmann/master
build: upgrade -dlgo version to Go 1.20.3
Configuration menu - View commit details
-
Copy full SHA for 4a9fa31 - Browse repository at this point
Copy the full SHA 4a9fa31View commit details
Commits on Apr 17, 2023
-
params: new sepolia bootnodes (ethereum#27099)
New sepolia bootnodes managed by EF devops
Configuration menu - View commit details
-
Copy full SHA for 5aa5295 - Browse repository at this point
Copy the full SHA 5aa5295View commit details -
cmd/devp2p: fix erroneous log output in crawler (ethereum#27089)
cmd/devp2p: fix log of ignored recent nodes counter
Configuration menu - View commit details
-
Copy full SHA for 8fe807c - Browse repository at this point
Copy the full SHA 8fe807cView commit details -
signer/core: rename testdata files (ethereum#27063)
Sets a meaningful name on test-files
Configuration menu - View commit details
-
Copy full SHA for bedf285 - Browse repository at this point
Copy the full SHA bedf285View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb66eba - Browse repository at this point
Copy the full SHA cb66ebaView commit details
Commits on Apr 18, 2023
-
params: remove
EIP150Hash
from chainconfig (ethereum#27087)The EIP150Hash was an idea where, after the fork, we hardcoded the forked hash as an extra defensive mechanism. It wasn't really used, since forks weren't contentious and for all the various testnets and private networks it's been a hassle to have around. This change removes that config field. --------- Signed-off-by: jsvisa <delweng@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5e4d726 - Browse repository at this point
Copy the full SHA 5e4d726View commit details -
Configuration menu - View commit details
-
Copy full SHA for b197262 - Browse repository at this point
Copy the full SHA b197262View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3768b00 - Browse repository at this point
Copy the full SHA 3768b00View commit details
Commits on Apr 19, 2023
-
cmd/devp2p: make crawler-route53-updater less verbose (ethereum#27116)
Follow-up to ethereum#26697, makes the crawler less verbose on route53-based scenarios. It also changes the loglevel from debug to info on Updates, which are typically the root, and can be interesting to see.
Configuration menu - View commit details
-
Copy full SHA for 2b0a34b - Browse repository at this point
Copy the full SHA 2b0a34bView commit details -
cmd/geth: rename --vmodule to --log.vmodule (ethereum#27071)
renames `--vmodule` to `--log.vmodule`, and prints a warning if the old form is used.
Configuration menu - View commit details
-
Copy full SHA for f2df2b1 - Browse repository at this point
Copy the full SHA f2df2b1View commit details
Commits on Apr 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f7afc3 - Browse repository at this point
Copy the full SHA 3f7afc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae93e0b - Browse repository at this point
Copy the full SHA ae93e0bView commit details -
all: refactor trie API (ethereum#26995)
In this PR, all TryXXX(e.g. TryGet) APIs of trie are renamed to XXX(e.g. Get) with an error returned. The original XXX(e.g. Get) APIs are renamed to MustXXX(e.g. MustGet) and does not return any error -- they print a log output. A future PR will change the behaviour to panic on errorrs.
Configuration menu - View commit details
-
Copy full SHA for 99f81d2 - Browse repository at this point
Copy the full SHA 99f81d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea9e62c - Browse repository at this point
Copy the full SHA ea9e62cView commit details
Commits on Apr 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5a18acb - Browse repository at this point
Copy the full SHA 5a18acbView commit details
Commits on May 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d2436c - Browse repository at this point
Copy the full SHA 5d2436cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe9564 - Browse repository at this point
Copy the full SHA 7fe9564View commit details