Felix Lange
341647f186
params: update system contracts for prague devnet-5 ( #30938 )
2024-12-19 16:03:05 +01:00
lightclient
f808d7357e
all: implement eip-7702 set code tx ( #30078 )
...
This PR implements EIP-7702: "Set EOA account code".
Specification: https://eips.ethereum.org/EIPS/eip-7702
> Add a new transaction type that adds a list of `[chain_id, address,
nonce, y_parity, r, s]` authorization tuples. For each tuple, write a
delegation designator `(0xef0100 ++ address)` to the signing account’s
code. All code reading operations must load the code pointed to by the
designator.
---------
Co-authored-by: Mario Vega <marioevz@gmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-12-16 11:29:37 +01:00
jwasinger
478012ab23
all: remove TerminalTotalDifficultyPassed ( #30609 )
...
rebased https://github.com/ethereum/go-ethereum/pull/29766 . The
downstream branch appears to have been deleted and I don't have perms to
push to that fork.
`TerminalTotalDifficultyPassed` is removed. `TerminalTotalDifficulty`
must now be non-nil, and it is expected that networks are already
merged: we can only import PoW/Clique chains, not produce blocks on
them.
---------
Co-authored-by: stevemilk <wangpeculiar@gmail.com>
2024-10-23 08:26:18 +02:00
Péter Szilágyi
dac54e31a7
build, internal, version: break ci.go/version->common dependency ( #30638 )
...
This PR tries to break the ci.go to common dependency by moving the
version number out of params.
2024-10-20 19:28:39 +03:00
Péter Szilágyi
48d05c43c9
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
2024-10-20 14:41:51 +03:00
Felix Lange
3a5313f3f3
all: implement EIP-7002 & EIP-7251 ( #30571 )
...
This is a redo of #29052 based on newer specs. Here we implement EIPs
scheduled for the Prague fork:
- EIP-7002: Execution layer triggerable withdrawals
- EIP-7251: Increase the MAX_EFFECTIVE_BALANCE
Co-authored-by: lightclient <lightclient@protonmail.com>
2024-10-11 21:36:13 +02:00
Martin Holst Swende
096c4d266e
params: begin v1.14.12 release cycle
2024-10-01 15:21:30 +02:00
Martin Holst Swende
f14f13bac7
params: go-ethereum v1.14.11 stable
2024-10-01 15:14:30 +02:00
Péter Szilágyi
283be23817
params: begin v1.14.11 release cycle
2024-09-27 14:13:45 +03:00
Péter Szilágyi
269551876e
params: release Geth v1.14.10
2024-09-27 14:09:42 +03:00
Guillaume Ballet
af794ef682
params: begin v1.14.10 release cycle ( #30457 )
2024-09-18 15:48:47 +03:00
Guillaume Ballet
f321dfa827
params: release go-ethereum v1.14.9 stable ( #30455 )
2024-09-18 15:27:03 +03:00
lightclient
dfd33c7792
all: implement EIP-6110, execution layer triggered deposits ( #29431 )
...
This PR implements EIP-6110: Supply validator deposits on chain. It also sketches
out the base for Prague in the engine API types.
2024-09-04 14:33:51 +02:00
Sina M
a223efcf39
core: implement EIP-2935 ( #29465 )
...
https://eips.ethereum.org/EIPS/eip-2935
---------
Co-authored-by: Guillaume Ballet <gballet@gmail.com>
Co-authored-by: Ignacio Hagopian <jsign.uy@gmail.com>
Co-authored-by: Martin HS <martin@swende.se>
2024-08-26 10:39:35 +02:00
stevemilk
3c37db7989
all: clean up goerli flag and config ( #30289 )
...
Co-authored-by: lightclient <lightclient@protonmail.com>
2024-08-20 15:59:48 +02:00
Felix Lange
1cf3b5d38a
params: begin v1.14.9 release cycle
2024-08-12 14:19:35 +02:00
Felix Lange
880511dc39
params: release go-ethereum v1.14.8 stable
2024-08-12 14:15:30 +02:00
stevemilk
cf8aa31e3e
params: remove unused les parameters ( #30268 )
2024-08-06 19:49:48 +08:00
Felix Lange
bcaf3747f8
params: begin v1.14.8 release cycle
2024-07-11 14:24:09 +02:00
Felix Lange
0aafbb31ab
params: go-ethereum v1.14.7 stable
2024-07-11 14:23:27 +02:00
Guillaume Ballet
640e0f15fd
params: begin v1.14.7 release cycle
2024-07-02 14:59:41 +02:00
Guillaume Ballet
6f2e1cff47
params: release Geth v1.14.6
2024-07-02 14:58:42 +02:00
Gary Rong
4461c1fc17
params: begin v1.14.6 release cycle
2024-06-06 21:23:44 +08:00
Gary Rong
0dd173a727
params: release Geth v1.14.5
2024-06-06 21:17:53 +08:00
Péter Szilágyi
fc40d68e5b
params: begin v1.14.5 release cycle
2024-06-05 11:20:35 +03:00
Péter Szilágyi
5550d8399f
params: release Geth v1.14.4
2024-06-05 11:06:37 +03:00
0xbeny
8919c5c0fc
core: deploy EIP-4788 contract in dev mode genesis ( #29655 )
...
Co-authored-by: Felix Lange <fjl@twurst.com>
2024-05-14 15:04:32 +02:00
Guillaume Ballet
44a50c9f96
cmd, core, params, trie: add verkle access witness gas charging ( #29338 )
...
Implements some of the changes required to charge and do gas accounting in verkle testnet.
2024-05-10 20:13:11 +02:00
Felix Lange
74edc93864
params: gofmt
2024-05-09 16:07:32 +02:00
Felix Lange
6d51c1f5f4
params: begin v1.14.4 release cycle
2024-05-09 12:40:37 +02:00
Felix Lange
ab48ba42f4
params: release go-ethereum v1.14.3 stable
2024-05-09 12:34:54 +02:00
Felix Lange
1a79f8fe58
params: begin v1.14.3 release cycle
2024-05-08 16:31:14 +02:00
Felix Lange
35b2d07f4b
params: release go-ethereum v1.14.2 stable
2024-05-08 16:26:01 +02:00
Felix Lange
14f4228472
params: begin v1.14.2 release cycle
2024-05-08 14:30:18 +02:00
Felix Lange
dd09f7e3fa
params: release go-ethereum v1.14.1 stable
2024-05-08 14:28:40 +02:00
Nathan
fbf6238ae9
params: fix misleading comments ( #29684 )
2024-05-02 11:21:11 +03:00
Nathan
69f815f6f5
params: print time value instead of pointer in ConfigCompatError ( #29514 )
2024-04-30 11:22:02 +02:00
Roy Crihfield
4bdbaab471
params: clarify consensus engine config `String`s ( #29643 )
...
Define these on a value receiever so that nil is shown differently.
2024-04-28 13:03:03 +02:00
Péter Szilágyi
938734be3c
params: begin 1.14.1 release cycle
2024-04-24 11:05:10 +03:00
Péter Szilágyi
87246f3cba
params: release Geth v1.14.0
2024-04-24 11:02:49 +03:00
Marius van der Wijden
f437307877
core/vm: update gascosts for BLS12-381 + use gnark instead of kilic ( #29441 )
...
This PR updates the bls contracts from our internal implementation which is an unmaintained fork of the kilic library to the gnark-crypto library that is actively maintained by consensys.
It also updates the gas-costs according to the EIP
2024-04-16 10:53:43 +02:00
Haotian
cffb7c8604
params: use the same variable name as EIP-4788 ( #29195 )
...
In https://eips.ethereum.org/EIPS/eip-4788 the name `BEACON_ROOTS_ADDRESS` is used. This change makes geth use the same variable name to avoid confusion.
2024-03-15 09:14:31 +01:00
Péter Szilágyi
f4d53133f6
consensus, cmd, core, eth: remove support for non-merge mode of operation ( #29169 )
...
* eth: drop support for forward sync triggers and head block packets
* consensus, eth: enforce always merged network
* eth: fix tx looper startup and shutdown
* cmd, core: fix some tests
* core: remove notion of future blocks
* core, eth: drop unused methods and types
2024-03-05 16:13:28 +02:00
Sina Mahmoodi
0a2f33946b
eth/catalyst: update simulated beacon for cancun ( #28829 )
...
* eth/catalyst: update simulated beacon for cancun
* validate blob hashes
* compute hashes from commitment
* fix beacon root and payload version
* check commitment conversion
* fix random attr
* flip dev to cancun
2024-02-29 14:17:32 +02:00
Péter Szilágyi
170fcd80c6
params: being major version bump cycle
2024-02-28 10:01:52 +02:00
Péter Szilágyi
57d2b552c7
params: begin v1.13.15 cycle
2024-02-27 13:53:30 +02:00
Péter Szilágyi
9038ba6942
params: release Geth v1.13.14
2024-02-27 13:50:30 +02:00
Felix Lange
b590cae892
params: begin v1.13.14 release cycle
2024-02-21 15:49:50 +01:00
Felix Lange
3b4ede7444
params: release go-ethereum v1.13.13 stable
2024-02-21 15:44:02 +01:00
Haotian
79e340fb12
params: add cancun upgrade banner ( #29042 )
...
params: add cancun banner
Signed-off-by: tmelhao <tmelhao@gmail.com>
Co-authored-by: tmelhao <tmelhao@gmail.com>
2024-02-21 09:59:21 +02:00