-
Notifications
You must be signed in to change notification settings - Fork 107
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 v1.11.2 #205
Merged
Merged
Merge v1.11.2 #205
Changes from 1 commit
Commits
Show all changes
441 commits
Select commit
Hold shift + click to select a range
c539bda
metrics: improve reading Go runtime metrics (#25886)
fjl ea65eda
eth, catalyst: fix flaky tests (#26153)
holiman 8334b5f
common/lru: fix race in lru (#26164)
holiman e34e540
accounts/keystore: replace inotify with fsnotify (#26176)
holiman 8c5ce11
eth/filters: send rpctransactions in pending-subscription (#26126)
holiman f58ebd9
all: use github.com/deckarep/golang-set/v2 (generic set) (#26159)
Jolly23 9afc681
common/lru: add generic LRU implementation (#26162)
fjl ae42148
rpc: fix connection tracking set in Server (#26180)
fjl bc90a88
ethclient: docs, fix misleading comment (#26189)
ligi b4ea2bf
all: implement EIP-1153 transient storage (#26003)
tynes add337e
rpc: support injecting HTTP headers through context (#26023)
storyicon 64067fb
eth/tracers: small refactor for native tracers (#26196)
s1na c3b4268
Dockerfile: upgrade to Go 1.19 (#26195)
fjl 12df456
all: remove remaining uses of untyped golang-lru (#26194)
fjl 722bb21
rlp: improve tests for Split functions (#26200)
therainisme 97c563e
rpc, internal/guide: speed up tests a bit (#26193)
holiman c2e0abc
ethstats: set readlimit on ethstats server connection (#26207)
holiman 6975f09
eth/catalyst: make tests less time-sensitive (#26201)
holiman 64dccf7
cmd/utils: log path used when checking disk space (#26212)
kumavis ec2ec2d
core: implement EIP-3651, warm coinbase (#25819)
MariusVanDerWijden 193f350
core/rawdb: improve freezerTable.Sync (#26245)
fjl 8846c07
cmd/utils: print warning when --metrics.port set without --metrics.ad…
fjl e76813e
signer/core/apitypes: deep convert types in slice (#26203)
6xiaowu9 c5dc61c
cmd/utils: gofmt
fjl add1bff
core/rawdb: fix freezer validation (#26251)
rjl493456442 6a4e05c
signer: enable typed data signing from signer rpc (#26241)
holiman 8c6e74e
rpc: decrease websocket ping interval (#26253)
Wihandebeer 53d1ae0
p2p/nat: use IP.IsPrivate (#26252)
dbadoy 1325fef
internal/web3ext: fix eth_call stateOverrides in console (#26265)
s1na 0dc9b01
core: clarify code in forkchoice (#26257)
setunapo eb01927
tests: update evm-benchmarks (#26255)
chfast 63ffda3
internal/web3ext: fix eth.call regression in console (#26266)
s1na 0e06735
internal/web3ext: fix eth_call in console, part III (#26268)
s1na 743e404
core, eth, les, tests, trie: abstract node scheme (#25532)
rjl493456442 1b8a392
console: use default APIs when server doesn't have rpc_modules (#26267)
fjl c1aa1db
p2p/discover: add config option for discv5 protocol ID (#26041)
richard-ramos e24d600
miner: fix potential goroutine leak in test (#26281)
BarrensZeppelin 10347c6
core: drop legacy receipt types (#26225)
s1na 06632da
all: assign zero after resize in implementations of heap.Interface (#…
estensen 1f35988
eth/tracers, core/vm: remove `time` from trace output and tracing int…
holiman 41306b0
cmd/evm: output stateroot in statetest result (#26297)
holiman 01953b3
cmd/geth: fix typo in comment (#26308)
qiuhaohao b44abf5
cmd/devp2p: add --extaddr flag (#26312)
fjl f20eba4
graphql, node, rpc: improve HTTP write timeout handling (#25457)
s1na 4221280
p2p/nat: handle responses with alternative port in NAT-PMP (#26321)
dbadoy 6891288
core: fix state flushing for catalyst mode (#26319)
s1na a9dfac0
p2p/discover: improve nodesByDistance.push code (#26019)
zhiqiangxu 890e2ef
eth, cmd: remove syncTarget from eth config (#26330)
rjl493456442 711afbc
core,eth: add `debug_setTrieFlushInterval` to change trie flush frequ…
s1na 3315bad
core: pass block into collectLogs (#26335)
fjl 3775e19
event: add FeedOf[T] (#26310)
fjl 262bd38
eth/tracers: return proper error from debug_TraceTransaction when tx …
mdehoog 250a80a
core: fix comment about recipient for contract creation (#26349)
ralexstokes cda051e
core, cmd: fill blockNumber in logs (#26345)
rjl493456442 fa97788
eth/tracers/native: fix possible crash in prestate tracer (#26351)
holiman 502fa82
signer/core: handle gnosis safe problem with missing chain id (#26309)
holiman f51f6ed
core: fix typo in blockchain_snapshot_test.go (#26357)
eltociear f53ff0f
eth/filters, eth/tracers: add request cancellation checks (#26320)
fjl d3411b9
trie: wrap deletion in case trie.root is nil (#26365)
rjl493456442 79a478b
core/rawdb: implement resettable freezer (#26324)
rjl493456442 b818e73
tests: update tests (#26314)
holiman 0180842
core/state: return error when storage trie can't be opened (#26350)
rjl493456442 577db2e
build: add support for Ubuntu 22.10 (Kinetic Kudu) (#26379)
Zachinquarantine 9921ca0
miner: allow for extradata in post-merge blocks (#26387)
MariusVanDerWijden c87f321
core/state: maintain destruction flag by default (#26371)
rjl493456442 db82ea2
core: reset txpool on sethead (#26392)
MariusVanDerWijden 9d38466
eth/downloader: fix some typos (#26396)
hadv dad9250
cmd, internal: update copyright year to 2023 (#26382)
sandakersmann c6a2f77
cmd/devp2p/internal/v4test: add pong validation in bond (#26400)
strykerin efc9409
params: core: enable shanghai based on timestamps
MariusVanDerWijden a4e19c5
all: implement forkid changes for shanghai
MariusVanDerWijden 0848102
core, les, params: add timestamp based fork compatibility checks
karalabe d021157
core, les, light: implement timestamp based sethead and genesis rewinds
karalabe 9e6a1c3
common/mclock: add Alarm (#26333)
fjl a251bca
p2p/discover: add more packet information in logs (#26307)
fjl 41fe9d6
cmd/evm: update documentation (#26385)
holiman 6c149fd
core, eth, trie, light: clean up trie interface (#26388)
rjl493456442 f426805
build: upgrade -dlgo version to Go 1.19.4 (#26440)
sandakersmann fcf3d00
eth, les: polish forkid a bit, fix races and transition validation
karalabe b56c796
cmd, core, eth, els, params: disallow setheads below genesis, tweaks
karalabe 2189773
Merge pull request #25878 from MariusVanDerWijden/shanghai-by-time
karalabe 686f743
eth/downloader: fix unexpected skeleton header deletion
rjl493456442 71f7988
eth/downloader: create repro testcase for beacon header loss
karalabe 43692c8
Merge pull request #26451 from rjl493456442/fix-beacon-sync-2
karalabe ccacb99
cmd/evm: support shanghai in tests + evm t8n (#26458)
marioevz faff980
crypto/bls12381: use worst case scalar for input to G1/G2 mul benchma…
jwasinger b8bc8c2
README.md: add website contribution instructions (#26442)
jmcook1186 4ada314
tests: fix DIFFICULTY error in state executor (#26465)
holiman 7a48962
core/state: remove notion of fake storage (#24916)
holiman 2c6dda5
eth/tracers: use non-threaded tracechain (#24283)
holiman 452a12a
eth/downloader: move the pivot in beacon sync mode too (#26453)
karalabe 793f0f9
core/vm: implement EIP-3860: Limit and meter initcode (#23847)
gumb0 c125e6e
core/vm: enable EIP-3855 (PUSH0) in Shanghai (#26475)
yperbasis 6f858fa
rpc: fix setting client in DialHTTPWithClient (#26470)
lightclient b748709
eth/downloader: fix cornercase when clean stale beacon headers (#26441)
rjl493456442 d379e3f
ethclient/gethclient: ensure getProof keys parameter is not null (#26…
fjl a21e963
eth/catalyst: trigger beacon sync directly with provided chain head (…
rjl493456442 e04d63e
core/rawdb: fsync head data file before closing it (#26490)
rjl493456442 0e486a5
Use filepath.clean instead of path.clean (#26404)
MariusVanDerWijden 450d771
readme: fix broken link to installation instructions (#26497)
dhij 0b53b29
core/rawdb: fix cornercase shutdown behaviour in freezer (#26485)
holiman 554c8d7
cmd/utils: update Rinkeby deprecation message (#26496)
Zachinquarantine 55c3b6f
swarm: fix outdated link (#26501)
ucwong d345a4a
cmd/bootnode, cmd/utils: add 'pmp:<IP>' to --nat flag description (#2…
dbadoy c858da5
cmd/evm: fix typo in README.md (#26500)
eltociear 8d4c81d
build: upgrade -dlgo version to Go 1.19.5 (#26472)
sandakersmann f2758a8
cmd/evm: typo fix in docs (#26506)
ucwong 297ec06
metrics/influxdb: fix time ticker leaks (#26507)
ucwong 97401b6
eth/filters: fix typo in comment (#26515)
molecula451 4a3fb58
les/fetcher : fix requestTimer leak (#26514)
ucwong a35b654
core/txpool: check if initcode size is exceeded (#26504)
MariusVanDerWijden 690338f
all: remove Kiln testnet (#26522)
Zachinquarantine 2d2c069
console, internal/jsre: fix autocomplete issues (#26518)
s1na 24c7023
go.mod: upgrade to go-bip39 v1.1.0 (#26527)
meehow 8748972
go.sum: tidy (#26525)
ucwong 3f544ce
.travis.yml: go1.19.5 for android builds (#26524)
ucwong 50e6539
params: define cancun and prague as timestamp based forks (#26481)
rjl493456442 4f4a25d
signer/core: don't require capital lettered reference types (#26462)
holiman 2b44ef5
miner, cmd, eth: require explicit etherbase address (#26413)
rjl493456442 d36e6fc
go.mod: upgrade to latest goja (#26523)
s1na e4fa2cf
go.sum: go mod tidy (#26536)
ucwong 163e996
all: use http package to replace http method names (#26535)
islishude 59a48e0
cmd/utils: improve parsing of --miner.etherbase address (#26541)
fjl 2b57a27
all: make timestamp-based fork checks based on uint64 (#26474)
holiman 2a2b041
all: implement withdrawals (EIP-4895) (#26484)
MariusVanDerWijden 55f41d1
cmd/utils: fix error at geth startup in --dev mode (#26550)
fjl 245cff0
eth/catalyst: error on nil withdrawals post-shanghai (#26549)
MariusVanDerWijden 2fecac6
eth/catalyst: implement exchangeCapabilities method (#26555)
MariusVanDerWijden 34115c8
params: fix timestamp display in fork banner (#26553)
fjl abe4159
params: remove deprecated bootnodes (#26530)
ncocchiaro a63875b
go.mod: gnark-crypto upgrade (#26545)
ucwong 90f15a0
cmd/evm: add blocktest subcommand to evm (#26526)
marioevz df52967
eth/catalyst: fix panic in TestWithdrawals (#26563)
fjl fd4230f
log: fix typo in comment (#26569)
ucwong 3ff3d07
cmd/devp2p: fix broken link in readme(#26576)
pcaversaccio 17017b2
log: better sanitation (#26556)
holiman 78d089b
ethclient/gethclient: fix typo (#26580)
shimmeris efbd508
eth/tracer: rename to revertReason (#26574)
rjl493456442 bd6a05e
internal/ethapi: always return block withdrawals if present (#26565)
lightclient 8ded6a9
cmd/puppeth: remove puppeth
holiman 5c8cc10
core: improve ambiguous block validation message (#26582)
holiman 5d8bff1
Merge pull request #26581 from holiman/nuke_puppet
karalabe a8cf439
eth/catalyst: return invalid params instead of invalid payload params…
MariusVanDerWijden d0a4989
cmd, eth, node: deprecate personal namespace (#26390)
MariusVanDerWijden d9699c8
accounts, build, mobile: remove Andriod and iOS support
karalabe 3a79a99
Merge pull request #26599 from karalabe/mobile-nuke
karalabe 877d217
core/vm: improve EVM instance reusability (#26341)
lmittmann 9826cd6
eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (…
MariusVanDerWijden bd726f8
readme: fix broken link (#26612)
delihiros 8e92881
rpc: fix off-by-one in ipc endpoint length check (#26614)
holiman 918aed4
core/vm: add bn256ScalarMul testcase for zero scalar value (#26607)
raulk 10c1484
README: remove text about GPU mining (#26609)
sandakersmann 8860b39
all: prepare for path-based trie storage (#26603)
holiman 3a5acee
beacon/engine: move core/beacon to beacon/engine (#26616)
zsfelfoldi 37e3208
build: upgrade to golangci-lint v1.51.1 (#26618)
fjl 91cb6f8
tests: update (#26548)
holiman cefc0fa
accounts/abi: fix integer encoding/decoding (#26568)
zhiqiangxu 31d401e
rpc: remove DecimalOrHex type (#26629)
fjl 2f73f4f
eth/catalyst,miner: include withdrawals in payload id calculation (#2…
MariusVanDerWijden 00a9b80
light: fix receiver name from Python style to Go (#26631)
halilylm 8c18b48
log: allow tabs in log messages (#26630)
fjl 9842301
all: remove database commit callback, rework noderesolver (#26637)
rjl493456442 0c9eb8c
eth/catalyst: make getPayloadBodiesByRange take hex inputs (#26624)
jwasinger 095e365
all: remove support for Ropsten (#26644)
karalabe ed51b8c
ethdb: pebble backend (64bit platforms only) (#26517)
holiman 6a148dd
eth/catalyst: disallow forkchoiceupdate v1 post-shanghai (#26645)
MariusVanDerWijden bf1798e
common/prque: generic priority queue (#26290)
karalabe da3c974
ethdb/pebble: fix nil callbacks (#26650)
karalabe 3086c25
eth/downloader: fix timeout resurrection panic (#26652)
karalabe 22c3ad1
core/state, trie: remove unused error-return from trie Commit operati…
holiman 77380b9
go.mod: update pebble to latest master (#26654)
karalabe b0cd8c4
core/vm: set tracer-observable `value` of a delegatecall to match par…
ziogaschr 0ea65d4
ethdb: add benchmark test suite (#26659)
rjl493456442 241cf62
params: schedule shanghai fork on sepolia (#26662)
MariusVanDerWijden 2def62b
eth/filters: avoid block body retrieval when no matching logs (#25199)
s1na 7d29fff
eth/tracers: more fork overrides in traceBlockToFile (#26655)
darioush 03585ed
tests/fuzzers: supply gnark multiexp config, fixes #26669 (#26670)
holiman 1c5fa40
cmd/devp2p: reduce output of node crawler (#26674)
holiman f44ebc4
params: update mainnet + rinkeby CHT (#26677)
holiman ff38c9e
eth/filters: replace atomic pointer with value (#26689)
s1na 101587b
p2p/dnsdisc: fix tests with Go 1.20 (#26690)
fjl dbd6c13
eth/catalyst: return error if withdrawals are nil post-shanghai (#26691)
MariusVanDerWijden 5967a22
ethdb/pebble: Fix `MemTableStopWritesThreshold` (#26692)
patrick-ogrady 7fb42e6
eth/downloader: handle missing withdrawals if empty list is expected …
MariusVanDerWijden 18b641b
params: go-ethereum v1.11.0 stable
holiman 194b5c9
params: begin v1.11.1 release cycle
holiman 5ccc99b
travis, build: update Go to 1.20.1 (#26653)
karalabe 08bf8a6
core: check genesis state presence by disk read (#26703)
rjl493456442 645e3e8
core, eth/downloader: make body validation more strict (#26704)
holiman 13d7de7
eth/downloader: fix empty-body case in queue fetchresult (#26707)
holiman e9d4249
eth/downloader: fix typo (#26716)
ucwong 4d35256
all: remove deprecated uses of math.rand (#26710)
holiman 7696106
params: go-ethereum v1.11.1 stable
holiman b40c109
params: begin v1.11.2 release cycle
holiman 6428663
eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (#26696)
MariusVanDerWijden 15e5e61
eth/catalyst: request too large error (#26722)
rkrasiuk 7c749c9
core/trie: remove trie tracer (#26665)
holiman 1db978c
rpc: fix unmarshaling of null result in CallContext (#26723)
fjl 2166c86
build: ship bootstrapper Go along with builder for PPA (#26731)
karalabe e1e2781
build: fix setting env var, temp early exit
karalabe 4ec4235
build: fix gobootstrap path for the PPA
karalabe a43efce
build: add some PPA debug logs, sigh
karalabe 1652684
internal/build: revert raising the chunk size for PPA
karalabe c02334b
build: yet another weird PPA fix
karalabe 4519054
build: fix (finaly?) the PPA env vars for Go bootstrapping
karalabe 41dee26
build: fix Go 1.19.0 bootstrapper issues on 386 PPA
karalabe ba4267f
build: enable Lunar Lobster PPA builds
karalabe 13ef21d
Revert "core/trie: remove trie tracer (#26665)" (#26732)
rjl493456442 7d4db69
cmd/geth: clarify dumpconfig options (#26729)
swkim101 90d2551
core, eth: merge snap-sync chain download progress logs (#26676)
karalabe 6d2d126
core: fix accessor mismatch for genesis state (#26747)
holiman 2f20fd3
core/rawdb: expose chain freezer constructor without internals (#26748)
karalabe fe01a2f
all: use unified emptyRootHash and emptyCodeHash (#26718)
rjl493456442 4034c67
eth/filters: fix a breaking change and return rpctransaction (#26757)
yierx f86f048
common/math: allow HexOrDecimal to accept unquoted decimals too (#26758)
karalabe 73b01f4
params: release Geth v1.11.2
karalabe 200f18a
Merge tag 'v1.11.2'
Tristan-Wilson 5b323d5
go mod tidy
Tristan-Wilson c863fd8
Compatibility fns now have block in name
Tristan-Wilson 2c6866f
Remove refs to dropped legacy types
Tristan-Wilson 619f528
rlp decoding merge fix
Tristan-Wilson 3e96f97
Fix arbitrum tx marshalling for tx rename
Tristan-Wilson 5061259
Fix batchCallBuffer timeout handling
Tristan-Wilson 11ec7fe
Remove fastcache finalizer, not using fastcache
Tristan-Wilson 7d84c94
Fix merge of blockchain.go timestamp limit
Tristan-Wilson 7d93587
Fix merge of applyTransaction missing filter arg
Tristan-Wilson 8cf1b94
Fix snap sync.go merge
Tristan-Wilson 5c973ad
Fix GetStorageAt, key decoding for classic
Tristan-Wilson 3b2bb0a
Fix merge of arbitrum tracing functions
Tristan-Wilson d6fffd9
Fix arbitrum state transaction fn
Tristan-Wilson 252be1d
Fix arbitrum package build
Tristan-Wilson 3800745
Make storedReceiptRLP rawdb redef match core type
Tristan-Wilson 1a3622e
Fix merge of rpc/client.go CallContext unmarshal
Tristan-Wilson 1e33eb0
Fix refs to DefaultTriesInMemory
Tristan-Wilson f2975a0
Add Arbitrum specific APIs to backendMock
Tristan-Wilson 3f45f11
More references to DefaultTriesInMemory
Tristan-Wilson 6484970
add gasUsedForL1 to expected output for T8n tests
Tristan-Wilson 1193877
Fix CallContext merge attempt 2
Tristan-Wilson 94f91bc
Make console test know about git version
Tristan-Wilson d62d1b4
Revert "Merge remote-tracking branch 'origin/master' into ws_jwt_client"
Tristan-Wilson 24d6a56
Merge branch 'revert-offchain-jwt' into merge-v1.11.2
Tristan-Wilson 06b5ef6
Use flushInterval instead of TrieTimeLimit
Tristan-Wilson d6ee418
Rename root to triegcEntry
Tristan-Wilson b8f10c7
Fix moved DiskDB TODO
Tristan-Wilson a1cc048
Merge remote-tracking branch 'origin/master' into merge-v1.11.2
Tristan-Wilson 503ffe6
Fix handling of statedb.StorageTrie returning err
Tristan-Wilson ac74403
Add IsArbitrum special case to NewBlockChain
Tristan-Wilson e272e4e
Merge remote-tracking branch 'origin/master' into merge-v1.11.2
Tristan-Wilson c2794dd
Update core.NewBlockChain call sites in tests
Tristan-Wilson 558c5fe
Move parens
Tristan-Wilson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Fix arbitrum package build
- Loading branch information
commit 252be1df78fcccc54c757c1c715591a0061fa0cd
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
agree with this TODO :)
Notice that DiskDB was removed from TrieDb but added to state.Database
The simplest solution seems to be adding a KeyValueStore member to recordingKV, and initializing it with something like:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done, thanks for the advice.