tersec
7fa32b7f02
add Electra to ConsensusFork enum ( #6169 )
...
* add Electra to ConsensusFork enum
* fix gnosis check
2024-04-03 16:43:43 +02:00
Etan Kissling
5d42859176
make `Gwei` `distinct` ( #6090 )
...
#6087 introduced a subtle change to `nim-web3` resulting in `Gwei` to be
serialized differently than before. Using a `distinct` type for `Gwei`
improves type safety and avoids such problems in the future.
2024-03-19 14:22:07 +01: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
Etan Kissling
702f4c6a45
add `{.push raises: [].}` to more files ( #5943 )
...
Extend `{.push raises: [].}` to all files with spec references that are
periodically updated.
- https://github.com/status-im/nimbus-eth2/pull/5942
2024-02-22 11:03:09 +01:00
tersec
6c53dc1e11
automated consensus spec URL updating to v1.4.0-beta.6 ( #5804 )
2024-01-20 11:19:47 +00:00
Etan Kissling
95e9740506
use `forks` sugar in `loadForkedState` testing function ( #5720 )
...
Adjust `loadForkedState` to use `withState` sugar to reduce code
duplication.
2024-01-09 17:27:32 +00:00
Jacek Sieka
62cbdeefc5
verify `genesis_time` more strictly ( fixes #1667 ) ( #5694 )
...
Bogus values lead to crashes down the line when timers overflow
2024-01-06 15:26:56 +01:00
tersec
9efb2958ec
automated consensus spec URL updating to v1.4.0-beta.5 ( #5647 )
2023-12-05 03:34:45 +01:00
tersec
c96163dbca
update some consensus spec URLs to v1.4.0-beta.4 ( #5594 )
2023-11-11 06:27:53 +01:00
tersec
62d59daaa7
consensus-spec URL updates to v1.4.0-beta.3 ( #5541 )
2023-10-30 06:44:43 +00:00
tersec
85e1976ac3
automated consensus spec URL updating to v1.4.0-beta.1 ( #5280 )
2023-08-09 03:58:47 +00:00
tersec
614202e30d
automated consensus spec URL updating to v1.4.0-beta.0 ( #5121 )
2023-06-24 15:43:30 +00:00
tersec
591c2246d5
update consensus spec URLs to v1.4.0-alpha.3 ( #5088 )
2023-06-16 16:45:09 +00:00
Etan Kissling
22c298c07b
final portion of trivial v1.3.0 bumps ( #4926 )
...
* final portion of trivial v1.3.0 bumps
Updates unchanged logic to latest v1.3.0 consensus-specs refs.
```
https://github.com/ethereum/consensus-specs/ (blob|tree)/(?!v1\.3\.0/)
```
* lint
2023-05-11 09:54:29 +00:00
tersec
2f634c10a4
automated consensus spec URL updating from v1.3.0-rc.4 to rc.5 ( #4756 )
2023-03-21 00:42:22 +00:00
tersec
ec77116414
automated consensus spec URL updating from v1.3.0-rc.3 to rc.4 ( #4742 )
2023-03-17 01:10:31 +00:00
Etan Kissling
ad118cd354
rename `stateFork` > `consensusFork` ( #4718 )
...
Just the variable, not yet `lcDataForkAtStateFork` / `atStateFork`.
- Shorten comment in `light_client.nim` to keep line width
- Do not rename `stateFork` mention in `runProposalForkchoiceUpdated`.
- Do not rename `stateFork` in `getStateField(dag.headState, fork)`
Rest is just a mechanical mass replace
2023-03-11 00:35:52 +00:00
tersec
e3d96ef147
rename most eip4844Data to denebData ( #4693 )
2023-03-04 22:23:52 +00:00
tersec
3b41e6a0e7
rename ConsensusFork.EIP4844 to ConsensusFork.Deneb ( #4692 )
2023-03-04 13:35:39 +00:00
tersec
069d973fc6
use 'deneb' in 4 more modules ( #4658 )
2023-02-23 19:06:57 +01:00
tersec
29fb65a9db
automated update of v1.3.0-rc.2 to v1.3.0-rc.3 consensus spec URLs ( #4647 )
2023-02-21 16:43:21 +00:00
tersec
68cb9fe7b1
use consensus spec v1.3.0-rc.3 test vectors ( #4645 )
2023-02-21 12:58:08 +00:00
zah
067ba13c52
Capella metadata for Sepolia ( #4615 )
...
Other changes:
Renamed the `EIP_4844_FORK_*` config constants to `DENEB_FORK_*` as
this matches the latest spec and it's already used in the official
Sepolia config.
2023-02-15 14:44:09 +00:00
Eugene Kabanov
e51095e2f8
Fix Windows MAX_PATH constraint issue in CI. ( #4576 )
...
* Fix MAX_PATH limitation in tests.
* Fix posix issues.
* Fix compilation issue.
2023-02-10 21:59:38 +01:00
tersec
58ed9308d2
automated v1.3.0-rc.1 to v1.3.0-rc.2 consensus spec URL updates ( #4568 )
2023-01-31 00:26:57 +01:00
tersec
0fb726c420
`BeaconStateFork/BeaconBlockFork` -> `ConsensusFork` ( #4560 )
...
* `BeaconStateFork/BeaconBlockFork` -> `ConsensusFork`
* revert unrelated change
* revert unrelated changes
* update test summaries
2023-01-28 19:53:41 +00:00
tersec
073c544f0c
automated update from v1.3.0-rc.0 to v1.3.0-rc.1 consensus spec URLs ( #4517 )
2023-01-17 16:10:52 +00:00
tersec
2dd3cd786f
consensus spec ref URL update v1.3.0-{alpha.2,rc.0}; copyright year update ( #4477 )
2023-01-09 22:44:44 +00:00
tersec
bb4ea37baa
update EF consensus spec URLs from v1.3.0-alpha.1 to v1.3.0-alpha.2 ( #4432 )
2022-12-15 12:15:12 +00:00
tersec
1e2f9b2fb8
avoid case object transitions for test forked block reading ( #4406 )
2022-12-09 09:13:51 +01:00
tersec
dee5af58d6
eip4844 light client tests; avoid case object out-of-bound array reads ( #4404 )
2022-12-08 17:21:53 +01:00
tersec
2932d3b808
extent `BeaconStateFork` enum ( #4396 )
2022-12-07 16:47:23 +00:00
tersec
61c5ac32d8
automated consensus spec ref URL update to v1.3.0-alpha.1 ( #4354 )
2022-11-24 19:07:02 +00:00
tersec
90eb2ccb20
database and fork choice test runner support for capella ( #4309 )
2022-11-09 17:32:10 +00:00
tersec
909c095e64
initial automated v1.2.0 -> v1.3.0-alpha.0 consensus spec URL update ( #4296 )
2022-11-08 02:37:28 +00:00
tersec
5b46f0b723
add Capella support to Forked* ( #4276 )
...
* add Capella support to Forked*
* remove cruft
* add `OnForkyBlockAdded`
2022-11-02 16:23:30 +00:00
tersec
3c03ba86c1
update consensus spec ref URLs to v1.2.0 ( #4164 )
2022-09-23 07:56:06 +00:00
tersec
8be964a152
update consensus layer spec ref URLs to v1.2.0-rc.3 ( #4109 )
2022-09-10 17:16:38 +00:00
Etan Kissling
3bc42994e4
update to latest LC test format ( #3879 )
...
The EF test format for the LC sync protocol is modified to verify checks
after each step: https://github.com/ethereum/consensus-specs/pull/2938 -
The test runner is updated accordingly.
2022-07-23 05:54:01 +00:00
Etan Kissling
2a2bcea70d
group justified and finalized `Checkpoint` ( #3841 )
...
The justified and finalized `Checkpoint` are frequently passed around
together. This introduces a new `FinalityCheckpoint` data structure that
combines them into one.
Due to the large usage of this structure in fork choice, also took this
opportunity to update fork choice tests to the latest v1.2.0-rc.1 spec.
Many additional tests enabled, some need more work, e.g. EL mock blocks.
Also implemented `discard_equivocations` which was skipped in #3661 ,
and improved code reuse across fork choice logic while at it.
2022-07-06 13:33:02 +03:00
tersec
f929980bf3
update 20 CL spec ref URLs ( #3677 )
2022-05-31 11:15:31 +00:00
tersec
b3d603f364
more CL spec URL updates to v1.2.0-rc.1 ( #3657 )
2022-05-24 08:26:35 +00:00
tersec
f0ada15dac
automated CL spec ref URL updates from v1.1.9 to v1.1.10 ( #3455 )
2022-03-02 10:00:21 +00:00
tersec
84588b34da
var => let in specs/ and tests/ ( #3425 )
2022-02-20 20:13:06 +00:00
tersec
89ffa8a1a7
spec URL & copyright year update ( #3338 )
2022-01-29 01:05:39 +00:00
tersec
66c9b7fbce
shift block_sim fork epochs; allow VC to work with non-multiple-of-3 SECONDS_PER_SLOT ( #3244 )
2022-01-05 13:41:39 +00:00
tersec
cd77377375
add Bellatrix fork and transition tests; "Ethereum Foundation" -> EF ( #3242 )
2022-01-05 09:42:56 +01:00
tersec
da017d2ca5
update from phase0/altair v1.1.6 URLs to v1.1.8 spec URLs ( #3238 )
2022-01-04 03:57:15 +00:00
tersec
3c63a78c01
use v1.1.8 test vectors ( #3236 )
2022-01-03 17:43:00 +00:00