-
Notifications
You must be signed in to change notification settings - Fork 36
feat: fusaka related releases #146
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
619 commits
Select commit
Hold shift + click to select a range
1263f3d
version: begin v1.16.4 release cycle (#32529)
gballet c36f7be
core/stateless: track number of leaf nodes at each trie depth (#32533)
omerfirmak 6f08b3a
core/tracing: fix selfdestruct 6780 balance change emit (#32526)
s1na 328add2
core/tracing: add code change reason (#32525)
s1na 0e82b6b
core/txpool: fix duplicate function comment (#32524)
keeghcet 00516c7
core/txpool/blobpool, eth/catalyst: place null for missing blob (#32536)
rjl493456442 e6884cc
core/tracing: update changelog (#32535)
s1na 70f177a
core/txpool/blobpool: fix getblobs error handling (#32538)
cskiraly f5fcfb2
core/rawdb: remove outdated functions (#32542)
rjl493456442 902ec5b
cmd, core, eth, triedb/pathdb: track node origins in the path databas…
rjl493456442 8ce2047
cmd/geth: set trie journal for pathdb (#32531)
jsvisa c4ec450
core/state: state size tracking (#32362)
jsvisa bc4ee71
triedb/pathdb: add recovery mechanism in state indexer (#32447)
rjl493456442 d95ca2e
cmd/devp2p/internal/ethtest: fix possible infinite wait (#32551)
cskiraly b381804
core/vm: switch modexp gas computation to uint64 (#32527)
MariusVanDerWijden 2a3f4ce
rlp: fix typo in decode test message (#32554)
Forostovec 5035064
core/rawdb: improve the test suite for ancient store (#32555)
VolodymyrBg ca6e2d1
triedb/pathdb: sync ancient store before journal (#32557)
rjl493456442 5cc4436
core/txpool/blobpool: disallow legacy sidecar after osaka (#32534)
mask-pp 586ac9b
params: use spaces instead of tabs in config description (#32564)
lightclient d68528c
core/txpool: add sanity overflow check (#32544)
MariusVanDerWijden dd7fe1b
core/vm: fix modexp gas calculation (#32568)
MariusVanDerWijden b708feb
core/vm: fix comment and remove unused divisor in osakaModexpGas (#32…
zach871 1f7f95d
p2p/discover: remove delay from discv5 RandomNodes (#32517)
cskiraly 46e4f0b
p2p/discover: add waitForNodes
fjl f8e0e8d
p2p/discover: add context in waitForNodes
fjl f4046b0
p2p/discover: move wait condition to lookupIterator
fjl 4ed8f5e
p2p/discover: improve iterator
fjl e58e7f7
p2p/discover: fix bug in lookup
fjl 721c8de
p2p/discover: trigger refresh in lookupIterator
fjl cf0503d
p2p/discover: track missing nodes in test
fjl 3946708
p2p/discover: fix two bugs in lookup iterator
fjl 3133fd3
p2p/discover: remove print in test
fjl a9f9e0d
p2p/discover: add imports in test
fjl c727c74
start story-geth v1.1.3 unstable release
stevemilk 79620e4
upstream v1.16.0
stevemilk aa824f9
upstream v1.16.1
stevemilk 167e1ac
upstream v1.16.2
stevemilk 046e2cd
params: add bpo forks to eth_config (#32579)
lightclient 92fbbe6
ethdb/pebble: set metric namespace correctly (#32563)
GarmashAlex cbf0b5b
go.mod, build: require go 1.24 and upgrade linter (#32584)
fjl 1c3703c
.github: run tests with ci.go (#32590)
fjl 8deb682
build: upgrade to go 1.25.1 (#32593)
fjl 8a19582
eth/catalyst: enable newpayloadV4 on BPOs (#32589)
lightclient 72d3e88
p2p/discover: clarify lookup behavior on empty table
cskiraly 3eab461
p2p/discover: add test for lookup returning immediately
cskiraly 25d6596
.github: remove redundant regexp check for heading dot (#32597)
gballet 97afa28
Revert "p2p/discover: add test for lookup returning immediately"
cskiraly 68c18ed
Update lookup.go
fjl 5d09aa3
accounts/abi/bind/v2: add Address method to BoundContract (#32559)
tr1sm0s1n 0643427
p2p/discover: continue
fjl 41f580f
core/vm: fix typo in CLZ doc (#32604)
aviggiano a306239
core/filtermaps: use slices.Sort to remove duplicated elements (#32602)
hero5512 c2fcc27
core/rawdb: fix misleading comment in HasTrieNode (#32599)
radik878 ec99444
core/overlay: copy BaseRoot in TransitionState.Copy (#32613)
Galoretka 4824942
core/txpool/blobpool: filter blob txs with sidecar version (#32577)
cskiraly df0bd89
core/txpool/blobpool: migrate billy to new slot size (#31966)
MariusVanDerWijden 791e9fb
rlp: remove duplicate optionalAndTailField test case (#32614)
radik878 6924eea
eth/catalyst: allow fcuV3 for BPO forks (#32615)
fjl 89f364f
go.mod: add tool section in module file (#32598)
markya0616 b05fe4a
cmd/keeper: add the keeper zkvm guest program (#32543)
gballet e57773e
fix blob tx tests
stevemilk e48242b
cmd/evm/internal/t8ntool: use ApplyTransaction instead of ApplyMessag…
fjl b340103
core/tracing: remove unnecessary 'copy' field skip in TestAllHooksCal…
VolodymyrBg 3589c0d
p2p/discover: expose timeout in lookupFailed
cskiraly 110b4e1
core/rawdb: fix typo in TestWriteAncientHeaderChain (#32587)
VolodymyrBg 03b77d1
core/stateless: API methods to get execution witness of block
gballet 6a7f64e
core/vm: use go-bigmodexpfix for modexp (#32576)
fjl de9fb97
revert to using table parameter
cskiraly a4c9b34
p2p/discover: add waitForNodes
cskiraly 5ae61f9
go.mod: update c-kzg (#32639)
MariusVanDerWijden f6ba50b
go.mod: update go-eth-kzg (#32640)
MariusVanDerWijden 2d3704c
core/stateless: add vmwitnessstats cli flag to report leaf stats + lo…
gballet 21769f3
triedb/pathdb: generalize the history indexer (#32523)
rjl493456442 fda09c7
trie: add sub-trie iterator support (#32520)
samuelarogbonlo 6492751
cmd/keeper: disable GC for zkvm execution (#32638)
gballet 339cae8
core: fix fork readiness log (#32623)
lightclient 8a171dc
core/rawdb: report truncateErr in concurrent truncate failure (#32651)
GarmashAlex ab95477
build: update to execution-spec-tests v5.0.0 (#32592)
fjl 2a82964
eth/catalyst, beacon/engine: enable BPO and Osaka on stateless APIs (…
rjl493456442 dce511c
eth/filters, cmd: add config of eth_getLogs address limit (#32327)
hlongvu b9e2eb5
beacon/config: fix LoadForks with non-string values (#32609)
klim0v 2b3d617
internal/ethapi: skip tx gas limit check for calls (#32641)
fjl b08b629
beacon/blsync: test validated finality (#32633)
zsfelfoldi 9b730e1
core/state: add missing address key in state_object log (#32676)
Galoretka 103b8b2
crypto/bn256: switch to gnark again (#32659)
MariusVanDerWijden 1601f39
core/txpool/blobpool: remove conversion in GetBlobs (#32578)
cskiraly 64c6de7
p2p: using testing.B.Loop (#32664)
cuiweixie d41dc92
core/state: using testing.B.Loop (#32658)
cuiweixie 3ebb143
eth: using testing.B.Loop (#32657)
cuiweixie 9b1896b
log: using testing.B.Loop (#32663)
cuiweixie 0758a56
core: using testing.B.Loop (#32662)
cuiweixie 79a4f76
core/vm: using testing.B.Loop (#32660)
cuiweixie e35c628
core/types: using testing.B.Loop (#32643)
cuiweixie a499a11
crypto: using testing.B.Loop (#32645)
cuiweixie c7eb376
fix: correct typo in TestMustParseUint64Panic error message (#32648)
CreeptoGengar f770ec1
common, eth: remove duplicate test cases (#32624)
zach871 b62e034
core/rawdb: fix bad blocks sorted failure message to map index→number…
MozirDmitriy fd65f56
params: update config description links to new format (#32681)
lightclient 684f0db
core/txpool/blobpool: introduce sidecar conversion for legacy blob tr…
rjl493456442 4414e28
go.work.sum: add to repo (#32677)
lightclient 479b803
core/state: fix committed-state expectations in StateDB tests (#32678)
GarmashAlex ada2db4
triedb/pathdb: move head truncation log (#32649)
rjl493456442 aa37bd0
cmd, tests: fix snapshot dump and export-preimages (#32650)
rjl493456442 1597d58
go.work, build: remove workspace file (#32699)
fjl 2872242
cmd/era: fix iterator error source handling in checkAccumulator (#32698)
MozirDmitriy 2b5718f
cmd/evm/internal/t8ntool: fix nil pointer dereference in Osaka blob g…
bshastry 8dfd30f
core/txpool/blobpool: add legacy sidecar conversion in reinject (#32688)
rjl493456442 1cd0048
accounts/keystore: use runtime.AddCleanup (#32610)
cuiweixie 4074f74
internal/ethapi: fix merge transition in eth_simulate (#32616)
deffrian 48c74f4
trie: align AllFFPrefix test assertion and message (#32719)
VolodymyrBg 15a94b4
build: module-aware FindMainPackages (#32736)
fjl bc45154
miner: default gaslimit 60M (#32734)
fjl ad55a3e
core/txpool/blobpool: fork boundary conversion 3 (#32716)
fjl 7ed17f1
trie: fix TestOneElementProof expected value message (#32738)
radik878 1c706d1
accounts/keystore: use ticker to avoid timer allocations (#32732)
viktorking7 7611f35
accounts/abi/bind: fix data race in TestWaitDeployedCornerCases (#32740)
hero5512 965ffff
all: add bpo1 and bpo2 overrides (#32737)
lightclient 89158aa
core/txpool/blobpool: convert and add one-by-one (#32718)
cskiraly ad484fc
build: upgrade to execution-spec-tests v5.1.0 (#32742)
fjl bacc150
core/txpool: add eip2681 check for incoming transactions (#32726)
jsvisa 7d8ccdd
all: refactor to use builtin max/min (#32694)
cuiweixie 0977a02
params: schedule Osaka/BPO1/BPO2 for testnets (#32735)
fjl b964b65
version: release go-ethereum v1.16.4 stable
fjl 41714b4
Merge branch 'master' into release/1.16
fjl b1eb33c
version: begin v1.16.5 release cycle
fjl a8f7965
internal/ethapi: fix outdated comments (#32751)
wit765 2e2fece
ethapi: reject oversize storage keys before hex decode (#32750)
MatusKysel 16b735f
signer/core: fix TestSignTx to decode res2 (#32749)
VolodymyrBg 8e87b75
trie: correct error messages for UpdateStorage operations (#32746)
MozirDmitriy c984d90
eth/tracers/native: add keccak256preimage tracer (#32569)
draganm b19452d
params: add amsterdam fork config (#32687)
MariusVanDerWijden 943a30d
build: remove duplicated func FileExist (#32768)
cuiweixie 265db06
eth/catalyst: check osaka in engine_getBlobsV1 (#32731)
jsvisa c5a1c35
trie: fix error message in test (#32772)
VolodymyrBg 4b08020
internal/ethapi: remove redundant check in test (#32760)
GarmashAlex 46b7e78
cmd/evm/internal/t8ntool: panic on database corruption (#32776)
CPerezz ea28346
params: fix bpo config comments (#32755)
lightclient 1cfe624
core/rawdb: update comments (#32668)
VolodymyrBg 891bbad
params: implement String() method for ChainConfig (#32766)
futreall 01d0ce0
params: add blob config information in the banner (#32771)
rjl493456442 c1e9d78
core/txpool: remove unused signer field from TxPool (#32787)
MozirDmitriy 2037c53
core/state: correct expected value in TestMessageCallGas (#32780)
Galoretka 6f8e28b
go.mod, cmd/keeper/go.mod: upgrade victoria metrics dependency (#32720)
gballet 9986270
eth/catalyst: extend payloadVersion support to osaka/post-osaka forks…
yysung1123 f9756bb
p2p: fix error message in test (#32804)
zach871 bb00d26
signer/core: fix error message in test (#32807)
zach871 1487a85
params: fix banner message (#32796)
zach871 0576671
core/types, trie: reduce allocations in derivesha (#30747)
holiman f0dc47a
p2p/enode: fix discovery AyncFilter deadlock on shutdown (#32572)
zzzckck fc8c8c1
core: refactor StateProcessor to accept ChainContext interface (#32739)
hero5512 4927e89
p2p/enode: fix asyncfilter comment (#32823)
cskiraly 1e4b39e
trie: cleaner array concatenation (#32756)
hero5512 477ee58
internal/ethapi: add timestamp to logs in eth_simulate (#32831)
deffrian ee30982
build: faster gh actions workflow, no ubuntu on appveyor (#32829)
s1na d67037a
cmd/devp2p/internal/ethtest: update to PoS-only test chain (#32850)
fjl 168d699
core/rawdb: remove duplicated type storedReceiptRLP (#32820)
sashass1315 064ab70
eth/protocols/eth: use BlockChain interface in Handshake (#32847)
ngotchac e42af53
cmd/devp2p/internal/ethtest: accept responses in any order (#32834)
flcl42 695c144
core/rawdb: correct misleading comments for state history accessors (…
phrwlk a1b8e48
eth/filters: terminate pending tx subscription on error (#32794)
CertiK-Geth 1120855
eth/filters: add `transactionReceipts` subscription (#32697)
10gic 4d6d5a3
core/txpool/legacypool: fix validTxMeter to count transactions (#32845)
cskiraly ed264a1
eth/protocols/snap: optimize incHash (#32748)
cuiweixie de24450
core/rawdb, triedb/pathdb: introduce trienode history (#32596)
rjl493456442 659342a
ethclient: add SubscribeTransactionReceipts (#32869)
10gic a3aae29
node: fix error condition in gzipResponseWriter.init() (#32896)
lukema95 2010781
core/types: optimize MergeBloom by using bitutil (#32882)
cuiweixie 85e9977
p2p: rm unused var seedMinTableTime (#32876)
jsvisa bc0a21a
eth/filters: uninstall subscription in filter apis on error (#32894)
hyeonLewis a7359ce
triedb, core/rawdb: implement the partial read in freezer (#32132)
jsvisa 5c6ba6b
p2p/enode: optimize LogDist (#32887)
cuiweixie b87581f
p2p/enode: optimize DistCmp (#32888)
cuiweixie 7b693ea
core/txpool/legacypool: move queue out of main txpool (#32270)
MariusVanDerWijden b28241b
cmd/workload: filter fuzzer test (#31613)
zsfelfoldi 6337577
p2p/discover: wait for bootstrap to be done (#32881)
jsvisa 52c484d
triedb/pathdb: catch int conversion overflow in 32-bit (#32899)
gballet 00f6f2b
eth/catalyst: remove useless log on enabling Engine API (#32901)
cskiraly fb8d229
eth: do not warn on switching from snap sync to full sync (#32900)
cskiraly e03d97a
core/txpool/legacypool: fix pricedList updates (#32906)
rjl493456442 55a5320
accounts/abi: check presence of payable fallback or receive before pr…
cuiweixie f6064f3
internal/ethapi: convert legacy blobtx proofs in sendRawTransaction (…
fjl 3cfc334
rpc: fix flaky test TestServerWebsocketReadLimit (#32889)
mishraa-G 40505a9
eth/protocols/eth: reject message containing duplicated txs and drop …
jsvisa 7c107c2
p2p/discover: remove hot-spin in table refresh trigger (#32912)
fjl 32ccb54
version: release go-ethereum v1.16.5 stable
fjl 737ffd1
Merge branch 'master' into release/1.16
fjl 367b5fb
version: begin v1.16.6 release cycle
fjl 42fc168
upstream v1.16.3
stevemilk 95ebfa7
upstream v1.16.4
stevemilk 5c53507
cmd/geth: log current key in expandVerkle instead of keylist[0] (#32689)
Galoretka c37bd67
ethclient: add support for eth_simulateV1 (#32856)
hero5512 ff54ca0
internal/ethapi: add eth_SendRawTransactionSync (#32830)
aodhgan b373d79
core/state: state copy bugfixes with Verkle Trees (#31696)
yazzaoui 0a2c21a
eth/ethconfig : fix eth generate config (#32929)
ucwong 342285b
eth, internal: add blob conversion for SendRawTransactionSync (#32930)
rjl493456442 0ec6327
cmd/utils: use maximum uint64 value for receipt chain insertion (#32934)
CertiK-Geth a9e6626
eth/fetcher: add metrics for tracking slow peers (#32964)
healthykim 88576c5
eth/fetcher: remove dangling peers from alternates (#32947)
healthykim 11c0fb9
triedb/pathdb: fix index out of range panic in decodeSingle (#32937)
hero5512 69df6bb
core/types: prealloc map in HashDifference as in TxDifference (#32946)
cuiweixie cfb3111
eth/filters: avoid rebuild the hash map multi times (#32965)
mask-pp b6a4ac9
core/vm: don't call SetCode after contract creation if initcode didn'…
jwasinger b1809d1
cmd/keeper: use the ziren keccak precompile (#32816)
gballet b81f03e
params: enable osaka on dev mode (#32917)
MariusVanDerWijden d73bfeb
core/txpool: Initialize journal writer for tx tracker (#32921)
KyrinCode 79b6a56
core/state: prevent SetCode hook if contract code is not changed (#32…
rjl493456442 5c46720
upstream v1.16.5
stevemilk 0a8b820
triedb/pathdb: make batch with pre-allocated size (#32914)
rjl493456442 407d9fa
cmd/geth: add flag to set genesis (#32844)
lightclient 6608a2a
core/types: remove unused `ErrInvalidTxType` var (#32989)
cuiweixie 3b80752
core/state: fix the flaky TestSizeTracker (#32993)
jsvisa 116c916
cmd/devp2p: distinguish the jwt in devp2p and geth (#32972)
jsvisa 2bb3d9a
p2p: silence on listener shutdown (#33001)
jsvisa 030cd2d
cmd/utils: use IsHexAddress method (#32997)
mask-pp f1be215
crypto: implement ziren keccak state (#32996)
gballet 0413af4
rpc: fix a flaky test of the websocket (#33002)
jsvisa 53c85da
eth/tracers: fix crasher in TraceCall with BlockOverrides (#33015)
hero5512 074d7b7
.gitea/workflows, build: add release build for keeper (#32632)
gballet 17e5222
build: fix keeper build (#33018)
fjl cfa3b96
core/rawdb, triedb/pathdb: re-structure the trienode history header (…
rjl493456442 7fb91f3
rpc: remove unused vars (#33012)
rizkyikiw42 078a5ec
core/state: improve accessList copy (#33024)
cuiweixie 447b5f7
core: don't modify the shared chainId between tests (#33020)
jsvisa 33dbd64
core/types: optimize modernSigner.Equal (#32971)
cuiweixie b1db341
core: refine condition for using legacy chain freezer directory (#33032)
jsvisa 59d08c6
internal/jsre: pass correct args to setTimeout/setInterval callbacks …
anim001k 739f6f4
.github: add 32-bit CI targets (#32911)
gballet ae37b49
accounts/abi/bind/v2: fix error assertion in test (#33041)
alarso16 5dd0fe2
p2p: cleanup v4 if v5 failed (#33005)
jsvisa ccacbd1
common: simplify FileExist helper (#32969)
MamunC0der 243407a
eth/downloader: fix incorrect waitgroup in test `XTestDelivery` (#33047)
wit765 0f3d0da
skip calling unimplmented system contracts
stevemilk aa8b4e8
update local genesis
stevemilk e6d34c1
eth/tracers: fix prestateTracer for EIP-6780 SELFDESTRUCT (#33050)
hero5512 18a9027
common: fix duration comparison in PrettyAge (#33064)
maradini77 28c59b7
core/rawdb: fix db inspector by supporting trienode history (#33087)
rjl493456442 0250724
params: set osaka and BPO1 & BPO2 mainnet dates (#33063)
MariusVanDerWijden 044828e
version: release go-ethereum v1.16.6
fjl 386c3de
Merge branch 'master' into release/1.16
fjl 5b77af3
version: begin v1.16.7 release cycle
fjl 653f8d4
go.mod: update to c-kzg v2.1.5 (#33093)
MariusVanDerWijden 07129d2
version: release go-ethereum v1.16.7 stable
fjl b9f3a3d
Merge branch 'master' into release/1.16
fjl 42da755
upstream v1.16.6
stevemilk 3f10963
upstream v1.16.7
stevemilk f284ad9
replace eip-4788 and eip-2935 contract addresses
stevemilk 33413ee
support personal_sign in setCodeTx
stevemilk a544221
add osaka timestamp for Aeneid and Mainnet
stevemilk 8ef8a96
update comments of SigHashPersonalSign
stevemilk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| on: | ||
| workflow_dispatch: | ||
|
|
||
| ### Note we cannot use cron-triggered builds right now, Gitea seems to have | ||
| ### a few bugs in that area. So this workflow is scheduled using an external | ||
| ### triggering mechanism and workflow_dispatch. | ||
| # | ||
| # schedule: | ||
| # - cron: '0 15 * * *' | ||
|
|
||
| jobs: | ||
| azure-cleanup: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Run cleanup script | ||
| run: | | ||
| go run build/ci.go purge -store gethstore/builds -days 14 | ||
| env: | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| on: | ||
| push: | ||
| tags: | ||
| - "v*" | ||
| workflow_dispatch: | ||
|
|
||
| ### Note we cannot use cron-triggered builds right now, Gitea seems to have | ||
| ### a few bugs in that area. So this workflow is scheduled using an external | ||
| ### triggering mechanism and workflow_dispatch. | ||
| # | ||
| # schedule: | ||
| # - cron: '0 16 * * *' | ||
|
|
||
|
|
||
| jobs: | ||
| ppa: | ||
| name: PPA Upload | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Show environment | ||
| run: | | ||
| env | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Install deb toolchain | ||
| run: | | ||
| apt-get update | ||
| apt-get -yq --no-install-suggests --no-install-recommends install devscripts debhelper dput fakeroot | ||
|
|
||
| - name: Add launchpad to known_hosts | ||
| run: | | ||
| echo '|1|7SiYPr9xl3uctzovOTj4gMwAC1M=|t6ReES75Bo/PxlOPJ6/GsGbTrM0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==' >> ~/.ssh/known_hosts | ||
|
|
||
| - name: Run ci.go | ||
| run: | | ||
| go run build/ci.go debsrc -upload ethereum/ethereum -sftp-user geth-ci -signer "Go Ethereum Linux Builder <geth-ci@ethereum.org>" | ||
| env: | ||
| PPA_SIGNING_KEY: ${{ secrets.PPA_SIGNING_KEY }} | ||
| PPA_SSH_KEY: ${{ secrets.PPA_SSH_KEY }} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,200 @@ | ||
| on: | ||
| push: | ||
| branches: | ||
| - "master" | ||
| tags: | ||
| - "v*" | ||
| workflow_dispatch: | ||
|
|
||
| jobs: | ||
| linux-intel: | ||
| name: Linux Build | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Install cross toolchain | ||
| run: | | ||
| apt-get update | ||
| apt-get -yq --no-install-suggests --no-install-recommends install gcc-multilib | ||
|
|
||
| - name: Build (amd64) | ||
| run: | | ||
| go run build/ci.go install -static -arch amd64 -dlgo | ||
|
|
||
| - name: Create/upload archive (amd64) | ||
| run: | | ||
| go run build/ci.go archive -arch amd64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| rm -f build/bin/* | ||
| env: | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| - name: Build (386) | ||
| run: | | ||
| go run build/ci.go install -static -arch 386 -dlgo | ||
|
|
||
| - name: Create/upload archive (386) | ||
| run: | | ||
| go run build/ci.go archive -arch 386 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| rm -f build/bin/* | ||
| env: | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| linux-arm: | ||
| name: Linux Build (arm) | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Install cross toolchain | ||
| run: | | ||
| apt-get update | ||
| apt-get -yq --no-install-suggests --no-install-recommends install gcc-arm-linux-gnueabi libc6-dev-armel-cross gcc-arm-linux-gnueabihf libc6-dev-armhf-cross gcc-aarch64-linux-gnu libc6-dev-arm64-cross | ||
| ln -s /usr/include/asm-generic /usr/include/asm | ||
|
|
||
| - name: Build (arm64) | ||
| run: | | ||
| go run build/ci.go install -static -dlgo -arch arm64 -cc aarch64-linux-gnu-gcc | ||
|
|
||
| - name: Create/upload archive (arm64) | ||
| run: | | ||
| go run build/ci.go archive -arch arm64 -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| rm -fr build/bin/* | ||
| env: | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| - name: Run build (arm5) | ||
| run: | | ||
| go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc | ||
| env: | ||
| GOARM: "5" | ||
|
|
||
| - name: Create/upload archive (arm5) | ||
| run: | | ||
| go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| env: | ||
| GOARM: "5" | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| - name: Run build (arm6) | ||
| run: | | ||
| go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc | ||
| env: | ||
| GOARM: "6" | ||
|
|
||
| - name: Create/upload archive (arm6) | ||
| run: | | ||
| go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| rm -fr build/bin/* | ||
| env: | ||
| GOARM: "6" | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| - name: Run build (arm7) | ||
| run: | | ||
| go run build/ci.go install -static -dlgo -arch arm -cc arm-linux-gnueabi-gcc | ||
| env: | ||
| GOARM: "7" | ||
|
|
||
| - name: Create/upload archive (arm7) | ||
| run: | | ||
| go run build/ci.go archive -arch arm -type tar -signer LINUX_SIGNING_KEY -upload gethstore/builds | ||
| rm -fr build/bin/* | ||
| env: | ||
| GOARM: "7" | ||
| LINUX_SIGNING_KEY: ${{ secrets.LINUX_SIGNING_KEY }} | ||
| AZURE_BLOBSTORE_TOKEN: ${{ secrets.AZURE_BLOBSTORE_TOKEN }} | ||
|
|
||
| keeper: | ||
| name: Keeper Build | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Install cross toolchain | ||
| run: | | ||
| apt-get update | ||
| apt-get -yq --no-install-suggests --no-install-recommends install gcc-multilib | ||
|
|
||
| - name: Build (amd64) | ||
| run: | | ||
| go run build/ci.go keeper -dlgo | ||
|
|
||
| windows: | ||
| name: Windows Build | ||
| runs-on: "win-11" | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| # Note: gcc.exe only works properly if the corresponding bin/ directory is | ||
| # contained in PATH. | ||
|
|
||
| - name: "Build (amd64)" | ||
| shell: cmd | ||
| run: | | ||
| set PATH=%GETH_MINGW%\bin;%PATH% | ||
| go run build/ci.go install -dlgo -arch amd64 -cc %GETH_MINGW%\bin\gcc.exe | ||
| env: | ||
| GETH_MINGW: 'C:\msys64\mingw64' | ||
|
|
||
| - name: "Build (386)" | ||
| shell: cmd | ||
| run: | | ||
| set PATH=%GETH_MINGW%\bin;%PATH% | ||
| go run build/ci.go install -dlgo -arch 386 -cc %GETH_MINGW%\bin\gcc.exe | ||
| env: | ||
| GETH_MINGW: 'C:\msys64\mingw32' | ||
|
|
||
| docker: | ||
| name: Docker Image | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up QEMU | ||
| uses: docker/setup-qemu-action@v3 | ||
|
|
||
| - name: Set up Docker Buildx | ||
| uses: docker/setup-buildx-action@v3 | ||
|
|
||
| - name: Set up Go | ||
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.24 | ||
| cache: false | ||
|
|
||
| - name: Run docker build | ||
| env: | ||
| DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }} | ||
| DOCKER_HUB_PASSWORD: ${{ secrets.DOCKER_HUB_PASSWORD }} | ||
| run: | | ||
| go run build/ci.go dockerx -platform linux/amd64,linux/arm64,linux/riscv64 -upload |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| * @kingster-will @LeoHChen @stevemilk @0xHansLee @edisonz0718 @limengformal @sebsadface @ramtinms | ||
|
|
||
| /.github @AndyBoWu @wo-o | ||
| /.github @AndyBoWu @wo-o |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| name: PR Format Validation | ||
|
|
||
| on: | ||
| pull_request: | ||
| types: [opened, edited, synchronize] | ||
|
|
||
| jobs: | ||
| validate-pr: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Check PR Title Format | ||
| uses: actions/github-script@v7 | ||
| with: | ||
| script: | | ||
| const prTitle = context.payload.pull_request.title; | ||
| const titleRegex = /^([\w\s,{}/.]+): .+/; | ||
|
|
||
| if (!titleRegex.test(prTitle)) { | ||
| core.setFailed(`PR title "${prTitle}" does not match required format: directory, ...: description`); | ||
| return; | ||
| } | ||
|
|
||
| console.log('✅ PR title format is valid'); | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.