Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1200 commits
Select commit Hold shift + click to select a range
c5c7597
eth: add logic to drop peers randomly when saturated (#31476)
cskiraly Apr 14, 2025
40aecb5
no warning on package code
marcello33 Apr 14, 2025
48ec86a
core: initialize history pruning in BlockChain (#31636)
fjl Apr 15, 2025
476f117
all: remove martin from CODEOWNERS (#31637)
rjl493456442 Apr 15, 2025
6928ec5
p2p: fix dial metrics not picking up the right error (#31621)
cskiraly Apr 15, 2025
e3e9d7c
cmd/geth: remove the unused bloomfilter.size flag (#31646)
jsvisa Apr 16, 2025
ebb3eb2
core/filtermaps: fix map renderer reorg issue (#31642)
zsfelfoldi Apr 16, 2025
846d578
core/state: fix log format (#31610)
mask-pp Apr 16, 2025
8797497
core/txpool/legacypool: fix data race of txlookup access (#31641)
mirokuratczyk Apr 17, 2025
cb21177
core: fix history pruning initialization for empty DB (#31656)
fjl Apr 17, 2025
e444823
core: fix sync reset in pruned nodes (#31638)
s1na Apr 17, 2025
01786f3
eth: fix transaction sender cache miss before broadcast (#31657)
cskiraly Apr 17, 2025
50b5f31
params: add prague timestamp for mainnet (#31535)
lightclient Apr 17, 2025
13b157a
core,params: add fork readiness indicator in logs (#31340)
lightclient Apr 17, 2025
074da25
eth/catalyst: sanitize simulated beacon period to avoid overflowing t…
jwasinger Apr 17, 2025
9089f94
eth: add tx to locals only if it has a chance of acceptance (#31618)
rjl493456442 Apr 17, 2025
2e0ad2c
core/filtermaps: only use common ancestor snapshots (#31668)
zsfelfoldi Apr 18, 2025
4c9e7d1
core/filtermaps: make ChainView thread safe (#31671)
zsfelfoldi Apr 18, 2025
1296cdb
core: fail execution if system call fails to execute (#31639)
Gabriel-Trintinalia Apr 19, 2025
bf6da20
eth/gasprice: fix eth_feeHistory blobGasUsedRatio divide zero (#31663)
yiweichi Apr 19, 2025
7f57437
eth/filters, core/filtermaps: safe chain view update (#31590)
zsfelfoldi Apr 20, 2025
5a7bbb4
beacon/params, core/filtermaps: update checkpoints (#31674)
zsfelfoldi Apr 20, 2025
14f1543
core/filtermaps: clone cached slices, fix tempRange (#31680)
zsfelfoldi Apr 21, 2025
74165a8
version: release go-ethereum v1.15.9 stable
fjl Apr 21, 2025
263aef9
version: begin v1.15.10 release cycle
fjl Apr 21, 2025
1591d16
internal/debug: add debug_setMemoryLimit (#31441)
georgehao Apr 22, 2025
846c14e
ethclient: allow passing AuthorizationList to calls (#31198)
colinlyguo Apr 23, 2025
7ad97a4
miner: increase default gas limit to 36M (#31705)
MariusVanDerWijden Apr 24, 2025
b62756d
beacon/params: add mainnet electra config (#31706)
zsfelfoldi Apr 24, 2025
b6bdd69
core/filtermaps: fix deadlock in filtermap callback (#31708)
rjl493456442 Apr 25, 2025
2bf8a78
version: release go-ethereum v1.15.10 stable
fjl Apr 25, 2025
f750117
version: begin v1.15.11 release cycle
fjl Apr 25, 2025
7a5c864
Updating packager (#1527)
djpolygon Apr 27, 2025
0045267
core/txpool/legacypool: refactor truncatePending (#31715)
MariusVanDerWijden Apr 28, 2025
c8c8d6c
trie: add edgecase for rangeproof correctness (#31667)
holiman Apr 28, 2025
f63e35d
Merge tag 'v1.15.9' into release/geth-1.15.10-fh3.0
maoueh Apr 28, 2025
3b14725
Merge tag 'v1.15.10' into release/geth-1.15.10-fh3.0
maoueh Apr 28, 2025
5dc90b6
Merge tag 'v1.15.7' into upstream_merge_v1.15.7
pratikspatil024 Apr 28, 2025
cf3caca
updated upstream HFs from time based to block number based
pratikspatil024 Apr 29, 2025
a511553
core: apply overrides to mainnet chainconfig (#31733)
MariusVanDerWijden Apr 29, 2025
c23db04
consensus/bor: added Config() to chain context
pratikspatil024 Apr 29, 2025
1684eae
core: fixed calls to NewEVM and call
pratikspatil024 Apr 29, 2025
0ac4a84
beacon/engine: omit empty witness in payload response (#31739)
rjl493456442 Apr 29, 2025
947fd3a
crypto/kzg4844: add ComputeCells functionality (#31378)
MariusVanDerWijden Apr 29, 2025
ba0a61b
cmd/geth: print crit log if chain config is not compatible (#31743)
zhiqiangxu Apr 30, 2025
21341f6
eth/fetcher: define BatchSize as a constant (#31742)
cskiraly Apr 30, 2025
cb7c81f
miner: fixed miner
pratikspatil024 Apr 30, 2025
b215cd4
core: fixed processors
pratikspatil024 Apr 30, 2025
7612872
core/filtermaps: do not derive full receipts during rendering (#31716)
MariusVanDerWijden Apr 30, 2025
6805024
Revert "all: nuke total difficulty (#30744)"
pratikspatil024 Apr 30, 2025
904b2ef
upstream: core: fixed blockchain.go
pratikspatil024 Apr 30, 2025
701df4b
cmd/geth: fix compatErr in initGenesis (#31746)
ericxtheodore Apr 30, 2025
71e0865
Fixed bug when building image tag + branch leading to version being i…
maoueh Apr 30, 2025
7c598b6
Fixed wrong GH action output
maoueh Apr 30, 2025
9ba90dc
Added FIREHOSE_CORE build arg
maoueh Apr 30, 2025
c9b2dde
Merge branch 'firehose-fh3.0' into release/geth-1.x-fh3.0
maoueh Apr 30, 2025
8ea52f5
core: avoid starting prefetcher before process block to avoid duplica…
manav2401 Apr 30, 2025
73fa700
core: check for bor config when enabling prague requests
manav2401 Apr 30, 2025
04e4939
core: remove todo
manav2401 Apr 30, 2025
0c718c8
core/state: remove todo
manav2401 Apr 30, 2025
f70862f
Fixed `release` step which had wrong image building
maoueh Apr 30, 2025
e7c7128
Merge branch 'firehose-fh3.0' into release/geth-1.x-fh3.0
maoueh Apr 30, 2025
ff63c6e
upstream: fixed internal/* and cmd/*
pratikspatil024 May 1, 2025
16b28d2
upstream: fixed accounts/*
pratikspatil024 May 1, 2025
747f6a9
upstream: fixed core/rawdb/*
pratikspatil024 May 1, 2025
e536603
upstream: fixed consensus/*
pratikspatil024 May 1, 2025
7e115f3
upstream: fixed txpool/* and state/*
pratikspatil024 May 1, 2025
ba9634e
Revert "core/types: cleanup tx signer logic (#31434)"
pratikspatil024 May 1, 2025
e026b4e
Merge branch 'develop' into manav/upstream_merge_v1.14.13
manav2401 May 1, 2025
9567536
chore: fix function name in comment (#1529)
shangchengbabaiban May 2, 2025
f47516d
upstream: fixed consensus/*, core/*, and eth/*
pratikspatil024 May 2, 2025
ff753ee
upstream: fixed remaining compilation errors
pratikspatil024 May 2, 2025
09d6a73
upstream: more compilation errors
pratikspatil024 May 2, 2025
6e34cc4
Revert "eth/downloader: move SyncMode to package eth/ethconfig (#30847)"
pratikspatil024 May 2, 2025
ac47cb3
upstream: fixed all remaining compilation errors
pratikspatil024 May 2, 2025
af9673b
ethclient: fix retrieval of pending block (#31504)
islishude May 2, 2025
ed93a5a
cmd/devp2p: test for non-existent block request (#31506)
1033309821 May 2, 2025
86a4924
node: avoid double close resp.Body (#31710)
gzliudan May 2, 2025
79807bc
core, eth/gasestimator: introduce MaxGasUsed for estimation (#31735)
rjl493456442 May 2, 2025
341929a
core/filtermaps: fix log value search range (#31734)
zsfelfoldi May 2, 2025
53c0b9f
Fix ci (#1530)
cffls May 3, 2025
7f2319d
Merge branch 'develop' into manav/upstream_merge_v1.14.13
manav2401 May 3, 2025
8868ad6
core/filtermaps: fix log index initialization (#31750)
zsfelfoldi May 3, 2025
2d86a54
core/txpool/legacypool: fix data race of pricedList access (#31758)
mirokuratczyk May 4, 2025
516451d
params: fix comment for `DefaultBlobSchedule` (#31760)
zhiqiangxu May 4, 2025
615d29f
core: reduce load on txindexer from API (#31752)
s1na May 5, 2025
1b18ba2
logs(indexer)Clean up log format in head index progress messages (#31…
MonkeyMarcel May 5, 2025
fc2ba1f
triedb: add test suite for preimage store (#31574)
GarmashAlex May 5, 2025
6f7df94
Merge branch 'manav/upstream_merge_v1.14.13' of https://github.com/ma…
pratikspatil024 May 5, 2025
bca0646
internal/ethapi: fix tx.from in eth_simulateV1 (#31480)
s1na May 5, 2025
b135da2
rpc: add method name length limit (#31711)
MatusKysel May 5, 2025
7705d13
eth/tracers: fix `standardTraceBlockToFile` (#31763)
jwasinger May 5, 2025
36b2371
version: release go-ethereum v1.15.11 stable
fjl May 5, 2025
7d62c57
Fixed missing `Address` in `SetCodeAuthorization`
maoueh May 7, 2025
3334d91
Merge tag 'v1.15.11' into release/geth-1.15.11-fh3.0
maoueh May 7, 2025
0ecde76
upstream: fixed a few unit tests
pratikspatil024 May 6, 2025
e6749a0
Revert "consensus/clique, miner: remove clique -> accounts dependency…
pratikspatil024 May 7, 2025
adad83d
consensus/bor: add span store abstraction for stateless verification …
manav2401 May 7, 2025
f697044
Merge branch 'develop' into manav/upstream_merge_v1.14.13
manav2401 May 7, 2025
f0d4401
eth, internal/cli: allow bor to run in snap sync (#1532)
manav2401 May 8, 2025
8a834a4
Merge branch 'develop' into manav/upstream_merge_v1.14.13
manav2401 May 8, 2025
0fc1f78
upstream: fixed some unit tests
pratikspatil024 May 7, 2025
c5a318a
Merge pull request #1499 from maticnetwork/manav/upstream_merge_v1.14.13
manav2401 May 8, 2025
091731f
Merge branch 'develop' of https://github.com/maticnetwork/bor into up…
pratikspatil024 May 8, 2025
e240fae
build: fixed build
pratikspatil024 May 8, 2025
ec4df3d
eth/catalyst: set non zero SnapshotCache when running snap sync
pratikspatil024 May 9, 2025
b198a58
eth/catalyst: skipped tests as they are not relevant
pratikspatil024 May 9, 2025
8d1e9d4
Merge pull request #1535 from maticnetwork/master
pratikspatil024 May 9, 2025
640152a
core: fixed TestGenesisHashes unit test (skipped hoodi) and added tes…
pratikspatil024 May 9, 2025
a9c3e9c
core: fixed TestSetupGenesis (skipped hoodi)
pratikspatil024 May 12, 2025
e57d85b
core: fixed TestGeneratePOSChain
pratikspatil024 May 12, 2025
bd00ced
console: fixed unit tests failing because of nil SnapshotCache
pratikspatil024 May 12, 2025
aaf3123
params: added DefaultCancunBlobConfig in test config
pratikspatil024 May 12, 2025
b1a5900
core: added p256Verify precompile to fix TestPrecompiledP256Verify
pratikspatil024 May 12, 2025
20cc6d4
eth/tracers: updated returnValue to hex-encode to fix TestIOdump
pratikspatil024 May 12, 2025
abbcc48
core/rawdb: fixed TestFreezerOffset
pratikspatil024 May 13, 2025
02614da
ethclient/simulated: commented a test (to fix later)
pratikspatil024 May 13, 2025
c36714d
tests/bor: fixed unit test failing because of nil SnapshotCache
pratikspatil024 May 13, 2025
336d7db
core/txpool/blobpool: skipped TestChangingSlotterSize
pratikspatil024 May 13, 2025
6b58991
internal/ethapi: skipped maxFeePerBlobGas related test
pratikspatil024 May 13, 2025
113dd09
accounts/abi/bind/backends: fixed TestSimulatedBackend
pratikspatil024 May 13, 2025
8bd8b33
accounts/abi/bind/backends: removed the second config check from Test…
pratikspatil024 May 13, 2025
d5d1063
core: bug fix (fixed issue where we send the tip twice)
pratikspatil024 May 14, 2025
0ae7f0c
fixed linters
pratikspatil024 May 14, 2025
ab7a820
eth: fixed issue where genesis was not stored in the db
pratikspatil024 May 14, 2025
34db035
consensus/bor: remove state root calculation from bor consensus (#1539)
manav2401 May 14, 2025
bf9f447
eth: refactored New function
pratikspatil024 May 14, 2025
e46ca38
ethclient/simulated: skipped TestTransactionRollbackBehavior
pratikspatil024 May 14, 2025
6204e2d
fixed errors in integration tests
pratikspatil024 May 14, 2025
3789363
internal/ethapi/testdata: fixed the getTransactionReceipt testdata
pratikspatil024 May 14, 2025
20642b9
Merge branch 'master' into manav/backport-master-2
manav2401 May 14, 2025
4200afd
Backport master to develop (#1542)
manav2401 May 14, 2025
8d45bdb
Fixed potential out of bounds error when dealing with the keccak prei…
maoueh May 14, 2025
2f09dad
Merge branch 'firehose-fh3.0' into release/geth-1.15.11-fh3.0
maoueh May 14, 2025
4a4a4f6
Avoid calling `OnBlockEnd` on panic
maoueh May 14, 2025
f37477d
Added test case for keccak256 new out of memory problem and fixed memory
maoueh May 14, 2025
2d9c375
eth/tracers/internal/tracetest: fixed the TestPrestateTracer/setcode_…
pratikspatil024 May 15, 2025
4611980
Merge branch 'develop' of https://github.com/maticnetwork/bor into up…
pratikspatil024 May 15, 2025
526ca33
DEV: Implementation of concurrency in firehose
Rampex1 May 9, 2025
fe10930
TEST: Basic test file for block flushing
Rampex1 May 9, 2025
6634465
TEST: Blocks print to firehose in order
Rampex1 May 9, 2025
a465709
TEST: All unit tests for concurrency pass
Rampex1 May 9, 2025
2ef4ea6
TEST: Fixed tests
Rampex1 May 9, 2025
9bd147e
DEV: Implemented onClose()
Rampex1 May 9, 2025
bd85c18
TEST: Fixed race issue in existing test files caused by integration o…
Rampex1 May 9, 2025
e8ddd05
DEV: Added configuration
Rampex1 May 12, 2025
8d0ce22
TEST: Testing concurrent and not concurrent
Rampex1 May 12, 2025
a11993b
DOC: Report on benchmarking results
Rampex1 May 12, 2025
fb57716
TEST: Added config to test
Rampex1 May 13, 2025
7eaa0cb
PR: PR comments addressed Part 1
Rampex1 May 13, 2025
42aa31c
PR: Part 2
Rampex1 May 13, 2025
0d26c9a
PR: Part 3
Rampex1 May 13, 2025
eefb9b9
DOC: Buffer specification in report
Rampex1 May 14, 2025
c3199f0
DOC: Second report
Rampex1 May 14, 2025
609843a
DEL: Report 2
Rampex1 May 15, 2025
4c86888
DEV: Implementation of concurrency in firehose
Rampex1 May 9, 2025
6d55861
TEST: Basic test file for block flushing
Rampex1 May 9, 2025
7961ff3
TEST: Blocks print to firehose in order
Rampex1 May 9, 2025
adfc1ef
TEST: All unit tests for concurrency pass
Rampex1 May 9, 2025
e9e894d
TEST: Fixed tests
Rampex1 May 9, 2025
7520990
DEV: Implemented onClose()
Rampex1 May 9, 2025
5bd3910
TEST: Fixed race issue in existing test files caused by integration o…
Rampex1 May 9, 2025
96454ce
DEV: Added configuration
Rampex1 May 12, 2025
3d40ec0
TEST: Testing concurrent and not concurrent
Rampex1 May 12, 2025
7df9b21
DOC: Report on benchmarking results
Rampex1 May 12, 2025
6a3c000
DEV: Multiple goroutines implementation
Rampex1 May 13, 2025
9ba4611
FIX: Local buffers
Rampex1 May 13, 2025
04ffb08
BUG: Unclear block start
Rampex1 May 13, 2025
dbee17b
TEST: Testing single block
Rampex1 May 13, 2025
a053ac7
BUG: Fixed order
Rampex1 May 13, 2025
326a3ee
PR: PR comments addressed Part 1
Rampex1 May 13, 2025
a1e2e8f
PR: Part 2
Rampex1 May 13, 2025
ec1caf1
PR: Part 3
Rampex1 May 13, 2025
1edc65a
DEV: Multi goroutine implementation
Rampex1 May 14, 2025
0dac0bc
DEV: Config
Rampex1 May 14, 2025
2f37e0c
DEV: Finished report and testing
Rampex1 May 14, 2025
46deb73
DEL: Report 1
Rampex1 May 15, 2025
3e10bd6
Buffer size as variable
Rampex1 May 15, 2025
8eb3d90
FIX: Log info fix
Rampex1 May 15, 2025
e36dc46
Avoid calling `OnBlockEnd` on panic
maoueh May 15, 2025
a75e1cc
Added test case for keccak256 new out of memory problem and fixed memory
maoueh May 14, 2025
133cd32
Merge branch 'firehose-fh3.0' into david-zhou/worker-queue
Rampex1 May 15, 2025
85acb8d
Merge branch 'firehose-fh3.0' into david-zhou/worker-queue-2
Rampex1 May 15, 2025
866feab
Merge branch 'firehose-fh3.0' into release/geth-1.15.11-fh3.0
maoueh May 15, 2025
5a4c859
pectra HFs: supported EIPs: 2537, 2935, 7623, 7702; disabled EIPs: 75…
pratikspatil024 May 16, 2025
c020756
PIP-58: Increase BaseFeeChangeDenominator to 64 (#1547)
pratikspatil024 May 16, 2025
ca5b093
PIP-60: Increase gas limit to 45M (#1548)
pratikspatil024 May 16, 2025
e5d5318
fix: addressed comments
pratikspatil024 May 16, 2025
4a2f40a
TEST: Fix test to not restrict geth version
Rampex1 May 16, 2025
3c9a6ec
TEST: Fix test to not restrict geth version
Rampex1 May 16, 2025
92697df
fix: core/rawdb: disables item compression for difficulty
pratikspatil024 May 20, 2025
66331c2
Merge pull request #14 from streamingfast/david-zhou/worker-queue
maoueh May 21, 2025
515caa4
core: set test chain config in genesis for tests
manav2401 May 21, 2025
9bea97a
update default gas limit in config files and docs
manav2401 May 21, 2025
9d9c631
Merge branch 'firehose-fh3.0' into worker-queue-2
Rampex1 May 21, 2025
2a25890
DOC: Specified geth version
Rampex1 May 21, 2025
b105796
FIX: Fixing concurrent block flushing config
Rampex1 May 21, 2025
7d7a246
Merge tag 'v1.15.11' into upstream_merge_v1.15.11
pratikspatil024 May 22, 2025
8838ccf
Revert "eth/tracers: fix `standardTraceBlockToFile` (#31763)"
pratikspatil024 May 22, 2025
b7f304f
Revert "core, eth/downloader: implement pruning mode sync (#31414)"
pratikspatil024 May 22, 2025
1742bd3
upstream v1.15.11: fixed all compilation errors
pratikspatil024 May 22, 2025
6b3e861
accounts/abi/bind/backends: HistoryPruningCutoff in simulated returns 0
pratikspatil024 May 22, 2025
990e128
core/forkid: commented timestamp based tests in TestValidation
pratikspatil024 May 22, 2025
ef31b7b
bump golangci to v2 and fixed lints
pratikspatil024 May 22, 2025
c8ff1fe
fix: integration tests
pratikspatil024 May 22, 2025
688700b
Merge branch 'upstream_merge_v1.15.7' of https://github.com/maticnetw…
pratikspatil024 May 22, 2025
45c4e00
Fix1
Rampex1 May 22, 2025
a904b71
MTN: Refactored code
Rampex1 May 23, 2025
d6d7893
DOC: Some comments
Rampex1 May 23, 2025
d0f6dfd
PR fix
Rampex1 May 23, 2025
f97c6ad
Buffer size
Rampex1 May 23, 2025
cccc2d8
Refactored parameter to global
Rampex1 May 23, 2025
185ea54
removed incorrect comment
pratikspatil024 May 26, 2025
3f802eb
EIP-2935: bug fix
pratikspatil024 May 26, 2025
f9bf086
internal/cli: enable metric early on
manav2401 May 26, 2025
e41a830
eth_getTdByNumber method (#1552)
lucca30 May 27, 2025
373ce7d
Merge branch 'upstream_merge_v1.15.7' of https://github.com/maticnetw…
pratikspatil024 May 27, 2025
a574502
Merge branch 'develop' of https://github.com/maticnetwork/bor into up…
pratikspatil024 May 28, 2025
a9c568f
Merge branch 'upstream_merge_v1.15.7' of https://github.com/maticnetw…
pratikspatil024 May 28, 2025
f97a44d
eth: fixed TestSendTx
pratikspatil024 May 28, 2025
f9536ef
accounts/abi/bind/v2: skipped tests in lib_test.go and util_test.go (…
pratikspatil024 May 28, 2025
3740eac
core: set nil withdrawals during genesis init
manav2401 May 30, 2025
4ef7701
Revert "core: set nil withdrawals during genesis init"
pratikspatil024 Jun 2, 2025
6462d2c
miner: remove blob related checks
manav2401 Jun 2, 2025
5f69642
consensus/bor: allow early block announcements (#1545)
manav2401 Jun 2, 2025
031d974
internal/ethapi: skipped TestSimulateV1/basefee-non-validation (to be…
pratikspatil024 Jun 2, 2025
6cd5e9f
params: updated the TTD from 0 to math.MaxInt64
pratikspatil024 Jun 2, 2025
37d853f
fix(consensus, span): avoid duplicate span commit for spanId 1 (#1559)
kamuikatsurgi Jun 2, 2025
541b0d0
internal/cli: using leveldb in CreateMockServer
pratikspatil024 Jun 3, 2025
c2390a4
params: version bump to v2.1.0
pratikspatil024 Jun 3, 2025
7f29706
core/vm: removed kzgPointEvaluation precompile from Prgue
pratikspatil024 Jun 3, 2025
a748d9e
Merge branch 'upstream_merge_v1.15.11' of https://github.com/maticnet…
pratikspatil024 Jun 3, 2025
13ea961
fixed lint
pratikspatil024 Jun 3, 2025
a5e1cb3
Merge branch 'upstream_merge_v1.15.11' of https://github.com/maticnet…
pratikspatil024 Jun 3, 2025
376e760
core/vm: removed kzgPointEvaluation related unit tests and fixed lints
pratikspatil024 Jun 3, 2025
45ce0ee
Merge branch 'upstream_merge_v1.15.11' of https://github.com/maticnet…
pratikspatil024 Jun 3, 2025
c60e97f
fix localEndBlock nil check
lucca30 Jun 3, 2025
7fc0447
Merge pull request #1562 from maticnetwork/lmartins/fix_v2.1.0-beta
lucca30 Jun 3, 2025
65caead
Merge branch 'develop' of https://github.com/maticnetwork/bor into up…
pratikspatil024 Jun 4, 2025
7290801
Merge branch 'upstream_merge_v1.15.7' of https://github.com/maticnetw…
pratikspatil024 Jun 4, 2025
94738bb
Merge branch 'upstream_merge_v1.15.11' of https://github.com/maticnet…
pratikspatil024 Jun 4, 2025
f862456
Added Bhilai (and Prague) block for Amoy (#1564)
pratikspatil024 Jun 4, 2025
41010ef
params: version bump to v2.1.0-beta4
pratikspatil024 Jun 4, 2025
a709465
Merge tag 'v2.1.0-beta4' into merge
Rampex1 Jun 6, 2025
16de335
Merge 2
Rampex1 Jun 6, 2025
03454c8
Merge branch 'firehose-fh3.0' into release/geth-1.15.11-fh3.0
maoueh Jun 6, 2025
dadcfac
Merge branch 'release/geth-1.15.11-fh3.0' into merge
maoueh Jun 6, 2025
b39a075
Polygon, ensure that all statedb operations are traced correctly
maoueh Jun 6, 2025
0d6b3df
Updated all tests
maoueh Jun 6, 2025
da476c1
More StateDB hook
maoueh Jun 9, 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
  •  
  •  
  •  
33 changes: 33 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

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/evm/ @MariusVanDerWijden @lightclient
core/state/ @rjl493456442
crypto/ @gballet @jwasinger @fjl
core/ @rjl493456442
eth/ @rjl493456442
eth/catalyst/ @MariusVanDerWijden @lightclient @fjl @jwasinger
eth/tracers/ @s1na
ethclient/ @fjl
ethdb/ @rjl493456442
event/ @fjl
trie/ @rjl493456442
triedb/ @rjl493456442
core/tracing/ @s1na
graphql/ @s1na
internal/ethapi/ @fjl @s1na @lightclient
internal/era/ @lightclient
miner/ @MariusVanDerWijden @fjl @rjl493456442
node/ @fjl
p2p/ @fjl @zsfelfoldi
rlp/ @fjl
params/ @fjl @karalabe @gballet @rjl493456442 @zsfelfoldi
rpc/ @fjl
2 changes: 1 addition & 1 deletion .github/workflows/amoy_deb_profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ env.GIT_TAG }}
prerelease: true
make_latest: false
files: |
packaging/deb/bor-amoy-**.deb
packaging/deb/bor-pbss-amoy-**.deb
Expand Down
18 changes: 11 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ jobs:
- name: Test
run: make test

- uses: actions/upload-artifact@v4.4.0
- uses: PaloAltoNetworks/upload-secure-artifact@main
with:
name: unitTest-coverage
path: cover.out
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
- name: test-integration
run: make test-integration

- uses: actions/upload-artifact@v4.4.0
- uses: PaloAltoNetworks/upload-secure-artifact@main
with:
name: integrationTest-coverage
path: cover.out
Expand Down Expand Up @@ -275,13 +275,17 @@ jobs:
echo "Starting RPC Tests..."
timeout 5m bash bor/integration-tests/rpc_test.sh

- name: Resolve absolute path for logs
id: pathfix
run: |
echo "ABS_LOG_PATH=$(realpath matic-cli/devnet/logs)" >> $GITHUB_ENV

- name: Upload logs
if: always()
uses: actions/upload-artifact@v4.4.0
uses: PaloAltoNetworks/upload-secure-artifact@main
with:
name: logs_${{ github.run_id }}
path: |
matic-cli/devnet/logs
path: ${{ env.ABS_LOG_PATH }}

- name: Package code and chain data
if: always()
Expand All @@ -292,11 +296,11 @@ jobs:
mkdir -p ${{ github.run_id }}/matic-cli
sudo mv bor ${{ github.run_id }}
sudo mv matic-cli/devnet ${{ github.run_id }}/matic-cli
sudo tar czf code.tar.gz ${{ github.run_id }}
sudo tar --warning=no-file-changed --exclude='.git' -czf code.tar.gz ${{ github.run_id }}

- name: Upload code and chain data
if: always()
uses: actions/upload-artifact@v4.4.0
uses: PaloAltoNetworks/upload-secure-artifact@main
with:
name: code_${{ github.run_id }}
path: code.tar.gz
48 changes: 48 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: i386 linux tests

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

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

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

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

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

build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.24.0
cache: false
- name: Run tests
run: go test -short ./...
env:
GOOS: linux
GOARCH: 386
2 changes: 1 addition & 1 deletion .github/workflows/mainnet_deb_profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ env.GIT_TAG }}
prerelease: true
make_latest: false
files: |
packaging/deb/bor-mainnet-**.deb
packaging/deb/bor-pbss-mainnet-**.deb
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/packager_deb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ env.GIT_TAG }}
prerelease: true
make_latest: false
files: |
packaging/deb/bor**.deb
packaging/deb/bor**.deb.checksum
174 changes: 174 additions & 0 deletions .github/workflows/sf-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
name: Build, push and release (if tag)

on:
push:
tags:
- "*-v*"
branches:
- "firehose-fh3.0"
- "release/*"

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

jobs:
build:
strategy:
matrix:
include:
- platform: linux/amd64
platform_suffix: amd64
runner: ubuntu-22.04

- platform: linux/arm64
platform_suffix: arm64
runner: ubuntu-22.04-arm

runs-on: [ "${{ matrix.runner }}" ]

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract version
id: extract-version
run: |
version="edge"
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
version=${GITHUB_REF#refs/tags/}
fi

echo "VERSION=${version}" >> "$GITHUB_OUTPUT"

- name: Generate docker tags/labels from github build context
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
# The second sha tag is defined to uniquely identify the image and the platform,
# we append extract version, either edge or <tag>, this is necessary to avoid a
# race condition when pushing a tag and its related branches. In this case, three
# build are launched, but only one, the tag, will get it's version set to the tag.
#
# What happened is that non-tag Docker built image like `3b14725-amd64` was
# overwriting the tag Docker image also labeled `3b14725-amd64`. The `push` action
# was then merging an image that didn't have the version labels correctly set.
#
# Our image more looks like `3b14725-edge-amd64` or `3b14725-geth-v1.15.10-fh3.0-amd64`
# which mean the `push` can now pick the correct image depending on the type of build.
tags: |
type=ref,event=tag,prefix=
type=sha,prefix=
type=sha,prefix=,suffix=-${{ steps.extract-version.outputs.VERSION }}-${{ matrix.platform_suffix }}
type=edge,branch=firehose-fh3.0,priority=1
type=edge,branch=release/*,priority=1
flavor: |
latest=${{ startsWith(github.ref, 'refs/tags/') && !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }}
prefix=geth-,onlatest=true

- name: Build and push Docker image (${{ matrix.platform }})
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.sf
platforms: ${{ matrix.platform }}
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
provenance: false
# FIXME: Switch to Firehose Ethereum!
build-args: |
FIREHOSE_CORE=18bb86f

push:
needs: build
runs-on: ubuntu-22.04

permissions:
contents: read
packages: write

steps:
- name: Docker login
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Generate docker tags/labels from github build context
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=ref,event=tag,prefix=
type=sha,prefix=
type=edge,branch=firehose-fh3.0,priority=1
type=edge,branch=release/*,priority=1
flavor: |
latest=${{ startsWith(github.ref, 'refs/tags/') && !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }}
prefix=geth-,onlatest=true
sep-tags: ","

- name: Extract image
id: image
run: |
version="edge"
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
version=${GITHUB_REF#refs/tags/}
fi

echo "ID=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${GITHUB_SHA::7}-${version}" >> "$GITHUB_OUTPUT"

- name: Create and push manifest images
uses: Noelware/docker-manifest-action@0.4.3
with:
inputs: "${{ steps.meta.outputs.tags }}"
images: "${{ steps.image.outputs.ID }}-amd64, ${{ steps.image.outputs.ID }}-arm64"
push: true

release:
if: startsWith(github.ref, 'refs/tags/')
needs: build
runs-on: ubuntu-22.04

permissions:
contents: write

steps:
- name: Extract image
id: image
run: |
version="edge"
if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
version=${GITHUB_REF#refs/tags/}
fi

echo "ID=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${GITHUB_SHA::7}-${version}" >> "$GITHUB_OUTPUT"

- name: Extract assets
if: startsWith(github.ref, 'refs/tags/')
run: |
# The --platform are not really needed here, but it removes the warning
docker cp $(docker create --platform=linux/amd64 ${{ steps.image.outputs.ID }}-amd64):/usr/local/bin/geth ./geth_linux
docker cp $(docker create --platform=linux/arm64 ${{ steps.image.outputs.ID }}-arm64):/usr/local/bin/geth ./geth_linux_arm64

- name: Release
uses: softprops/action-gh-release@v2
with:
prerelease: ${{ contains(github.ref, 'beta') || contains(github.ref, 'rc') }}
files: |
./geth_linux
./geth_linux_arm64
38 changes: 14 additions & 24 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

cover.out

Expand Down Expand Up @@ -44,27 +39,22 @@ 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
./test
./bor-debug-*

dist

.dccache

*.csv
logs/

tests/spec-tests/

# binaries
cmd/abidump/abidump
cmd/abigen/abigen
cmd/blsync/blsync
cmd/clef/clef
cmd/devp2p/devp2p
cmd/era/era
cmd/ethkey/ethkey
cmd/evm/evm
cmd/geth/geth
cmd/rlpdump/rlpdump
cmd/workload/workload
Loading
Loading