Jacek Sieka
9aabca6a64
Clean up debug/heads v2 types ( #5859 )
2024-02-07 17:51:12 +01:00
Etan Kissling
b7026a683a
avoid marking blocks as unviable if `blobless` quarantine is full ( #5858 )
...
Full caches should not be used to mark blocks as unviable. The unviable
status is quite persistent and a block marked as such won't be processed
again once the cache empties. Problem originally introduced in #4808 .
2024-02-07 13:38:20 +00:00
Jacek Sieka
47704bde14
raises for beacon validators & router ( #5826 )
...
Changes here are more significant because of some good old tech debt in
block production which has grown quite hairy - the reduction in
exception handling at least provides some steps in the right direction.
2024-02-07 12:26:04 +01:00
Etan Kissling
94a65c2a9e
log `extra_data` instead of `extra_data_len` for `ExecutionPayload` ( #5851 )
...
Add more details to execution payload logs, reusing the same facilities
that we already use for `GraffitiBytes`.
2024-02-07 10:09:25 +01:00
Etan Kissling
a9ca59e074
avoid mixing versions across `upload-artifact`/`download-artifact` ( #5853 )
...
The various major versions of `action/upload-artifact` and
`action/download-artifact` are not necessarily compatible.
Align all the uploads / downloads to `v3`.
`v4` exists but is not currently supported on GHES yet.
2024-02-07 09:54:58 +01:00
Etan Kissling
3ac043212c
set `topic` for `eth1_chain` logs ( #5854 )
...
`eth1_chain` no longer logs with `topics` since #5768 , making it hard
to filter messages from this module. Re-add the `topics`, and also fix
outdated `topics` in `el_manager` (formerly `*_monitor`).
2024-02-07 09:44:32 +01:00
Etan Kissling
388b865aac
add `-d:has_deposit_root_checks` build to CI ( #5856 )
...
To prevent accidental breakage of builds with non-standard developer
flags, add the `-d:has_deposit_root_checks` build to CI. This is only
a quick compilation check, and is only run on Linux.
2024-02-07 00:11:51 +00:00
Etan Kissling
da567ea994
bump `nim-web3` to `a67213af4f711a7aa94b86ebe3935f8e397197bc` ( #5857 )
...
- Synchronize order of `blobGasUsed` / `excessBlobGas` in test
- Reduce compiler warnings
- Upgrade github actions to v4
- v0.3.2
- re-add support for `fromBlock`, `toBlock`, `blockHash` in `eth_getLogs`
2024-02-07 00:46:33 +01:00
Etan Kissling
f0f14f10d3
fix compilation with `-d:has_deposit_root_checks` ( #5855 )
...
Since #4465 , compilation with `-d:has_deposit_root_checks` fails. #4707
further built on top of it but the additions also don't compile. Fix it.
2024-02-06 23:03:52 +01:00
Etan Kissling
41403022bb
prevent accidentally hashing `BeaconState`/`BeaconBlock` in Deneb ( #5852 )
...
Extend protection against accidentally calling computationally expensive
functions when a cache is available to Deneb, as done for earlier forks.
2024-02-06 19:57:53 +01:00
Etan Kissling
f556b91af0
bump `eth2-networks` to `7433deff7655559078cf60bb67caaaace67fe52b` ( #5848 )
...
- Update bootstrap_nodes.txt
2024-02-05 13:40:30 +01:00
Etan Kissling
a4c5edaefc
bump `holesky` to `1eac87bdec0fdfcb88d2dbb493014767fe802fa4` ( #5849 )
...
- fix: remove eip7516 from chainspec
2024-02-05 11:55:23 +01:00
Dongjun Na
3b98f6663b
Update README.md ( #5847 )
2024-02-05 04:56:14 +00:00
Eugene Kabanov
21efe7e060
VC: Use produceBlockV3 when its available. ( #5842 )
...
* Initial commit.
* Add helper functions and publishBlock() implementations.
* Address review comments.
2024-02-02 15:24:40 +00:00
tersec
16b1f03d8e
rm Prater docs from guide ( #5836 )
...
* rm Prater docs from guide
* Update prater.md
2024-02-02 06:19:47 +00:00
Zahary Karadjov
742f151f68
Version v24.2.0
2024-02-02 02:05:56 +02:00
tersec
8b261dd3e0
fix blob_sidecar SSE versioned_hash field to be 0x-prefixed hex ( #5844 )
2024-01-31 04:50:24 +01:00
tersec
87052eba4e
implement getBlindedBlock REST API ( #5829 )
2024-01-31 03:18:55 +00:00
tersec
45b4b46041
use "reason" instead of "error"/"validatorError" to log gossip ignore/reject reasons ( #5839 )
2024-01-31 03:18:20 +00:00
tersec
883518fdcc
mention publicness of fee recipients ( #5840 )
...
* mention publicness of fee recipients
* grammar
2024-01-31 02:00:41 +00:00
tersec
32ccc03bac
replace Goerli relay overview link with Holesky relay overview link ( #5841 )
2024-01-30 15:04:26 +00:00
tersec
0638741f8b
halve validator registration chunk size ( #5837 )
2024-01-29 14:09:09 +01:00
xiaolou86
af6affb5b3
Fix typos ( #5835 )
...
* Fix typos
* Update copyright year
2024-01-29 09:37:38 +00:00
tersec
3d7f634e70
unrevert more of https://github.com/status-im/nimbus-eth2/pull/5765 ( #5834 )
2024-01-29 08:35:16 +01:00
tersec
225ef5e69a
partially revert https://github.com/status-im/nimbus-eth2/pull/5765 ( #5833 )
2024-01-28 23:45:52 +01:00
tersec
5c54eb58e1
bump nim-confutils ( #5828 )
2024-01-25 14:39:00 +00:00
Etan Kissling
61cb7fafdf
clear `BrokenClock` status if Nimbus extensions no longer supported ( #5827 )
...
When BN clock is out of sync, VC sets BN status to `BrokenClock`. It is
only reset to `Offline` after restoring time sync. However, if VC fails
encounters an error while checking time, Nimbus extensions are assumed
to be unavailable and the BN is no longer checked for having a synced
clock. This means it is never reset back to `Offline` if errors start
occurring _after_ BN is already set to `BrokenClock`. This could be
because BN is changed from Nimbus to an alternative implementation,
or due to intermittent connection issues.
Ensure that BN status is reset back to `Offline` when Nimbus extensions
are disabled to ensure eventual connection recovery.
2024-01-25 11:52:25 +01:00
tersec
128834a8eb
use `RestPlainResponse` to improve builder API rerror reporting ( #5819 )
2024-01-24 23:27:22 +00:00
tersec
228c79007a
freeze and mark obsolete auditors guide and link to other resources ( #5823 )
2024-01-24 23:25:58 +00:00
Zahary Karadjov
7c731a2bfb
Release notes for v24.1.2
2024-01-25 00:50:54 +02:00
Zahary Karadjov
6c63a54a81
Version 24.1.2
2024-01-25 00:00:25 +02:00
Jacek Sieka
6cd37f7a47
reduce log level on unexpected errors in network ( #5822 )
2024-01-24 18:23:12 +02:00
Etan Kissling
d08e558b88
bump `geth` to `v1.13.11` ( #5825 )
...
- https://github.com/ethereum/go-ethereum/releases/tag/v1.13.9
- https://github.com/ethereum/go-ethereum/releases/tag/v1.13.10
- https://github.com/ethereum/go-ethereum/releases/tag/v1.13.11
2024-01-24 15:42:55 +00:00
Etan Kissling
7888622d1e
bump `holesky` to `9d9aabf2d4de51334ee5fed6c79a4d55097d1a43` ( #5824 )
...
- add `MAX_PER_EPOCH_ACTIVATION_CHURN_LIMIT`
2024-01-24 13:39:06 +01:00
dependabot[bot]
d3e10cc7c6
Bump pillow from 10.0.1 to 10.2.0 in /ncli ( #5815 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 10.0.1 to 10.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.1...10.2.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-23 00:31:54 +00:00
tersec
4fd3177dab
clean up UnusedImport and Deprecated warnings ( #5813 )
2024-01-22 17:35:19 +01:00
Jacek Sieka
6328c77778
raises for gossip ( #5808 )
...
* raises for gossip
* fix light client
2024-01-22 17:34:54 +01:00
tersec
ee798af1dd
bump nim-stew ( #5814 )
2024-01-22 09:44:42 +01:00
tersec
d8a2690a92
update builder API spec reference URLs to v0.4.0 ( #5812 )
2024-01-22 08:36:46 +01:00
tersec
4ec36e0670
Revert "use `RestPlainResponse` to improve builder API rerror reporting" ( #5811 )
...
* Revert "use `RestPlainResponse` to improve builder API rerror reporting"
* Update rest_deneb_mev_calls.nim
copyright year linting
* Update rest_capella_mev_calls.nim
more copyright year linting
2024-01-21 22:39:45 +00:00
tersec
00cd032f7d
rm duplicate imports ( #5810 )
2024-01-21 10:21:01 +00:00
tersec
195a7525fa
revert non-PR commit
2024-01-21 07:06:09 +00:00
tersec
172374580d
rm duplicate imports
2024-01-21 07:03:42 +00:00
tersec
7fd8beb418
rm unused code in {ncli,research,tests}/ ( #5809 )
2024-01-21 07:55:03 +01:00
tersec
d669eef97b
rm unused code; fix a Deprecated warning; proc to func ( #5807 )
2024-01-20 21:36:01 +00:00
tersec
042169ac9d
rm some unnecessary stew/shims/net imports to reduce deprecation warnings ( #5806 )
2024-01-20 16:42:19 +00:00
Eugene Kabanov
525b994e7d
Adopt asyncraises guarantees to most of the REST API handlers. ( #5803 )
...
* Adopt asyncraises guarantees to most of the REST API handlers.
Bump presto.
* Fix copyright year.
---------
Co-authored-by: Etan Kissling <etan@status.im>
2024-01-20 17:06:28 +01:00
Etan Kissling
9acb7b99fe
bump `nim-json-rpc` to `8d79d528412d7cdd022ff91fb6bacd4f5bb01d58` ( #5800 )
...
- Fix improper yield usage in json-rpc-websocketserver
- Improve both client and server resilience against fields and elements with null value
2024-01-20 15:21:17 +00:00
tersec
3b025adda1
rm some unnecessary stew/shims/net imports to reduce deprecation warnings ( #5805 )
2024-01-20 12:32:38 +00:00
tersec
6c53dc1e11
automated consensus spec URL updating to v1.4.0-beta.6 ( #5804 )
2024-01-20 11:19:47 +00:00