Etan Kissling
2ff05f0682
bump `nim-libbacktrace` to `aad5aa227c43a83984245b180c6c295ce9ff561b` ( #5704 )
...
- Move CI to Github Actions
2024-01-06 19:57:59 +00:00
Etan Kissling
d180d867d2
bump `nim-chronicles` to `ccbb7566d1a06bfc1ec42dd8da74a47f1d3b3f4b` ( #5703 )
...
- bind to the correct LogLevel
2024-01-06 19:09:49 +00:00
Etan Kissling
f9938b6d1a
bump `nim-bearssl` to `d55d3a86d7ec3ad11b244e17b3bad490bfbd076d` ( #5702 )
...
- Switch to llvm-mingw in Windows CI
2024-01-06 18:33:01 +00:00
Etan Kissling
05e27f319f
bump `holesky` to `f0ba4cabc55fdcd251c25d61ad594cabdd4ad2b9` ( #5701 )
...
- Add Chainstack Faucet
2024-01-06 16:42:37 +00:00
Etan Kissling
185b452249
bump `nim-web3` to `45d09b29d22da63052b259679539a3d4141273a7` ( #5699 )
...
- Refactoring, contract dsl wasm compatibility, encode/decode fixes.
2024-01-06 16:41:59 +01: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
Etan Kissling
3fa4556bc2
bump `nim-json-rpc` to `08d7fccfe2025d5a2ecca68e6e7b4dd4a7974a8e` ( #5698 )
...
- fix improper yield usage
- v0.2.0
2024-01-06 14:13:54 +01:00
Jacek Sieka
ba7e8a8f84
chronos: bump ( #5697 )
...
Was missing a PR
2024-01-06 11:15:39 +01:00
Etan Kissling
508f3b6368
add missing `std/` prefix to more imports ( #5696 )
...
Bumping some `std` imports to explicitly include the prefix.
Also add explicit `./` prefix for local directory imports.
2024-01-06 07:18:28 +01:00
Jacek Sieka
38f4aa2a4a
metrics: bump ( #5692 )
...
* more efficient
* unused thread no longer created
2024-01-05 18:17:54 +00:00
Jacek Sieka
3f525acb87
chronos: bump ( #5684 )
...
This PR causes a few new warnings to appear - these are harmless but
will need addressing separately as they span several libraries.
* new asyncraises syntax
* asyncraises support in several modules
* `sink` usage reduces spurious copying
* `?` compatiblity for `async` + `results`
* remove `-d:chronosStrictException` (obsolete)
2024-01-05 10:08:38 +01:00
Etan Kissling
7a89404404
bump `nimbus-build-system` to `cf0c9cfa408189c6d428799bf2e9da8d0c0f7f08` ( #5690 )
...
- switch to Nim `v1.6.18`
2024-01-04 10:06:26 +01:00
Zahary Karadjov
4d094422eb
Merge branch 'stable' into unstable
2024-01-04 02:54:16 +02:00
Zahary Karadjov
47e035f3d1
Final release notes for v24.1.0
2024-01-04 02:30:58 +02:00
Zahary Karadjov
00ba72a73e
Version 24.1.0
2024-01-04 01:24:00 +02:00
Etan Kissling
7467dd911a
bump `goerli` to `6522ac6684693740cd4ddcc2a0662e03702aa4a1` ( #5687 )
...
- schedule dencun on goerli
2024-01-04 00:55:33 +02:00
Etan Kissling
5b66d8d029
bump `eth2-networks` to `e06b6df2935451fbaa9ec9c0eb0c812054892096` ( #5686 )
...
- remove `prater` config as it has been copied to separate repo
2024-01-04 00:55:24 +02:00
Etan Kissling
875946600e
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-04 00:55:15 +02:00
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