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

feat: merge with upstream v1.5.5 #69

Draft
wants to merge 922 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
922 commits
Select commit Hold shift + click to select a range
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
edf9005
nancy: ignore github.com/golang-jwt/jwt/v4 4.5.0 in .nancy-ignore (#2…
zzzckck Nov 20, 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
6056007
util: python script to get stats of reorg (#2757)
emailtovamos Nov 21, 2024
f6d3203
fix: fix multi-db env (#2755)
jingjunLi Nov 22, 2024
adcdbf3
fix: add blobSidecars in db inspect (#2759)
jingjunLi Nov 22, 2024
6d87312
fix: Prague code merge [v1.13.15, v1.14.11] CI fix (#55)
buddh0 Nov 22, 2024
a25be32
core, eth, internal, miner: remove unnecessary parameters (#30776)
rjl493456442 Nov 22, 2024
a10ba79
Merge branch 'develop' into merge_geth_v1.13.15_v1.14.11
buddh0 Nov 22, 2024
2cd25fd
internal/ethapi: remove double map-clone (#30788)
hyunsooda Nov 22, 2024
ced7d9f
utils: print monikey for reorg script (#2758)
zzzckck Nov 22, 2024
af09f3a
core/txpool: improve Add() logic, handle edge case (#2754)
emailtovamos Nov 22, 2024
1083799
refactor: Directly swap two variables to optimize code (#2714)
jingchanglu 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
af11fdf
chore: enable difflayer hashcache by resolved interface conflict (#2765)
will-2012 Nov 25, 2024
057dee5
fix: add blobSidecars in db inspect (#2764)
jingjunLi Nov 25, 2024
db357bf
eth/tracers: add onSystemTxEnd hook for system tx gasused. (#2768)
zlacfzy Nov 25, 2024
4f75fef
release: prepare for release v1.4.16 (#2766)
zzzckck Nov 25, 2024
2df94c3
Merge pull request #2767 from bnb-chain/develop
zzzckck Nov 25, 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
030d8fa
internal/ethapi: downgrade log level for gas overflow
buddh0 Nov 26, 2024
fb7cb3f
core/state: change log level for failing to prefetch trie
buddh0 Nov 26, 2024
a11b4be
Revert "core/state/snapshot: simplify snapshot rebuild (#30772)" (#30…
rjl493456442 Nov 26, 2024
c49ea92
Merge pull request #2761 from bnb-chain/merge_geth_v1.13.15_v1.14.11
zzzckck 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
c63cd28
core: fix the transfer test and make deterministic (#2775)
emailtovamos Nov 28, 2024
d354496
core/state: revert the interface of StateDB.Commit (#2774)
buddh0 Nov 28, 2024
a4fb352
eth, eth/downloader: remove references to LightChain, LightSync (#2776)
buddh0 Nov 28, 2024
2ae712b
core: fix snapshot update for fast node sync (#2773)
buddh0 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
e2f2111
p2p/discover: fix ENR filtering (#2770)
MatusKysel Nov 29, 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
e874fb1
BEP-440: Implement EIP-2935: Serve historical block hashes from state…
buddh0 Dec 2, 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
7f0851d
Merge pull request #2787 from bnb-chain/develop
zzzckck Dec 6, 2024
08e6bdb
trie/utils: ensure master can generate a correct genesis for kaustine…
gballet Dec 6, 2024
f485aff
release: prepare for release v1.5.1 (#2789)
zzzckck Dec 9, 2024
adc9fd1
Merge pull request #2790 from bnb-chain/develop
zzzckck Dec 9, 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
e8a326a
Merge branch 'geth_v1.14.12' into bsc_develop
buddh0 Dec 12, 2024
2a1dcaf
Merge branch 'geth-master-date-1210' into bsc-develop
buddh0 Dec 12, 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
75365d1
Merge pull request #2799 from bnb-chain/merge-geth-master-date-1210
zzzckck Dec 13, 2024
0ad0e9f
BEP-466: Make the block header format compatible with EIP-7685 (#2777)
buddh0 Dec 13, 2024
804d45c
p2p: DNS resolution for static nodes (#30822)
0xVasconcelos Dec 13, 2024
e052b5d
fix: Opt pruneancient issues; (#2800)
galaio Dec 16, 2024
87055b5
eth/fetcher: remove light mode in block fetcher (#2804)
buddh0 Dec 16, 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
2be62d5
Merge branch 'commit-before-7702' into develop
buddh0 Dec 17, 2024
911c10c
Merge pull request #2806 from bnb-chain/prepare_merge_7702
zzzckck Dec 17, 2024
13635bf
Merge branch 'commit-7702' into develop
buddh0 Dec 17, 2024
66466b0
Merge pull request #2807 from bnb-chain/merge_7702
zzzckck Dec 17, 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
444f35b
README: fix default storage scheme
buddh0 Dec 18, 2024
417b68c
tests: remove useless limit for prague test cases
buddh0 Dec 18, 2024
1b420da
cmd/geth: no need load config.toml for 'geth bls'
buddh0 Dec 18, 2024
96c549c
cmd/geth: remove DevCategory and BeaconCategory flags
buddh0 Dec 18, 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
488ce87
Merge pull request #2811 from buddh0/misc_mini
zzzckck Dec 19, 2024
ce1df47
build(deps): bump golang.org/x/crypto from 0.22.0 to 0.31.0 (#2797)
dependabot[bot] Dec 19, 2024
7c28356
build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#…
dependabot[bot] Dec 19, 2024
ab42162
release: prepare for release v1.5.2-alpha (#2812)
zzzckck Dec 19, 2024
9ef8139
ethdb/pebble: roll back sync mode when write (#2813)
buddh0 Dec 19, 2024
02410c7
metric: rollback some metric time types; (#2814)
galaio Dec 19, 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
a9f53ca
Merge pull request #2808 from bnb-chain/develop
zzzckck Dec 19, 2024
23dfb02
fix(parlia): correct error msg (#2816)
MatusKysel Dec 20, 2024
cbf1d85
jsutil: dump more about slash status (#2795)
zzzckck Dec 20, 2024
a7367a9
metrics: fix Label type
buddh0 Dec 20, 2024
bda8ffd
core/txpool: accept SetCodeTxType transactions for test purpose (#2821)
buddh0 Dec 23, 2024
ab71c13
core/txpool: reject SetCodeTxType txs before prague (#2823)
buddh0 Dec 23, 2024
2bc0a12
eth: override chainconfig before create engine for testing (#2822)
buddh0 Dec 23, 2024
b6e1d5f
pbss: support to load legacy async buffer format (#2819)
galaio Dec 25, 2024
9b0130f
triedb/pathdb: fix copyNodeCache for asyncnodebuffer (#2824)
buddh0 Dec 25, 2024
3a6ef6a
Merge pull request #2825 from bnb-chain/develop
brilliant-lx Dec 25, 2024
e36ed32
triedb/pathdb: fix nil field for stateSet (#2827)
buddh0 Dec 30, 2024
76689de
fastnode: fix some pbss saving&rewind issues; (#2830)
galaio Dec 30, 2024
48e22e8
dep: fix nancy issues; (#2835)
galaio Dec 31, 2024
f4e8e87
internal/flags: update copyright year to 2025 (#30976)
ronething-bot Jan 2, 2025
745e93d
Revert "internal/ethapi: remove td field from block (#30386)"
buddh0 Dec 31, 2024
574379e
eth: make transaction acceptance depends on syncing status (#2834)
buddh0 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
990226a
internal/ethapi: support GetFinalizedBlock by common ratio validators…
buddh0 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
4ef505f
feat: wait miner finish the later multi-proposals when restarting the…
galaio Jan 7, 2025
e693416
tracing: Parlia system transactions live tracing support (#2772)
maoueh Jan 7, 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
849d89d
release: prepare for release v1.5.3-beta (#2842)
zzzckck Jan 7, 2025
33226b8
Merge pull request #2843 from bnb-chain/develop
brilliant-lx Jan 7, 2025
033de2a
README: remove private network section from readme (#31005)
MariusVanDerWijden Jan 8, 2025
b912401
tracing: pass `*tracing.Hooks` around instead of `vm.Config` (#2846)
maoueh Jan 9, 2025
82e963e
triedb/pathdb: configure different node hasher in pathdb (#31008)
rjl493456442 Jan 10, 2025
18000c4
metric: revert default expensive metrics in blockchain; (#2850)
galaio Jan 10, 2025
d41d601
eth/tracers: fix call nil OnSystemTxFixIntrinsicGas (#2851)
buddh0 Jan 13, 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
3f345c8
chore: fix some function names in comment (#2865)
damuzhi0810 Jan 28, 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
46ba1ef
crypto: add IsOnCurve check
NathanBSC Jan 30, 2025
a58f0fc
release: prepare for release v1.5.4-beta
zzzckck 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
4376943
cmd/jsutils/getchainstatus.js: add GetEip7623 (#2862)
zlacfzy Feb 5, 2025
9330440
Merge pull request #2874 from bnb-chain/release_v1.5.4-beta
zzzckck Feb 5, 2025
b758f71
p2p: lowered log lvl for failed enr request (#2867)
MatusKysel Feb 5, 2025
ed1d46b
consensus/misc/eip4844: more changes for blob gas calculation (#31128)
fjl Feb 5, 2025
df229e7
Merge branch 'geth-master-0205' into bsc-develop
buddh0 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
57df7a0
upstream: fix CIs for merging geth-master-0205
buddh0 Feb 5, 2025
cf1507b
params: complete BlobScheduleConfig for bsc network
buddh0 Feb 6, 2025
8185c63
Merge pull request #2856 from buddh0/upstream-pectra-devnet-5
brilliant-lx Feb 6, 2025
dbd2973
release: prepare for release v1.5.5 (#2875)
zzzckck Feb 6, 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
39e0dc6
Merge branch 'geth-v1.15.0' into bsc-develop
NathanBSC Feb 7, 2025
5f13e10
Merge pull request #2876 from bnb-chain/develop
zzzckck Feb 7, 2025
80ff00c
tests: run `spec-tests` in `evm-test` CI
NathanBSC Feb 7, 2025
4f996d4
Merge pull request #2879 from buddh0/merge-geth-v1.15.0
zzzckck Feb 7, 2025
c9f293f
core: check authority not in black list (#2881)
buddh0 Feb 7, 2025
afe4ba0
triedb/pathdb: recover testDisable (#2882)
buddh0 Feb 7, 2025
ff0c261
Merge pull request #2880 from bnb-chain/develop
brilliant-lx Feb 7, 2025
20000eb
Merge tag 'v1.5.5' into merge-bsc-1.5.5
irrun Feb 8, 2025
4ff14f8
fix: panic when signal on bundle commit interuption
irrun Feb 8, 2025
2fe236a
fix: ci build err
irrun Feb 8, 2025
9fc2f95
fix: ci ut err
irrun Feb 8, 2025
0a72e31
fix: ci lint
irrun Feb 8, 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
  •  
  •  
  •  
41 changes: 28 additions & 13 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,21 +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 @MariusVanDerWijden
cmd/clef @holiman
consensus @karalabe
core/ @karalabe @holiman @rjl493456442
eth/ @karalabe @holiman @rjl493456442
eth/catalyst/ @gballet

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
les/ @zsfelfoldi @rjl493456442
light/ @zsfelfoldi @rjl493456442
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 @fjl
p2p/protocols @fjl
p2p/testing @fjl
signer/ @holiman
8 changes: 5 additions & 3 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
unit-test:
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -45,5 +45,7 @@ jobs:

- name: Test Build
run: |
go mod download
make geth
go run build/ci.go check_tidy
go run build/ci.go check_generate
go run build/ci.go check_baddeps
go mod download && make geth
8 changes: 3 additions & 5 deletions .github/workflows/evm-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
evm-test:
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -49,8 +49,6 @@ jobs:
CGO_CFLAGS_ALLOW: "-O -D__BLST_PORTABLE__"
ANDROID_HOME: "" # Skip android test
run: |
git submodule update --init --depth 1 --recursive
go mod download
cd tests
sed -i -e 's/\/\/ bt.skipLoad/bt.skipLoad/g' block_test.go
bash -x run-evm-tests.sh
cd tests && bash -x run-evm-tests.sh

17 changes: 7 additions & 10 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
golang-lint:
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down Expand Up @@ -47,12 +47,9 @@ jobs:
go mod tidy

- name: golangci-lint
uses: golangci/golangci-lint-action@v3
with:
# Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
version: v1.55.2
working-directory: ./
skip-pkg-cache: true
skip-cache: true
skip-build-cache: true
args: --timeout=99m --config ./.golangci.yml
env:
CGO_CFLAGS: "-O -D__BLST_PORTABLE__"
CGO_CFLAGS_ALLOW: "-O -D__BLST_PORTABLE__"
ANDROID_HOME: "" # Skip android test
run: |
make lint
2 changes: 1 addition & 1 deletion .github/workflows/nancy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
build:
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: Build Release
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
name: Build Release
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
unit-test:
strategy:
matrix:
go-version: [1.21.x]
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
Expand Down
24 changes: 9 additions & 15 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,29 +23,28 @@ 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
cmd/geth/node/
cmd/geth/__debug_bin
cmd/bootnode/bootnode
graphql/__debug_bin
logs/

tests/spec-tests/
41 changes: 30 additions & 11 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@
run:
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

output:
format: colored-line-number
Expand All @@ -26,9 +21,16 @@ linters:
- staticcheck
- bidichk
- durationcheck
- exportloopref
- copyloopvar
- whitespace

- revive # only certain checks enabled
- durationcheck
- gocheckcompilerdirectives
- reassign
- mirror
- tenv
### linters we tried and will not be using:
###
# - structcheck # lots of false positives
# - errcheck #lot of false positives
# - contextcheck
Expand All @@ -41,23 +43,40 @@ linters:
linters-settings:
gofmt:
simplify: true
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: core/state/metrics.go
linters:
- unused
- path: core/txpool/legacypool/list.go
linters:
- staticcheck
- path: crypto/bn256/
linters:
- 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.'
- path: accounts/usbwallet/trezor.go
text: 'SA1019: "github.com/golang/protobuf/proto" is deprecated: Use the "google.golang.org/protobuf/proto" package instead.'
- path: accounts/usbwallet/trezor/
text: 'SA1019: "github.com/golang/protobuf/proto" is deprecated: Use the "google.golang.org/protobuf/proto" package instead.'
exclude:
- 'SA1019: event.TypeMux is deprecated: use Feed'
- 'SA1019: strings.Title is deprecated'
Expand Down
Loading
Loading