Etan Kissling
a2081521f6
emit `bls_to_execution_change` SSE on beacon-API ( #5677 )
...
With Capella, `bls_to_execution_change` SSE should be emitted on the
event stream whenever a new `SignedBLSToExecutionChange` is received.
Add this missing functionality for compatibility with beacon-API specs.
- https://github.com/ethereum/beacon-APIs/pull/248
2023-12-22 14:52:43 +01:00
Jacek Sieka
6f32e89f14
remove unsupported pragma
2023-12-20 16:06:16 +01:00
zah
29b29e1945
Use the new strict Json flavors mechanism for RestJson ( #5674 )
...
This requires all object types to be explicitly white-listed for
default serialization. The PR makes the minimal changes, although
a number of similar mechanisms in eth2_rest_serialization can now
be removed.
2023-12-19 17:44:27 +02:00
Miran
f125a5c189
fix #2176 , add eth1 upgrading instructions ( #5643 )
...
* fix #2176 , add eth1 upgrading instructions
Also fixes some existing outdated/broken links.
* Update docs/the_nimbus_book/src/eth1.md
---------
Co-authored-by: zah <zahary@status.im>
2023-12-16 18:34:07 +02:00
tersec
06ba2286c0
fix issue #5665 ( #5671 )
2023-12-16 18:30:46 +02:00
tersec
9c6ba7d142
consensus spec v1.4.0-beta.5 URL updates ( #5672 )
2023-12-16 03:27:06 +01:00
tersec
cb6b54ec89
log engine/builder API decisionmaking ( #5608 )
2023-12-15 22:31:14 +02:00
tersec
0b9c632b69
fix some `Name` and `XDeclaredButNotUsed` hints ( #5670 )
2023-12-15 02:00:14 +01:00
tersec
13c9f3b1e1
avoid pointlessly full blocks while handle blobsidecar REST requests ( #5668 )
2023-12-14 18:02:36 +01:00
Kim De Mey
44db870f59
Remove downloaded mentioned twice from keep-updated.md ( #5666 )
2023-12-13 16:11:25 +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
61e355639a
fix VC builder API registration expiry check sense ( #5663 )
...
* fix VC builder API registration expiry check sense
* avoid pointlessly recomputing cached registrations
* rm unused variable
2023-12-11 22:54:46 +01:00
tersec
df902fd00f
log execution payload (header) block_hash and parent_hash in block shortLogs ( #5660 )
2023-12-10 01:25:51 +01:00
Etan Kissling
d8728b7b28
re-add comment for `PayloadAttributesV2` usage ( #5658 )
...
As followup from #5654 , ensure that we still keep the comment around
referring to the correct `forkchoiceUpdated` to use being driven by
the fork schedule.
2023-12-08 03:50:38 +01:00
4rgon4ut
1cc44729ab
chore(gnosis): update gnosis chain submodule ( #5656 )
2023-12-07 23:54:37 +00:00
Etan Kissling
0a5d9ee027
use `PayloadAttributesV3` in `nimbus_light_client` for Deneb ( #5654 )
...
* use `PayloadAttributesV3` in `nimbus_light_client` for Deneb
From Deneb onward, `forkchoiceUpdated` requires `PayloadAttributesV3`.
In `nimbus_light_client` we still used `PayloadAttributesV2`.
Also clean up two other locations that were already correctly using
`PayloadAttributesV3`, to reduce code duplication.
* fix letter case
2023-12-07 17:10:22 +00:00
tersec
4776fecc33
consensus spec v1.4.0-beta.5 URL updates ( #5655 )
2023-12-06 22:16:55 +00:00
Etan Kissling
483e70d7a0
use `forks` sugar in `nimbus_light_client` ( #5653 )
...
Reduce code duplication and maintenance burden by using `withAll` sugar.
2023-12-06 19:44:49 +01:00
tersec
91029ce6d6
fix XDeclaredButNotUsed hints ( #5652 )
2023-12-06 17:23:45 +01:00
Miran
2f694b9279
update external links in the guide ( #5651 )
2023-12-06 12:09:48 +00:00
tersec
e4cc3ad752
bump nim-metrics to fix XDeclaredButNotUsed hints ( #5650 )
2023-12-05 23:48:02 +01:00
Jacek Sieka
9d155ebb35
avoid json-rpc server import ( #5649 )
2023-12-05 22:08:18 +01:00
tersec
c36d2aa103
fix XDeclaredButNotUsed warnings ( #5648 )
2023-12-05 11:45:47 +00:00
Jacek Sieka
4a56faa579
era: fix verifier at empty slots ( #5641 )
...
* era: fix verifier at empty slots
* avoid returning zero-byte block data to REST/p2p when loading era
files
* fix local test
2023-12-05 07:55:25 +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
1791b0ee0a
fix XDeclaredButNotUsed warnings ( #5638 )
2023-12-04 21:14:35 +00:00
tersec
11bbc4010e
use correct pubkey for gossip validation of BLS to execution changes ( #5646 )
2023-12-04 22:10:13 +01:00
tersec
6a07602aca
use consensus spec test vectors v1.4.0-beta.5 ( #5645 )
2023-12-04 22:00:27 +01:00
Etan Kissling
b0839d1ae5
use correct KZG commitments in Deneb `constructPlainBlindedBlock` ( #5642 )
...
For Deneb, extend on #5639 and use correct KZG commitments when
producing new blinded blocks using Nimbus VC.
2023-12-04 17:36:50 +01:00
tersec
0e5c44b529
use v5.3.0 slashing interchange test vectors ( #5640 )
2023-12-04 12:55:56 +01:00
tersec
144d453f4a
Update to current (deprecated, but) version of produceBlindedBlock ( #5639 )
2023-12-03 10:04:12 +01:00
tersec
2fc43c9ba7
track block/blob matching/quarantines using both indices and commitments ( #5621 )
2023-12-01 18:58:46 +00:00
tersec
6a9d522705
Apply EIP-7044 to block signature batch verification ( #5637 )
2023-12-01 14:44:45 +00:00
tersec
7634f92408
update network chain ID reference URL(s) ( #5636 )
2023-12-01 13:32:45 +00:00
tersec
91b5204e52
stop checking beacon parent root for fcU caching ( #5635 )
2023-12-01 12:24:23 +00:00
Etan Kissling
7ba6f13312
bump `chronicles` to `a5c81f3012d7a397e608cfe3d861c02419fa731e` ( #5634 )
...
- abbreviate `NOTICE` with `NTC` instead of `NOT`
2023-11-29 15:13:18 +01:00
Eugene Kabanov
26bcb7057c
REST: Add implementation of postStateValidators and postStateValidatorBalances. ( #5632 )
...
* Add implementation POST versions of /eth/v1/beacon/states/{state_id}/validators and /eth/v1/beacon/states/{state_id}/validator_balances.
Add tests.
* Address review comments.
Fix toList() issue.
* Fix tests.
* Address review comments 2.
* Address review comments 3.
Fix unique check for validator identifiers.
* Address review comments.
* Fix constant value.
2023-11-29 12:05:03 +00:00
Etan Kissling
beb915e308
remove emoji from function names ( #5633 )
...
Some editors seem to have issues with those. The ones in strings seem to
be alright, though. Rename the affected symbols.
2023-11-29 00:30:44 +00:00
Eugene Kabanov
e2e4912645
REST API produceBlockV3 implementation ( #5474 )
...
Co-authored-by: Etan Kissling <etan@status.im>
Co-authored-by: Jacek Sieka <jacek@status.im>
2023-11-29 00:30:14 +01:00
Zahary Karadjov
3a527d622d
Version 23.11.0
2023-11-28 23:54:05 +02:00
Zahary Karadjov
d387b6cb26
Correct error message when the required mdbook version is not available
2023-11-28 23:49:44 +02:00
tersec
ab5343d1bc
update some consensus spec URLs to v1.4.0-beta.4 ( #5631 )
2023-11-27 19:56:34 +01:00
Miran
b92a0d631d
fix #4065 , explicitly mention trusted node sync ( #5611 )
...
* fix #4065 , explicitly mention trusted node sync
* Update docs/the_nimbus_book/src/migration.md
Co-authored-by: tersec <tersec@users.noreply.github.com>
---------
Co-authored-by: tersec <tersec@users.noreply.github.com>
2023-11-27 17:48:48 +00:00
tersec
6dee4d59fe
switch engine authentication from `Option` to `Opt` ( #5624 )
...
* switch engine authentication from Option to Opt
* el_conf updates
* LC and el_conf tests
2023-11-27 14:48:29 +00:00
tersec
efb094b521
bump holesky to rm spurious MAX_BLOBS_PER_BLOCK in config ( #5630 )
2023-11-27 15:28:53 +01:00
tersec
23983c34ac
rm debugRaiseAssert ( #5629 )
2023-11-26 19:40:10 +01:00
tersec
925d531884
test deneb in Jenkins finalization CI ( #5627 )
...
* Revert "Revert "test deneb in Jenkins finalization CI (#5625 )" (#5626 )"
This reverts commit bbf4551ff9
.
* always use current Geth stable
2023-11-26 14:38:19 +00:00
tersec
af0b36f2e7
respond even in not-yet-supported Deneb beacon+builder API case in REST server ( #5628 )
2023-11-26 10:00:04 +00:00
tersec
bbf4551ff9
Revert "test deneb in Jenkins finalization CI ( #5625 )" ( #5626 )
...
This reverts commit af08c0f47d
.
2023-11-26 05:17:46 +00:00
tersec
af08c0f47d
test deneb in Jenkins finalization CI ( #5625 )
2023-11-26 03:37:36 +00:00