Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
809 commits
Select commit Hold shift + click to select a range
ebe88c0
Merge pull request #2311 from buddh0/port_cancun_related_changes_from…
zzzckck Mar 20, 2024
1324884
cmd/jsutil: dump MinGasPrice for validator (#2314)
zzzckck Mar 21, 2024
9684ba3
core: rephrase TriesInMemory log (#2228)
weiihann Mar 21, 2024
fdbe2e3
cmd/utils, node: switch to Pebble as the default db if none exists (#…
sysvm Mar 21, 2024
fd284c7
cmd/utils, core: only full sync for fast nodes (#2280)
weiihann Mar 21, 2024
1208d07
cmd, node: initialize ports with --instance (#2298)
weiihann Mar 21, 2024
e313d5b
internal/ethapi: add net_nodeInfo (#2307)
weiihann Mar 21, 2024
22888c8
feat: add mev metrics (#2317)
Mar 21, 2024
84c3658
cmd/utils: disable snap protocol for fast node (#2234)
weiihann Mar 21, 2024
76fb295
release: prepare for release v1.4.3-alpha (#2319)
zzzckck Mar 21, 2024
7f3f72e
Merge pull request #2320 from bnb-chain/develop
zzzckck Mar 21, 2024
e0b98ef
feat: export GasCeil in mev_params (#2323)
irrun Mar 22, 2024
38db9bf
BlobTx: implement EIP-4844 on BSC (#2279)
buddh0 Mar 22, 2024
79cd522
test: use full syncmode to run rpc node (#2321)
sysvm Mar 25, 2024
dddf20e
fix missing block asigment WithSidecars
MatusKysel Mar 26, 2024
eda56e2
Merge pull request #2339 from bnb-chain/fix-with-sidecars
MatusKysel Mar 26, 2024
e7c5ce2
github: add branch protect rule (#2343)
zzzckck Mar 27, 2024
7c89c65
4844: bugfix and improve (#2337)
buddh0 Mar 28, 2024
9ab8565
cancun: change empty withdrawHash value of header; (#2350)
galaio Mar 29, 2024
3e97f82
cmd: include more node info in metrics (#2338)
weiihann Mar 29, 2024
5d51873
p2p: add metrics for inbound/outbound peers (#2342)
weiihann Mar 29, 2024
04a3b1f
fix: add bid fee ceil
irrun Mar 28, 2024
7c7a9bc
feat: add bid fee ceil in mev_params
irrun Apr 1, 2024
212b7a6
core: improve chain rewinding mechanism (#2334)
sysvm Apr 1, 2024
438cdf0
fix: type
irrun Apr 1, 2024
3b7ee60
Merge pull request #2357 from irrun/re/bidfeeceil
irrun Apr 1, 2024
32ac07f
upgrade: update system contracts bytes code and hardfork time of Feyn…
zzzckck Apr 1, 2024
c3623e9
core: fix block report when chain is not setHead (#2352)
buddh0 Apr 1, 2024
f2c9141
release: prepare for release v1.4.4-beta (#2365)
zzzckck Apr 2, 2024
7dbafe7
fix: don't switch to snapsync for fast node (#2367)
zzzckck Apr 2, 2024
46df9b4
Merge pull request #2366 from bnb-chain/develop
zzzckck Apr 2, 2024
75a03f4
triedb: do not open state freezer under notries (#2359)
weiihann Apr 2, 2024
e4688e4
remove code that will not be executed (#2333)
sellskin Apr 3, 2024
48f58a5
core: stateDb has no trie and no snap return err (#2369)
weiihann Apr 7, 2024
42a0236
config: setup Testnet Tycho(Cancun) hardfork date (#2378)
zzzckck Apr 8, 2024
4e9f699
release: prepare for release v1.4.5 (#2379)
zzzckck Apr 8, 2024
060e5c6
Merge pull request #2380 from bnb-chain/develop
zzzckck Apr 9, 2024
26f5009
blobtx: fix some found issues; (#2383)
galaio Apr 10, 2024
a75e823
fix: ensure empty withdrawals after cancun (#2384)
buddh0 Apr 10, 2024
f4bad20
docs: remove repetitive words (#2381)
clonefetch Apr 10, 2024
d7836bf
fix: set withdrawals properly when fetching empty block (#2386)
buddh0 Apr 10, 2024
009df5a
internal/api: return empty array rather than nil (#2385)
zlacfzy Apr 10, 2024
a057245
Merge pull request #2388 from bnb-chain/develop
zzzckck Apr 10, 2024
4bb1bd1
deps: update prsym to solve warning about quic-go version (#2389)
buddh0 Apr 11, 2024
b7972bc
feat: greedy merge tx in bid (#2363)
irrun Apr 11, 2024
335be39
chore: fix function names in comment (#2390)
hugehope Apr 11, 2024
3a6e3c6
core/trie: persist TrieJournal to journal file instead of kv database…
jingjunLi Apr 15, 2024
11503ed
chore: render system bytecode by go:embed (#2201)
j75689 Apr 15, 2024
b4fb2f6
fix: print value instead of pointer in ConfigCompatError (#2391)
buddh0 Apr 15, 2024
837de88
cmd/geth: fix importBlock (#2244)
weiihann Apr 15, 2024
90eb5b3
fix: trieJournal format compatible old db format (#2395)
jingjunLi Apr 16, 2024
cbcd26c
fix: no import blocks before or equal to the finalized height (#2398)
buddh0 Apr 17, 2024
5cc253a
fix: NPE (#2403)
irrun Apr 18, 2024
fb435eb
fix: allow fast node to rewind after abnormal shutdown (#2401)
buddh0 Apr 18, 2024
c0afdc9
core: separated databases for block data (#2227)
jingjunLi Apr 18, 2024
fe1fff8
chore: fix some typos in comments (#2399)
TechVest Apr 18, 2024
3b7f0e4
cmd, p2p: filter peers by regex on name (#2404)
weiihann Apr 18, 2024
4b54601
chore: fix some typos in comments (#2408)
careworry Apr 19, 2024
d653cda
feat: adaptive for loading journal file or journal kv during loadJour…
jingjunLi Apr 19, 2024
14023fa
fix: wrong way to get blob tx sidecar in `BidRuntime.commitTransactio…
pythonberg1997 Apr 22, 2024
182c841
fix: fix function names (#2416)
forcedebug Apr 23, 2024
2a0e399
Revert "fix: wrong way to get blob tx sidecar in `BidRuntime.commitTr…
irrun Apr 23, 2024
7cab9c6
eth/gasprice: add query limit to defend DDOS attack (#2423)
zlacfzy Apr 25, 2024
31d92c5
chore: add metric & log for blobTx; (#2428)
galaio Apr 26, 2024
6573254
fix: adapt journal for cmd (#2425)
jingjunLi Apr 28, 2024
ba67263
feat: recommit bid when newBidCh is empty to maximize mev reward (#2424)
irrun Apr 28, 2024
9e17097
fix: oom caused by non-discarded mev simulation env (#2430)
irrun Apr 28, 2024
9d8df91
metrics: add doublesign counter (#2419)
emailtovamos Apr 29, 2024
e55028d
metrics: refine the double sign detect code
zzzckck Apr 29, 2024
e32fcf5
Revert "github: add branch protect rule (#2343)"
zzzckck Apr 26, 2024
0567715
release: prepare for release v1.4.6
zzzckck Apr 26, 2024
43b2ffa
Merge pull request #2427 from bnb-chain/develop
zzzckck Apr 29, 2024
1d81f33
metrics: add blockInsertMgaspsGauge to trace mgasps (#2396)
buddh0 Apr 30, 2024
901ea2e
fix: performance issue when load journal (#2438)
jingjunLi May 8, 2024
7bc5a33
txpool: limit max gas when mining is enabled; (#2435)
galaio May 9, 2024
571ea2c
nancy: add files .nancy-ignore (#2440)
zzzckck May 9, 2024
0c101e6
chore: fix some typos (#2433)
knowmost May 9, 2024
7948950
build(deps): bump golang.org/x/net from 0.19.0 to 0.23.0 (#2411)
dependabot[bot] May 9, 2024
1ce9bb0
config: setup Mainnet Tycho(Cancun) hardfork date (#2439)
zzzckck May 9, 2024
a7d5b02
release: prepare for release v1.4.7 (#2442)
zzzckck May 9, 2024
4ab1c86
Merge pull request #2441 from bnb-chain/develop
zzzckck May 10, 2024
b57c779
eth/filters: enforce topic-limit early on filter criterias (#29535) (…
NathanBSC May 11, 2024
691d195
core/rawdb: add sanity-limit to header accessor (#29534)
holiman Apr 15, 2024
23f6194
eth/handler: check blobs before broadcast blocks (#2450)
NathanBSC May 13, 2024
adb5e8f
eth/filters: enforce topic-limit early on filter criterias (#29535) (…
NathanBSC May 11, 2024
0a2e128
core/rawdb: add sanity-limit to header accessor (#29534)
holiman Apr 15, 2024
f2ec3cc
eth/handler: check blobs before broadcast blocks (#2450)
NathanBSC May 13, 2024
2c87200
go.mod: bump pebble db to official release (#29038)
Mar 5, 2024
bf16a39
ethdb/pebble: print warning log if pebble performance degrades (#29478)
rjl493456442 Apr 17, 2024
0560685
core: clearup feynman testflag and rialto code (#2457)
NathanBSC May 14, 2024
97c3b9b
internal/api.go: add choice about not show full blob (#2458)
zlacfzy May 14, 2024
d436f9e
eth/fetcher/block_fetcher.go: add metrics for import failed block (#2…
zlacfzy May 14, 2024
c577ce3
Merge pull request #2460 from bnb-chain/develop
buddh0 May 14, 2024
0c0958f
eth/handler: check lists in body before broadcast blocks (#2461)
NathanBSC May 15, 2024
86e3a02
cmd/utils: add a flag to change breathe block interval for testing (#…
NathanBSC May 15, 2024
b230a02
cmd: fix memory leak when big dataset (#2455)
fynnss May 15, 2024
5ea2ada
utils: add check_blobtx.js (#2463)
setunapo May 15, 2024
6b8cbbe
sync: fix some sync issues caused by prune-block. (#2466)
galaio May 16, 2024
5edd032
internal/ethapi: add optional parameter for blobSidecars (#2467)
zlacfzy May 16, 2024
d16532d
internal/ethapi: add optional parameter for blobSidecars (#2468)
zlacfzy May 16, 2024
f45305b
cmd/utils: add a flag to change breathe block interval for testing (#…
NathanBSC May 17, 2024
c856d21
fix: move mev op to MinerAPI & add command to console (#2475)
Jolly23 May 20, 2024
c77bb11
fix: limit the gas price of the mev bid (#2473)
irrun May 20, 2024
4d0f1e7
RIP-7212: Precompile for secp256r1 Curve Support (#2400)
MatusKysel May 21, 2024
08769ea
dev: ensure consistency in BPS bundle result (#2479)
Jolly23 May 21, 2024
f190c49
core/vm: add secp256r1 into PrecompiledContractsHaber (#2483)
NathanBSC May 21, 2024
f5ba30e
release: prepare for release v1.4.8 (#2486)
zzzckck May 21, 2024
d7b9866
Merge pull request #2487 from bnb-chain/master
brilliant-lx May 22, 2024
b014626
jsutils: faucet successful requests within blocks (#2470)
emailtovamos May 23, 2024
05543e5
fix: fix inspect database error (#2484)
jingjunLi May 27, 2024
63e7eac
fix: keep 9W blocks in ancient db when prune block (#2481)
jingjunLi May 29, 2024
8b9558b
params/config: add Bohr hardfork (#2497)
NathanBSC May 30, 2024
6b02ac7
doc: update url linker (#2498)
zzzckck May 30, 2024
35e71a7
doc: update url linker (#2499)
zzzckck May 30, 2024
9bb4fed
fix: add an empty freeze db (#2495)
sysvm Jun 4, 2024
1047f0e
chore: fix function name (#2501)
Jun 5, 2024
af7e9b9
fix: waiting for the last simulation before pick best bid (#2507)
irrun Jun 7, 2024
aab4b88
release: prepare for release v1.4.9 (#2510)
zzzckck Jun 11, 2024
4566ac7
Merge pull request #2511 from bnb-chain/develop
zzzckck Jun 11, 2024
f467c60
feat: add mev helper params and func (#2512)
irrun Jun 13, 2024
99d31ae
perf: speedup pbss trienode read (#2508)
will-2012 Jun 18, 2024
7b08a70
perf: optimize chain commit performance for multi-database (#2509)
jingjunLi Jun 18, 2024
00f094c
core/forkchoice: improve stability when inturn block not generated (#…
NathanBSC Jun 18, 2024
be0fbfb
fix: remove zero gasprice check for BSC (#2518)
zzzckck Jun 19, 2024
6094d71
UT: random failure of TestSnapSyncWithBlobs (#2519)
zzzckck Jun 20, 2024
27a3ec5
fix getBlobSidecars by ethclient (#2515)
zlacfzy Jun 20, 2024
f2e7f1d
fix: ensure empty withdrawals after cancun before broadcast (#2525)
NathanBSC Jun 21, 2024
1548452
release: prepare for release v1.4.10 (#2526)
zzzckck Jun 21, 2024
f0c7795
Merge pull request #2527 from bnb-chain/develop
zzzckck Jun 21, 2024
cab8fb4
Merge branch 'bsc_1_4_10' into branch_v1.0.13
zfliex924 Dec 17, 2024
d13102b
satoshi: make changes compatible with satoshi
zfliex924 Dec 18, 2024
571c127
Merge branch 'master' into branch_v1.0.16
zfliex924 Feb 20, 2025
2445a07
blobpool: keep blobs only for the most recent blocks
zfliex924 Mar 24, 2025
96c1e3b
core/state: fix bug in statedb.Copy and remove unnecessary preallocat…
AaronChen0 Apr 17, 2024
b597910
core/state: remove account reset operation v2 (#29520)
holiman Apr 24, 2024
cc00076
fix AccountsIntermediateRoot to use mutations
ziogaschr Feb 28, 2025
a59891c
update StateDB.deleteStateObject to accept address
ziogaschr Feb 28, 2025
68cad35
core/state: updates for fixing the conflicts
ziogaschr Feb 28, 2025
090cac6
core/state: blocking prefetcher on term signal, parallel updates (#29…
karalabe May 13, 2024
a0623cd
core/state: fix TestUseAfterTerminate
ziogaschr Mar 3, 2025
f579b03
core/state: fix test
ziogaschr Mar 4, 2025
2a53e2a
core/state: remove slot dirtyness if it's set back to origin value (#…
rjl493456442 May 10, 2024
7dde466
core/state: semantic journalling (part 1) (#28880)
holiman Aug 28, 2024
0a7a754
core/state, trie/triedb/pathdb: remove storage incomplete flag (#28940)
rjl493456442 Mar 5, 2024
57842b1
core/state: fixes on previous commit
ziogaschr Mar 5, 2025
91a039d
core/state: introduce stateupdate structure (#29530)
rjl493456442 Jun 3, 2024
438faf4
core/state: remove AccountsIntermediateRoot
ziogaschr Mar 5, 2025
c7ab135
feat: remove pipecommit (#2742)
buddh0 Oct 23, 2024
e4d296f
core,core/state: fix statedb.Commit to return types.DiffLayer
ziogaschr Mar 5, 2025
2d321a8
core/state: revert the interface of StateDB.Commit (#2774)
buddh0 Nov 28, 2024
be2830c
core,core/state: fixes on blockchain.go
ziogaschr Mar 5, 2025
10685f9
core,core/state/pruner,core/state,eth: more fixes
ziogaschr Mar 5, 2025
3eaa8f9
tests: fix state test runner
ziogaschr Mar 5, 2025
5712ab2
cmd/evm/internal/t8ntool,cmd/evm: fix statedb.Commit interface change…
ziogaschr Mar 5, 2025
79de250
core,core/state,core/txpool/blobpool,eth,params: fix statedb.Commit i…
ziogaschr Mar 6, 2025
4920323
core,core/eip3529tests: params: core: core/state: fixes for tests
ziogaschr Mar 6, 2025
5066cdd
.gitignore: ignore cursor IDE config files
ziogaschr Feb 19, 2025
d6c5465
core/state: fix SetStorage override behavior (#30185)
rjl493456442 Jul 23, 2024
446859d
eth/tracers: live chain tracing with hooks (#29189)
s1na Mar 22, 2024
304396a
consensus/satoshi,core,core/state/pruner,core/state,core,core/tracing…
ziogaschr Mar 7, 2025
5383a2b
internal/ethapi: eth_multicall (#27720)
s1na Sep 6, 2024
4f8c8ed
core/state: move state log mechanism to a separate layer (#30569)
holiman Oct 23, 2024
5164141
t8ntool: add optional call frames to json logger (#29353)
s1na Mar 27, 2024
51489e3
eth/tracers/logger: using maps.Equal (#29384)
cuiweixie Mar 28, 2024
447771d
eth/tracers/js: consistent name for method receivers (#29375)
bnovil Mar 28, 2024
2b3b311
eth/tracers: fix base fee and set blob fee in tests (#29376)
jsvisa Apr 1, 2024
62ef208
eth/tracers: use slices.Contains (#29461)
AaronChen0 Apr 6, 2024
aa4c412
c.d/utils: rename vmtrace.config to vmtrace.jsonconfig (#29554)
ziogaschr Apr 16, 2024
e3b7e39
cmd/geth, cmd/utils: rename config and flag to` VMTraceJsonConfig` (#…
ziogaschr Apr 24, 2024
ae9179c
core/tracing: Add OnClose Trace Hook (#29629)
ziogaschr Apr 24, 2024
f700563
eth, eth/tracers: process beacon root before transactions (#29402)
maoueh Apr 24, 2024
1f8a398
eth/tracers/native: fix flatCallTracer Stop() bug (#29623)
draganm Apr 30, 2024
79deb8e
core/tracing: add system call callback when performing `ProcessBeacon…
maoueh May 6, 2024
feb8650
eth/tracers: fix basefee context for traceBlock (#29811)
holiman May 21, 2024
0827da2
eth/tracers: fix json logger for evm blocktest (#29795)
s1na May 23, 2024
e78bcb2
eth/tracers: clear error for non-reverting pre-homestead fail (#29824)
s1na May 28, 2024
deea18c
Supply delta live tracer (#29347)
ziogaschr Jun 3, 2024
dd64fa2
core/state, eth/tracers: fix typos (#29932)
hteevoli Jun 5, 2024
6d31ac0
trie: don't reset tracer at the end of Commit (#30024)
jwasinger Jun 19, 2024
3bd091a
eth/tracers,trie: remove unnecessary check (#30071)
Halimao Jun 27, 2024
191477f
cmd/evm/internal/t8ntool: log writeTraceResult error message (#30038)
mask-pp Jun 28, 2024
504b47c
eth/tracers, internal/ethapi: remove unnecessary map pointer in state…
caseylove Jul 24, 2024
b333c61
core/vm/runtime: ensure tracer benchmark calls `OnTxStart` (#30257)
lightclient Aug 6, 2024
cc18bca
eth/tracers/js: add coinbase addr to ctx (#30231)
achmand Aug 15, 2024
8c80cdd
eth/tracers: avoid panic in state test runner (#30332)
holiman Aug 21, 2024
710263d
Include tracerConfig in created tracing test (#30364)
karlb Sep 2, 2024
5afd183
eth/tracers: do system contract processing prior to parallel-tracing …
easyfold Oct 9, 2024
34c20b9
eth/catalyst, core/txpool/blobpool: make tests output less logs (#30563)
holiman Oct 10, 2024
f300dd2
core/tracing: add GetTransientState method to StateDB interface (#30531)
kchojn Oct 10, 2024
b0b1443
eth/tracers: various fixes (#30540)
s1na Oct 17, 2024
47bdf3f
eth/tracers/js: avoid compiling js bigint when not needed (#30640)
holiman Oct 20, 2024
91c2fc8
eth/tracers/internal/tracertest: add missing Random to call context (…
islishude Oct 23, 2024
6db7b11
eth/tracers: add disableCode/Storage options for prestateTracer (#30648)
jsvisa Oct 29, 2024
8bef73b
eth/tracers: flatCallTracer error compatible with parity (#30497)
jsvisa Nov 1, 2024
2486498
core/state, eth/protocols, trie, triedb/pathdb: remove unused error …
jwasinger Jun 12, 2024
aac58c7
trie: relocate state execution logic into pathdb package (#29861)
rjl493456442 Jun 27, 2024
9e965fe
eth/tracers: fill the creationMethod in flatCall (#30539)
jsvisa Nov 5, 2024
d02e5e1
core/state: invoke OnCodeChange-hook on selfdestruct (#30686)
kchojn Nov 8, 2024
e5da44c
eth/tracers: add onSystemTxEnd hook for system tx gasused. (#2768)
zlacfzy Nov 25, 2024
090d637
eth/tracers/logger: fix json-logger output missing (#30804)
holiman Nov 25, 2024
aa8ee5a
eth/tracers/logger: improve markdown logger (#30805)
holiman Nov 25, 2024
f74aac9
core, eth, internal, cmd: rework EVM constructor (#30745)
rjl493456442 Nov 20, 2024
f5951a0
eth/tracers: fix state hooks in API (#30830)
s1na Nov 29, 2024
b91099b
internal/debug: rename --trace to --go-execution-trace (#30846)
fjl Dec 2, 2024
a070447
core/tracing: extends tracing.Hooks with OnSystemCallStartV2 (#30786)
nebojsa94 Dec 4, 2024
b366504
eth/tracers/logger: skip system calls (#30923)
fjl Jan 2, 2025
4090bf9
tracing: Parlia system transactions live tracing support (#2772)
maoueh Jan 7, 2025
efbbb02
eth/tracers: fix call nil OnSystemTxFixIntrinsicGas (#2851)
buddh0 Jan 13, 2025
423e3c4
eth/tracers/logger: return revert reason (#31013)
reds Jan 13, 2025
e55d787
core/vm: simplify tracer hook invocation in interpreter loop (#31074)
jwasinger Feb 3, 2025
66a135c
core/tracing: state journal wrapper (#30441)
s1na Feb 5, 2025
f1f9e24
cmd/evm/internal/t8ntool,consensus/beacon,consensus/clique,consensus,…
ziogaschr Mar 10, 2025
4dc0b76
core,core/state,triedb/pathdb: s/DirtyCacheSize/WriteBufferSize
ziogaschr Mar 10, 2025
5f18224
triedb/pathdb: bring back pathdb bufferSize
ziogaschr Mar 11, 2025
a87bc61
triedb/pathdb: fix tester generator (#30972)
ceyonur Jan 7, 2025
ba0ac88
tracing: pass `*tracing.Hooks` around instead of `vm.Config` (#2846)
maoueh Jan 9, 2025
8999655
core/state: get rid of field pointer in journal (#30361)
rjl493456442 Sep 6, 2024
a949c37
core: fix stateDb usage on mining
ziogaschr Mar 12, 2025
91d0c5e
core,core/vm: remove EvmPool after the rework of EVM constructor
ziogaschr Mar 12, 2025
ffd6a21
core,eth,eth/tracers,tests: handle our own TODO comments
ziogaschr Mar 12, 2025
588ba9d
core/state/pruner: change balance reason
ziogaschr Mar 13, 2025
46d4feb
core/state: remove unused code
ziogaschr Mar 13, 2025
18f3540
core/tracing: regenerate the balance change reason stringer
ziogaschr Mar 13, 2025
1fd7e4d
.github/workflows: add Github action to check for diffs in generated …
ziogaschr Mar 13, 2025
22ea222
core/vm: add btcValidateV2 to Cancun precompiles
ziogaschr Mar 13, 2025
a194e4b
core/state: remove goroutine from triePrefetcher as it was causing ra…
ziogaschr Mar 15, 2025
cde1f7a
core/state: remove triePrefetcher’s parentRoot used in pipeCommit
ziogaschr Mar 15, 2025
2fc9423
consensus/satoshi: fix merge conflict issue from BEP126 commit removal
ziogaschr Mar 28, 2025
6fcdc1a
core/state: fix lint: type `prefetchMsg` is unused
ziogaschr Mar 28, 2025
10e96a3
core/txpool/blobpool: fix lint
ziogaschr Mar 28, 2025
2df793a
consensus/satoshi,core,core/tracing,miner: core/feemarket: implement …
ziogaschr Mar 14, 2025
e58ac10
params: rename header validate params
zfliex924 May 6, 2025
2755314
eth/tracers/native: fix prestate tracer pre balance
ziogaschr May 14, 2025
15574eb
Merge branch 'hooks/tracer' into branch_v1.0.16a
ziogaschr May 19, 2025
b129482
Merge branch 'rev_share' into branch_v1.0.16a
ziogaschr May 19, 2025
be9c8ba
cmd/geth,cmd/utils,core,eth,eth/ethconfig: add OverrideTheseus flag f…
ziogaschr May 19, 2025
9c0b35b
core/systemcontracts: configure Theseus upgrade on Testnet2
ziogaschr May 19, 2025
d4029a7
params: set Theseus hard-fork time for Pigeon Testnet2
ziogaschr May 19, 2025
c461c64
params: upgrade version number
ziogaschr May 19, 2025
3c62e14
core/vm: rename leftover header validate params
ziogaschr May 19, 2025
7ce750f
CHANGELOG.md: update CHANGELOG.md
ziogaschr May 20, 2025
f513a2b
CHANGELOG.md: update CHANGELOG.md
ziogaschr May 20, 2025
08e37a3
params: set Cancun hard-fork time for Pigeon Testnet2
zfliex924 May 21, 2025
a2cce83
consensus/satoshi: add systemcontracts.FeeMarketContract init call
ziogaschr May 21, 2025
9402390
eth/ethconfig: whitespace cleanup for fixing go-generate GitHub Action
ziogaschr May 21, 2025
c224051
eth/protocols/bsc: fix TestBsc1Messages
ziogaschr May 21, 2025
4b4a0d4
go.mod: upgrade go version and upgrade dependencies
zfliex924 May 21, 2025
f09cd63
core/vm: fix precompiled contract configuration error
zfliex924 May 23, 2025
e977fba
core/systemcontracts: upgrade Theseus contracts to contracts branch_t…
ziogaschr May 23, 2025
779745d
params: set Theseus hard-fork activation time on Testnet2 for 2025-05-25
ziogaschr May 23, 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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# 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
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- develop

pull_request:
branches:
branches:
- master
- develop

Expand All @@ -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 @@ -50,5 +50,3 @@ jobs:
run: |
go mod download
make geth


2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- develop

pull_request:
branches:
branches:
- master
- develop

Expand Down
2 changes: 1 addition & 1 deletion .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
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
2 changes: 1 addition & 1 deletion .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- develop

pull_request:
branches:
branches:
- master
- develop

Expand Down
21 changes: 9 additions & 12 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ on:
- develop

pull_request:
branches:
branches:
- master
- develop

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 @@ -44,15 +44,12 @@ jobs:
${{ runner.os }}-go-

- run: |
go mod download
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
37 changes: 37 additions & 0 deletions .github/workflows/nancy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Go Nancy

on:
# Scan changed files in PRs (diff-aware scanning):
pull_request: {}
# Scan on-demand through GitHub Actions interface:
workflow_dispatch: {}
# Scan mainline branches and report all findings:
push:
branches: ["master", "develop"]

jobs:
build:
strategy:
matrix:
go-version: [1.23.x]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Check out code into the Go module directory
uses: actions/checkout@v2

- name: Set up Go 1.x in order to write go.list file
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}

- name: Go mod tidy
run: go mod tidy

- name: WriteGoList
run: go list -json -deps ./... > go.list

- name: Nancy
uses: sonatype-nexus-community/nancy-github-action@main
with:
nancyCommand: sleuth --loud
2 changes: 1 addition & 1 deletion .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
2 changes: 1 addition & 1 deletion .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
5 changes: 2 additions & 3 deletions .github/workflows/unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- develop

pull_request:
branches:
branches:
- master
- develop

Expand All @@ -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 @@ -54,4 +54,3 @@ jobs:
run: |
go mod download
make test

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ profile.cov

# VS Code
.vscode
*.code-workspace

# Cursor
.cursor
.cursorrules
.cursorignore

# dashboard
/dashboard/assets/flow-typed
Expand All @@ -52,3 +58,5 @@ cmd/geth/__debug_bin
cmd/bootnode/bootnode
graphql/__debug_bin
logs/

tests/spec-tests/
6 changes: 6 additions & 0 deletions .nancy-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
CVE-2025-22872 # "CWE-1286: github.com/golang/net - Improper Validation of Syntactic Correctness of Input", golang/golang.org/x/[email protected] was indirectly dependency by devp2p, can be will upgraded in the future
CVE-2024-53259 # "CWE-345: Insufficient Verification of Data Authenticity", it will upgraded in the future
CVE-2022-44797 # "btcd before 0.23.2, as used in Lightning Labs lnd before 0.15.2-beta and other Bitcoin-related products, mishandles witness size checking.", CORE does not have the issue
CVE-2024-38365 # "CWE-670: Always-Incorrect Control Flow Implementation", CORE does not have the issue
CVE-2024-34478 # "CWE-436: Interpretation Conflict", CORE does not have the issue
CVE-2022-39389 # "CWE-20: Improper Input Validation", CORE does not have the issue
51 changes: 15 additions & 36 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,26 +9,14 @@ jobs:
- azure-osx

include:
# This builder only tests code linters on latest version of Go
- stage: lint
os: linux
dist: bionic
go: 1.21.x
env:
- lint
git:
submodules: false # avoid cloning ethereum/tests
script:
- go run build/ci.go lint

# These builders create the Docker sub-images for multi-arch push and each
# will attempt to push the multi-arch image if they are the last builder
- stage: build
if: type = push
os: linux
arch: amd64
dist: bionic
go: 1.21.x
go: 1.23.x
env:
- docker
services:
Expand All @@ -45,7 +33,7 @@ jobs:
os: linux
arch: arm64
dist: bionic
go: 1.21.x
go: 1.23.x
env:
- docker
services:
Expand All @@ -63,10 +51,9 @@ jobs:
os: linux
dist: bionic
sudo: required
go: 1.21.x
go: 1.23.x
env:
- azure-linux
- GO111MODULE=on
git:
submodules: false # avoid cloning ethereum/tests
addons:
Expand Down Expand Up @@ -97,56 +84,51 @@ jobs:
- stage: build
if: type = push
os: osx
go: 1.21.x
osx_image: xcode14.2
go: 1.23.x
env:
- azure-osx
- GO111MODULE=on
git:
submodules: false # avoid cloning ethereum/tests
script:
- go run build/ci.go install -dlgo
- go run build/ci.go archive -type tar -signer OSX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds
- go run build/ci.go install -dlgo -arch arm64
- go run build/ci.go archive -arch arm64 -type tar -signer OSX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds

# These builders run the tests
- stage: build
os: linux
arch: amd64
dist: bionic
go: 1.21.x
env:
- GO111MODULE=on
go: 1.23.x
script:
- go run build/ci.go test $TEST_PACKAGES
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES

- stage: build
if: type = pull_request
os: linux
arch: arm64
dist: bionic
go: 1.20.x
env:
- GO111MODULE=on
script:
- go run build/ci.go test $TEST_PACKAGES
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES

- stage: build
os: linux
dist: bionic
go: 1.20.x
env:
- GO111MODULE=on
script:
- go run build/ci.go test $TEST_PACKAGES
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES

# This builder does the Ubuntu PPA nightly uploads
- stage: build
if: type = cron || (type = push && tag ~= /^v[0-9]/)
os: linux
dist: bionic
go: 1.21.x
go: 1.23.x
env:
- ubuntu-ppa
- GO111MODULE=on
git:
submodules: false # avoid cloning ethereum/tests
addons:
Expand All @@ -167,10 +149,9 @@ jobs:
if: type = cron
os: linux
dist: bionic
go: 1.21.x
go: 1.23.x
env:
- azure-purge
- GO111MODULE=on
git:
submodules: false # avoid cloning ethereum/tests
script:
Expand All @@ -181,9 +162,7 @@ jobs:
if: type = cron
os: linux
dist: bionic
go: 1.21.x
env:
- GO111MODULE=on
go: 1.23.x
script:
- go run build/ci.go test -race $TEST_PACKAGES
- travis_wait 30 go run build/ci.go test -race $TEST_PACKAGES

Loading
Loading