Etan Kissling
df7ecd4fe9
update `/eth/v1/debug/fork_choice` format to latest ( #4802 )
...
Syncs the `/eth/v1/debug/fork_choice` REST endpoint with latest specs.
- Validity is now reported as tri-state `enum` instead of two `bool`s
- Response includes store's justified and finalized checkpoints
- Additional `ExtraData` field on outer layer (empty for now)
https://github.com/ethereum/beacon-APIs/pull/232
2023-04-10 15:35:14 +00:00
Etan Kissling
450f06566b
accelerate execution layer sync using light client ( #4805 )
...
Turn on `--sync-light-client` option by default, now that it has shown
stability in local testnets.
2023-04-10 14:28:46 +00:00
Etan Kissling
566c178e59
add ANSI art for Deneb 🐟 ( #4803 )
...
Trigger ANSI art on upgrade to Deneb
Art created by http://beatscribe.com (beatscribe#1008 on Discord)
2023-04-10 12:42:19 +00:00
Etan Kissling
b7d08d0a38
do not report pre-Merge sync progress as `/opt` ( #4801 )
...
Before the merge, assume `payloadStatus == NewPaylodStatus.valid` to
avoid cases of sync progress being reported with `/opt` suffix.
2023-04-09 14:58:20 +00:00
tersec
7857c47a8f
fix expected withdrawal mismatch logging ( #4798 )
2023-04-08 09:15:09 +00:00
tersec
ed148ab69d
fix false positive getopt failure with multiple getopt matches in searched path ( #4797 )
...
* fix false positive getopt failure with multiple getopt matches in searched path
* also get launch_local_testnet
* also make_prometheus_config, called from launch_local_testnet
2023-04-08 00:18:29 +00:00
tersec
742de1347d
only add active validators to knownValidators at startup ( #4793 )
2023-04-06 13:53:06 +00:00
Eugene Kabanov
0ff86e9538
web3signer refactoring and test suite. ( #4775 )
...
* Refactor nimbus_signing_node to support Unix signals.
* Fix SN unable to close REST server properly.
* Fix `keys`, `deposit` and `validator_registration` endpoints issues.
Add getValidatorExitSignature() and getDepositMessageSignature() to validator_pool.
* Add /reload endpoint and implementation.
Fix signData to not cancel `timer`.
Fix validator_pool should clear attachedValidators table.
* Diva protocol enhancement implementation.
2023-04-06 16:16:21 +03:00
Zahary Karadjov
d5f454a8f5
Fix a logical typo
2023-04-06 12:53:44 +03:00
zah
b59f9f5e1a
Remove some doAsserts that are easy to trigger from user actions ( #4791 )
2023-04-05 18:52:42 +00:00
zah
1459189e46
Add a guide for withdrawals ( #4790 )
2023-04-05 19:23:23 +03:00
Zahary Karadjov
7f2a3b7130
[local sim] Download the latest nimbus-eth2 when --dl-nimbus-eth2 is used
2023-04-05 19:12:28 +03:00
Miran
05d99185c9
Various docs fixes ( #4789 )
...
- spelling fixes
- use the correct sintax for notes
- em-dashes should be em-dashes (`—`): double dashes (`--`) are not
rendered properly
- fix a link (was to a .html, should be to .md)
- add missing dots
- every sentence should be on a separate line: it makes future diffs
much nicer and easier to spot the changes
2023-04-05 16:58:58 +03:00
tersec
3bfff6f219
query EL and builder relay for bids in parallel ( #4749 )
...
* outline for comparing bids from builder and engine API in BN
* set up async
* decision scaffold
* clean up logging
* Refactor proposeBlockMEV
* Update beacon_chain/validators/validator_duties.nim
Co-authored-by: zah <zahary@status.im>
* Update beacon_chain/validators/validator_duties.nim
Co-authored-by: zah <zahary@status.im>
* use typedescs instead of explicit generic parameters
---------
Co-authored-by: zah <zahary@status.im>
2023-04-05 16:35:32 +03:00
henridf
04302081b4
Add blob sidecar gossip validation ( #4785 )
...
* Add blob gossip validation
* lint
* Add test for getBlobSidecarTopic
* Fix closure variable capture issue
* Update beacon_chain/nimbus_beacon_node.nim
Co-authored-by: tersec <tersec@users.noreply.github.com>
---------
Co-authored-by: tersec <tersec@users.noreply.github.com>
2023-04-04 15:12:34 +00:00
Tanguy
5167a373ab
Bump libp2p ( #4786 )
...
* auto-bump nim-libp2p
* remove iWantBudget
---------
Co-authored-by: = <Menduist@users.noreply.github.com>
2023-04-04 13:31:41 +00:00
tersec
6a0a5c03ed
only run expensive UBSAN with probability 6.25% ( #4781 )
2023-04-03 16:27:07 +00:00
Eugene Kabanov
e2bf58a6f2
Fix issue when VC crashes on invalid `beacon-node` argument. ( #4765 )
...
Make `beacon-node` URL argument less strict and more UX friendly.
2023-04-03 16:25:16 +00:00
tersec
464e680efc
detect missing network definitions at compile-time ( #4784 )
2023-04-03 15:39:12 +00:00
Jacek Sieka
99af1b60d6
chronos: bump ( #4783 )
2023-04-03 14:36:39 +00:00
Eugene Kabanov
9e5c19eba5
Adjust remote signer idle connection timeout defaults. ( #4779 )
...
* Adjust remote signer idle connection timeout defaults.
* Address review comments.
2023-04-02 10:38:28 +00:00
tersec
c31fbc3977
remove most std/options imports ( #4778 )
2023-03-31 20:46:47 +00:00
Jacek Sieka
9131ebac81
bump unittest2 ( #4777 )
2023-03-31 09:29:07 +00:00
tersec
b4508b853a
assorted consensus spec URL updates ( #4776 )
2023-03-30 23:08:52 +00:00
Zahary Karadjov
499b870a1a
Allow the git revision to be specified with -d:git_revision_override=xxxxxx
2023-03-30 20:01:20 +03:00
Zahary Karadjov
b4d731a1cc
Make it possible to run the local simulation on nixOS
2023-03-30 19:37:29 +03:00
tersec
f71a279d17
more deneb support in ncli_db and forks ( #4774 )
2023-03-30 10:06:23 +00:00
tersec
ceb24d31d9
test forks.nim capella and deneb block/state ssz serialization ( #4772 )
2023-03-29 13:22:19 +00:00
tersec
0d051b3da8
add Deneb support to REST (de)serialization ( #4770 )
2023-03-29 11:41:54 +03:00
tersec
aa04d45335
use canonical, standalone sepolia network definition repository ( #4762 )
2023-03-29 11:37:14 +03:00
tersec
865d95bcbb
add capella/deneb support to ncli and clean up imports ( #4771 )
2023-03-29 11:34:22 +03:00
tersec
e6043f656f
add Deneb support to ncli_db ( #4767 )
2023-03-28 16:44:38 +03:00
Eugene Kabanov
4d74c53458
Bump chronos. ( #4769 )
...
* Bump chronos.
* Bump presto.
2023-03-28 12:57:27 +00:00
tersec
9d2fdc2e26
assorted consensus spec URL updates to v1.3.0-rc.5 ( #4768 )
2023-03-27 14:41:22 +00:00
tersec
29c77948cb
document rationale for await/awaitWithTimeout selection ( #4764 )
2023-03-23 19:54:41 +00:00
tersec
69bc9bcd85
no timeout for purely local async slashing protection and signing ( #4751 )
2023-03-23 16:51:55 +02:00
tersec
7892aaf08b
use UBSAN for `make test` in CI ( #4763 )
...
* use UBSAN for make test in CI
* none of the non-x86 Linux combinations works
2023-03-23 16:45:13 +02:00
henridf
635a924e8c
Add nim-kzg4844 and use it in validate_blobs ( #4732 )
2023-03-23 09:47:04 +00:00
tersec
fc1f9a2065
builder API liveness failsafe ( #4746 )
...
* builder API liveness failsafe
* add test summary change
2023-03-22 18:48:48 +01:00
Zahary Karadjov
c9eb89e9e9
Simplify the validator exit docs further
2023-03-22 02:56:55 +02:00
Zahary Karadjov
6c0d756d54
Version 23.3.2
2023-03-22 01:50:47 +02:00
tersec
44b38ef137
Implement /eth/v1/validator/{beacon,sync}_committee_selections Beacon API end-points ( #4760 )
2023-03-22 01:47:36 +02:00
zah
eb678be0ff
Don't report an 'EL connection degraded' warning when the EL is not synced ( #4761 )
2023-03-22 00:19:36 +02:00
zah
b8f2022668
Remove an overly agressive assertion ( #4759 )
2023-03-21 23:35:22 +02:00
Zahary Karadjov
813fddee8c
Capella hard-fork epoch for Mainnet
2023-03-21 23:33:06 +02:00
Zahary Karadjov
865c84cc18
Some documentation for the new 'deposit exit' work-around
2023-03-21 23:06:57 +02:00
cheatfate
596006be08
Workaround for issue #4216 .
2023-03-21 23:06:57 +02:00
Tanguy
769ed00203
Add light client gossip metrics ( #4745 )
2023-03-21 08:55:48 +01: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
83dbafa1af
bump nim-confutils to silence more BareExcept warnings ( #4755 )
2023-03-21 01:41:13 +01:00