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

Update Astria-geth to use geth 1.14.3 #21

Merged
merged 520 commits into from
Jun 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
520 commits
Select commit Hold shift + click to select a range
f57c74a
rpc: remove deprecated method "Notifier.Closed" (#29162)
undefinedor Mar 5, 2024
9b8cc25
rlp: using unsafe.Slice instead of SliceHeader (#29067)
cuiweixie Mar 5, 2024
4e0560a
core: remove useless assignments (#29065)
zhiqiangxu Mar 5, 2024
20bac3f
node: remove test which doesn't do a lot (#29159)
MariusVanDerWijden Mar 5, 2024
9da880b
consensus, cmd, core, eth: remove support for non-merge mode of opera…
karalabe Mar 5, 2024
7c92378
go.mod: bump pebble db to official release (#29038)
bharath-123 May 29, 2024
c400dda
internal/ethapi: delete needless error check (#29127)
tomdever Mar 6, 2024
c39ab8e
accounts/usbwallet: revert #28945 (#29175)
bharath-123 May 29, 2024
e2829d5
rpc: add more test cases for arg types (#29006)
AyumuKasuga Mar 6, 2024
1772350
accounts/usbwallet: update hid library (#29176)
bharath-123 May 29, 2024
d6bf595
accounts: remove deprecated function NewPlaintextKeyStore (#29171)
undefinedor Mar 6, 2024
0e33e5d
eth/tracers: prestate tracer add blob fee (#29168)
jsvisa Mar 6, 2024
aa28e01
miner: refactor the miner, make the pending block on demand (#28623)
bharath-123 May 29, 2024
8cba7f4
cmd/blsync, beacon/light: beacon chain light client (#28822)
bharath-123 May 29, 2024
15d6a7b
accounts: remove redundant string conversion (#29184)
cuinix Mar 7, 2024
936a9cd
all: fix typos in comments (#29186)
hyhnet Mar 7, 2024
e187b49
log: add Handler getter to Logger interface (#28793)
sebastianst Mar 7, 2024
bc0fed5
ethclient/gethclient: add blob transaction fields in toCallArg (#29198)
colinlyguo Mar 8, 2024
1ba5c04
console: fix the wrong error msg of datadir testcase (#29183)
tmelhao Mar 8, 2024
a83ebae
p2p/simulations/adapters: fix error messages in TestTCPPipeBidirectio…
keroro520 Mar 10, 2024
0becd92
cmd, core, metrics: always report expensive metrics (#29191)
karalabe Mar 11, 2024
58466e0
core/txpool/blobpool: return ErrAlreadyKnown for duplicate txs (#29210)
PlasmaPower Mar 11, 2024
888797e
core: fix deprecation comment for GenesisAccount (#29218)
s1na Mar 11, 2024
8a35a77
beacon/light/request: fix typos (#29216)
testwill Mar 11, 2024
0a6f942
crypto/bn256/cloudflare: fix noescape-directive (#29222)
kumakichi Mar 12, 2024
e1733e9
cmd: use package filepath over path for file system operations (#29227)
songzhibin97 Mar 12, 2024
c0fb7ff
internal/build, rpc: add missing HTTP response body Close() calls (#2…
wzshiming Mar 12, 2024
5ee8f43
common/math: copy result in Exp (#29233)
AaronChen0 Mar 12, 2024
db57332
p2p: fix race in dialScheduler (#29235)
fjl Mar 12, 2024
1157ae3
eth/tracers: fix concurrency issue for JS-tracing a block (#29238)
s1na Mar 13, 2024
b7b497b
crypto/kz4844: pass blobs by ref (#29050)
bharath-123 May 29, 2024
c5c27ea
accounts/usbwallet, common/bitutil: fix broken links in docs (#29078)
justindhillon Mar 13, 2024
eee43d0
core: improve chain rewinding mechanism (#29196)
rjl493456442 Mar 13, 2024
5c5d0c4
tests, appveyor: only execute one in four permutations on CI (#29220)
holiman Mar 13, 2024
309f539
go.mod: update golang.org/x/crypto from v0.17.0 to v0.21.0 (#29228)
bharath-123 May 29, 2024
b938782
eth/catalyst: remove error return in delayPayloadImport (#29043)
tmelhao Mar 13, 2024
3ac9b47
cmd/devp2p: fix decoding of raw RLP ENR attributes (#29257)
weiihann Mar 14, 2024
10fdfa7
cmd/emv/internal/t8ntool: fix shadowing of `excessBlobGas` (#29263)
dyxushuai Mar 14, 2024
c66ff4b
params: use the same variable name as EIP-4788 (#29195)
tmelhao Mar 15, 2024
684c181
eth/downloader, graphql: fix typos (#29243)
shivhg Mar 15, 2024
12bc489
eth/catalyst: prettier output on bad new payloads (#29259)
holiman Mar 15, 2024
33b39fd
accounts/abi/bind: remove unused err set and check (#29269)
kumakichi Mar 15, 2024
e6d8cca
all: update to go version 1.22.1 (#28946)
bharath-123 May 29, 2024
2aea133
triedb/pathdb: improve tests (#29278)
rjl493456442 Mar 19, 2024
549056b
log: replace tmp with bytes.Buffer.AvailableBuffer (#29287)
AaronChen0 Mar 19, 2024
2fb3dae
beacon/light/sync: fix typo in comment (#29256)
AtomicInnovation321 Mar 19, 2024
07597e7
accounts/abi/bind: check invalid chainID first (#29275)
htiennv Mar 19, 2024
93d49c9
miner: modify header before checking time-based fields (#29242)
buddh0 Mar 19, 2024
ad3fd22
core/asm: minor code-clarification (#29293)
zgfzgf Mar 20, 2024
1b12f98
all: fix typos (#29288)
miles-six Mar 20, 2024
eebaf4d
metrics: fix docstrings (#29279)
georgehao Mar 20, 2024
a8b9fb3
cmd/evm: make staterunner always output stateroot to stderr (#29290)
holiman Mar 20, 2024
86b95f0
cmd/evm: fix flag-mismatch from #29290 (#29298)
holiman Mar 20, 2024
8c3e8f3
Makefile: update PHONY directive (#29296)
imalasong Mar 20, 2024
bf58c01
core: skip the check the statefulness of head block in repair (#29245)
rjl493456442 Mar 20, 2024
1cdd3d4
core/txpool/blobpool: calculate log1.125 faster (#29300)
AaronChen0 Mar 20, 2024
d2cdc13
core: refactor consensus interface (#29283)
MariusVanDerWijden Mar 20, 2024
f2503d6
eth/protocols/snap, internal/testlog: fix dataraces (#29301)
holiman Mar 20, 2024
c4455cb
beacon/blsync: support for deneb fork (#29180)
bharath-123 May 29, 2024
188a638
all: use min/max/clear from go1.21 (#29307)
holiman Mar 21, 2024
2943c6c
triedb/hashdb: Avoid setting db.cleans on Close (#29309)
darioush Mar 22, 2024
a23c415
cmd, triedb: implement history inspection (#29267)
rjl493456442 Mar 22, 2024
0c3b044
log: use native log/slog instead of golang/exp (#29302)
holiman Mar 22, 2024
8bf6e29
all: fix docstrings (#29311)
availhang Mar 22, 2024
7a414a2
eth/tracers: live chain tracing with hooks (#29189)
bharath-123 Jun 10, 2024
acd7d0e
eth: fix typo (#29320)
deterclosed Mar 25, 2024
f0979c4
all: remove dependency on golang.org/exp (#29314)
holiman Mar 25, 2024
86db011
ethclient/simulated: clean up Node resources when simulated backend i…
roberto-bayardo Mar 25, 2024
75ac997
beacon/light/api: improve handling of event stream setup failures (#2…
fjl Mar 25, 2024
01f704c
beacon/blsync: fixed blsync command line params (#29335)
zsfelfoldi Mar 25, 2024
b63bd8b
Removes some leftover `err` check (#29339)
maoueh Mar 26, 2024
c481c92
eth/catalyst: fix flaw in withdrawal-gathering in simulated beacon (#…
AaronChen0 Mar 26, 2024
5b93b6a
tests: fix panic via state test runner using json logger (#29349)
holiman Mar 26, 2024
a53fbab
core/state: perform updates before deletions when mutating tries (#29…
jwasinger Mar 26, 2024
7c8a7c3
all: fix mismatched names in comments (#29348)
AaronChen0 Mar 26, 2024
fd7bb70
core: add an end-to-end verkle test (#29262)
gballet Mar 26, 2024
83ddc1c
eth/protocols/snap: check storage root existence for hash scheme (#29…
rjl493456442 Mar 27, 2024
d8e80a9
beacon/engine: Fix json param name in GetClientVersionV1 (#29351)
pawanjay176 Mar 27, 2024
cd8ad0e
accounts/keystore: fix typos in comments (#29336)
crazeteam Mar 27, 2024
b96771a
t8ntool: add optional call frames to json logger (#29353)
s1na Mar 27, 2024
0575983
ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382)
cuiweixie Mar 28, 2024
178c3a6
core: remove unused code (#29381)
rjl493456442 Mar 28, 2024
63b69d0
p2p/dnsdisc: using maps.Copy (#29377)
cuiweixie Mar 28, 2024
803ecfb
core/state: using slices.Clone (#29366)
cuiweixie Mar 28, 2024
d481166
eth/tracers/logger: using maps.Equal (#29384)
cuiweixie Mar 28, 2024
cc08a3c
eth/tracers/js: consistent name for method receivers (#29375)
bnovil Mar 28, 2024
75ad3bd
trie: using maps.Clone (#29419)
cuiweixie Apr 1, 2024
322cbe9
core/types: using maps.Clone (#29398)
cuiweixie Apr 1, 2024
89496d3
eth/tracers: fix base fee and set blob fee in tests (#29376)
jsvisa Apr 1, 2024
4f1fb3f
log: replace the outdated link (#29412)
carehabit Apr 2, 2024
ed14dd9
rlp: using maps.Clone (#29434)
cuiweixie Apr 2, 2024
8588cba
rpc: fix ipc max path size (#29385)
fearlesschenc Apr 2, 2024
f810dc7
eth/filter: using atomic.Pointer instead of atomic.Value (#29435)
cuiweixie Apr 2, 2024
31f36a2
cmd/evm: reopen the statedb for dumping (#29437)
rjl493456442 Apr 2, 2024
ad1bc9e
core/state: use maps.Clone (#29365)
cuiweixie Apr 2, 2024
4abd2cf
common/lru: use clear builtin (#29399)
cuiweixie Apr 2, 2024
6cda8b2
eth/fetcher: using slices.Contains (#29383)
cuiweixie Apr 2, 2024
c8d35ed
p2p: add inbound and outbound peers metric (#29424)
weiihann Apr 2, 2024
053f3e4
eth: simplify peer counting logic (#29420)
cuiweixie Apr 3, 2024
fda012e
build: upgrade -dlgo version to Go 1.22.2 (#29448)
sandakersmann Apr 4, 2024
6455ef0
beacon/engine: using slices.Contains (#29396)
cuiweixie Apr 4, 2024
5fc6615
log: using maps.Clone (#29392)
cuiweixie Apr 4, 2024
fc71453
p2p/dnsdisc: using clear builtin func (#29418)
cuiweixie Apr 4, 2024
51aa374
crypto/signify: close tmp key file in test (#29444)
testwill Apr 4, 2024
4940bee
p2p/discover: using slices.Contains (#29395)
cuiweixie Apr 4, 2024
942bb3b
internal/debug: convert legacy log level value in debug_verbosity (#2…
lightclient Apr 4, 2024
27dfbec
core/types: use new atomic types in caches (#29411)
lmittmann Apr 4, 2024
ca6ca46
core/txpool: repair the limbo Billy too on unclean shutdowns (#29451)
karalabe Apr 4, 2024
ffd9fb3
trie/utils: change Div+Mod to DivMod (#29413)
AaronChen0 Apr 4, 2024
67b190b
beacon/types: enforce fork order based on known forks list (#29380)
zsfelfoldi Apr 4, 2024
4a62e41
signer: implement blob txs sendtxargs, enable blobtx-signing (#28976)
holiman Apr 5, 2024
c2800f1
signer/core/apitypes: fix apitypes breakage due to bitrotted PR (#29470)
holiman Apr 5, 2024
144d7a3
common/prque: fix godoc comments (#29460)
georgehao Apr 6, 2024
7454a8c
all: use slices.Contains (#29459)
AaronChen0 Apr 6, 2024
604fc71
eth/tracers: use slices.Contains (#29461)
AaronChen0 Apr 6, 2024
4562047
log: default JSON log handler should log all verbosity levels (#29471)
roberto-bayardo Apr 6, 2024
aab7858
core/vm: better error-info for vm errors (#29354)
holiman Apr 6, 2024
98ff9f7
all: replace path.Join with filepath.Join (#29479)
imalasong Apr 8, 2024
2e0fce3
signer/core/apitypes: use slices.Contains (#29474)
AaronChen0 Apr 8, 2024
be4145f
all: replace fmt.Errorf() with errors.New() if no param required (#29…
AaronChen0 Apr 8, 2024
cc74a99
core: fix dev mode genesis difficulty (#29469)
s1na Apr 8, 2024
57e769e
core: fix typo (#29438)
seay404 Apr 8, 2024
8bb3924
core/vm: reject contract creation if the storage is non-empty (#28912)
bharath-123 May 29, 2024
ac7ade5
internal, signer/core: replace path.Join with filepath.Join (#29489)
AaronChen0 Apr 9, 2024
2169cec
rlp: replace reflect.PtrTo with reflect.PointerTo (#29488)
mohanson Apr 9, 2024
e63d993
core/vm: move bls precompiles to correct addresses (#29445)
cuiweixie Apr 9, 2024
ca1fa34
core: add txlookup lock (#29343)
rjl493456442 Apr 9, 2024
53bd880
all: use timer instead of time.After in loops, to avoid memleaks (#29…
songzhibin97 Apr 9, 2024
7db7739
core/tracing: add changelog (#29388)
s1na Apr 9, 2024
ff38e9e
all: use big.Sign to compare with zero (#29490)
AaronChen0 Apr 9, 2024
c135c33
eth/protocols/snap: skip retrieval for completed storages (#29378)
rjl493456442 Apr 10, 2024
5fb4388
rpc: fix comment grammar (#29507)
Newt6611 Apr 11, 2024
41d750b
cmd: fix some typos in readmes (#29405)
ForestKeeperIO Apr 11, 2024
081ee15
all: remove duplicate word in comments (#29531)
Abirdcfly Apr 15, 2024
3035652
cmd/utils: fix typo in comment (#29528)
yudrywet Apr 15, 2024
8abd74d
core/rawdb: add sanity-limit to header accessor (#29534)
holiman Apr 15, 2024
bd1d266
p2p/nat: fix typos in comments (#29536)
dbadoy Apr 15, 2024
e84b6c4
eth/filters: enforce topic-limit early on filter criterias (#29535)
holiman Apr 15, 2024
032a787
core, eth/protocols/snap, trie: fix cause for snap-sync corruption, i…
rjl493456442 Apr 16, 2024
351c6c2
rpc: implement Unwrap() for wsHandshakeError (#29522)
sucramx Apr 16, 2024
c0aaa4e
rpc: close Clients in tests (#29512)
darioush Apr 16, 2024
a3c742f
core/vm: update gascosts for BLS12-381 + use gnark instead of kilic (…
MariusVanDerWijden Apr 16, 2024
cdda7bd
eth/catalyst: fix log (#29549)
Apr 16, 2024
2a2d08a
c.d/utils: rename vmtrace.config to vmtrace.jsonconfig (#29554)
ziogaschr Apr 16, 2024
af3ffc2
go.mod: clean up indirection (#29553)
ucwong Apr 16, 2024
44fde5d
core: go fmt (#29544)
ucwong Apr 16, 2024
7660006
all: fix various typos (#29542)
persmor Apr 16, 2024
7e9e678
core/vm: refactor push-functions to use `min` builtin (#29515)
itsdevbear Apr 16, 2024
a805944
ethdb/pebble: print warning log if pebble performance degrades (#29478)
rjl493456442 Apr 17, 2024
6b916eb
trie/utils: simplify codeChunkIndex (#29480)
AaronChen0 Apr 17, 2024
df5960e
core/state: fix bug in statedb.Copy and remove unnecessary preallocat…
AaronChen0 Apr 17, 2024
6bcdd1b
beacon/blsync: proceed with empty finalized hash if proof is not expe…
zsfelfoldi Apr 17, 2024
a907389
eth/ethconfig: regenerate autogen files (#29559)
ucwong Apr 18, 2024
3ac3569
core: remove unused fields (#29569)
rjl493456442 Apr 18, 2024
3689006
core/vm: enable bls-precompiles for Prague (#29552)
holiman Apr 18, 2024
76ca899
eth/catalyst: fix typo (#29580)
pengwenhui888 Apr 19, 2024
f442654
tests: define cancun-to-prague at 15K chainconig (#29557)
marioevz Apr 19, 2024
f1c2904
core/vm: add KZG benchmark (#29583)
MariusVanDerWijden Apr 19, 2024
2ade791
p2p/discover: fix test error messages (#29592)
bugmaker9371 Apr 21, 2024
fa23dff
build: fix string compare for SortFunc (#29595)
AaronChen0 Apr 21, 2024
8949325
cmd/geth: remove unused parameter (#29602)
bharath-123 May 29, 2024
077ce6d
eth/filters: remove support for pending logs (#29574)
fjl Apr 22, 2024
3f6a6ac
go.mod: update golang/x repos (#29604)
bharath-123 May 29, 2024
b596915
eth: Add eth_blobBaseFee RPC and blob fields to eth_feeHistory (#29140)
ryanschneider Apr 22, 2024
a718dcd
beacon/light/sync: print error log if checkpoint retrieval fails (#29…
zsfelfoldi Apr 22, 2024
ea5ea54
core: remove bad block checks (#29609)
rjl493456442 Apr 22, 2024
e7d75dd
eth/catalyst, trie/pathdb: fix flaky tests (#29571)
bharath-123 May 29, 2024
af900f2
miner: fix typos (#29625)
0xmountaintop Apr 23, 2024
5cdac88
metrics: remove librato (#29624)
AaronChen0 Apr 23, 2024
c8ff490
all: fix various typos (#29600)
hr98w Apr 23, 2024
cce9a5d
beacon/light: request finality update explicitly when necessary (#29567)
zsfelfoldi Apr 23, 2024
c438f4b
core/vm: fix Prague contracts (#29612)
marioevz Apr 23, 2024
4255373
cmd/geth, cmd/utils: rename config and flag to` VMTraceJsonConfig` (#…
ziogaschr Apr 24, 2024
9db05ef
core/tracing: Add OnClose Trace Hook (#29629)
ziogaschr Apr 24, 2024
c1c5018
eth, eth/tracers: process beacon root before transactions (#29402)
maoueh Apr 24, 2024
836a3d1
eth/downloader: fix case where skeleton reorgs below the filled block…
jwasinger Apr 24, 2024
bd336a9
params: release Geth v1.14.0
karalabe Apr 24, 2024
42feb43
params: begin 1.14.1 release cycle
karalabe Apr 24, 2024
d1314fc
core/state: remove account reset operation v2 (#29520)
bharath-123 May 29, 2024
ad0e7f2
trie: preallocate capacity for fields slice (#29614)
qcrao Apr 24, 2024
3def24c
trie, consensus/clique: use maps.Clone (#29616)
AaronChen0 Apr 24, 2024
b9d2a5c
core/state: storage journal entry should revert dirtyness too (#29641)
karalabe Apr 24, 2024
f9b3518
internal/ethapi: typo (#29636)
yosuzzy Apr 25, 2024
0a9a1dc
eth/protocols/eth,p2p/discover: remove unnecessary checks (#29590)
undefinedor Apr 25, 2024
b9821ef
core/state: better randomized testing (postcheck) on journalling (#29…
holiman Apr 25, 2024
bbab42a
build: build all the builders to build all the builders (#29647)
karalabe Apr 25, 2024
db852ea
travis: temporarilly enable PPA builds for testing (#29648)
karalabe Apr 25, 2024
b01c05c
travis: revert the PPA fix hot-build, it works (#29649)
karalabe Apr 25, 2024
6d29967
build: drop trusty from PPA builds, EOL and incompatible (#29651)
karalabe Apr 25, 2024
5da4024
core/state: revert pending storage updates if they revert to original…
karalabe Apr 26, 2024
2ad00a1
core/state: move metrics out of state objects (#29665)
karalabe Apr 26, 2024
f59cca9
params: clarify consensus engine config `String`s (#29643)
roysc Apr 28, 2024
052f04f
p2p/simulations/adapters: use maps.Clone (#29626)
AaronChen0 Apr 29, 2024
8b5d0b7
cmd/evm/internal/t8ntool, core: prealloc map sizes where possible (#2…
mask-pp Apr 30, 2024
5313207
params: print time value instead of pointer in ConfigCompatError (#29…
NathanBSC Apr 30, 2024
8e3ed97
cmd/utils: require TTD and difficulty to be zero at genesis for dev m…
fselmo Apr 30, 2024
113caf8
core/rawdb: implement in-memory freezer (#29135)
rjl493456442 Apr 30, 2024
fd7dfbe
trie/trienode: minor speedup in nodeset merging (#29683)
holiman Apr 30, 2024
8fc10cb
core/vm: remove a redundant zero check in opAddmod (#29672)
AaronChen0 Apr 30, 2024
8ed6223
eth/tracers/native: fix flatCallTracer Stop() bug (#29623)
draganm Apr 30, 2024
5120f1e
core/vm: add subgroup checks for mul/mulexp for G1/G2 (#29637)
MariusVanDerWijden Apr 30, 2024
5bf1447
internal/ethapi: listen to ctx cancellation in access list (#29686)
holiman Apr 30, 2024
1247926
all: refactor so `NewBlock`, `WithBody` take `types.Body` (#29482)
lightclient Apr 30, 2024
96a8a53
eth/downloader: purge pre-merge sync code (#29281)
jwasinger Apr 30, 2024
5350065
accounts, cmd/geth, core: close opened files (#29598)
songzhibin97 Apr 30, 2024
c216d47
core/rawdb, trie: improve db APIs for accessing trie nodes (#29362)
rjl493456442 Apr 30, 2024
b9d34f0
core/state: parallelise parts of state commit (#29681)
karalabe May 2, 2024
7725b99
core/vm: remove redundant error checks (#29692)
AaronChen0 May 2, 2024
3278bc6
params: fix misleading comments (#29684)
NathanBSC May 2, 2024
1ca1b69
trie/pathdb: preallocate map capacity (#29690)
mask-pp May 2, 2024
49f7b17
core/rawdb: fix ancient root folder (#29697)
rjl493456442 May 2, 2024
23822d7
p2p/discover/v5wire: add tests for invalid handshake and auth data si…
kiarash8112 May 6, 2024
d400df3
core/tracing: add system call callback when performing `ProcessBeacon…
maoueh May 6, 2024
04d6f7f
core, core/state: move TriesInMemory to state package (#29701)
gballet May 6, 2024
221fe1f
ethdb/pebble: fix pebble metrics registration (#29699)
magicxyyz May 6, 2024
ce82169
eth/gasprice: add query limit for FeeHistory to defend DDOS attack (#…
NathanBSC May 7, 2024
1e268dd
eth/gasestimator: include blobs in virtual balance computation (#29703)
nand2 May 7, 2024
d1e8d5f
travis: use ubuntu noble (24.04) instead of bionic (18.04) (#29723)
holiman May 7, 2024
4665c96
build: upgrade to go 1.22.3 (#29725)
fjl May 7, 2024
b9584a7
core: use in-memory freezer for tests (#29720)
rjl493456442 May 8, 2024
76f04c0
.travis.yml: fix install of gcc-multilib (#29733)
fjl May 8, 2024
718c605
.travis.yml: fix apt-get options (#29734)
fjl May 8, 2024
edad23f
params: release go-ethereum v1.14.1 stable
fjl May 8, 2024
a0e7c19
params: begin v1.14.2 release cycle
fjl May 8, 2024
e242ffd
.travis.yml: fix package install on PPA builder
fjl May 8, 2024
71f9ef3
params: release go-ethereum v1.14.2 stable
fjl May 8, 2024
df8c3d4
params: begin v1.14.3 release cycle
fjl May 8, 2024
f5b894d
.travis.yml: enable PPA upload on push and fix apt-get command (#29741)
fjl May 8, 2024
36b9517
.travis.yml: restore PPA condition and bump timeouts (#29742)
fjl May 8, 2024
211797f
params: release go-ethereum v1.14.3 stable
fjl May 9, 2024
a6eb502
Feature/grpc execution api (#1)
bharath-123 May 29, 2024
464e100
updates
bharath-123 Jun 3, 2024
4572f89
txpool fixes, remove v1alpha1, use forkchoice
bharath-123 May 29, 2024
d4d13bc
some cleanup
bharath-123 May 29, 2024
ea3c033
think it's good
bharath-123 May 29, 2024
2570221
chore: add some metrics specifically around astria tx execution
bharath-123 May 29, 2024
7fe7a8a
small refactor
bharath-123 May 29, 2024
63a8f8f
feat: update protos, config for fees, updated bridging (#1)
bharath-123 May 29, 2024
6a0a2e2
collect the base fee instead of burning it (#5)
bharath-123 May 29, 2024
599d715
add unit tests for execution grpc server
bharath-123 May 29, 2024
816f273
fix tracer test
bharath-123 May 29, 2024
382432b
fix tests
bharath-123 Jun 10, 2024
771eeba
fix merge conflicts in github workflows
bharath-123 May 30, 2024
e00d4fd
fix tests
bharath-123 May 30, 2024
4b3988d
remove i386 tests
bharath-123 Jun 4, 2024
14a96f6
minor fixes
bharath-123 Jun 10, 2024
a30fd3d
chore: update forkdiff base to go-ethereum-1.14
quasystaty1 Jun 11, 2024
a13be6d
minor fix
bharath-123 Jun 11, 2024
d82e19a
update forkdiff base to v1.14.3
quasystaty1 Jun 11, 2024
5f9724b
fix minor merge conflicts
bharath-123 Jun 11, 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
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/workflows/pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 1000 # make sure to fetch the old commit we diff against

- name: fetch geth release
run: |
git fetch origin go-ethereum/release/1.14.3
joroshiba marked this conversation as resolved.
Show resolved Hide resolved

- name: Build forkdiff
uses: "docker://protolambda/forkdiff:latest"
Expand Down
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 <proto@protolambda.com>
Dimitry Khokhlov <winsvega@mail.ru>

Domino Valdano <dominoplural@gmail.com>
Domino Valdano <dominoplural@gmail.com> <jeff@okcupid.com>

Edgar Aroutiounian <edgar.factorial@gmail.com>

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 <geth-ci@ethereum.org>"
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
Loading