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
82bf949561
use consensus spec v1.3.0-rc.5 test vectors ( #4754 )
2023-03-20 20:17:25 +00:00
Zahary Karadjov
4d1b2dd9f5
Merge branch 'stable' into unstable
2023-03-17 17:51:39 +02:00
tersec
0c62950de6
more consensus spec v1.3.0-rc.4 URL updates ( #4744 )
2023-03-17 12:14:08 +00:00
tersec
ec77116414
automated consensus spec URL updating from v1.3.0-rc.3 to rc.4 ( #4742 )
2023-03-17 01:10:31 +00:00
Etan Kissling
fb26e19de9
use v1.3.0-rc.4 consensus spec test vectors ( #4740 )
2023-03-16 21:35:20 +01:00
Zahary Karadjov
3615606914
Version 23.3.1
2023-03-14 19:43:11 +02:00
Zahary Karadjov
ee610cbf34
Restore the hidden --web3-force-polling option as a deprecated one
2023-03-14 18:54:15 +02:00
Zahary Karadjov
957a8c2fdc
Bugfix: A single unsynced EL client may cause an inappropriate switch to optimistic mode.
2023-03-14 18:19:11 +02:00
Zahary Karadjov
d899a6a834
Prevent a potential panic on dereferencing a 'none' value
2023-03-14 18:05:29 +02:00
Zahary Karadjov
46f48269ef
Backwards compatible handling of the web3-url parameter in TOML
2023-03-14 17:50:03 +02:00
Zahary Karadjov
3a35809a02
Backwards-compatible handling of Engine URLs that don't include a specified protocol
2023-03-14 14:02:50 +02:00
henridf
9906a0d5a2
Gate Deneb `beacon_block` subscription ( #4735 )
2023-03-14 11:52:01 +00:00
Zahary Karadjov
2ee15a38ed
Reduce the number of block timestamp requests
...
The timestamps are only relevant within the candidate block range.
2023-03-14 13:47:13 +02:00
Zahary Karadjov
6fb48aca7d
Lower the maximum block range in getLogs requests to 1000
2023-03-14 13:45:01 +02:00
Etan Kissling
ceefc49965
rm redundant `ConsensusFork.toString` ( #4733 )
2023-03-14 01:24:10 +00:00
Etan Kissling
5ef1ed5d96
indicate Capella / Shanghai readiness on startup ( #4630 )
...
In startup "Launching beacon node" message, log readiness for Capella /
Shanghai as part of config to aid with support requests.
2023-03-13 22:01:15 +01:00
Etan Kissling
29a699f69d
rename `blockFork` > `consensusFork` ( #4731 )
...
* rename `blockFork` > `consensusFork`
* revert one overzealous stateFork / blockFork rename
2023-03-12 18:48:38 +00:00
Etan Kissling
f0dcbaacff
extend `addTestBlock` with Capella/Deneb support ( #4728 )
...
* extend `addTestBlock` with Capella/Deneb support
* bump copyright years
* fix
2023-03-11 20:11:33 +00:00
Etan Kissling
fd8e86972d
rename `lcDataForkAtStateFork` > `lcDataForkAtConsensusFork` ( #4726 )
2023-03-11 20:09:21 +00:00
Etan Kissling
3e872bec86
rename `eip4844_preset.nim` > `deneb_preset.nim` ( #4724 )
2023-03-11 17:00:35 +00:00
Etan Kissling
d8f39dd24f
rename `stateForkForDigest` > `consensusForkForDigest` ( #4727 )
2023-03-11 16:58:48 +00:00
Etan Kissling
b0cccae7f4
rename `(with|at)StateFork` > `(with|at)ConsensusFork` ( #4725 )
2023-03-11 14:39:29 +00:00
Etan Kissling
eba5f9af26
rename `upgrade_to_eip4844` > `upgrade_to_deneb` ( #4723 )
2023-03-11 14:28:55 +00:00
Etan Kissling
e542d079b0
rename Deneb database tables (not in testnets atm) ( #4720 )
2023-03-11 02:26:03 +01:00
Etan Kissling
69013d153c
bump light client spec references to `v1.3.0-rc.3` ( #4719 )
2023-03-11 01:11:51 +00:00
Zahary Karadjov
17c0eeeede
Version 23.3.0
2023-03-11 02:51:44 +02:00
Etan Kissling
ad118cd354
rename `stateFork` > `consensusFork` ( #4718 )
...
Just the variable, not yet `lcDataForkAtStateFork` / `atStateFork`.
- Shorten comment in `light_client.nim` to keep line width
- Do not rename `stateFork` mention in `runProposalForkchoiceUpdated`.
- Do not rename `stateFork` in `getStateField(dag.headState, fork)`
Rest is just a mechanical mass replace
2023-03-11 00:35:52 +00:00
Etan Kissling
969c6f73ae
misc local `EIP4844` > `Deneb` bumps ( #4717 )
...
* misc local `EIP4844` > `Deneb` bumps
* fix
2023-03-11 00:28:19 +00:00
Zahary Karadjov
f91fe5646e
Redo fix #4588
2023-03-10 19:40:27 +02:00
Zahary Karadjov
89dccedcc9
Prevent the build up of parallel 'waitELToSync' operations
2023-03-10 19:24:20 +02:00
Etan Kissling
57b2151f95
rename `EIP4844` > `Deneb` for light client ( #4713 )
...
* rename `EIP4844` > `Deneb` for light client
* regenerate test logs
2023-03-10 17:16:26 +00:00
Etan Kissling
8fd3723e82
rename `EIP4844BeaconStateNoImmutableValidators` > `DenebXyz` ( #4712 )
2023-03-10 17:15:08 +00:00
Etan Kissling
b0577bdc6c
rename `OnEIP4844BlockAdded` > `OnDenebBlockAdded` ( #4714 )
2023-03-10 17:14:27 +00:00
Etan Kissling
e4b5478fff
rename `ForkDigests.eip4844` > `ForkDigests.deneb` ( #4715 )
2023-03-10 17:13:40 +00:00
henridf
f5612f2a77
Remove BlobsSidecar used in BeaconChainDB ( #4710 )
2023-03-10 12:51:36 +00:00
Zahary Karadjov
70d3045584
Cosmetic logging changes in the EL manager
2023-03-10 11:12:29 +02:00
zah
c6ce7f383d
More forceful EL connection resetting ( fixes #4424 ) ( #4708 )
2023-03-09 23:41:28 +00:00
Zahary Karadjov
f5a3ea6cbb
Fix an accidentally wrong partial git stage
2023-03-09 22:30:01 +02:00
Zahary Karadjov
e808fda02c
engine_api_response_time renamed to engine_api_request_duration_seconds
2023-03-09 19:29:24 +02:00
zah
ef20e831a8
More metrics for the EL monitor ( #4707 )
...
* `engine_api_response_time` provides a histogram for the Engine API
response times for each unique pair ot URL and request type.
* All engine API requests are now tracked
Other changes:
The client will no longer exit on start-up if it fails to connect to
a properly configured EL node.
2023-03-09 19:29:04 +02:00
tersec
8625704dde
don't clear validator change subpools after creating each block ( #4704 )
...
* don't clear validator change subpools after creating each block
* remove now-spurious tests of removed behavior
2023-03-09 18:19:36 +02:00
tersec
a47f0b054e
finish eip4844 to deneb module rename ( #4705 )
2023-03-09 01:34:17 +01:00
Etan Kissling
879f8ab5e8
check correct fork version in LC sync protocol ( #4703 )
...
Tests updated: https://github.com/ethereum/consensus-specs/pull/3284
2023-03-08 19:59:21 +01:00
Etan Kissling
e499c709f4
avoid pruning LC data pre dag.tail.slot ( #4702 )
...
When using `--history=prune`, `dag.tail.slot` may advance beyond the
configured light client data retention period. Update the LC logic so
that the `dag.tail.slot` is no longer considered for LC pruning.
It is still considered to check whether new data can be produced.
2023-03-08 19:59:00 +01:00