Etan Kissling
7d81ee17db
Support reading `bootstrap_nodes.yaml` ( #6751 )
...
* Support reading `bootstrap_nodes.yaml`
`bootstrap_nodes.txt` is retired in lieu of `bootstrap_nodes.yaml`,
start reading `.yaml` format (similar to `.enr`).
* Support Gnosis Chiado format (duplicates of entries in other file)
2024-12-09 13:38:56 +00:00
Agnish Ghosh
a157760643
Init Fulu fork ( #6677 )
...
* fulu
* fix ci
* fix ncli
* attempt to fix ci
* fix wss_sim build
* fix vc api
* updated tests
* resolve merge conflicts
* fix tests
* fix check
* attempt to fix minimal test in CI
* addressed reviews
---------
Co-authored-by: tersec <tersec@users.noreply.github.com>
2024-11-13 10:29:14 +07:00
Miran
3f37caa0da
fix deprecated warnings ( #6606 )
2024-10-08 01:54:02 +00:00
tersec
16c21e1c1e
rm unused code/type conversoins; re-enable Electra block gossip verification ( #6545 )
2024-09-12 11:11:08 +02:00
tersec
befcf3f56a
bump sepolia for new bootnodes ( #6421 )
2024-07-11 07:13:37 +02:00
tersec
3db571d182
allow individual calculation of validator balances across epoch boundaries ( #6416 )
2024-07-07 00:32:50 +02:00
Etan Kissling
8bc53bde71
bump holesky to `874c199423ccd180607320c38cbaca05d9a1573a` ( #6377 )
...
- Add Chainlens explorer for Holesky
- update repository layout
2024-06-21 21:51:25 +00:00
tersec
350c4eaa39
rm Goerli remnant; add explanatory comment about opt sync validation ( #6365 )
2024-06-17 09:40:41 +00:00
andri lim
238589868c
Bump nim-web3 and nim-eth ( #6345 )
...
In nim-web3 all std.Option are replaced by results.Opt. The same goes in nim-eth, with additional fields name changes and GasInt changed from int64 to uint64.
2024-06-12 08:46:39 +07:00
Etan Kissling
ab892c1a04
bump `mainnet` to `f6b7882618a5ad2c1d2731ae35e5d16a660d5bb7` ( #6310 )
...
* bump `mainnet` to `f6b7882618a5ad2c1d2731ae35e5d16a660d5bb7`
- Initial commit
* fix soft links
2024-05-30 09:28:16 +00:00
tersec
13a70e9d69
rm built-in Goerli beacon chain support ( #6057 )
2024-04-03 23:25:36 +00:00
tersec
7fa32b7f02
add Electra to ConsensusFork enum ( #6169 )
...
* add Electra to ConsensusFork enum
* fix gnosis check
2024-04-03 16:43:43 +02:00
tersec
21daaad754
support special characters in network metadata paths ( #6141 )
2024-03-26 22:47:42 +01:00
Etan Kissling
a0bc3fff86
fix `/eth/v1/beacon/deposit_snapshot` for EIP-4881 ( #6038 )
...
Fix the `/eth/v1/beacon/deposit_snapshot` API to produce proper EIP-4881
compatible `DepositTreeSnapshot` responses. The endpoint used to expose
a Nimbus-specific database internal format.
Also fix trusted node sync to consume properly formatted EIP-4881 data
with `--with-deposit-snapshot`, and `--finalized-deposit-tree-snapshot`
beacon node launch option to use the EIP-4881 data. Further ensure that
`ncli_testnet` produces EIP-4881 formatted data for interoperability.
2024-03-08 14:22:03 +01:00
tersec
fef831d92a
rm unused ForkedTrustedBeaconBlock; add some Electra overloads to consensus_object_pools; Electra BeaconBlock gossip support ( #5965 )
2024-02-26 06:49:12 +00:00
tersec
a4f4a35845
Revert "initial Electra support skeleton" ( #5955 )
...
* Revert "initial Electra support skeleton (#5946 )"
This reverts commit d09bf3b587
.
* Update test_signing_node.nim
2024-02-25 19:42:44 +00:00
tersec
d09bf3b587
initial Electra support skeleton ( #5946 )
2024-02-24 13:44:15 +00:00
tersec
28f69ccc0a
add Prater/Goerli deprecation notice ( #5898 )
2024-02-19 10:09:39 +00:00
Etan Kissling
81b849a2eb
bump `gnosis-chain-configs` to `b02e5dd0bc61f123fa28d027cf95d47ebe2ae05d` ( #5885 )
...
- Schedule deneb
2024-02-13 12:07:22 +01:00
Etan Kissling
a746063a61
bump `eth2-networks` to `934c948e69205dcf2deb87e4ae6cc140c335f94d` ( #5868 )
...
- Schedule Deneb for Mainnet
2024-02-08 19:18:35 +00:00
tersec
d669eef97b
rm unused code; fix a Deprecated warning; proc to func ( #5807 )
2024-01-20 21:36:01 +00:00
Etan Kissling
a5daa6d7e9
bump `holesky` to `d05bc1cd68dd16a54fb844181191ccaba15bd5ef` ( #5796 )
...
- schedule dencun on holesky
2024-01-19 15:40:02 +00:00
Etan Kissling
e06853d8e6
bump `sepolia` to `ff09a161f61959285c64b355d452cd25eae094bd` ( #5795 )
...
- schedule dencun on sepolia
2024-01-19 04:09:17 +01:00
Etan Kissling
b54bbdecae
bump `gnosis-chain-configs` to `ff5fbe9aecbf28df9beedb662920eeee537629b0` ( #5725 )
...
- Add deneb config vars to Chiado config
- Schedule Deneb on Chiado
2024-01-12 11:31:07 +01:00
Etan Kissling
571193d450
bump `goerli` to `6522ac6684693740cd4ddcc2a0662e03702aa4a1` ( #5687 )
...
- schedule dencun on goerli
2024-01-02 22:39:55 +01:00
Etan Kissling
af63291df4
load Goerli metadata from `goerli` repo ( #5680 )
...
The `eth2-networks` repo often receives metadata updates with a delay.
Switch to `goerli` repo to obtain the latest config (Dencun scheduling)
when it is updated. This is in line with how Sepolia / Holesky work.
- https://github.com/eth-clients/goerli/pull/178
2024-01-02 16:15:44 +01:00
andri lim
15147cccb1
Bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354 ( #5664 )
...
* bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354
also bump json-rpc to a8731e91bc336d930ac66f985d3b88ed7cf2a7d7
2023-12-12 22:15:00 +07:00
tersec
68a77926e8
rm ropsten and rinkleby chain IDs from EL manager ( #5586 )
2023-11-09 23:35:40 +03:00
tersec
556d5e7114
rm unused code ( #5538 )
2023-11-01 05:53:09 +01:00
Etan Kissling
24c68bbcf7
fix `ProveField` warning in `network_metadata` ( #5476 )
...
Spurious `ProveField` warning can be avoided by using `case` instead of
`if` on `metadata.genesis.kind`. Also suppress `GlobalVar` hints when
`incbinEnabled` is used, which has global `let` definitions.
2023-10-04 10:19:05 +02:00
Zahary Karadjov
77d6bc5f42
Merge stable into unstable
2023-09-28 11:32:54 +01:00
Zahary Karadjov
cfa0268d89
Version 23.9.1
...
Changes:
* Updated network metadata for Holesky
* Use hash_tree_root instead of SHA256 when verifying the Holesky
genesis state
2023-09-25 21:24:25 +01:00
Etan Kissling
47639ef89c
replace `Eth2NetworkMetadata` case object with `Result` ( #5452 )
...
`Eth2NetworkMetadata` has an `incompatible` case to hold an error string
in case the loaded file is not compatible with the compile-time config.
The same can be modeled with a `Result[Eth2NetworkMetadata, string]` and
avoids followup checks for the `incompatible` case.
2023-09-22 23:45:24 +02:00
Zahary Karadjov
c7db7d0f2c
Add CLI options `--genesis-state` and `--genesis-state-url`
2023-09-08 13:10:18 +03:00
zah
53589b5a7d
Add metadata for the Holesky network ( #5337 )
...
* Add metadata for the Holesky network
* Add copyright banner to the new Nim module
* Working version
* Bump Chronos to fix downloading from Github
* Add checksum check of the downloaded file
* Clean up debugging code and obsolete imports
2023-09-08 08:53:27 +03:00
tersec
e9a17fb99f
remove workaround for long-since-fixed Nim bug ( #5219 )
2023-07-31 22:20:09 +00:00
Philippe Schommers
74c993d616
feat: add support for Chiado ( #5208 )
2023-07-26 15:54:16 +03:00
tersec
565edfa351
remove unused code ( #5158 )
...
* remove unused code
* add copyright header
2023-07-15 16:30:52 +00:00
Etan Kissling
cbc4cef981
bump `gnosis-chain-configs` to `19060cb894ea0fb8ff3c8ec2fd26c0433f56c52c` ( #5114 )
...
https://github.com/gnosischain/configs/pull/12
- Schedule shapella for gnosis
2023-06-22 11:14:02 +03:00
Etan Kissling
8eec6ab221
avoid `ProveField` warning in `network_metadata` ( #5066 )
...
Before assigning to `genesisData` or returning `cfg`, have to check that
metadata is not `incompatible` to avoid `ProveField` warning.
The way how we use it was already correct (`incompatible` unreachable).
Use `case` syntax to silence the warning, and add comments referring to
the existing checks that make `incompatible` unreachable.
2023-06-16 12:15:42 +00:00
jangko
a24f3cde7e
more flexible compile time resource path
2023-06-05 12:52:25 +07:00
Jacek Sieka
74b670a4c9
reenable incbin on 64-bit platforms ( #4988 )
...
turns out we're still making releases for 32-bit platforms 😲
2023-05-24 23:43:41 +03:00
Zahary Karadjov
4c3850f7df
Disable the use of incbin as it breaks the retail build on Linux/ARM
2023-05-19 04:08:02 +03:00
Jacek Sieka
b3c6320d56
embed genesis states using incbin ( #4905 )
2023-05-11 11:11:00 +00:00
tersec
d3929cbb45
update some beacon API spec URLs; fix some Name and DuplicateModuleImport hints ( #4929 )
2023-05-10 10:20:55 +00:00
Zahary Karadjov
e6a6019ef9
Fix the cross-compilation for Windows
2023-04-27 16:28:10 +03:00
tersec
464e680efc
detect missing network definitions at compile-time ( #4784 )
2023-04-03 15:39:12 +00:00
tersec
aa04d45335
use canonical, standalone sepolia network definition repository ( #4762 )
2023-03-29 11:37:14 +03:00
Zahary Karadjov
813fddee8c
Capella hard-fork epoch for Mainnet
2023-03-21 23:33:06 +02:00
tersec
2c0762013e
bump eth2-networks to include goerli/prater capella fork epoch ( #4699 )
2023-03-07 05:03:47 +00:00