Skip to content
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

[pull] master from ethereum:master #30

Open
wants to merge 4,237 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4237 commits
Select commit Hold shift + click to select a range
5230b06
cmd/utils, eth/ethconfig: remove some ancient leftover flag (#30705)
karalabe Oct 31, 2024
20bf543
internal/flags: remove Merge, it's identical to slices.Concat (#30706)
karalabe Oct 31, 2024
a1d049c
internal/flags: remove low-use type TextMarshalerFlag (#30707)
karalabe Oct 31, 2024
f3b4bbb
all: remove `personal` RPC namespace (#30704)
holiman Oct 31, 2024
a1093d9
eth/tracers: flatCallTracer error compatible with parity (#30497)
jsvisa Nov 1, 2024
c48e936
build: use slices.Clone for copying slice (#30716)
zhiqiangxu Nov 3, 2024
6e1fedb
tests/fuzzers/bls12381: more verbose fuzzing-output (#30724)
holiman Nov 4, 2024
484f0f4
core/txpool: improve error responses with wrapped errors (#30715)
piersy Nov 4, 2024
7d6e153
eth/catalyst: make engine api test time independent (#30713)
karalabe Nov 4, 2024
014e2b0
core/vm/runtime: invoke tx-end hook (#30711)
holiman Nov 4, 2024
06cbc80
core, trie: verkle state processor tests (#30672)
gballet Nov 4, 2024
da17f2d
all: fix issues with benchmarks (#30667)
holiman Nov 4, 2024
229ce64
eth/tracers: fill the creationMethod in flatCall (#30539)
jsvisa Nov 5, 2024
e56bbd7
core/state: small fix in hooked statedb (#30732)
holiman Nov 5, 2024
9c08631
cmd/utils: change blssync.JWTSecretFlag to DirectoryFlag (#30729)
MariusVanDerWijden Nov 6, 2024
4bac6e6
build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#…
dependabot[bot] Nov 7, 2024
e92e22a
ethclient: add RevertErrorData function and example (#30669)
fjl Nov 7, 2024
8e00f95
ethclient/gethclient: testcase for createAccessList, make tabledriven…
SangIlMo Nov 8, 2024
0fc9cca
internal/ethapi: Set basefee for `AccessList` based on given block, …
jwasinger Nov 8, 2024
a6037d0
accounts/usbwallet: support dynamic tx (#30180)
shrimalmadhur Nov 8, 2024
5b78aef
signer/core: extended support for EIP-712 array types (#30620)
naveen-imtb Nov 8, 2024
d42d450
cmd/evm: benchmarking via `statetest` command + filter by name, inde…
jwasinger Nov 8, 2024
7cbce8e
beacon/blsync: remove cli dependencies (#30720)
zsfelfoldi Nov 8, 2024
3c7336b
core/state: invoke OnCodeChange-hook on selfdestruct (#30686)
kchojn Nov 8, 2024
896fc51
trie/utils: remove unneeded initialization (#30472)
zhiqiangxu Nov 8, 2024
55fdbb7
travis: build and upload RISC-V docker images too (#30739)
karalabe Nov 8, 2024
74ef474
core/state, triedb/database: refactor state reader (#30712)
rjl493456442 Nov 9, 2024
3f5f2ef
eth/protocols/eth: add ETH68 protocol handler fuzzers (#30417)
MariusVanDerWijden Nov 9, 2024
77f3ef3
tests: fix test panic (#30741)
rjl493456442 Nov 10, 2024
ae83912
p2p/netutil: unittests for addrutil (#30439)
tianyeyouyou Nov 11, 2024
df182a7
docs: fix typo (#30740)
0xwitty Nov 11, 2024
ec280e0
core/state: tests on the binary iterator (#30754)
holiman Nov 15, 2024
a5f0001
cmd/geth: remove unlock commandline flag (#30737)
holiman Nov 15, 2024
7c0ff05
build: upgrade -dlgo version to Go 1.23.3 (#30742)
sandakersmann Nov 15, 2024
83790b0
core: fix typos (#30767)
AtomicInnovation321 Nov 19, 2024
61ff3a1
all: remove kilic dependency from bls12381 fuzzers (#30296)
jwasinger Nov 19, 2024
581e214
core/txpool, eth/catalyst: clear transaction pool in Rollback (#30534)
jwasinger Nov 19, 2024
e20150f
rpc: run tests in parallel (#30384)
estensen Nov 19, 2024
c64cf28
version: go-ethereum v1.14.12 stable
holiman Nov 19, 2024
66d8185
version: begin v1.14.13 release cycle
holiman Nov 19, 2024
aa63692
version: fix typo in v1.14.13 release cycle name
holiman Nov 19, 2024
6d3d252
core/vm/program: evm bytecode-building utility (#30725)
holiman Nov 20, 2024
e3d61e6
core, eth, internal, cmd: rework EVM constructor (#30745)
rjl493456442 Nov 20, 2024
a25be32
core, eth, internal, miner: remove unnecessary parameters (#30776)
rjl493456442 Nov 22, 2024
2cd25fd
internal/ethapi: remove double map-clone (#30788)
hyunsooda Nov 22, 2024
16f2f71
all: typos in comments (#30779)
wangjingcun Nov 22, 2024
6eeff3e
trie: replace custom logic with bytes.HasPrefix (#30771)
j2gg0s Nov 22, 2024
6485d5e
core, triedb: remove destruct flag in state snapshot (#30752)
rjl493456442 Nov 22, 2024
5e1a39d
internal/flags: fix "flag redefined" bug for alias on custom flags (#…
gzliudan Nov 24, 2024
ab4a1cc
eth/tracers/logger: fix json-logger output missing (#30804)
holiman Nov 25, 2024
02159d5
eth/tracers/logger: improve markdown logger (#30805)
holiman Nov 25, 2024
19fa71b
internal/ethapi: remove double map-clone (#30803)
hyunsooda Nov 25, 2024
3c754e2
accounts/abi: fix MakeTopics mutation of big.Int inputs (#30785)
jmank88 Nov 25, 2024
2380012
core/state/snapshot: simplify snapshot rebuild (#30772)
ARR4N Nov 25, 2024
b4d99e3
eth/ethconfig: improve error message if TTD missing (#30807)
fjl Nov 26, 2024
d7e7b54
core/tracing: add GetCodeHash to StateDB (#30784)
nebojsa94 Nov 26, 2024
a11b4be
Revert "core/state/snapshot: simplify snapshot rebuild (#30772)" (#30…
rjl493456442 Nov 26, 2024
915248c
cmd/evm: don't reuse state between iterations, show errors (#30780)
jwasinger Nov 26, 2024
e0deac7
core: better document reason for dropping error on return (#30811)
wangjingcun Nov 27, 2024
8c1a36d
core/state/snapshot: handle legacy journal (#30802)
rjl493456442 Nov 28, 2024
2406305
trie: combine validation loops in VerifyRangeProof (#30823)
weiihann Nov 28, 2024
db8eed8
all: exclude empty outputs in requests commitment (#30670)
fjl Nov 28, 2024
53f66c1
cmd/bootnode: remove bootnode utility (#30813)
MariusVanDerWijden Nov 28, 2024
c7a8bce
core/types: add length check in CalcRequestsHash (#30829)
fjl Nov 28, 2024
05148d9
triedb/pathdb: track flat state changes in pathdb (snapshot integrati…
rjl493456442 Nov 29, 2024
03c37cd
core/state: introduce code reader interface (#30816)
rjl493456442 Nov 29, 2024
a793bc7
core: switch EVM tx context in ApplyMessage (#30809)
rjl493456442 Nov 29, 2024
ce8cec0
eth/tracers: fix state hooks in API (#30830)
s1na Nov 29, 2024
5347280
cmd/evm: improve block/state test runner (#30633)
lightclient Dec 2, 2024
9848e9b
fuzzing: fix oss-fuzz fuzzer (#30845)
holiman Dec 2, 2024
ae5a16f
internal/debug: rename --trace to --go-execution-trace (#30846)
fjl Dec 2, 2024
4afab7e
eth/downloader: move SyncMode to package eth/ethconfig (#30847)
fjl Dec 3, 2024
84cabb5
CODEOWNERS: add some more entries for auto assignment (#30851)
fjl Dec 3, 2024
f0e7382
cmd/evm, eth/tracers: refactor structlogger and make it streaming (#3…
holiman Dec 4, 2024
67a3b08
core/tracing: extends tracing.Hooks with OnSystemCallStartV2 (#30786)
nebojsa94 Dec 4, 2024
08e6bdb
trie/utils: ensure master can generate a correct genesis for kaustine…
gballet Dec 6, 2024
a722adb
core/txpool: remove unused parameter `local` (#30871)
stevemilk Dec 9, 2024
a91dcf3
core/state: enable partial-functional reader (snapshot integration pt…
rjl493456442 Dec 10, 2024
75f8473
cmd/evm: consolidate evm output switches (#30849)
holiman Dec 10, 2024
4ecf085
core/vm: remove unnecessary comment (#30887)
hzysvilla Dec 10, 2024
9045b79
metrics, cmd/geth: change init-process of metrics (#30814)
holiman Dec 10, 2024
4ed36ea
build: update to Go 1.23.4 (#30872)
hteevoli Dec 10, 2024
330190e
accounts/abi: support unpacking solidity errors (#30738)
darrenvechain Dec 10, 2024
c7e740f
core/state: remove pointless wrapper functions (#30891)
gitglorythegreat Dec 11, 2024
c1c2507
p2p: fix DiscReason encoding/decoding (#30855)
lorenzo-dev1 Dec 12, 2024
88cbfab
internal/ethapi: add block override to estimateGas (#30695)
antonydenyer Dec 12, 2024
804d45c
p2p: DNS resolution for static nodes (#30822)
0xVasconcelos Dec 13, 2024
f808d73
all: implement eip-7702 set code tx (#30078)
lightclient Dec 16, 2024
bc1ec69
trie/pathdb: state iterator (snapshot integration pt 4) (#30654)
rjl493456442 Dec 16, 2024
5c58612
core/vm, go.mod: update uint256 and use faster method to write to mem…
holiman Dec 17, 2024
3c208cd
accounts/abi/bind: make it possible to wait for tx hash (#30079)
mask-pp Dec 17, 2024
71c28d8
core: fixes for Prague fork in GenerateChain (#30924)
fjl Dec 17, 2024
feaf1c9
build(deps): bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#30921)
dependabot[bot] Dec 17, 2024
5b9a3ea
core/vm: make all opcodes proper type (#30925)
holiman Dec 17, 2024
06dfb42
core/types, internal/ethapi: fixes for prague RPC encoding (#30926)
fjl Dec 17, 2024
1321a42
cmd/evm: make evm statetest accept non-json files (#30927)
holiman Dec 17, 2024
9d4b29f
core/types: updates for EIP-7702 API functions (#30933)
fjl Dec 18, 2024
73a4ecf
core/types: rename SetCodeAuthorization 'v' to 'yParity'
fjl Dec 18, 2024
f861535
cmd/evm: update tests for SetCodeAuthorization JSON encoding change (…
fjl Dec 18, 2024
f1e6372
core, core/types: rename AuthList to SetCodeAuthorizations (#30935)
fjl Dec 19, 2024
341647f
params: update system contracts for prague devnet-5 (#30938)
fjl Dec 19, 2024
f4e8e87
internal/flags: update copyright year to 2025 (#30976)
ronething-bot Jan 2, 2025
0feb999
crypto/bn256: fix MulScalar (#30974)
gitglorythegreat Jan 2, 2025
85ffbde
all: use cmp.Compare (#30958)
gitglorythegreat Jan 2, 2025
06883c1
eth/tracers/logger: skip system calls (#30923)
fjl Jan 2, 2025
a9ab53d
internal/ethapi: update default simulation timestamp increment to 12 …
s1na Jan 3, 2025
c5a8d34
core/rawdb: fix panic in freezer (#30973)
MariusVanDerWijden Jan 6, 2025
6897a4a
core/types: improve printList in DeriveSha test (#30969)
georgehao Jan 6, 2025
9298074
eth/protocols/eth: prevent hanging dispatch (#30918)
holiman Jan 6, 2025
e75f354
cmd/clef: fix JS issues in documentation (#30980)
savvar9991 Jan 7, 2025
5065e6c
triedb/pathdb: fix tester generator (#30972)
ceyonur Jan 7, 2025
033de2a
README: remove private network section from readme (#31005)
MariusVanDerWijden Jan 8, 2025
82e963e
triedb/pathdb: configure different node hasher in pathdb (#31008)
rjl493456442 Jan 10, 2025
c088242
build: upgrade golangci-lint to v1.63.4 (#31019)
gzliudan Jan 13, 2025
f460f01
eth/tracers/logger: return revert reason (#31013)
reds Jan 13, 2025
8752785
cmd/devp2p/internal/ethtest: using slices.SortFunc to simplify the co…
dashangcun Jan 13, 2025
fcf5204
core/txpool/legacypool: fix flaky test TestAllowedTxSize (#30975)
qdm12 Jan 13, 2025
864e717
core: remove unused function parameters (#31001)
palango Jan 13, 2025
37c0e69
cmd, core, miner: rework genesis setup (#30907)
rjl493456442 Jan 14, 2025
1843f27
all: fix some typos in comments and names (#31023)
georgehao Jan 14, 2025
04a336a
core/types: change SetCodeTx.ChainID to uint256 (#30982)
fjl Jan 14, 2025
8dfad57
eth/gasprice: ensure cache purging goroutine terminates with subscrip…
jwasinger Jan 14, 2025
9b68875
beacon/engine: check for empty requests (#31010)
s1na Jan 15, 2025
9e4f08c
core: use sync.Once for SenderCacher initialization (#31029)
georgehao Jan 16, 2025
47d17ac
core/txpool/legacypool: ensure pending nonces are reset by SubPool.Cl…
jwasinger Jan 16, 2025
4d94bd8
core/tracing: document `OnCodeChange` now being called from SelfDestr…
maoueh Jan 16, 2025
a7f9523
all: implement state history v2 (#30107)
rjl493456442 Jan 17, 2025
ea31bd9
ethdb/memorydb: faster DeleteRange (#31038)
zsfelfoldi Jan 17, 2025
cc814d6
cmd/abigen: require either `--abi` or `--combined-json` (#31045)
cedrickah Jan 20, 2025
17199da
core/types: correct chainId check for pragueSigner (#31032)
islishude Jan 20, 2025
448e16a
build: upgrade -dlgo version to Go 1.23.5 (#31037)
levisyin Jan 20, 2025
530adfc
core/types: initialize ChainID in SetCodeTx copy method (#31054)
islishude Jan 20, 2025
e25cedf
core/txpool: terminate subpool reset goroutine if pool was closed (#…
jwasinger Jan 21, 2025
2bf4a8f
cmd/evm: refactor handling output-files for `t8n` (#30854)
holiman Jan 21, 2025
6c10996
eth/filters: ensure API timeoutLoop terminates with event system (#31…
jwasinger Jan 21, 2025
4af9af4
go.mod: remove toolchain line (#31057)
fjl Jan 21, 2025
c43faa3
cmd/evm: restore --bench flag to evm statetest (#31055)
shemnon Jan 21, 2025
218b697
p2p: support configuring NAT in TOML file (#31041)
fjl Jan 22, 2025
d10c61c
go.mod: gencodec stable v0.1.0 (#31062)
ucwong Jan 22, 2025
a840e9b
triedb/pathdb: fix state revert on v2 history (#31060)
rjl493456442 Jan 22, 2025
d3cc618
trie: reduce allocations in stacktrie (#30743)
holiman Jan 23, 2025
3375680
eth/catalyst: fail on duplicate request types (#31071)
s1na Jan 23, 2025
f700ed9
accounts/usbwallet: fix ledger access for latest firmware and add Led…
mdehoog Jan 24, 2025
3003a13
core/vm: implement EIP-2537 spec updates (#30978)
s1na Jan 24, 2025
75526bb
p2p/nat: add stun protocol (#31064)
fearlessfe Jan 24, 2025
f0e8a3e
fix README.md (#31076)
cratiu222 Jan 25, 2025
9516e0f
chore: fix various comments (#31082)
cratiu222 Jan 28, 2025
39638c8
all: nuke total difficulty (#30744)
karalabe Jan 28, 2025
3fcbb67
.github: add lint step (#31068)
s1na Jan 28, 2025
52766be
core/{.,state,vm},miner,eth/tracers,tests: implement 7709 with a sysc…
gballet Jan 29, 2025
11e841e
build: bump test timeout (#31095)
s1na Jan 30, 2025
7b96ec4
.travis.yml: change arch for Docker build to arm64 (#31096)
fjl Jan 30, 2025
d80da7c
Revert ".travis.yml: change arch for Docker build to arm64 (#31096)"
fjl Jan 30, 2025
7d0e197
build: retry PPA upload up to three times (#31099)
fjl Jan 30, 2025
fa9a2ff
crypto: add IsOnCurve check (#31100)
fjl Jan 30, 2025
b3833e5
build: provide a flag to disable publishing in dockerx build (#31098)
fjl Jan 30, 2025
9bc8256
version: begin v1.15.0 release cycle
fjl Jan 30, 2025
9b9e7cc
all: add build tags for wasip1 (#31090)
nolag Jan 30, 2025
0e1a19d
core: implement eip-7623 floor data gas (#30946)
s1na Jan 30, 2025
a50cac5
core/vm: EXTCODE* return delegation designator for 7702 (#31089)
s1na Jan 30, 2025
8daefeb
params: update system contract addresses for devnet-6 (#31102)
lightclient Jan 31, 2025
fc12dbe
eth/catalyst: fix validation of type 0 request (#31103)
s1na Jan 31, 2025
55a1861
core/vm: simplify tracer hook invocation in interpreter loop (#31074)
jwasinger Feb 3, 2025
e26dd77
tests/fuzzers/bls12381: fix error message in fuzzCrossG2Add (#31113)
0xkazak Feb 4, 2025
0ad0966
core/rawdb: introduce flush offset in freezer (#30392)
rjl493456442 Feb 4, 2025
665c851
core: copy genesis before modifying (#31097)
MariusVanDerWijden Feb 4, 2025
eee8682
params: start osaka fork (#31125)
MariusVanDerWijden Feb 4, 2025
e6f3ce7
params,core: add max and target value to chain config (#31002)
lightclient Feb 4, 2025
e332431
core: assign default difficulty to zero for chain without ethash (#31…
fjl Feb 4, 2025
7c7b7f6
core/txpool: remove locals-tracking from txpools (#30559)
holiman Feb 4, 2025
59d2eec
core/txpool/blobpool: fix incorrect arguments in test (#31127)
MariusVanDerWijden Feb 4, 2025
c4ad459
consensus/misc/eip4844: use head's target blobs, not parent (#31101)
lightclient Feb 4, 2025
ed1d46b
consensus/misc/eip4844: more changes for blob gas calculation (#31128)
fjl Feb 5, 2025
aaaf01d
core/tracing: state journal wrapper (#30441)
s1na Feb 5, 2025
5d97db8
all: update license comments and AUTHORS (#31133)
fjl Feb 5, 2025
9e33b29
build: update to Go 1.23.6 (#31130)
ericxtheodore Feb 5, 2025
1847b5f
build: update EEST fixtures to prague devnet-6 (#31088)
s1na Feb 6, 2025
756cca7
version: release go-ethereum v1.15.0
fjl Feb 6, 2025
d74c47f
version: begin v1.15.1 release cycle
fjl Feb 6, 2025
d11e9c0
cmd/devp2p/internal/ethtest: remove TD from status validation (#31137)
marcindsobczak Feb 7, 2025
4cda8f0
params,core/forkid: enable prague on holesky and sepolia (#31139)
lightclient Feb 8, 2025
9064038
consensus/beacon: remove TestingTTDBlock (#31153)
fjl Feb 11, 2025
d2ca7cf
p2p/discover: remove unused parameter in revalidationList.get (#31155)
huyngopt1994 Feb 11, 2025
22b9354
p2p/discover: make discv5 response timeout configurable (#31119)
GrapeBaBa Feb 11, 2025
cdb66c8
core/txpool/legacypool: add support for SetCode transactions (#31073)
lightclient Feb 11, 2025
da71839
internal/ethapi: fix panic in debug methods (#31157)
s1na Feb 11, 2025
58f65c6
trie: copy preimage store pointer in StateTrie.Copy (#31158)
jwasinger Feb 12, 2025
24ed0b5
go.mod: update blst to v0.3.14 (#31165)
MariusVanDerWijden Feb 13, 2025
8ec4a06
core: sanity-check fork configuration in genesis (#31171)
fjl Feb 13, 2025
913fee4
core/rawdb: skip setting flushOffset in read-only mode (#31173)
rjl493456442 Feb 13, 2025
b027a90
version: release go-ethereum v1.15.1 stable
fjl Feb 13, 2025
7776282
version: begin v1.15.2 release cycle
fjl Feb 13, 2025
68de26e
core/types: create block's bloom by merging receipts' bloom (#31129)
minh-bq Feb 13, 2025
e5bc789
consensus/beacon: fix isPostMerge for mainnet (#31191)
fjl Feb 17, 2025
c113e3b
p2p: fix marshaling of NAT in TOML (#31192)
fjl Feb 17, 2025
d37a0b8
eth/protocols/eth: add discovery iterator to protocol (#31185)
fjl Feb 17, 2025
c8c62da
version: release go-ethereum v1.15.2 stable
fjl Feb 17, 2025
aec1964
version: begin v1.15.3 release cycle
fjl Feb 17, 2025
3adfa1f
trie: do not expect ordering in stacktrie during fuzzing (#31170)
MariusVanDerWijden Feb 18, 2025
68d4776
utils: clarify description for history.state flag (#31164)
piersy Feb 18, 2025
7332a1b
ethclient: add comment describing block number tags (#30984)
EdisonSR Feb 18, 2025
32c6aa8
core/vm: clean up EVM environmental structure (#31061)
rjl493456442 Feb 18, 2025
ef00a6e
params: add osaka blob schedule (#31174)
MariusVanDerWijden Feb 18, 2025
dab746b
eth/catalyst: support earlier forks in SimulatedBeacon (#31084)
maoueh Feb 18, 2025
07d7fe2
build: upgrade -dlgo version to Go 1.24.0 (#31159)
levisyin Feb 19, 2025
aac6219
core/asm: delete assembler/disassembler (#31211)
fjl Feb 19, 2025
67cd4cd
.github: downgrade go for lint step (#31217)
s1na Feb 20, 2025
c8781be
core/txpool/legacypool: add setCodeTx reorg test (#31206)
MariusVanDerWijden Feb 20, 2025
b1f88ef
internal/ethapi: handle prague system calls in eth_simulate (#31176)
nethoxa Feb 20, 2025
dcc0b37
eth/tracers: refactor block context in test runner (#29450)
jsvisa Feb 20, 2025
301a868
oss-fuzz: remove deprecated targets (#31224)
holiman Feb 20, 2025
2a81bba
p2p/nat: remove test with default servers (#31225)
fjl Feb 21, 2025
53e8e1f
core/types: remove unneeded todo marker (#31179)
rrhlrmrr Feb 21, 2025
5552ada
signer/core: fix encoding of `bytes` nested within array (#31049)
jwasinger Feb 21, 2025
8a14362
internal/ethapi: fix prev hashes in eth_simulate (#31122)
s1na Feb 21, 2025
cb9653d
cmd/clef: improve documentation in readme (#31218)
gap-editor Feb 21, 2025
d103f17
build: replace `tenv` linter with `usetesting` (#31172)
levisyin Feb 21, 2025
9e6f924
eth: report error from setupDiscovery at startup (#31233)
fjl Feb 23, 2025
a0e6381
go.mod: update cloudflare-go (#31240)
MariusVanDerWijden Feb 24, 2025
fbe0005
crypto: add comment to FromECDSAPub (#31241)
MariusVanDerWijden Feb 24, 2025
9211a0e
core/txpool: move setcode tx validation into legacyPool (#31209)
rjl493456442 Feb 24, 2025
7d8aca9
params: add deposit contract addresses (#31247)
MariusVanDerWijden Feb 24, 2025
f688343
ethclient/simulated: add goroutine leak test (#31033)
jwasinger Feb 25, 2025
756310f
eth/protocols/eth: fix loading "eth" ENR key in dial filter (#31251)
islishude Feb 25, 2025
612c9e0
version: release go-ethereum v1.15.3 stable
fjl Feb 25, 2025
f485e21
version: begin v1.15.4 release cycle
fjl Feb 25, 2025
c7caca4
build: filter out .git folder for go generate check (#31265)
rjl493456442 Feb 26, 2025
2585776
eth/gasprice: fix eth_feeHistory blobGasRatio (#31246)
jamesstanleystewart Feb 26, 2025
939a804
cmd/workload: RPC workload tests for filters and history (#31189)
zsfelfoldi Feb 26, 2025
1d2043e
eth/gasprice: sanity check ratio values (#31270)
lightclient Feb 27, 2025
fc4dd18
core/txpool: fix error logs flood caused by removeAuthorities (#31249)
buddh0 Feb 27, 2025
fa16d49
build: update PPA Go bootstrap version to 1.23 (#31282)
fjl Feb 27, 2025
f005d95
build: simplify go mod tidy check (#31266)
islishude Feb 27, 2025
767c202
all: drop x/exp direct dependency (#30558)
holiman Feb 27, 2025
6c286be
build/deb: add step for new Go bootstrap to debian rules (#31283)
fjl Feb 27, 2025
e1e326e
core/tracing: stringer for gas and nonce change reasons (#31234)
maoueh Feb 28, 2025
4038c59
eth: remove EventMux accessors (#30017)
darioush Feb 28, 2025
ebc3232
eth: do not add failed tx to localTxTracker (#31202)
laggu Mar 1, 2025
d2bbde2
eth: check blob transaction validity on the peer goroutine when recei…
jwasinger Mar 1, 2025
31c972f
ethclient: add BlobBaseFee method (#31290)
islishude Mar 1, 2025
8ccca24
version: release go-ethereum v1.15.4 stable
fjl Mar 1, 2025
ebff2f4
version: begin v1.15.5 release cycle
fjl Mar 1, 2025
7405dc5
eth/tracers: fix omitempty for memory and storage (#31289)
s1na Mar 4, 2025
658c607
build: upgrade to Go 1.24.1 and golangci-lint 1.64.4 (#31313)
levisyin Mar 5, 2025
cd78b65
core: match on deposit contract log topic (#31317)
fjl Mar 5, 2025
4263936
version: release v1.15.5 stable
fjl Mar 5, 2025
2645b4e
version: begin v1.15.6 release cycle
fjl Mar 5, 2025
d219e9b
build: fix execution-spec-tests sanitycheck URL (#31314)
Halimao Mar 5, 2025
9aba689
core/rawdb,state: add preimage miss metric (#31295)
jsvisa Mar 7, 2025
4cdd7c8
cmd,eth,les: replace Cancun override flag with Prague (#31341)
lightclient Mar 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
47 changes: 30 additions & 17 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,23 +1,36 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

accounts/usbwallet @karalabe
accounts/scwallet @gballet
accounts/abi @gballet
cmd/clef @holiman
cmd/puppeth @karalabe
consensus @karalabe
core/ @karalabe @holiman @rjl493456442
dashboard/ @kurkomisi
eth/ @karalabe @holiman @rjl493456442
graphql/ @gballet
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
mobile/ @karalabe @ligi
accounts/usbwallet/ @gballet
accounts/scwallet/ @gballet
accounts/abi/ @gballet @MariusVanDerWijden
beacon/engine/ @MariusVanDerWijden @lightclient @fjl
beacon/light/ @zsfelfoldi
beacon/merkle/ @zsfelfoldi
beacon/types/ @zsfelfoldi @fjl
beacon/params/ @zsfelfoldi @fjl
cmd/clef/ @holiman
cmd/evm/ @holiman @MariusVanDerWijden @lightclient
core/state/ @rjl493456442 @holiman
crypto/ @gballet @jwasinger @holiman @fjl
core/ @holiman @rjl493456442
eth/ @holiman @rjl493456442
eth/catalyst/ @MariusVanDerWijden @lightclient @fjl @jwasinger
eth/tracers/ @s1na
ethclient/ @fjl
ethdb/ @rjl493456442
event/ @fjl
trie/ @rjl493456442
triedb/ @rjl493456442
core/tracing/ @s1na
graphql/ @s1na
internal/ethapi/ @fjl @s1na @lightclient
internal/era/ @lightclient
metrics/ @holiman
miner/ @MariusVanDerWijden @holiman @fjl @rjl493456442
node/ @fjl
p2p/ @fjl @zsfelfoldi
rlp/ @fjl
params/ @fjl @holiman @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl @holiman
p2p/simulations @zelig @janos @justelad
p2p/protocols @zelig @janos @justelad
p2p/testing @zelig @janos @justelad
signer/ @holiman
whisper/ @gballet @gluk256
4 changes: 2 additions & 2 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ Please make sure your contributions adhere to our coding guidelines:
Before you submit a feature request, please check and make sure that it isn't
possible through some other means. The JavaScript-enabled console is a powerful
feature in the right hands. Please check our
[Wiki page](https://github.com/ethereum/go-ethereum/wiki) for more info
[Geth documentation page](https://geth.ethereum.org/docs/) for more info
and help.

## Configuration, dependencies, and tests

Please see the [Developers' Guide](https://github.com/ethereum/go-ethereum/wiki/Developers'-Guide)
Please see the [Developers' Guide](https://geth.ethereum.org/docs/developers/geth-developer/dev-guide)
for more details on configuring your environment, managing project dependencies
and testing procedures.
26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Report a bug
about: Something with go-ethereum is not working as expected
title: ''
labels: 'type:bug'
assignees: ''
---

#### System information

Geth version: `geth version`
CL client & version: e.g. lighthouse/nimbus/[email protected]
OS & Version: Windows/Linux/OSX
Commit hash : (if `develop`)

#### Expected behaviour


#### Actual behaviour


#### Steps to reproduce the behaviour


#### Backtrace

````
[backtrace]
````

When submitting logs: please submit them as text and not screenshots.
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: Request a feature
about: Report a missing feature - e.g. as a step before submitting a PR
title: ''
labels: 'type:feature'
assignees: ''
---

# Rationale

Why should this feature exist?
What are the use-cases?

# Implementation

Do you have ideas regarding the implementation of this feature?
Are you willing to implement this feature?
9 changes: 9 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
name: Ask a question
about: Something is unclear
title: ''
labels: 'type:docs'
assignees: ''
---

This should only be used in very rare cases e.g. if you are not 100% sure if something is a bug or asking a question that leads to improving the documentation. For general questions please use [discord](https://discord.gg/nthXNEv) or the Ethereum stack exchange at https://ethereum.stackexchange.com.
48 changes: 48 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: i386 linux tests

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:

jobs:
lint:
name: Lint
runs-on: self-hosted
steps:
- uses: actions/checkout@v4

# Cache build tools to avoid downloading them each time
- uses: actions/cache@v4
with:
path: build/cache
key: ${{ runner.os }}-build-tools-cache-${{ hashFiles('build/checksums.txt') }}

- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.23.0
cache: false

- name: Run linters
run: |
go run build/ci.go lint
go run build/ci.go check_generate
go run build/ci.go check_baddeps

build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.24.0
cache: false
- name: Run tests
run: go test -short ./...
env:
GOOS: linux
GOARCH: 386
24 changes: 10 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,11 @@
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile ~/.gitignore_global

/tmp
*/**/*un~
*/**/*.test
*un~
.DS_Store
*/**/.DS_Store
.ethtest
*/**/*tx_database*
*/**/*dapps*
build/_vendor/pkg

#*
.#*
Expand All @@ -28,22 +23,23 @@ build/_vendor/pkg
/build/bin/
/geth*.zip

# used by the build/ci.go archive + upload tool
/geth*.tar.gz
/geth*.tar.gz.sig
/geth*.tar.gz.asc
/geth*.zip.sig
/geth*.zip.asc


# travis
profile.tmp
profile.cov

# IdeaIDE
.idea
*.iml

# VS Code
.vscode

# dashboard
/dashboard/assets/flow-typed
/dashboard/assets/node_modules
/dashboard/assets/stats.json
/dashboard/assets/bundle.js
/dashboard/assets/bundle.js.map
/dashboard/assets/package-lock.json

**/yarn-error.log
tests/spec-tests/
5 changes: 5 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
[submodule "tests"]
path = tests/testdata
url = https://github.com/ethereum/tests
shallow = true
[submodule "evm-benchmarks"]
path = tests/evm-benchmarks
url = https://github.com/ipsilon/evm-benchmarks
shallow = true
81 changes: 55 additions & 26 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,50 +1,79 @@
# This file configures github.com/golangci/golangci-lint.

run:
timeout: 2m
timeout: 20m
tests: true
# default is true. Enables skipping of directories:
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
skip-dirs-use-default: true
skip-files:
- core/genesis_alloc.go

linters:
disable-all: true
enable:
- deadcode
- goconst
- goimports
- gosimple
- govet
- ineffassign
- misspell
# - staticcheck
- unconvert
# - unused
- varcheck
- typecheck
- unused
- staticcheck
- bidichk
- durationcheck
- copyloopvar
- whitespace
- revive # only certain checks enabled
- durationcheck
- gocheckcompilerdirectives
- reassign
- mirror
- usetesting
### linters we tried and will not be using:
###
# - structcheck # lots of false positives
# - errcheck #lot of false positives
# - contextcheck
# - errchkjson # lots of false positives
# - errorlint # this check crashes
# - exhaustive # silly check
# - makezero # false positives
# - nilerr # several intentional

linters-settings:
gofmt:
simplify: true
goconst:
min-len: 3 # minimum length of string constant
min-occurrences: 6 # minimum number of occurrences
revive:
enable-all-rules: false
# here we enable specific useful rules
# see https://golangci-lint.run/usage/linters/#revive for supported rules
rules:
- name: receiver-naming
severity: warning
disabled: false
exclude: [""]

issues:
# default is true. Enables skipping of directories:
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
exclude-dirs-use-default: true
exclude-files:
- core/genesis_alloc.go
exclude-rules:
- path: crypto/blake2b/
- path: crypto/bn256/cloudflare/optate.go
linters:
- deadcode
- path: crypto/bn256/cloudflare
- staticcheck
- path: crypto/bn256/
linters:
- deadcode
- path: p2p/discv5/
linters:
- deadcode
- path: core/vm/instructions_test.go
linters:
- goconst
- path: cmd/faucet/
linters:
- deadcode
- revive
- path: cmd/utils/flags.go
text: "SA1019: cfg.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: cmd/utils/flags.go
text: "SA1019: ethconfig.Defaults.TxLookupLimit is deprecated: use 'TransactionHistory' instead."
- path: internal/build/pgp.go
text: 'SA1019: "golang.org/x/crypto/openpgp" is deprecated: this package is unmaintained except for security fixes.'
- path: core/vm/contracts.go
text: 'SA1019: "golang.org/x/crypto/ripemd160" is deprecated: RIPEMD-160 is a legacy hash and should not be used for new applications.'
exclude:
- 'SA1019: event.TypeMux is deprecated: use Feed'
- 'SA1019: strings.Title is deprecated'
- 'SA1019: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead.'
- 'SA1029: should not use built-in type string as key for value'
Loading