Commit Graph

399 Commits

Author SHA1 Message Date
brendan-kelly
3d048b7f1a
Add chain config and CLI changes for Binance Smart Chain support (#3131)
* Add chain config and CLI changes for Binance Smart Chain support

* Remove BSC hashes for now

* Add an if statement for BSC forks

* Fix up if statement

* Compiles

* Remove extra dependencies from go.mod/go.sum

* Add a TODO

* Potentially fix the tests
2021-12-16 07:26:44 +00:00
Alex Sharov
ecb10e8548
Snapshots download and seed (#3117)
* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* Squashed 'interfaces/' content from commit e5b1945d0

git-subtree-dir: interfaces
git-subtree-split: e5b1945d02da7a7f00e2289034ee90a6edd60184

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save

* save
2021-12-14 10:13:17 +00:00
Andrew Ashikhmin
d739810dc5
Serenity engine: fall back to eth1 engine before the Merge (#3112)
* (EIP-4399) MixDigest is utilized for RANDOM

* Add GetTd to ChainHeaderReader

* Remove unused VerifyHeaders from consensus consensus

* Introduce params.MaxGasLimit

* Serenity engine: fall back to eth1 engine before the Merge

* Serenity engine in CreateConsensusEngine

* ethOne -> eth1Engine
2021-12-13 18:29:38 +01:00
brendan-kelly
ee99f17fbe
Add Parlia consensus engine for Binance Smart Chain support (#3086)
* Add Parlia consensus engine for Binance Smart Chain support

* Leave RamanujanBlock as nil in params/config.go

* Run `go fmt` on files needing it

* Add comment for PoSA

* Remove empty branches and ineffectual assignments in parlia.go

* Remove commented imports

* Fix compilation error

* Remove EIP155Signer in transaction_signing.go

* Fix compilation issue

* Fix go fmt issues

* Remove Ramanujan from print statement

* Remove references to EthAPIBackend approach

* Fix Finalize method across consensus engines

* Run go fmt

* More linting

* Remove more changes

* remove a comment

* Remove unneeded hashing function

* Remove bytes check and fix actual vs expected mistake
2021-12-11 00:07:10 +00:00
Alex Sharov
178fd1931d
Genesis sync from existing snapshots (#3087) 2021-12-05 09:03:08 +07:00
Igor Mandrigin
a5a3c62fff begin 2021.11.03 release cycle 2021-11-11 14:21:27 +01:00
Igor Mandrigin
a2d5b00496 begin 2021.11.02 release cycle 2021-11-04 20:58:21 +01:00
Giulio rebuffo
51d29f1d98
Added terminalTotalDifficulty field in ChainConfig (#2900) 2021-11-03 08:40:24 +07:00
Andrew Ashikhmin
1214302a19
Arrow Glacier network upgrade (#2896) 2021-10-31 20:31:18 +07:00
Igor Mandrigin
237592581b begin 2021.11.01 release cycle 2021-10-28 11:28:21 +02:00
e-danko
574be07415
Updated Fermion genesis extraData (#2830)
* updated Fermion extradata + fixed bug with PublicKey

* Update Fermion extradata: fix genesis hash
2021-10-16 13:12:57 +03:00
Igor Mandrigin
08f7084b20 begin 2021.10.4 release cycle 2021-10-14 13:54:54 +03:00
e-danko
c970261ac9
switched Fermion to Clique (#2823)
* switched Fermion to Clique

* Update Fermion to Clique: updated genesis block hash
2021-10-13 17:51:45 +03:00
Alex Sharov
a470da8c2c
enable London in mining, fix pre-london gasPool in mining (#2821) 2021-10-13 11:04:59 +07:00
e-danko
19b7354a1d
#2658: eliminated HeadersSeal function (#2731)
* #2658: removed using HeadersSeal function from experiments module

* #2658: lint issues

* #2658: fix typo
2021-10-13 08:31:04 +07:00
Igor Mandrigin
cd1e98d44b
update Fermion devnet id to 1212120 to avoid clashes with https://chainlist.org (#2817) 2021-10-13 08:28:07 +07:00
Alexandr Borodulin
2a7ed79eb8
Enable all hardforks in the fermion testnet (#2819)
Co-authored-by: Aleksandr Borodulin <a.borodulin@axioma.lv>
2021-10-12 16:05:18 +03:00
Igor Mandrigin
e5c8628c8e begin 2021.10.3 release cycle 2021-10-07 14:42:05 +03:00
e-danko
900f687e84
Fermion genesis block (#2787)
* updated Fermion genesis block

* Updated Fermion genesis block: added precompiles
2021-10-06 12:00:23 +03:00
Igor Mandrigin
6be44fa551 begin 2021.10.2 release cycle 2021-10-01 11:51:19 +03:00
Igor Mandrigin
e57c6d7546 begin 2021.10.1 release cycle 2021-09-30 08:52:48 +03:00
e-danko
0c93c314d4
added Fermion network (#2737) 2021-09-29 08:35:43 +07:00
e-danko
7d338f5e1c
#2660: added Kovan network (#2733) 2021-09-27 19:56:17 +07:00
Igor Mandrigin
001e79d948 begin 2021.09.05 release cycle 2021-09-23 14:24:55 +03:00
Alex Sharov
8d9e058eb7
Pool: chain config, non-mainnet (#2702) 2021-09-18 20:58:23 +07:00
Igor Mandrigin
5c377a4f01 begin 2021.09.04 release cycle 2021-09-16 13:24:38 +03:00
e-danko
70ff9bb0bb
#2371: added saving Erigon version in database (#2683) 2021-09-15 20:44:22 +07:00
Igor Mandrigin
98dea892c2 begin 2021.09.03 release cycle 2021-09-09 12:50:27 +03:00
Alex Sharov
0d79c19f21
clean ipc string (#2644) 2021-09-08 15:25:10 +07:00
Igor Mandrigin
658315c2e0 begin 2021.09.02 release cycle 2021-09-02 10:57:38 +03:00
Zachinquarantine
5e713d6da6
Remove calaveras testnet (#2600)
* Remove calaveras

* Remove Calaveras testnet
2021-09-01 08:16:30 +07:00
Igor Mandrigin
7506beb256 begin 2021.09.01 release cycle 2021-08-26 11:35:39 +03:00
Igor Mandrigin
2762498951 begin 2021.08.05 release cycle 2021-08-24 10:23:05 +03:00
Igor Mandrigin
0a887fdb63 begin 2021.08.04 release cycle 2021-08-19 15:02:26 +03:00
Igor Mandrigin
a6b1795cf9 begin 2021.08.03 release cycle 2021-08-12 12:11:36 +03:00
Igor Mandrigin
dfa2800a6d begin 2021.08.02 release cycle 2021-08-05 12:01:42 +03:00
Igor Mandrigin
3452413fe1 begin 2021.08.01 release cycle 2021-07-29 11:49:59 +03:00
Igor Mandrigin
cc569cee67
begin 2021.07.05 release cycle 2021-07-22 18:44:40 +02:00
Artem Vorotnikov
0026cb8faa
Remove checkpoints (#2402)
* Remove checkpoints

* Remove more dead flags
2021-07-20 09:11:42 +07:00
Igor Mandrigin
471071f1eb begin 2021.07.04 release cycle 2021-07-14 17:53:38 +03:00
Igor Mandrigin
276346dc3b begin 2021.07.03 release cycle 2021-07-14 17:52:44 +03:00
Alex Sharov
557d082c51
Sokol v0: epoch support (#2348)
* remove ctx from state writer interface

* call me baby

* save

* save

* can process block 1

* can process block 1

* can process block 1

* can process block 1

* save

* save

* parse logs logic

* cleans

* cleans

* cleans
2021-07-12 16:27:25 +01:00
Alex Sharov
858fb3f503
mainnet london block and port some go-ethereum fixes related to baseFee (#2323) 2021-07-09 16:54:06 +07:00
Alex Sharov
76bc954283
Sokol v0: can process 1-st block (#2310) 2021-07-08 19:40:43 +07:00
Alex Sharov
8e00da2035
Sokol v0: preparations for contracts run, proofs support (#2270) 2021-07-02 15:00:41 +07:00
Igor Mandrigin
d8f2392748 begin 2021.07.02 release cycle 2021-07-01 14:08:26 +03:00
Igor Mandrigin
3001a15705 update version to 2021.07.01 2021-07-01 11:18:38 +03:00
Alex Sharov
605d7a8d59
Sokol v0 (#2228)
* handle chain flag in integration

* handle chain flag in integration

* handle chain flag in integration

* save

* save

* merge devel

* save

* noopWriter - one is enough

* chain spec parser

* chain spec parser

* embed

* embed

* embed

* embed

* embed

* embed

* embed

* clean

* clean

* correct alloc after reset state

* correct alloc after reset state

* correct alloc after reset state

* integration reset state now does re-apply genesis and chainConfig

* eips summary

* eips summary

* eips summary
2021-06-25 19:13:40 +01:00
Igor Mandrigin
dd24eb8102 begin 2021.06.05 release cycle 2021-06-17 19:24:18 +02:00
BitBaseBit
3a95e1a1c2
add london testnet blocks (#2178) 2021-06-16 12:06:55 +01:00