lightclient
25733a4aad
params: update 4844 parameters ( #28026 )
...
On ACD 163, it was agreed to bump the target and max blob values from `2/4` to `3/6` for future devnets until we could decide on final mainnet number. This change contains said update, making master pass all the hive tests. The final decision for mainnet cancun is still to be made.
---------
Co-authored-by: Felix Lange <fjl@twurst.com >
2023-09-05 04:49:51 -04:00
Matus Kysel
50f1cf3aa9
discov: add hardcoded bootnodes
2023-09-05 08:23:51 +02:00
Péter Szilágyi
6b98d18789
cmd, core, params: add support for the Holesky testnet ( #28007 )
...
* cmd, core, params: add support for the Holesky testnet
* cmd/devp2p: add support for holesky for the dns crawler
2023-08-25 18:11:40 +03:00
lightclient
feb8f416ac
miner: add to build block with EIP-4844 blobs ( #27875 )
...
---------
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de >
Co-authored-by: Felix Lange <fjl@twurst.com >
2023-08-23 23:16:14 +02:00
NathanBSC
2290201ff1
Merge branch 'develop' into big_merge_v1.10.16_v1.12.2
2023-08-23 19:37:39 +08:00
NathanBSC
872d22ed2d
upstream: Merge tag 'v1.12.2' into develop
2023-08-23 17:46:08 +08:00
Martin Holst Swende
b8d38e76ef
core, params, beacon/engine: implement EIP 4788 BeaconRoot ( #27849 )
...
This change implements "EIP 4788 : Beacon block root in the EVM". It implements version-2 of EPI-4788, main difference being that the contract is an actual contract rather than a precompile, as in #27289 .
2023-08-22 08:33:39 -04:00
lx
c035b0c816
release: prepare for release v1.2.11 ( #1832 )
2023-08-22 11:10:53 +08:00
Felix Lange
bed8460658
params: release go-ethereum v1.12.2
2023-08-12 11:05:07 +02:00
Péter Szilágyi
e2507a17e8
params: switch release family to 1.13 to prep for PBSS
2023-08-10 22:22:17 +03:00
Felix Lange
d9a8b0ff71
params: begin v1.12.2 release cycle
2023-08-10 12:13:15 +02:00
Felix Lange
9c216bd6cb
params: release go-ethereum v1.12.1
2023-08-10 12:10:33 +02:00
lx
0fb32163b0
release: prepare for release v1.2.10 ( #1792 )
2023-08-02 20:09:45 +08:00
Delweng
3ca92f70e5
all: replace data gas to blob gas in comments ( #27825 )
...
* eth: excessDataGas -> excessBlobGas
* consensus: data gas -> blob gas
* core: data gas -> blob gas
* params: data gas -> blob gas
2023-08-01 10:07:25 +03:00
Péter Szilágyi
57268f7e6c
all: rename dataGas to blobGas ( #27789 )
2023-07-27 16:53:28 +03:00
larry.lx
83cc950b6b
release: prepare for release v1.2.9
2023-07-21 16:31:05 +08:00
larry.lx
9219c883e3
upgrade: mainnet hardfork block height for: Plato, Hertz
...
Hertz is equal to Berlin and London
- Plato will be enabled on BSC mainnet at height: 30720096
- Hertz will be enabled on BSC mainnet at height: 31302048
Hertz is for ecosystem compatibility, to enable some customized EIPs of Berlin&London on BSC
2023-07-21 16:31:05 +08:00
jwasinger
ea782809f7
cmd/geth: implement dev mode for post-merge ( #27327 )
...
This change adds back the 'geth --dev' mode of operation, using a cl-mocker.
---------
Co-authored-by: Martin Holst Swende <martin@swende.se >
Co-authored-by: rjl493456442 <garyrong0905@gmail.com >
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com >
2023-07-06 04:42:34 -04:00
Guillaume Ballet
85b8d1c06c
params, trie: add verkle fork management + upgrade go-verkle ( #27464 )
...
* params, trie: add verkle fork management + upgrade go-verkle
* remove the two verkle files
* core, eth, params: add missing function
* Gary's feedback
* remove trie/utils/verkle.go
* add verkle block override
---------
Co-authored-by: Gary Rong <garyrong0905@gmail.com >
2023-06-28 12:08:48 +03:00
lx
dda8e8da6a
release: prepare for release v1.2.8 ( #1736 )
2023-06-27 13:01:58 +08:00
lx
be7ee9217f
release: prepare for release v1.2.7 ( #1724 )
2023-06-20 18:54:25 +08:00
Péter Szilágyi
d40a255e97
all: move main transaction pool into a subpool ( #27463 )
...
* all: move main transaction pool into a subpool
* go.mod: remove superfluous updates
* core/txpool: review fixes, handle txs rejected by all subpools
* core/txpool: typos
2023-06-16 15:29:40 +03:00
larry.lx
55bb1086ca
release: prepare for release v1.2.6
2023-06-16 06:07:21 +08:00
larry.lx
019aedc17e
upgrade: block height of Hertz(London&Berlin) on testnet
2023-06-16 06:07:21 +08:00
larry.lx
1ace44b9ca
release: prepare for release v1.2.5
2023-06-16 06:07:21 +08:00
Mister-EA
f316b1d086
params: introduce ParliaTestChainConfig
2023-06-07 14:10:00 +02:00
Marius van der Wijden
c537ace249
core: 4844 opcode and precompile ( #27356 )
...
* core: crypto: implement BLOBHASH and pointEval precompile
* core: crypto: fixed nitpicks, moved precompile return value
* core/vm: fix review comments
2023-06-05 16:43:25 +03:00
Péter Szilágyi
c7c84ca16c
all: remove the Rinkeby testnet ( #27406 )
2023-06-02 14:03:21 +03:00
Péter Szilágyi
495692c9db
core, eth/downloader, params: validate blob tx bodies ( #27392 )
2023-05-31 11:12:26 +03:00
Péter Szilágyi
1f9b69b36d
consensus, core, eth/downloader, params: 4844 chain validation ( #27382 )
2023-05-31 10:21:13 +03:00
Martin Holst Swende
690249de7b
params: begin v1.12.1 release cycle
2023-05-25 12:02:11 +02:00
Martin Holst Swende
e501b3b05d
params: go-ethereum v1.12.0 stable
2023-05-25 12:01:00 +02:00
Mister-EA
1036dc70be
core: port several London EIPs on BSC( #1422 )
...
Here is the list:
a.BEP-227: Implement EIP-3198: BASEFEE opcode
b.BEP-226: Implement EIP-1559 with base fee of 0
c.BEP-228: Implement EIP-3541: Prevent deploying contracts starting with 0xEF
d.BEP-212: Implement EIP-3529: Reduction in Refunds
2023-05-25 17:34:04 +08:00
lx
7b7d8c17fa
release: prepare for release v1.2.4 ( #1637 )
2023-05-22 21:29:24 +08:00
lx
bd8795d649
upgrade: block height of Luban on mainnet ( #1636 )
2023-05-22 18:53:09 +08:00
sunny2022da
08eab8b928
feature: Enable Berlin EIPs ( #1608 )
...
Enable following Berlin EIPs on BSC and introduce HertzBlock
** EIP-2565: ModExp Gas Cost
** EIP-2929: Gas cost increases for state access opcodes
** EIP-2718: Typed Transaction Envelope
** EIP-2930: Optional access lists
2023-05-19 21:32:10 +08:00
Péter Szilágyi
85a4b82b33
all: tie timestamp based forks to the passage of London ( #27279 )
2023-05-19 11:27:19 +03:00
lx
b90b1f592b
release: prepare for release v1.2.2 ( #1595 )
2023-05-08 21:39:53 +08:00
lx
1fed0df8c2
upgrade: block height of Plato on testnet ( #1594 )
2023-05-08 17:45:17 +08:00
yutianwu
b801f291df
feat: remove supports for legacy proof type ( #1573 )
2023-05-05 17:06:10 +08:00
Péter Szilágyi
dde2da0efb
all: remove ethash pow, only retain shims needed for consensus and tests ( #27178 )
...
* all: remove ethash pow, only retain shims needed for consensus and tests
* all: thank you linter
* all: disallow launching Geth in legacy PoW mode
* cmd/env/internal/t8ntool: remove dangling ethash flag
2023-05-03 12:58:39 +03:00
Péter Szilágyi
1e556d220c
all: remove notion of trusted checkpoints in the post-merge world ( #27147 )
...
* all: remove notion of trusted checkpoints in the post-merge world
* light: remove unused function
* eth/ethconfig, les: remove unused config option
* les: make linter happy
---------
Co-authored-by: Gary Rong <garyrong0905@gmail.com >
2023-04-24 09:37:10 +03:00
Péter Szilágyi
bbc565ab05
core/types, params: add blob transaction type, RLP encoded for now ( #27049 )
...
* core/types, params: add blob transaction type, RLP encoded for now
* all: integrate Cancun (and timestamp based forks) into MakeSigner
* core/types: fix 2 back-and-forth type refactors
* core: fix review comment
* core/types: swap blob tx type id to 0x03
2023-04-21 12:52:02 +03:00
lx
0222ce7479
upgrade: rename hardfork to Luban & Plato ( #1504 )
2023-04-21 17:07:11 +08:00
Martin Holst Swende
4ab4e4f3aa
params: begin v1.11.7 release cycle
2023-04-20 20:16:04 +02:00
Martin Holst Swende
ea9e62ca3d
params: go-ethereum v1.11.6 stable
2023-04-20 20:14:51 +02:00
lx
b79df912a8
release: prepare for release v1.2.0 ( #1495 )
2023-04-20 23:04:45 +08:00
lx
5f4b125889
upgrade: block height of Boneh on testnet ( #1490 )
2023-04-20 22:46:54 +08:00
KeefeL
bbd4e9252f
BEP-221: implement cometBFT light block validation ( #1463 )
2023-04-18 15:51:26 +08:00
Delweng
5e4d726e2a
params: remove EIP150Hash from chainconfig ( #27087 )
...
The EIP150Hash was an idea where, after the fork, we hardcoded the forked hash as an extra defensive mechanism. It wasn't really used, since forks weren't contentious and for all the various testnets and private networks it's been a hassle to have around.
This change removes that config field.
---------
Signed-off-by: jsvisa <delweng@gmail.com >
2023-04-18 03:49:09 -04:00