Etan Kissling
7db95f047b
track latest `LightClientUpdate` only once fork choice selects it ( #5691 )
...
Instead of tracking the latest `LightClientUpdate` across all branches,
track the latest one on the current branch as selected by fork choice.
2024-01-03 23:36:05 +01:00
Zahary Karadjov
fd4c493708
Add mkdocs to the Nix shell
2024-01-03 18:27:15 +02:00
Zahary Karadjov
63cfebe79f
Add git-lfs to the nix development shell
2024-01-03 18:11:49 +02:00
omahs
1befbefe05
docs: fix typos ( #5689 )
...
* fix typos
* fix typos
* fix typo
* fix typo
2024-01-03 12:48:08 +00:00
tersec
cafa1f3d3d
rm unused RPC signatures replaced by Plain versions ( #5685 )
2024-01-03 05:58:34 +00:00
Etan Kissling
0639eaafd0
in lint, fix timestamp comparison when timezone does not match ( #5688 )
...
Git by defaults returns commit timestamp according to the committer's
time zone instead of the local one, breaking the simple alphanumeric
comparison for timestamps that we use in lint. Force the timezone to
UTC so that comparison is correct regardless of committer timezone.
2024-01-03 00:34:39 +00:00
Etan Kissling
571193d450
bump `goerli` to `6522ac6684693740cd4ddcc2a0662e03702aa4a1` ( #5687 )
...
- schedule dencun on goerli
2024-01-02 22:39:55 +01:00
Etan Kissling
ac9fc0e03d
bump `eth2-networks` to `e06b6df2935451fbaa9ec9c0eb0c812054892096` ( #5686 )
...
- remove `prater` config as it has been copied to separate repo
2024-01-02 22:39:38 +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
Etan Kissling
a90e1308b5
bump `geth` to `1.13.8` ( #5683 )
...
Use latest Geth in local testnet simulation.
2023-12-28 04:12:03 +00:00
jangko
7b6ba48dd9
Bump json-serialization to 9720b33f9930ba1c62d03cd680a1245c7ac71014
...
v0.2.0: Improve lexer flexibility
2023-12-26 17:21:45 +07:00
diegomrsantos
634eeac171
Update nim-libp2p version ( #5667 )
2023-12-24 09:21:00 +01:00
Etan Kissling
030226148d
rename `exit_pool` > `validator_change_pool` ( #5679 )
...
The `ExitPool` was renamed to `ValidatorChangePool` with Capella, but
the files were still using the previous name. Rename for consistency.
2023-12-23 06:55:47 +01:00
Etan Kissling
583782a061
emit `proposer_slashing`/`attester_slashing` SSE on beacon-API ( #5678 )
...
Add support for slashings on the beacon-API event stream for compat with
beacon-API specs.
- https://github.com/ethereum/beacon-APIs/pull/376
2023-12-22 18:54:55 +01:00
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