Commit graph

15028 commits

Author SHA1 Message Date
siddharth0a
e9201f6724 EIPs: fix line break of eip-2929.md 2024-04-10 11:02:44 +09:00
siddharth0a
ef40dbf4b8 EIPs: update date and author of eip-2929.md 2024-04-10 10:59:25 +09:00
siddharth0a
2e7cc76071 EIPs: add eip-2929.md 2024-04-10 10:47:47 +09:00
siddharth0a
fff6498ed6 all: comment eip-2929 implementations 2024-04-10 10:13:40 +09:00
c0np4nn4
0f6d38b50f
EIPs: add eip-779.md (#5) 2024-04-08 23:33:59 +09:00
SangIlMo
993d3cb01c
README: add section "how to work" (#4)
- add git snippet when forking repositroy
- add git snippet when creating branch
2024-04-06 17:31:50 +09:00
SangIlMo
2e4825dc56
EIPs: fix format and add contents on erc-7291.md (#3) 2024-04-06 16:59:08 +09:00
siddharth0a
530513726c EIPs: add transact method EIP-1559.md 2024-04-06 12:25:15 +09:00
siddharth0a
25c65c196c EIPs: update code explain eip-1559.md 2024-04-05 22:49:09 +09:00
SangIlMo
64ee02849e
Merge pull request #2 from SangIlMo/research/eip-7291-pbm-2
EIPs: add erc-7291.md
2024-04-05 22:24:04 +09:00
SangIlMo
a21a583805 EIPs: add erc-7291.md 2024-04-05 22:23:26 +09:00
Seungmin Kim
f9c2cbfdc8
EIPs: Update eip-2.md 2024-04-05 20:07:08 +09:00
Seungmin Kim
c59345f65f
EIPs: Update eip-2.md 2024-04-05 20:05:50 +09:00
smin-k
456d9ddbdf EIPs: update eip-2.md 2024-04-05 20:03:42 +09:00
smin-k
f0995b4f1a Merge branch 'master' of https://github.com/orakle-opensource/EIP_opensource 2024-04-05 19:56:33 +09:00
siddharth0a
6b4035c6b7 EIPs: update eip-1559.md 2024-04-05 19:52:00 +09:00
smin-k
668446a791 params/protocol_params.go: eip-2 comment 2024-04-05 17:38:21 +09:00
smin-k
6daa03cb44 crypto/signature_nocgo.go: eip-2 comment 2024-04-05 17:38:08 +09:00
smin-k
fb8d3fa476 core/state_transition.go: eip-2 comment 2024-04-05 17:37:52 +09:00
smin-k
b7165cea9c EIPs: add eip-2.md 2024-04-05 17:36:50 +09:00
siddharth0a
9b9ef6a52d EIPs: add eip-1559.md 2024-04-04 20:07:02 +09:00
siddharth0a
6d81e29101 EIPs: add vision and schedule for opensource EIP contribution 2024-04-04 19:39:11 +09:00
siddharth0a
44d5ea9672 accounts/abi/bind: eip-1559 comment 2024-04-04 19:09:23 +09:00
c0np4nn4
1b139eb53a consensus/misc/dao.go: eip-779 comment 2024-04-02 03:08:29 +09:00
siddharth0a
93418502a4 consensus/misc: eip-4844 comment 2024-04-01 14:45:41 +09:00
siddharth0a
409be2442a consensus/misc: eip-1559 comment 2024-03-31 22:55:48 +09:00
siddharth0a
ae9eae457c Orakle: open-source EIP team 2024-03-31 22:54:33 +09:00
Brandon Liu
a3829178af
eth/tracers/js: consistent name for method receivers (#29375) 2024-03-28 17:35:40 +01:00
cui
0183c7ad82
eth/tracers/logger: using maps.Equal (#29384)
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-03-28 14:09:21 +01:00
cui
7481398a24
core/state: using slices.Clone (#29366) 2024-03-28 12:13:41 +01:00
cui
3754a6cc92
p2p/dnsdisc: using maps.Copy (#29377) 2024-03-28 12:07:38 +01:00
rjl493456442
3b77e0ff4b
core: remove unused code (#29381) 2024-03-28 12:06:57 +01:00
cui
7aba6511b0
ethdb/dbtest: replace reflect.DeepEqual with slices.Equal (#29382) 2024-03-28 12:06:44 +01:00
Sina M
767b00b0b5
t8ntool: add optional call frames to json logger (#29353)
Adds a flag `--trace.callframes` to t8n which will log info when entering or exiting a call frame in addition to the execution steps.

---------

Co-authored-by: Mario Vega <marioevz@gmail.com>
2024-03-27 16:12:57 +01:00
crazeteam
fa5019de19
accounts/keystore: fix typos in comments (#29336) 2024-03-27 13:16:29 +01:00
Pawan Dhananjay
8bb8f23bb2
beacon/engine: Fix json param name in GetClientVersionV1 (#29351)
Fix json param name
2024-03-27 13:15:57 +01:00
rjl493456442
304879da20
eth/protocols/snap: check storage root existence for hash scheme (#29341) 2024-03-27 09:35:33 +08:00
Guillaume Ballet
da7469e5c4
core: add an end-to-end verkle test (#29262)
core: add a simple verkle test

triedb, core: skip hash comparison in verkle

core: remove legacy daoFork logic in verkle chain maker

fix: nil pointer in tests

triedb/pathdb: add blob hex

core: less defensive

Co-authored-by: Ignacio Hagopian <jsign.uy@gmail.com>
Co-authored-by: Martin HS <martin@swende.se>
Co-authored-by: Gary Rong <garyrong0905@gmail.com>
2024-03-26 21:25:41 +01:00
Aaron Chen
723b1e36ad
all: fix mismatched names in comments (#29348)
* all: fix mismatched names in comments

* metrics: fix mismatched name in UpdateIfGt
2024-03-26 21:01:28 +01:00
jwasinger
58a3e2f180
core/state: perform updates before deletions when mutating tries (#29201)
This addresses an edge-case (detailed in the code comment) where the computation of the intermediate trie root would force the unnecessary resolution of a hash node. The change makes it so that when we process changes from a block, we first process trie-updates and afterwards process trie-deletions.
2024-03-26 15:21:39 +01:00
Martin HS
1dd898c24e
tests: fix panic via state test runner using json logger (#29349)
* tests: fix panic via state test runner using json logger

* tests: also invoke OnTxEnd
2024-03-26 15:04:15 +01:00
Aaron Chen
f2a6ac17b2
eth/catalyst: fix flaw in withdrawal-gathering in simulated beacon (#29344)
return after reaching maxCount
2024-03-26 12:26:44 +01:00
Matthieu Vachon
738b5a586e
Removes some leftover err check (#29339)
Before, `ToMessage` was returning both the resulting `Message` and an error while no error is returned now.

Those error checks were probably leftover from the past.
2024-03-26 12:01:13 +08:00
Felföldi Zsolt
100c0f47de
beacon/blsync: fixed blsync command line params (#29335) 2024-03-25 20:28:55 +01:00
Felix Lange
eda9cb7b36
beacon/light/api: improve handling of event stream setup failures (#29308)
The StartHeadListener method will only be called once. So it can't just make one attempt
to connect to the eventsource endpoint, it has to keep trying. Note that once the stream
is established, the eventsource implementation itself will keep retrying.
2024-03-25 20:27:50 +01:00
Roberto Bayardo
5cea7a6230
ethclient/simulated: clean up Node resources when simulated backend is closed (#29316) 2024-03-25 18:03:44 +01:00
Martin HS
14cc967d19
all: remove dependency on golang.org/exp (#29314)
This change includes a leftovers from https://github.com/ethereum/go-ethereum/pull/29307
- using the [new `slices` package](https://go.dev/doc/go1.21#slices) and
- using the [new `cmp.Ordered`](https://go.dev/doc/go1.21#cmp) instead of exp `constraints.Ordered`
2024-03-25 07:50:18 +01:00
deterclosed
ae47004487
eth: fix typo (#29320) 2024-03-25 10:16:44 +08:00
Nathan
6f1fb0c29f
metrics/influxdb: skip float64-precision-dependent tests on arm64 (#29047)
metrics/influxdb: fix failed cases caused by float64 precision on arm64
2024-03-24 13:51:34 +01:00
Sina M
064f37d6f6
eth/tracers: live chain tracing with hooks (#29189)
Here we add a Go API for running tracing plugins within the main block import process. 

As an advanced user of geth, you can now create a Go file in eth/tracers/live/, and within
that file register your custom tracer implementation. Then recompile geth and select your tracer
on the command line. Hooks defined in the tracer will run whenever a block is processed.

The hook system is defined in package core/tracing. It uses a struct with callbacks, instead of 
requiring an interface, for several reasons:

- We plan to keep this API stable long-term. The core/tracing hook API does not depend on
  on deep geth internals.
- There are a lot of hooks, and tracers will only need some of them. Using a struct allows you
   to implement only the hooks you want to actually use.

All existing tracers in eth/tracers/native have been rewritten to use the new hook system.

This change breaks compatibility with the vm.EVMLogger interface that we used to have.
If you are a user of vm.EVMLogger, please migrate to core/tracing, and sorry for breaking
your stuff. But we just couldn't have both the old and new tracing APIs coexist in the EVM.

---------

Co-authored-by: Matthieu Vachon <matthieu.o.vachon@gmail.com>
Co-authored-by: Delweng <delweng@gmail.com>
Co-authored-by: Martin HS <martin@swende.se>
2024-03-22 18:53:53 +01:00