-
Notifications
You must be signed in to change notification settings - Fork 4
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
Merge latest from upstream #104
Commits on Feb 6, 2023
-
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 (#49) * ethdb/pebble: fix size count in batch * ethdb/pebble: disable seek compaction * ethdb/pebble: more fixes * ethdb, core, cmd: polish and fixes (#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
-
Configuration menu - View commit details
-
Copy full SHA for 972f739 - Browse repository at this point
Copy the full SHA 972f739View commit details