Skip to content
Closed
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1244 commits
Select commit Hold shift + click to select a range
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
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
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
4cda8f0
params,core/forkid: enable prague on holesky and sepolia (#31139)
lightclient Feb 8, 2025
5f7ce67
fix: fix pbss async node buffer force flush buffer (#2885)
sysvm Feb 11, 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
bb6d673
core/txpool/legacypool: fix TestTransactionPendingReannouce (#2886)
buddh0 Feb 11, 2025
0e03696
tests: fix evm tests CI (#2887)
buddh0 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
c1e2087
upstream: merge branch 'geth-master-02-11' into bsc-develop
buddh0 Feb 12, 2025
254ad2f
eth/gasprice: fix TestFeeHistory
buddh0 Feb 12, 2025
cd4f22f
chore: fix some function names in comment (#2883)
zoupingshi Feb 12, 2025
d1ead90
Merge pull request #2888 from buddh0/merge-02-11
zzzckck Feb 12, 2025
24ed0b5
go.mod: update blst to v0.3.14 (#31165)
MariusVanDerWijden Feb 13, 2025
c015810
config: setup BSC Testnet hardfork date: Pascal & Praque
zzzckck Feb 13, 2025
0908a19
release: prepare for release v1.5.6
zzzckck Feb 13, 2025
f078a48
Merge pull request #2889 from zzzckck/release_v1.5.6
zzzckck 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
d652149
Merge pull request #2890 from bnb-chain/develop
zzzckck Feb 14, 2025
2c662bd
config: update BSC Testnet hardfork date: Pascal & Praque (#2894)
zzzckck Feb 14, 2025
c84a7f8
fix: wait builder's final bid during the peak time (#2892)
Jolly23 Feb 14, 2025
847cef9
Merge pull request #2895 from bnb-chain/develop
zzzckck Feb 14, 2025
b1c2ea9
upstream: merge tag 'geth-v1.15.1' into bsc-develop
buddh0 Feb 17, 2025
f9adb83
Merge pull request #2897 from buddh0/merge-tag-geth-v1.15.1
zzzckck Feb 17, 2025
314aed1
params: add LorentzTime
buddh0 Jan 21, 2025
9e24b24
tool: update jsutils tool (#2898)
zzzckck Feb 17, 2025
b5ed41b
consensus/parlia: estimate gas reserved for systemTxs (#2896)
buddh0 Feb 17, 2025
8111dd9
go.mod: downgrade bls-eth-go-binary to make it same as the prysm-v5.0…
zzzckck Feb 24, 2025
94c7a44
consensus/parlia: improve performance of func IsSystemTransaction (#2…
buddh0 Feb 25, 2025
15df0b6
miner: avoid to collect requests when getting pending blocks (#2916)
buddh0 Feb 25, 2025
71e0024
core/vm: add basic test cases for blsSignatureVerify (#2913)
buddh0 Feb 25, 2025
c266001
core/txpool/legacypool/legacypool.go: add gasTip check when reset (#2…
zlacfzy Feb 25, 2025
7000aa1
core/txpool/legacypool: add setCodeTx reorg test (#31206)
MariusVanDerWijden Feb 20, 2025
f890194
signer/core: fix encoding of `bytes` nested within array (#31049)
jwasinger Feb 21, 2025
205786e
core/txpool: move setcode tx validation into legacyPool (#31209)
rjl493456442 Feb 24, 2025
e482db0
eth/gasprice: fix eth_feeHistory blobGasRatio (#31246)
jamesstanleystewart Feb 26, 2025
07615ee
core/txpool: fix error logs flood caused by removeAuthorities (#31249)
buddh0 Feb 27, 2025
6a07fcc
miner: fix commitWork not interrupted properly (#2919)
buddh0 Feb 27, 2025
70d0e66
Merge pull request #2926 from buddh0/pick-geth-bugs-fix
zzzckck Feb 28, 2025
6fce8e1
config: update BSC Mainnet hardfork date: Pascal & Praque (#2928)
zzzckck Feb 28, 2025
552010b
release: prepare for release v1.5.7 (#2929)
zzzckck Feb 28, 2025
0449349
Merge pull request #2930 from bnb-chain/develop
zzzckck Feb 28, 2025
df771dc
metrics: add more peer, block/vote metrics (#2933)
galaio Mar 5, 2025
3f5cfc5
cmd/geth: add example for `geth bls account generate-proof` (#2938)
buddh0 Mar 12, 2025
204ae1c
metrics: add more block/vote stats; (#2949)
galaio Mar 12, 2025
09e56d9
go.mod: update crypto to solve CVE-2025-22869 (#2948)
buddh0 Mar 12, 2025
be727f4
BEP-520: Short Block Interval Phase One: 1.5 seconds (#2932)
buddh0 Mar 14, 2025
849bfe0
pbs: enable GreedyMergeTx by default (#2955)
zzzckck Mar 18, 2025
328de50
pbs: enable GreedyMergeTx by default (#2955)
zzzckck Mar 18, 2025
f06d86b
build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#2951)
dependabot[bot] Mar 18, 2025
b83c606
pbs: fix a inaccurate bid result log (#2959)
zzzckck Mar 18, 2025
9967a29
pool: debug log instead of warn (#2960)
emailtovamos Mar 19, 2025
530e8d3
miner: stop GreedyMergeTx before worker picking bids (#2957)
buddh0 Mar 19, 2025
4e1e994
build(deps): bump golang.org/x/net from 0.34.0 to 0.36.0 (#2951)
dependabot[bot] Mar 18, 2025
3be156e
go.mod: go mod tidy
zzzckck Mar 19, 2025
185a241
metric: add more block monitor metrics; (#2961)
galaio Mar 19, 2025
af2e1ad
fix: gas compare in bid simulator (#2967)
irrun Mar 21, 2025
082b26f
fix: gas compare in bid simulator (#2967)
irrun Mar 21, 2025
0d07985
mev: no interrupt if it is too later (#2971)
zzzckck Mar 22, 2025
488fe1c
miner: add metrics for bid simulation (#2974)
buddh0 Mar 22, 2025
9f1f714
release: prepare for release v1.5.8 (#2972)
zzzckck Mar 22, 2025
294c732
mev: some code improvements (#2976)
zzzckck Mar 23, 2025
2445a07
blobpool: keep blobs only for the most recent blocks
zfliex924 Mar 24, 2025
0753de7
build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#…
dependabot[bot] Mar 24, 2025
c5b4bbd
chore: remove redundant words in comment (#2968)
wellweek Mar 24, 2025
56d17b8
Merge tag 'v1.5.8' into develop
buddh0 Mar 25, 2025
f1b8e0b
Merge pull request #2983 from buddh0/merge-v1.5.8
zzzckck Mar 25, 2025
6b9d4cf
refactor: replace golang.org/x/exp with stdlib (#2943)
StevenMia Mar 25, 2025
e1a22cf
config: update BSC Testnet hardfork time: Lorentz (#2991)
zzzckck Mar 25, 2025
0eb6b5a
core/state: fix concurrent map read and write for stateUpdate.account…
buddh0 Mar 25, 2025
dcd4806
core/systemcontracts: update url for lorentz hardfork (#2992)
buddh0 Mar 25, 2025
e14751f
cmd/jsutils: add tool GetMevStatus (#2993)
buddh0 Mar 26, 2025
1d98244
release: prepare for release v1.5.9 (#2988)
zzzckck Mar 26, 2025
2ccdf1a
Merge pull request #2989 from bnb-chain/develop
brilliant-lx Mar 26, 2025
661775b
chore: remove redundant words (#2939)
tcpdumppy Mar 26, 2025
5ea8eec
cmd/jsutils: configure prettier as formmatter (#2994)
buddh0 Mar 27, 2025
1a7435d
internal/web3ext: support parlia namespace (#2997)
buddh0 Mar 27, 2025
dbf513d
cmd/jsutils: improve getMevStatus (#2999)
buddh0 Mar 28, 2025
d398768
refactor: use the built-in max/min to simplify the code (#2998)
evenevent Mar 28, 2025
6de5d7b
p2p/nat: remove test with default servers (#31225) (#3000)
buddh0 Mar 28, 2025
f9dc640
mev: make max bids per builder per block configurable (#3001)
buddh0 Mar 31, 2025
b970c01
Merge: from develop to master branch for v1.5.9 (#3003)
zzzckck Apr 2, 2025
7af2cf8
chore: fix function name in comment (#3004)
xixishidibei Apr 2, 2025
c7358d4
core: clearup pascal&prague testflag and rialto code (#2985)
buddh0 Apr 7, 2025
e269a65
cmd/jsutils: add builders for chapel testnet (#3013)
buddh0 Apr 9, 2025
85c1ca9
cmd/jsutils: add more builders (#3014)
buddh0 Apr 9, 2025
26f2c76
config: update BSC Mainnet hardfork time: Lorentz (#3015)
zzzckck Apr 9, 2025
f8b1218
release: prepare for release v1.5.10 (#3016)
zzzckck Apr 9, 2025
1ded6d7
Merge pull request #3017 from bnb-chain/develop
alex-10072 Apr 10, 2025
611a89c
jsutil: update getKeyParameters (#3006)
zzzckck Apr 10, 2025
d0d8b0f
metrics: fix panic for cocurrently accessing label (#3007)
buddh0 Apr 10, 2025
4700a8a
params: add MaxwellTime (#3008)
buddh0 Apr 10, 2025
6ae4607
nancy: update nancy ignore (#3018)
zzzckck Apr 10, 2025
84feb02
config: apply default value for Eth.Miner option in config.toml (#3022)
zzzckck Apr 14, 2025
b4466d4
chore: remove duplicate package imports (#3021)
tsinghuacoder Apr 14, 2025
365b0af
Revert "config: apply default value for Eth.Miner option in config.to…
zzzckck Apr 14, 2025
27ff58a
config.toml: default value of [Eth.Miner] and [Eth.Miner.Mev] (#3025)
zzzckck Apr 15, 2025
3a389fa
mev: include MaxBidsPerBuilder in MevParams (#3026)
zzzckck Apr 15, 2025
499d1ec
mev: update two default mev paramater for 1.5s block interval (#3027)
zzzckck Apr 15, 2025
cc3469f
build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#3030)
dependabot[bot] Apr 17, 2025
4aef8cd
chore: fix comment (#3028)
dufucun Apr 17, 2025
da6f8a4
doc: update README.md (#3029)
braveocheretovych Apr 17, 2025
537ac66
release: prepare for release v1.5.11 (#3032)
zzzckck Apr 17, 2025
5735d8a
Merge pull request #3033 from bnb-chain/develop
alex-10072 Apr 18, 2025
3fb57c0
eth/protocols/bsc: adjust vote reception limit (#3057)
buddh0 Apr 25, 2025
d60167c
release: prepare for release v1.5.12
zzzckck Apr 25, 2025
e58ac10
params: rename header validate params
zfliex924 May 6, 2025
8e89e2a
.github,.github/workflows,.gitignore,.golangci.yml,.mailmap,.nancy-ig…
ziogaschr May 16, 2025
3a79074
all: fix merge conslficts
ziogaschr May 16, 2025
fe30d30
params: add HermesTime for next core hard-fork in order to be able to…
ziogaschr Jun 12, 2025
b19620f
core/systemcontracts/bohr/chapel,core/systemcontracts/bohr/mainnet,co…
ziogaschr Jun 12, 2025
7316cb0
core/systemcontracts/athena/mainnet,core/systemcontracts/athena/pigeo…
ziogaschr Jun 12, 2025
277b3b4
consensus/satoshi,core,eth,eth/tracers,params: cleanup + remove Feynman
ziogaschr Jun 12, 2025
95600de
consensus/satoshi: fixes
ziogaschr Jun 12, 2025
b0ae2a7
consensus/satoshi,core,eth,params: satoshi: support BEP126
zfliex924 Jun 5, 2025
3fe7ac2
all: fixes after BEP-126 merge
ziogaschr Jun 16, 2025
ef7afe6
all: more fixes
ziogaschr Jun 16, 2025
1787634
consensus/satoshi: satoshi fixes
ziogaschr Jun 17, 2025
2cef7cd
params: IsHaber
ziogaschr Jun 17, 2025
44626a0
consensus/satoshi,core/systemcontracts/luban/default,core/systemcontr…
ziogaschr Jun 17, 2025
2426e66
params: fix ChainConfig string
ziogaschr Jun 17, 2025
d9c4189
CHANGELOG.md: update Changelog
ziogaschr Jun 17, 2025
e09ddf8
all: remove Buffalo testnet
ziogaschr Jun 18, 2025
5523b4a
core/systemcontracts/lorentz/chapel,core/systemcontracts/lorentz/main…
ziogaschr Jun 18, 2025
07079c3
params: update core bootnodes to use IPs based on spec
ziogaschr Jun 17, 2025
589fa42
consensus/satoshi: bring back predefined GasLimit for getSystemMessage
ziogaschr Jun 19, 2025
7bbc8ec
params: fix ChainConfig Stringer
ziogaschr Jun 18, 2025
12fd592
params: clean up
ziogaschr Jun 18, 2025
50d7581
core: BAD BLOCK to report string version of chain config
ziogaschr Jun 19, 2025
0d8ad0a
core/systemcontracts: remove unused systemcontracts
ziogaschr Jun 19, 2025
2b7e139
cmd/geth,consensus/satoshi,eth,params: keep SystemTxsGas for Core
ziogaschr Jun 20, 2025
9423f20
consensus/satoshi: remove double signing on Seal
ziogaschr Jun 20, 2025
0158902
consensus/satoshi: update timestamp checks to use millis
ziogaschr Jun 20, 2025
20a6a45
consensus/satoshi: handle read from genesis config for defaultEpochLe…
ziogaschr Jun 20, 2025
bf619c2
consensus/satoshi,eth,miner/minerconfig,params: review TODO comments
ziogaschr Jun 20, 2025
b35ec81
cmd/geth,core,core/rawdb,ethdb,ethdb/leveldb,ethdb/memorydb,ethdb/peb…
zzzckck May 28, 2025
1408249
core/rawdb: freezer: implement tail method in prunedfreezer; (#3122)
galaio May 27, 2025
79387af
miner: fix goroutine leak (#3085)
ironbeer May 15, 2025
e43bf3f
core: TODO comments
ziogaschr Jun 20, 2025
d71460b
.github,.github/workflows: remove old testnet from Github Actions
ziogaschr Jun 23, 2025
e8ad72e
cmd/geth,core,core/vm,eth,logs: review findings
ziogaschr Jun 23, 2025
c536cd5
core/feemarket: implement on-chain Fee Market monetization and config…
ziogaschr Mar 14, 2025
0af692d
eth/tracers/native: fix prestate tracer pre balance
ziogaschr May 14, 2025
b12086e
core/systemcontracts: configure Theseus upgrade on Testnet2
ziogaschr May 19, 2025
e477012
params: set Theseus hard-fork time for Pigeon Testnet2
ziogaschr May 19, 2025
56ebf34
params: upgrade version number
ziogaschr May 19, 2025
420a5bf
CHANGELOG.md: update CHANGELOG.md
ziogaschr May 20, 2025
f746ea0
CHANGELOG.md: update CHANGELOG.md
ziogaschr May 20, 2025
6f27227
params: set Cancun hard-fork time for Pigeon Testnet2
zfliex924 May 21, 2025
8a55b44
consensus/satoshi: add systemcontracts.FeeMarketContract init call
ziogaschr May 21, 2025
f195972
.github/workflows,.gitmodules,.nancy-ignore,Dockerfile,Dockerfile.all…
zfliex924 May 21, 2025
a3c0241
core/systemcontracts: upgrade Theseus contracts to contracts branch_t…
ziogaschr May 23, 2025
d82ea62
params: set Theseus hard-fork activation time on Testnet2 for 2025-05-25
ziogaschr May 23, 2025
7e61d06
params: set Cancun hard-fork time for Pigeon Testnet2
ziogaschr May 25, 2025
662db5d
params: move Cancun hard-fork time for Pigeon Testnet2
ziogaschr May 26, 2025
fca5399
eth/tracers: fix coinbase balance is incorrect when executing system …
zfliex924 Jun 1, 2025
7ecc7c1
eth,eth/tracers: fix lastSystemTxIndex finding
ziogaschr Jun 1, 2025
aaf03b9
eth/tracers: pass isSystemTx to traceTx for IntrinsicGas hook
ziogaschr Jun 1, 2025
aefd4ce
core/systemcontracts: configure Theseus upgrade on mainnet
ziogaschr Jun 6, 2025
e1deab7
params: set Theseus hard-fork time for mainnet
ziogaschr Jun 6, 2025
1a4c950
params: upgrade version number
ziogaschr Jun 6, 2025
125482f
.github/workflows: ci: update musl-cross download link
zfliex924 Jun 7, 2025
a74983f
core/systemcontracts: extract Theseus contracts to its own package
ziogaschr Jun 24, 2025
b80a364
core/systemcontracts,core/tracing,eth/ethconfig,eth/feemarket: fixes …
ziogaschr Jun 24, 2025
b2589b6
core: handle merge of Theseus
ziogaschr Jun 25, 2025
c9e4ff8
Makefile: remove leftover truffle-test
ziogaschr Jun 25, 2025
f2a544a
consensus/satoshi,core,eth,miner/minerconfig: apply Fliex’s review fe…
ziogaschr Jun 25, 2025
eb69e4d
cmd/geth,cmd/utils: remove BSC’s rialto testnet reference
ziogaschr Jun 25, 2025
f48b362
core: pass feeMarket to HeaderChain
ziogaschr Jun 25, 2025
475bbb8
consensus/satoshi,core: merge fixes
ziogaschr Jun 25, 2025
c5d9c85
params: add Cancun BlobScheduleConfig for mainnet and testnet
ziogaschr Jun 25, 2025
a7216b2
consensus/satoshi,core: fix tests
ziogaschr Jun 25, 2025
923d3fa
core/vm,params: remove BSC precompiled contracts
ziogaschr Jun 26, 2025
d375b0d
core/vm: enable and move blsSignatureVerify precompile at pos 101
ziogaschr Jun 26, 2025
c3c1347
consensus/satoshi: fix TestSatoshi_applyTransactionTracing for Satosh…
ziogaschr Jun 26, 2025
647445d
core: set FeeMarket in NewHeaderChain
ziogaschr Jun 26, 2025
f8aea64
.gitmodules,tests: add tests/testdata back
ziogaschr Jun 26, 2025
755b938
params: add IsSatoshi in Rules
ziogaschr Jun 30, 2025
10ef4eb
core/vm: extract btcValidateV2 precompile to activate on Satoshi only
ziogaschr Jun 30, 2025
fd9a51e
core/vm: fix newShanghaiInstructionSet for fixing some tests/testdata
ziogaschr Jun 30, 2025
7223e52
core/vm: clone the precompiles before modifying
ziogaschr Jul 1, 2025
9c9855d
params: remove unused hardforks
ziogaschr Jul 3, 2025
e4811d3
consensus/satoshi: remove fmt.Println
ziogaschr Jul 3, 2025
5672253
core/systemcontracts: remove Luban contracts from upgrade on Devnet
ziogaschr Jul 3, 2025
7deaffc
params: add Luban and Plato in CheckConfigForkOrder
ziogaschr Jul 4, 2025
0a089aa
consensus/satoshi: update backOffTime in milliseconds
ziogaschr Jul 17, 2025
618f4a9
consensus/satoshi: remove distributeToSystem as satoshi never impleme…
ziogaschr Jul 18, 2025
4c757f5
consensus/satoshi: fix metric name to lowercase for consistency
ziogaschr Jul 18, 2025
36ca781
consensus/satoshi: update Satoshi ABIs
ziogaschr Jul 18, 2025
fb5e150
add note for deposit system tx
ziogaschr Jul 22, 2025
7bf0940
add getTurnLength in ABI for BEP-341
ziogaschr Jul 22, 2025
278723a
fix voteEnvelope check in NewSlashIndicatorFinalityEvidenceWrapper
ziogaschr Jul 22, 2025
d3b5f9e
Add note for system contract address
ziogaschr Jul 23, 2025
d44cbee
eth/gasestimator: handle ErrFeeMarketOutOfGas in gasEstimate
ziogaschr Jul 21, 2025
157b537
set blsSignatureVerify at address 0x66
ziogaschr Jul 23, 2025
58a6823
core/vm: remove comment
ziogaschr Jul 23, 2025
c8d4e91
core,core/vm,params: add TheseusFix; refactor snapshot handling
ziogaschr Jul 7, 2025
37159aa
params: add TheseusFix hardfork time for testnet2
ziogaschr Jul 10, 2025
c91b3b4
params: upgrade version number
ziogaschr Jul 10, 2025
e46fa9c
params: add TheseusFix hardfork time for mainnet
ziogaschr Jul 21, 2025
33219b7
params: upgrade version number
ziogaschr Jul 21, 2025
059fab4
miner/minerconfig: update default miner GasCeil
ziogaschr Aug 4, 2025
1625e46
core/vm: Add btcValidateV2 precompile in Prague
ziogaschr Aug 6, 2025
9730dd2
consensus/satoshi: move processVoteWeights in BeforePackTx
ziogaschr Aug 12, 2025
d189136
core/vm: move blsSignatureVerify from 0x66 to 0x65
ziogaschr Aug 12, 2025
f89b4d4
core/systemcontracts: upgrade HistoryStorageAddress onPrague hardfork…
ziogaschr Aug 18, 2025
88fa8bb
cmd/evm/internal/t8ntool: exclude some Prague EIPs on satoshi
ziogaschr Aug 19, 2025
ce86135
go.mod,go.sum: go mod tidy
ziogaschr Aug 19, 2025
f8fc861
.nancy-ignore: ignore goleveldb unresolved issue
ziogaschr Aug 19, 2025
eccac16
consensus/satoshi: fix lint issues
ziogaschr Aug 20, 2025
e25cc8f
Merge branch 'fix/testdata_precompiles' into merge/bsc/v1.5.12
ziogaschr Aug 20, 2025
337f563
Merge branch 'fix/testdata_shanghaiInstructionSet_1_5_12' into merge/…
ziogaschr Aug 20, 2025
754e647
core/vm: extract blsSignatureVerify precompile to activate on Satoshi…
ziogaschr Aug 20, 2025
7a0b26c
core/vote: update vote_pool defaults to support up to 41 validators
ziogaschr Aug 22, 2025
b541b78
consensus/satoshi: update satoshi system contract ABIs
ziogaschr Aug 25, 2025
ed78ab8
consensus/satoshi: fix reordered params on IsOnLuban call
ziogaschr Aug 28, 2025
83071af
params: remove IsHertzfix unused var
ziogaschr Aug 28, 2025
761598f
eth: update stateAtTransaction to correctly TryUpdateBuildInSystemCon…
ziogaschr Aug 28, 2025
3dae5be
eth: revert previous commit and correctly set beforeSystemTx
ziogaschr Aug 28, 2025
cdd64bf
cmd/geth,cmd/utils,core: remove OverrideCancun since it has been acti…
ziogaschr Aug 28, 2025
6cb4d98
consensus/satoshi: fix before pack
zfliex924 Sep 1, 2025
74ac758
consensus/satoshi: fix before pack
zfliex924 Sep 1, 2025
759c593
Merge branch 'merge/bsc/v1.5.12' of github.com:coredao-org/core-chain…
ziogaschr Sep 8, 2025
b3f6cd2
consensus/satoshi: fixes in Before(Pack/Validate)Tx
ziogaschr Sep 8, 2025
f7478d8
consensus/satoshi: init channel contract
zfliex924 Sep 11, 2025
6d80cd4
upgrade: configure hermes upgrade on testnet2
zfliex924 Sep 19, 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
1 change: 0 additions & 1 deletion .github/release.env
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
MAINNET_FILE_URL="https://github.com/coredao-org/core-chain/releases/latest/download/mainnet.zip"
TESTNET_FILE_URL="https://github.com/coredao-org/core-chain/releases/latest/download/testnet.zip"
TESTNET2_FILE_URL="https://github.com/coredao-org/core-chain/releases/latest/download/testnet2.zip"
8 changes: 5 additions & 3 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,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 @@ -48,5 +48,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

54 changes: 54 additions & 0 deletions .github/workflows/go-generate-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Developer helper
on:
pull_request:
workflow_dispatch:
env:
# GENERATE_EXCEPTIONS are exceptions made to the 'go generate' command.
# These patterns are matched (negatively) against 'go list' output.
#
# - trezor: Ignore generating trezor package based on this comment:
# https://github.com/ethereum/go-ethereum/blob/master/accounts/usbwallet/trezor/trezor.go#L21-L43
GENERATE_EXCEPTIONS: |
trezor
jobs:
go-generate-check:
name: Check if "go generate" has been run
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.x
id: go
uses: actions/setup-go@v5
with:
go-version: '1.23'
- name: Check out code into the Go module directory
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install deps
id: install-deps
run: |
SOLC_BIN=solc-linux-amd64-v0.6.0+commit.26b70077
curl -OL https://binaries.soliditylang.org/linux-amd64/$SOLC_BIN
sudo mv $SOLC_BIN /usr/bin/solc
sudo chmod +x /usr/bin/solc

shell: bash
- name: Install devtools
id: install-devtools
run: make devtools
- name: Run go:generate
id: go-generate
run: |
list="$(go list ./...)"
for pattern in ${GENERATE_EXCEPTIONS[@]}; do
list="$(grep -v "$pattern" <<< "$list")"
done
echo "$list" | xargs -n1 go generate
- name: Check for modified files
id: git-check
run: |
if [[ -n $(git status --porcelain) ]]; then
echo "🔴 ERROR: There are modified files after running 'go generate'"
git status
exit 1
fi
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
10 changes: 4 additions & 6 deletions .github/workflows/pre-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,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 Expand Up @@ -54,7 +54,7 @@ jobs:
if: matrix.os == 'ubuntu-latest'
run: |
go mod download
wget https://musl.cc/x86_64-linux-musl-cross.tgz
wget https://snap.coredao.org/x86_64-linux-musl-cross.tgz
tar -xvf ./x86_64-linux-musl-cross.tgz
GIT_COMMIT=$(git rev-parse HEAD)
GIT_COMMIT_DATE=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d')
Expand All @@ -74,7 +74,7 @@ jobs:
if: matrix.os == 'ubuntu-latest'
run: |
go mod download
wget https://musl.cc/aarch64-linux-musl-cross.tgz
wget https://snap.coredao.org/aarch64-linux-musl-cross.tgz
tar -xvf ./aarch64-linux-musl-cross.tgz
GIT_COMMIT=$(git rev-parse HEAD)
GIT_COMMIT_DATE=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d')
Expand Down Expand Up @@ -155,9 +155,8 @@ jobs:
run: |
. ./.github/release.env
echo "mainnet.zip url: $MAINNET_FILE_URL"
echo "testnet.zip url: $TESTNET_FILE_URL"
echo "testnet2.zip url: $TESTNET2_FILE_URL"
curl -L $TESTNET_FILE_URL -o ./testnet.zip
curl -L $MAINNET_FILE_URL -o ./mainnet.zip
curl -L $TESTNET2_FILE_URL -o ./testnet2.zip
# ==============================
# Create release
Expand All @@ -183,7 +182,6 @@ jobs:
prerelease: true
files: |
./mainnet.zip
./testnet.zip
./testnet2.zip
./linux/geth_linux
./macos/geth_macos
Expand Down
21 changes: 9 additions & 12 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,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 Expand Up @@ -51,12 +51,12 @@ jobs:
if: matrix.os == 'ubuntu-latest'
run: |
go mod download
wget https://musl.cc/x86_64-linux-musl-cross.tgz
wget https://snap.coredao.org/x86_64-linux-musl-cross.tgz
tar -xvf ./x86_64-linux-musl-cross.tgz
GIT_COMMIT=$(git rev-parse HEAD)
GIT_COMMIT_DATE=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d')
GOOS=linux GOARCH=amd64 CGO_ENABLED=1 CC=$(pwd)/x86_64-linux-musl-cross/bin/x86_64-linux-musl-gcc go build -ldflags "-X main.gitCommit=$GIT_COMMIT -X main.gitDate=$GIT_COMMIT_DATE -extldflags=-static" -o ./build/bin/geth -a ./cmd/geth

- name: Build Binary for ${{matrix.os}}
if: matrix.os != 'ubuntu-latest'
run: |
Expand All @@ -71,7 +71,7 @@ jobs:
if: matrix.os == 'ubuntu-latest'
run: |
go mod download
wget https://musl.cc/aarch64-linux-musl-cross.tgz
wget https://snap.coredao.org/aarch64-linux-musl-cross.tgz
tar -xvf ./aarch64-linux-musl-cross.tgz
GIT_COMMIT=$(git rev-parse HEAD)
GIT_COMMIT_DATE=$(git log -n1 --pretty='format:%cd' --date=format:'%Y%m%d')
Expand All @@ -94,7 +94,7 @@ jobs:
with:
name: macos
path: ./build/bin/geth

- name: Upload Windows Build
uses: actions/upload-artifact@v4.3.3
if: matrix.os == 'windows-latest'
Expand Down Expand Up @@ -129,33 +129,31 @@ jobs:
with:
name: linux
path: ./linux

- name: Download Artifacts
uses: actions/download-artifact@v4.1.7
with:
name: macos
path: ./macos

- name: Download Artifacts
uses: actions/download-artifact@v4.1.7
with:
name: windows
path: ./windows

- name: Download Artifacts
uses: actions/download-artifact@v4.1.7
with:
name: arm64
path: ./arm64

- name: Download Config File
run: |
. ./.github/release.env
echo "mainnet.zip url: $MAINNET_FILE_URL"
echo "testnet.zip url: $TESTNET_FILE_URL"
echo "testnet2.zip url: $TESTNET2_FILE_URL"
curl -L $MAINNET_FILE_URL -o ./mainnet.zip
curl -L $TESTNET_FILE_URL -o ./testnet.zip
curl -L $TESTNET2_FILE_URL -o ./testnet2.zip
# ==============================
# Create release
Expand Down Expand Up @@ -188,7 +186,6 @@ jobs:
prerelease: false
files: |
./mainnet.zip
./testnet.zip
./testnet2.zip
./linux/geth_linux
./macos/geth_macos
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 @@ -18,7 +18,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
28 changes: 14 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,29 +23,34 @@ 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
*.code-workspace

# 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
# Cursor
.cursor
.cursorrules
.cursorignore

**/yarn-error.log
cmd/geth/node/
cmd/geth/__debug_bin
cmd/bootnode/bootnode
graphql/__debug_bin
logs/

tests/spec-tests/
Loading
Loading