Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor astria configs in ChainConfig to a struct #28

Draft
wants to merge 518 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
518 commits
Select commit Hold shift + click to select a range
c56b969
accounts/usbwallet: use updated hid (only) library (#28945)
holiman Mar 5, 2024
763b258
internal/jsre: format blob fields from hexdecimal to int (#29166)
jsvisa Mar 5, 2024
f5a005b
rpc: remove deprecated method "Notifier.Closed" (#29162)
undefinedor Mar 5, 2024
8624e98
rlp: using unsafe.Slice instead of SliceHeader (#29067)
cuiweixie Mar 5, 2024
5ce6de0
core: remove useless assignments (#29065)
zhiqiangxu Mar 5, 2024
23cd902
node: remove test which doesn't do a lot (#29159)
MariusVanDerWijden Mar 5, 2024
e1b8ed3
consensus, cmd, core, eth: remove support for non-merge mode of opera…
karalabe Mar 5, 2024
1967d01
go.mod: bump pebble db to official release (#29038)
bharath-123 May 29, 2024
76a699a
internal/ethapi: delete needless error check (#29127)
tomdever Mar 6, 2024
d6f1c1e
accounts/usbwallet: revert #28945 (#29175)
bharath-123 May 29, 2024
ad8ee7b
rpc: add more test cases for arg types (#29006)
AyumuKasuga Mar 6, 2024
f812694
accounts/usbwallet: update hid library (#29176)
bharath-123 May 29, 2024
4cfdfba
accounts: remove deprecated function NewPlaintextKeyStore (#29171)
undefinedor Mar 6, 2024
b267767
eth/tracers: prestate tracer add blob fee (#29168)
jsvisa Mar 6, 2024
e913a8a
miner: refactor the miner, make the pending block on demand (#28623)
bharath-123 May 29, 2024
52892f8
cmd/blsync, beacon/light: beacon chain light client (#28822)
bharath-123 May 29, 2024
7d04fc6
accounts: remove redundant string conversion (#29184)
cuinix Mar 7, 2024
85467f2
all: fix typos in comments (#29186)
hyhnet Mar 7, 2024
9c3fcb4
log: add Handler getter to Logger interface (#28793)
sebastianst Mar 7, 2024
6680221
ethclient/gethclient: add blob transaction fields in toCallArg (#29198)
colinlyguo Mar 8, 2024
29527e2
console: fix the wrong error msg of datadir testcase (#29183)
tmelhao Mar 8, 2024
2eb25a8
p2p/simulations/adapters: fix error messages in TestTCPPipeBidirectio…
keroro520 Mar 10, 2024
204f746
cmd, core, metrics: always report expensive metrics (#29191)
karalabe Mar 11, 2024
4d75681
core/txpool/blobpool: return ErrAlreadyKnown for duplicate txs (#29210)
PlasmaPower Mar 11, 2024
2ad3f15
core: fix deprecation comment for GenesisAccount (#29218)
s1na Mar 11, 2024
113f821
beacon/light/request: fix typos (#29216)
testwill Mar 11, 2024
332f84a
crypto/bn256/cloudflare: fix noescape-directive (#29222)
kumakichi Mar 12, 2024
e12b612
cmd: use package filepath over path for file system operations (#29227)
songzhibin97 Mar 12, 2024
72fd411
internal/build, rpc: add missing HTTP response body Close() calls (#2…
wzshiming Mar 12, 2024
4c01738
common/math: copy result in Exp (#29233)
AaronChen0 Mar 12, 2024
e3c0b27
p2p: fix race in dialScheduler (#29235)
fjl Mar 12, 2024
b96fda8
eth/tracers: fix concurrency issue for JS-tracing a block (#29238)
s1na Mar 13, 2024
6354a2a
crypto/kz4844: pass blobs by ref (#29050)
bharath-123 May 29, 2024
92e64af
accounts/usbwallet, common/bitutil: fix broken links in docs (#29078)
justindhillon Mar 13, 2024
47c2e2a
core: improve chain rewinding mechanism (#29196)
rjl493456442 Mar 13, 2024
f469b57
tests, appveyor: only execute one in four permutations on CI (#29220)
holiman Mar 13, 2024
7f5c416
go.mod: update golang.org/x/crypto from v0.17.0 to v0.21.0 (#29228)
bharath-123 May 29, 2024
1758e16
eth/catalyst: remove error return in delayPayloadImport (#29043)
tmelhao Mar 13, 2024
ad1e3cd
cmd/devp2p: fix decoding of raw RLP ENR attributes (#29257)
weiihann Mar 14, 2024
3f8f20c
cmd/emv/internal/t8ntool: fix shadowing of `excessBlobGas` (#29263)
dyxushuai Mar 14, 2024
99b1199
params: use the same variable name as EIP-4788 (#29195)
tmelhao Mar 15, 2024
2f9af1d
eth/downloader, graphql: fix typos (#29243)
shivhg Mar 15, 2024
9032674
eth/catalyst: prettier output on bad new payloads (#29259)
holiman Mar 15, 2024
af42c9c
accounts/abi/bind: remove unused err set and check (#29269)
kumakichi Mar 15, 2024
949f10b
all: update to go version 1.22.1 (#28946)
bharath-123 May 29, 2024
0436825
triedb/pathdb: improve tests (#29278)
rjl493456442 Mar 19, 2024
5be9be7
log: replace tmp with bytes.Buffer.AvailableBuffer (#29287)
AaronChen0 Mar 19, 2024
102970f
beacon/light/sync: fix typo in comment (#29256)
AtomicInnovation321 Mar 19, 2024
b016c03
accounts/abi/bind: check invalid chainID first (#29275)
htiennv Mar 19, 2024
28f65e1
miner: modify header before checking time-based fields (#29242)
buddh0 Mar 19, 2024
5b98323
core/asm: minor code-clarification (#29293)
zgfzgf Mar 20, 2024
9aa4f1d
all: fix typos (#29288)
miles-six Mar 20, 2024
639e965
metrics: fix docstrings (#29279)
georgehao Mar 20, 2024
013d368
cmd/evm: make staterunner always output stateroot to stderr (#29290)
holiman Mar 20, 2024
6c5fd6b
cmd/evm: fix flag-mismatch from #29290 (#29298)
holiman Mar 20, 2024
674dfcb
Makefile: update PHONY directive (#29296)
imalasong Mar 20, 2024
521d6a3
core: skip the check the statefulness of head block in repair (#29245)
rjl493456442 Mar 20, 2024
74f8313
core/txpool/blobpool: calculate log1.125 faster (#29300)
AaronChen0 Mar 20, 2024
edd3445
core: refactor consensus interface (#29283)
MariusVanDerWijden Mar 20, 2024
bd5fe8c
eth/protocols/snap, internal/testlog: fix dataraces (#29301)
holiman Mar 20, 2024
0e1c96c
beacon/blsync: support for deneb fork (#29180)
bharath-123 May 29, 2024
5fedc5d
all: use min/max/clear from go1.21 (#29307)
holiman Mar 21, 2024
6e46fce
triedb/hashdb: Avoid setting db.cleans on Close (#29309)
darioush Mar 22, 2024
5e84685
cmd, triedb: implement history inspection (#29267)
rjl493456442 Mar 22, 2024
e7f370f
log: use native log/slog instead of golang/exp (#29302)
holiman Mar 22, 2024
058ae6e
all: fix docstrings (#29311)
availhang Mar 22, 2024
689a3c1
eth/tracers: live chain tracing with hooks (#29189)
bharath-123 May 29, 2024
07f269d
eth: fix typo (#29320)
deterclosed Mar 25, 2024
779dc4c
all: remove dependency on golang.org/exp (#29314)
holiman Mar 25, 2024
01d1ffb
ethclient/simulated: clean up Node resources when simulated backend i…
Mar 25, 2024
f44eb0f
beacon/light/api: improve handling of event stream setup failures (#2…
fjl Mar 25, 2024
fd9060c
beacon/blsync: fixed blsync command line params (#29335)
zsfelfoldi Mar 25, 2024
0c1e8d0
Removes some leftover `err` check (#29339)
maoueh Mar 26, 2024
e0e7619
eth/catalyst: fix flaw in withdrawal-gathering in simulated beacon (#…
AaronChen0 Mar 26, 2024
103c92d
tests: fix panic via state test runner using json logger (#29349)
holiman Mar 26, 2024
1091753
core/state: perform updates before deletions when mutating tries (#29…
jwasinger Mar 26, 2024
a4997f5
all: fix mismatched names in comments (#29348)
AaronChen0 Mar 26, 2024
9bb13ab
core: add an end-to-end verkle test (#29262)
gballet Mar 26, 2024
20ffc23
eth/protocols/snap: check storage root existence for hash scheme (#29…
rjl493456442 Mar 27, 2024
61e8214
beacon/engine: Fix json param name in GetClientVersionV1 (#29351)
pawanjay176 Mar 27, 2024
5a3da93
accounts/keystore: fix typos in comments (#29336)
crazeteam Mar 27, 2024
fdb471b
t8ntool: add optional call frames to json logger (#29353)
s1na Mar 27, 2024
6cd99d9
ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382)
cuiweixie Mar 28, 2024
bba9d29
core: remove unused code (#29381)
rjl493456442 Mar 28, 2024
b622595
p2p/dnsdisc: using maps.Copy (#29377)
cuiweixie Mar 28, 2024
6993be8
core/state: using slices.Clone (#29366)
cuiweixie Mar 28, 2024
3cff916
eth/tracers/logger: using maps.Equal (#29384)
cuiweixie Mar 28, 2024
6b15e62
eth/tracers/js: consistent name for method receivers (#29375)
bnovil Mar 28, 2024
7af094c
trie: using maps.Clone (#29419)
cuiweixie Apr 1, 2024
f210e5a
core/types: using maps.Clone (#29398)
cuiweixie Apr 1, 2024
262df6f
eth/tracers: fix base fee and set blob fee in tests (#29376)
jsvisa Apr 1, 2024
1ad67a8
log: replace the outdated link (#29412)
carehabit Apr 2, 2024
3b21417
rlp: using maps.Clone (#29434)
cuiweixie Apr 2, 2024
43cdb07
rpc: fix ipc max path size (#29385)
fearlesschenc Apr 2, 2024
2abf56f
eth/filter: using atomic.Pointer instead of atomic.Value (#29435)
cuiweixie Apr 2, 2024
8ca835c
cmd/evm: reopen the statedb for dumping (#29437)
rjl493456442 Apr 2, 2024
118218b
core/state: use maps.Clone (#29365)
cuiweixie Apr 2, 2024
5f2b43d
common/lru: use clear builtin (#29399)
cuiweixie Apr 2, 2024
b8f89e1
eth/fetcher: using slices.Contains (#29383)
cuiweixie Apr 2, 2024
2f10e18
p2p: add inbound and outbound peers metric (#29424)
weiihann Apr 2, 2024
51bdf3d
eth: simplify peer counting logic (#29420)
cuiweixie Apr 3, 2024
8cd3133
build: upgrade -dlgo version to Go 1.22.2 (#29448)
sandakersmann Apr 4, 2024
5fa1079
beacon/engine: using slices.Contains (#29396)
cuiweixie Apr 4, 2024
8be03d5
log: using maps.Clone (#29392)
cuiweixie Apr 4, 2024
19d08ef
p2p/dnsdisc: using clear builtin func (#29418)
cuiweixie Apr 4, 2024
150093d
crypto/signify: close tmp key file in test (#29444)
testwill Apr 4, 2024
a565d89
p2p/discover: using slices.Contains (#29395)
cuiweixie Apr 4, 2024
5d7fcd6
internal/debug: convert legacy log level value in debug_verbosity (#2…
lightclient Apr 4, 2024
8023573
core/types: use new atomic types in caches (#29411)
lmittmann Apr 4, 2024
56b5c8e
core/txpool: repair the limbo Billy too on unclean shutdowns (#29451)
karalabe Apr 4, 2024
5745460
trie/utils: change Div+Mod to DivMod (#29413)
AaronChen0 Apr 4, 2024
74745f8
beacon/types: enforce fork order based on known forks list (#29380)
zsfelfoldi Apr 4, 2024
9460698
signer: implement blob txs sendtxargs, enable blobtx-signing (#28976)
holiman Apr 5, 2024
b98e9d9
signer/core/apitypes: fix apitypes breakage due to bitrotted PR (#29470)
holiman Apr 5, 2024
29ee65d
common/prque: fix godoc comments (#29460)
georgehao Apr 6, 2024
77bd728
all: use slices.Contains (#29459)
AaronChen0 Apr 6, 2024
7c49e4c
eth/tracers: use slices.Contains (#29461)
AaronChen0 Apr 6, 2024
08f0342
log: default JSON log handler should log all verbosity levels (#29471)
Apr 6, 2024
41772ca
core/vm: better error-info for vm errors (#29354)
holiman Apr 6, 2024
e23d3dd
all: replace path.Join with filepath.Join (#29479)
imalasong Apr 8, 2024
b0eb904
signer/core/apitypes: use slices.Contains (#29474)
AaronChen0 Apr 8, 2024
f0cc356
all: replace fmt.Errorf() with errors.New() if no param required (#29…
AaronChen0 Apr 8, 2024
0364804
core: fix dev mode genesis difficulty (#29469)
s1na Apr 8, 2024
5f3675e
core: fix typo (#29438)
seay404 Apr 8, 2024
5514b62
core/vm: reject contract creation if the storage is non-empty (#28912)
bharath-123 May 29, 2024
663f7a3
internal, signer/core: replace path.Join with filepath.Join (#29489)
AaronChen0 Apr 9, 2024
d350750
rlp: replace reflect.PtrTo with reflect.PointerTo (#29488)
mohanson Apr 9, 2024
65ef50e
core/vm: move bls precompiles to correct addresses (#29445)
cuiweixie Apr 9, 2024
6c70a8c
core: add txlookup lock (#29343)
rjl493456442 Apr 9, 2024
d2b9d4c
all: use timer instead of time.After in loops, to avoid memleaks (#29…
songzhibin97 Apr 9, 2024
0b4e4e2
core/tracing: add changelog (#29388)
s1na Apr 9, 2024
22e034b
all: use big.Sign to compare with zero (#29490)
AaronChen0 Apr 9, 2024
5d3b4c7
eth/protocols/snap: skip retrieval for completed storages (#29378)
rjl493456442 Apr 10, 2024
1db771e
rpc: fix comment grammar (#29507)
Newt6611 Apr 11, 2024
e921bb5
cmd: fix some typos in readmes (#29405)
ForestKeeperIO Apr 11, 2024
3201196
all: remove duplicate word in comments (#29531)
Abirdcfly Apr 15, 2024
9b2d92e
cmd/utils: fix typo in comment (#29528)
yudrywet Apr 15, 2024
ebfee14
core/rawdb: add sanity-limit to header accessor (#29534)
holiman Apr 15, 2024
926b055
p2p/nat: fix typos in comments (#29536)
dbadoy Apr 15, 2024
7f98d4d
eth/filters: enforce topic-limit early on filter criterias (#29535)
holiman Apr 15, 2024
e86a9e2
core, eth/protocols/snap, trie: fix cause for snap-sync corruption, i…
rjl493456442 Apr 16, 2024
824aeaf
rpc: implement Unwrap() for wsHandshakeError (#29522)
sucramx Apr 16, 2024
6202350
rpc: close Clients in tests (#29512)
darioush Apr 16, 2024
0de6c64
core/vm: update gascosts for BLS12-381 + use gnark instead of kilic (…
MariusVanDerWijden Apr 16, 2024
3dfba90
eth/catalyst: fix log (#29549)
Apr 16, 2024
0298f5b
c.d/utils: rename vmtrace.config to vmtrace.jsonconfig (#29554)
ziogaschr Apr 16, 2024
e444598
go.mod: clean up indirection (#29553)
ucwong Apr 16, 2024
6499d3f
core: go fmt (#29544)
ucwong Apr 16, 2024
da31e8a
all: fix various typos (#29542)
persmor Apr 16, 2024
4bf106f
core/vm: refactor push-functions to use `min` builtin (#29515)
itsdevbear Apr 16, 2024
bc38669
ethdb/pebble: print warning log if pebble performance degrades (#29478)
rjl493456442 Apr 17, 2024
57b298d
trie/utils: simplify codeChunkIndex (#29480)
AaronChen0 Apr 17, 2024
a05a699
core/state: fix bug in statedb.Copy and remove unnecessary preallocat…
AaronChen0 Apr 17, 2024
3e23f8f
beacon/blsync: proceed with empty finalized hash if proof is not expe…
zsfelfoldi Apr 17, 2024
b33f743
eth/ethconfig: regenerate autogen files (#29559)
ucwong Apr 18, 2024
10bbc71
core: remove unused fields (#29569)
rjl493456442 Apr 18, 2024
482fe4a
core/vm: enable bls-precompiles for Prague (#29552)
holiman Apr 18, 2024
eccafc8
eth/catalyst: fix typo (#29580)
pengwenhui888 Apr 19, 2024
6e78a64
tests: define cancun-to-prague at 15K chainconig (#29557)
marioevz Apr 19, 2024
e6ea93a
core/vm: add KZG benchmark (#29583)
MariusVanDerWijden Apr 19, 2024
2962c34
p2p/discover: fix test error messages (#29592)
bugmaker9371 Apr 21, 2024
61257d3
build: fix string compare for SortFunc (#29595)
AaronChen0 Apr 21, 2024
12f9bc3
cmd/geth: remove unused parameter (#29602)
bharath-123 May 29, 2024
60ee50b
eth/filters: remove support for pending logs (#29574)
fjl Apr 22, 2024
a74855f
go.mod: update golang/x repos (#29604)
bharath-123 May 29, 2024
228c6c5
eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)
ryanschneider Apr 22, 2024
1eb1db6
beacon/light/sync: print error log if checkpoint retrieval fails (#29…
zsfelfoldi Apr 22, 2024
a69ce86
core: remove bad block checks (#29609)
rjl493456442 Apr 22, 2024
6d4f01a
eth/catalyst, trie/pathdb: fix flaky tests (#29571)
bharath-123 May 29, 2024
7137be5
miner: fix typos (#29625)
0xmountaintop Apr 23, 2024
cef9b53
metrics: remove librato (#29624)
AaronChen0 Apr 23, 2024
a5acfcc
all: fix various typos (#29600)
hr98w Apr 23, 2024
1a0b567
beacon/light: request finality update explicitly when necessary (#29567)
zsfelfoldi Apr 23, 2024
4e0f2e6
core/vm: fix Prague contracts (#29612)
marioevz Apr 23, 2024
b72d929
cmd/geth, cmd/utils: rename config and flag to` VMTraceJsonConfig` (#…
ziogaschr Apr 24, 2024
992eb6c
core/tracing: Add OnClose Trace Hook (#29629)
ziogaschr Apr 24, 2024
14d7fd1
eth, eth/tracers: process beacon root before transactions (#29402)
maoueh Apr 24, 2024
7f4c53c
eth/downloader: fix case where skeleton reorgs below the filled block…
jwasinger Apr 24, 2024
d79008c
params: release Geth v1.14.0
karalabe Apr 24, 2024
6e96622
params: begin 1.14.1 release cycle
karalabe Apr 24, 2024
ae0a739
core/state: remove account reset operation v2 (#29520)
bharath-123 May 29, 2024
29d6e6f
trie: preallocate capacity for fields slice (#29614)
qcrao Apr 24, 2024
4fd6914
trie, consensus/clique: use maps.Clone (#29616)
AaronChen0 Apr 24, 2024
bcb5198
core/state: storage journal entry should revert dirtyness too (#29641)
karalabe Apr 24, 2024
20b69e9
internal/ethapi: typo (#29636)
yosuzzy Apr 25, 2024
7a78a2d
eth/protocols/eth,p2p/discover: remove unnecessary checks (#29590)
undefinedor Apr 25, 2024
04ae158
core/state: better randomized testing (postcheck) on journalling (#29…
holiman Apr 25, 2024
7656b0b
build: build all the builders to build all the builders (#29647)
karalabe Apr 25, 2024
bae095b
travis: temporarilly enable PPA builds for testing (#29648)
karalabe Apr 25, 2024
f85a251
travis: revert the PPA fix hot-build, it works (#29649)
karalabe Apr 25, 2024
0cf6188
build: drop trusty from PPA builds, EOL and incompatible (#29651)
karalabe Apr 25, 2024
260823c
core/state: revert pending storage updates if they revert to original…
karalabe Apr 26, 2024
315a9d7
core/state: move metrics out of state objects (#29665)
karalabe Apr 26, 2024
3555c66
params: clarify consensus engine config `String`s (#29643)
roysc Apr 28, 2024
4ca57d5
p2p/simulations/adapters: use maps.Clone (#29626)
AaronChen0 Apr 29, 2024
f618710
cmd/evm/internal/t8ntool, core: prealloc map sizes where possible (#2…
mask-pp Apr 30, 2024
4c0d255
params: print time value instead of pointer in ConfigCompatError (#29…
NathanBSC Apr 30, 2024
8a7923d
cmd/utils: require TTD and difficulty to be zero at genesis for dev m…
fselmo Apr 30, 2024
83eb725
core/rawdb: implement in-memory freezer (#29135)
rjl493456442 Apr 30, 2024
e8eb034
trie/trienode: minor speedup in nodeset merging (#29683)
holiman Apr 30, 2024
58b5cbf
core/vm: remove a redundant zero check in opAddmod (#29672)
AaronChen0 Apr 30, 2024
306445c
eth/tracers/native: fix flatCallTracer Stop() bug (#29623)
draganm Apr 30, 2024
b3c8857
core/vm: add subgroup checks for mul/mulexp for G1/G2 (#29637)
MariusVanDerWijden Apr 30, 2024
f6b1638
internal/ethapi: listen to ctx cancellation in access list (#29686)
holiman Apr 30, 2024
aa3c34f
all: refactor so `NewBlock`, `WithBody` take `types.Body` (#29482)
lightclient Apr 30, 2024
299ce37
eth/downloader: purge pre-merge sync code (#29281)
jwasinger Apr 30, 2024
df1f162
accounts, cmd/geth, core: close opened files (#29598)
songzhibin97 Apr 30, 2024
ce7555e
core/rawdb, trie: improve db APIs for accessing trie nodes (#29362)
rjl493456442 Apr 30, 2024
6ebf254
core/state: parallelise parts of state commit (#29681)
karalabe May 2, 2024
22d6b73
core/vm: remove redundant error checks (#29692)
AaronChen0 May 2, 2024
202f78c
params: fix misleading comments (#29684)
NathanBSC May 2, 2024
f71e548
trie/pathdb: preallocate map capacity (#29690)
mask-pp May 2, 2024
57e58c0
core/rawdb: fix ancient root folder (#29697)
rjl493456442 May 2, 2024
08d3cfd
p2p/discover/v5wire: add tests for invalid handshake and auth data si…
kiarash8112 May 6, 2024
16dd7dc
core/tracing: add system call callback when performing `ProcessBeacon…
maoueh May 6, 2024
ab2a028
core, core/state: move TriesInMemory to state package (#29701)
gballet May 6, 2024
eb2d749
ethdb/pebble: fix pebble metrics registration (#29699)
magicxyyz May 6, 2024
8c24e37
eth/gasprice: add query limit for FeeHistory to defend DDOS attack (#…
NathanBSC May 7, 2024
0ec511f
eth/gasestimator: include blobs in virtual balance computation (#29703)
nand2 May 7, 2024
523b82f
travis: use ubuntu noble (24.04) instead of bionic (18.04) (#29723)
holiman May 7, 2024
460e4d0
build: upgrade to go 1.22.3 (#29725)
fjl May 7, 2024
8f71a6d
core: use in-memory freezer for tests (#29720)
rjl493456442 May 8, 2024
12afdd3
.travis.yml: fix install of gcc-multilib (#29733)
fjl May 8, 2024
69aa0c9
.travis.yml: fix apt-get options (#29734)
fjl May 8, 2024
f164206
params: release go-ethereum v1.14.1 stable
fjl May 8, 2024
17b1688
params: begin v1.14.2 release cycle
fjl May 8, 2024
7492998
.travis.yml: fix package install on PPA builder
fjl May 8, 2024
f5b48d9
params: release go-ethereum v1.14.2 stable
fjl May 8, 2024
db0c1b9
params: begin v1.14.3 release cycle
fjl May 8, 2024
fd8088b
.travis.yml: enable PPA upload on push and fix apt-get command (#29741)
fjl May 8, 2024
819961f
.travis.yml: restore PPA condition and bump timeouts (#29742)
fjl May 8, 2024
715ad15
params: release go-ethereum v1.14.3 stable
fjl May 9, 2024
fe7cd37
Feature/grpc execution api (#1)
bharath-123 May 29, 2024
f6a83f4
updates
bharath-123 Jun 3, 2024
dc05107
txpool fixes, remove v1alpha1, use forkchoice
bharath-123 May 29, 2024
c517344
some cleanup
bharath-123 May 29, 2024
f036f27
think it's good
bharath-123 May 29, 2024
3c1e494
chore: add some metrics specifically around astria tx execution
bharath-123 May 29, 2024
bb9cec3
small refactor
bharath-123 May 29, 2024
dd4b61f
feat: update protos, config for fees, updated bridging (#1)
bharath-123 May 29, 2024
231c9f8
collect the base fee instead of burning it (#5)
bharath-123 May 29, 2024
f6e00dc
add unit tests for execution grpc server
bharath-123 May 29, 2024
ceb25f6
fix tracer test
bharath-123 May 29, 2024
46e247e
fix tests
bharath-123 May 31, 2024
c0de3fb
fix merge conflicts in github workflows
bharath-123 May 30, 2024
4d7f945
fix tests
bharath-123 May 30, 2024
b088be5
remove stray println
bharath-123 Jun 3, 2024
67a834b
disallow users from sending deposit txs and blob txs via the rpc
bharath-123 Jun 3, 2024
2c84666
remove celestia specific info from extra data
bharath-123 Jun 7, 2024
f245126
refactor astria configs to a struct
bharath-123 Jun 10, 2024
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
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: i386 linux tests

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

jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.21.4
- name: Run tests
run: go test -short ./...
env:
GOOS: linux
GOARCH: 386
4 changes: 0 additions & 4 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ run:
linters:
disable-all: true
enable:
- goconst
- goimports
- gosimple
- govet
Expand All @@ -39,9 +38,6 @@ linters:
linters-settings:
gofmt:
simplify: true
goconst:
min-len: 3 # minimum length of string constant
min-occurrences: 6 # minimum number of occurrences

issues:
exclude-rules:
Expand Down
1 change: 0 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,6 @@ Diederik Loerakker <[email protected]>
Dimitry Khokhlov <[email protected]>

Domino Valdano <[email protected]>
Domino Valdano <[email protected]> <[email protected]>

Edgar Aroutiounian <[email protected]>

Expand Down
82 changes: 26 additions & 56 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
dist: noble
go: 1.22.x
env:
- docker
services:
Expand All @@ -44,8 +32,8 @@ jobs:
if: type = push
os: linux
arch: arm64
dist: bionic
go: 1.21.x
dist: noble
go: 1.22.x
env:
- docker
services:
Expand All @@ -61,21 +49,20 @@ jobs:
- stage: build
if: type = push
os: linux
dist: bionic
dist: noble
sudo: required
go: 1.21.x
go: 1.22.x
env:
- azure-linux
git:
submodules: false # avoid cloning ethereum/tests
addons:
apt:
packages:
- gcc-multilib
script:
# Build for the primary platforms that Trusty can manage
# build amd64
- go run build/ci.go install -dlgo
- go run build/ci.go archive -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds

# build 386
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends install gcc-multilib
- go run build/ci.go install -dlgo -arch 386
- go run build/ci.go archive -arch 386 -type tar -signer LINUX_SIGNING_KEY -signify SIGNIFY_KEY -upload gethstore/builds

Expand All @@ -97,7 +84,7 @@ jobs:
if: type = push
os: osx
osx_image: xcode14.2
go: 1.21.x
go: 1.22.x
env:
- azure-osx
git:
Expand All @@ -112,46 +99,30 @@ jobs:
- stage: build
os: linux
arch: amd64
dist: bionic
go: 1.21.x
script:
- 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
dist: noble
go: 1.22.x
script:
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES
- travis_wait 45 go run build/ci.go test $TEST_PACKAGES

- stage: build
os: linux
dist: bionic
go: 1.20.x
dist: noble
go: 1.21.x
script:
- travis_wait 30 go run build/ci.go test $TEST_PACKAGES
- travis_wait 45 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
dist: noble
go: 1.22.x
env:
- ubuntu-ppa
git:
submodules: false # avoid cloning ethereum/tests
addons:
apt:
packages:
- devscripts
- debhelper
- dput
- fakeroot
- python-bzrlib
- python-paramiko
before_install:
- sudo -E apt-get -yq --no-install-suggests --no-install-recommends install devscripts debhelper dput fakeroot
script:
- echo '|1|7SiYPr9xl3uctzovOTj4gMwAC1M=|t6ReES75Bo/PxlOPJ6/GsGbTrM0= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0aKz5UTUndYgIGG7dQBV+HaeuEZJ2xPHo2DS2iSKvUL4xNMSAY4UguNW+pX56nAQmZKIZZ8MaEvSj6zMEDiq6HFfn5JcTlM80UwlnyKe8B8p7Nk06PPQLrnmQt5fh0HmEcZx+JU9TZsfCHPnX7MNz4ELfZE6cFsclClrKim3BHUIGq//t93DllB+h4O9LHjEUsQ1Sr63irDLSutkLJD6RXchjROXkNirlcNVHH/jwLWR5RcYilNX7S5bIkK8NlWPjsn/8Ua5O7I9/YoE97PpO6i73DTGLh5H9JN/SITwCKBkgSDWUt61uPK3Y11Gty7o2lWsBjhBUm2Y38CBsoGmBw==' >> ~/.ssh/known_hosts
- go run build/ci.go debsrc -upload ethereum/ethereum -sftp-user geth-ci -signer "Go Ethereum Linux Builder <[email protected]>"
Expand All @@ -160,8 +131,8 @@ jobs:
- stage: build
if: type = cron
os: linux
dist: bionic
go: 1.21.x
dist: noble
go: 1.22.x
env:
- azure-purge
git:
Expand All @@ -173,8 +144,7 @@ jobs:
- stage: build
if: type = cron
os: linux
dist: bionic
go: 1.21.x
dist: noble
go: 1.22.x
script:
- travis_wait 30 go run build/ci.go test -race $TEST_PACKAGES

- travis_wait 50 go run build/ci.go test -race $TEST_PACKAGES
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ARG VERSION=""
ARG BUILDNUM=""

# Build Geth in a stock Go builder container
FROM golang:1.21-alpine as builder
FROM golang:1.22-alpine as builder

RUN apk add --no-cache gcc musl-dev linux-headers git

Expand Down Expand Up @@ -33,7 +33,7 @@ COPY --from=builder /go-ethereum/build/bin/geth /usr/local/bin/
EXPOSE 8545 8546 30303 30303/udp 50051
ENTRYPOINT ["geth"]

# Add some metadata labels to help programatic image consumption
# Add some metadata labels to help programmatic image consumption
ARG COMMIT=""
ARG VERSION=""
ARG BUILDNUM=""
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.alltools
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ARG VERSION=""
ARG BUILDNUM=""

# Build Geth in a stock Go builder container
FROM golang:1.20-alpine as builder
FROM golang:1.22-alpine as builder

RUN apk add --no-cache gcc musl-dev linux-headers git

Expand All @@ -25,7 +25,7 @@ COPY --from=builder /go-ethereum/build/bin/* /usr/local/bin/
# Astria - add 50051 for GRPC
EXPOSE 8545 8546 30303 30303/udp 50051

# Add some metadata labels to help programatic image consumption
# Add some metadata labels to help programmatic image consumption
ARG COMMIT=""
ARG VERSION=""
ARG BUILDNUM=""
Expand Down
13 changes: 12 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,48 @@
# with Go source code. If you know what GOPATH is then you probably
# don't need to bother with make.

.PHONY: geth android ios evm all test clean
.PHONY: geth all test lint clean devtools help

GOBIN = ./build/bin
GO ?= latest
GORUN = go run

#? geth: Build geth
geth:
$(GORUN) build/ci.go install ./cmd/geth
@echo "Done building."
@echo "Run \"$(GOBIN)/geth\" to launch geth."

#? all: Build all packages and executables
all:
$(GORUN) build/ci.go install

#? test: Run the tests
test: all
$(GORUN) build/ci.go test

#? lint: Run certain pre-selected linters
lint: ## Run linters.
$(GORUN) build/ci.go lint

#? clean: Clean go cache, built executables, and the auto generated folder
clean:
go clean -cache
rm -fr build/_workspace/pkg/ $(GOBIN)/*

# The devtools target installs tools required for 'go generate'.
# You need to put $GOBIN (or $GOPATH/bin) in your PATH to use 'go generate'.

#? devtools: Install recommended developer tools
devtools:
env GOBIN= go install golang.org/x/tools/cmd/stringer@latest
env GOBIN= go install github.com/fjl/gencodec@latest
env GOBIN= go install github.com/golang/protobuf/protoc-gen-go@latest
env GOBIN= go install ./cmd/abigen
@type "solc" 2> /dev/null || echo 'Please install solc'
@type "protoc" 2> /dev/null || echo 'Please install protoc'

#? help: Get more info on make commands.
help: Makefile
@echo " Choose a command run in go-ethereum:"
@sed -n 's/^#?//p' $< | column -t -s ':' | sort | sed -e 's/^/ /'
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
## Go Ethereum

Official Golang execution layer implementation of the Ethereum protocol.
Golang execution layer implementation of the Ethereum protocol.

[![API Reference](
https://camo.githubusercontent.com/915b7be44ada53c290eb157634330494ebe3e30a/68747470733a2f2f676f646f632e6f72672f6769746875622e636f6d2f676f6c616e672f6764646f3f7374617475732e737667
https://pkg.go.dev/badge/github.com/ethereum/go-ethereum
)](https://pkg.go.dev/github.com/ethereum/go-ethereum?tab=doc)
[![Go Report Card](https://goreportcard.com/badge/github.com/ethereum/go-ethereum)](https://goreportcard.com/report/github.com/ethereum/go-ethereum)
[![Travis](https://travis-ci.com/ethereum/go-ethereum.svg?branch=master)](https://travis-ci.com/ethereum/go-ethereum)
[![Travis](https://app.travis-ci.com/ethereum/go-ethereum.svg?branch=master)](https://app.travis-ci.com/github/ethereum/go-ethereum)
[![Discord](https://img.shields.io/badge/discord-join%20chat-blue.svg)](https://discord.gg/nthXNEv)

Automated builds are available for stable releases and the unstable master branch. Binary
Expand All @@ -16,7 +16,7 @@ archives are published at https://geth.ethereum.org/downloads/.

For prerequisites and detailed build instructions please read the [Installation Instructions](https://geth.ethereum.org/docs/getting-started/installing-geth).

Building `geth` requires both a Go (version 1.19 or later) and a C compiler. You can install
Building `geth` requires both a Go (version 1.21 or later) and a C compiler. You can install
them using your favourite package manager. Once the dependencies are installed, run

```shell
Expand Down
4 changes: 2 additions & 2 deletions accounts/abi/abi.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import (
)

// The ABI holds information about a contract's context and available
// invokable methods. It will allow you to type check function calls and
// invocable methods. It will allow you to type check function calls and
// packs data accordingly.
type ABI struct {
Constructor Method
Expand Down Expand Up @@ -251,7 +251,7 @@ var revertSelector = crypto.Keccak256([]byte("Error(string)"))[:4]
var panicSelector = crypto.Keccak256([]byte("Panic(uint256)"))[:4]

// panicReasons map is for readable panic codes
// see this linkage for the deails
// see this linkage for the details
// https://docs.soliditylang.org/en/v0.8.21/control-structures.html#panic-via-assert-and-error-via-require
// the reason string list is copied from ether.js
// https://github.com/ethers-io/ethers.js/blob/fa3a883ff7c88611ce766f58bdd4b8ac90814470/src.ts/abi/interface.ts#L207-L218
Expand Down
Loading