tersec
1dd07d5def
switch 3 modules in beacon_chain/spec/ from eip4844 to deneb ( #4651 )
2023-02-22 14:10:00 +01:00
tersec
ffaa42b880
fix Deneb/EIP4844 phrasing ( #4646 )
2023-02-21 19:25:07 +01:00
tersec
29fb65a9db
automated update of v1.3.0-rc.2 to v1.3.0-rc.3 consensus spec URLs ( #4647 )
2023-02-21 16:43:21 +00:00
tersec
79eddcde40
capella builder API support ( #4643 )
...
* capella builder API support
* use capella EPH when appropriate
* fill in ExecutionPayload.withdrawals and sanity-check builder API withdrawals root
2023-02-21 14:21:38 +01:00
tersec
68cb9fe7b1
use consensus spec v1.3.0-rc.3 test vectors ( #4645 )
2023-02-21 12:58:08 +00:00
tersec
b19f7001aa
log expected_withdrawals discrepancy ( #4595 )
...
* log expected_withdrawals discrepancy
* capella-only rather than not-bellatrix
* add one more (in theory unnecessary, but) guard against get(none)
2023-02-20 09:46:37 +01:00
tersec
72797cad09
switch some beacon_chain/spec/ from eip4844.Foo to deneb.Foo ( #4642 )
2023-02-20 09:45:49 +01:00
tersec
0cc0c7e6b7
builder spec v0.3.0 URL updates ( #4641 )
...
* builder spec v0.3.0 URL updates
* remove stray non-URL/comment change
2023-02-18 01:54:30 +01:00
tersec
a382498cfe
batch-verify BLS to execution change messages ( #4637 )
2023-02-17 13:35:12 +00:00
tersec
dc0bbe3a57
rm blockForkAtEpoch and switch callers to consensusForkAtEpoch ( #4634 )
2023-02-16 21:16:54 +01:00
Eugene Kabanov
e91415662b
Keystore cache implementation. ( #4372 )
2023-02-16 19:25:48 +02:00
tersec
e342fdd97a
rename stateForkAtEpoch to consensusForkAtEpoch ( #4627 )
2023-02-16 11:32:12 +02:00
zah
ff464e49cf
Implement the set of gas_limit end-points in the Keymanager API ( #4612 )
...
Fixes #3946
2023-02-15 15:10:31 +00:00
zah
067ba13c52
Capella metadata for Sepolia ( #4615 )
...
Other changes:
Renamed the `EIP_4844_FORK_*` config constants to `DENEB_FORK_*` as
this matches the latest spec and it's already used in the official
Sepolia config.
2023-02-15 14:44:09 +00:00
tersec
b7c3037f01
consensus spec ref URL updates to v1.3.0-rc.2 ( #4626 )
2023-02-15 14:43:51 +00:00
Eugene Kabanov
218ea42220
VC: Fix getBlockRoot() response with execution_optimistic. ( #4622 )
...
* Fix getStateRoot() and getBlockRoot() API functions which should obtain `execution_optimistic` field.
Fix sync committee service to check `execution_optimistic` field of getBlockRoot() response.
* 2nd part.
* Remove presets usage.
2023-02-15 15:09:31 +01:00
tersec
3977f1529a
fill in remaining capellaImplementationMissing holes for builder API ( #4606 )
2023-02-14 11:49:48 +01:00
tersec
3011d49946
refactor fcU sending and rename EL-side root to hash ( #4614 )
2023-02-14 07:48:39 +01:00
tersec
07ccd3fa6e
remove capella and deneb empty execution payload fallbacks ( #4613 )
2023-02-13 19:15:16 +02:00
tersec
d838e5b6ba
remove unused phase0/altair-specific REST deserialization ( #4605 )
2023-02-13 12:03:38 +01:00
tersec
f9022618f0
deprecate req/resp GetMetaData v1 ( #4608 )
2023-02-13 12:02:20 +01:00
tersec
20fc355ff1
final batch of automated 1.3.0-rc.2 consensus-spec urls ( #4604 )
2023-02-09 22:08:43 +00:00
tersec
ebb45e10da
initial implementation of capella MEV ( #4567 )
2023-02-06 19:07:30 +01:00
tersec
bca781b1b0
prioritize REST API-provided BLS to execution changes over gossip-received changes ( #4580 )
2023-02-03 16:28:28 +01:00
tersec
1c62a5eb24
capella VC support ( #4586 )
2023-02-03 16:12:11 +01:00
tersec
956aee2d35
fill some capella/EIP4844 missing implementations ( #4585 )
2023-02-02 22:24:06 +00:00
tersec
eb56762d41
some proc -> func in signatures_batch ( #4582 )
2023-02-02 19:05:30 +00:00
tersec
63ed5885ab
update engine API URLs to v1.0.0-beta.2 ( #4579 )
2023-02-01 18:49:36 +00:00
tersec
bcc9781cc7
rm obsolete interop module ( #4570 )
2023-02-01 16:29:55 +01:00
tersec
58ed9308d2
automated v1.3.0-rc.1 to v1.3.0-rc.2 consensus spec URL updates ( #4568 )
2023-01-31 00:26:57 +01:00
tersec
f5e302f973
use 1.3.0-rc.2-hotfix consensus spec test vectors ( #4566 )
2023-01-30 22:54:16 +00:00
tersec
b2f415cbe5
remove merge cruft ( #4559 )
2023-01-30 20:22:05 +01:00
tersec
8e2792bdd7
remove Nim 1.2 workarounds and `TODO`s ( #4533 )
...
* clean up some Nim 1.2 workarounds
* re-add notes about JS backend
* another proc/noSideEffect -> func
* revert ncli/ncli_common.nim changes; 19969 evidently wasn't backported to 1.6
2023-01-30 20:21:51 +01:00
tersec
29ea42ce1a
use v1.3.0-rc.2 consensus spec test vectors ( #4564 )
2023-01-29 11:28:04 +00:00
tersec
0fb726c420
`BeaconStateFork/BeaconBlockFork` -> `ConsensusFork` ( #4560 )
...
* `BeaconStateFork/BeaconBlockFork` -> `ConsensusFork`
* revert unrelated change
* revert unrelated changes
* update test summaries
2023-01-28 19:53:41 +00:00
Eugene Kabanov
08ed8ad43e
Adopt BN and VC header sizes and requirements, to avoid users confusion with default configuration options. ( #4556 )
...
Add comments.
2023-01-26 16:00:10 +01:00
tersec
c22384d7ba
always use Bellatrix message size limits ( #4558 )
2023-01-26 14:24:23 +00:00
henridf
7966ab6be2
Some EIP4844 fixes ( #4549 )
...
* debug log upon sidecar validation failure
* Fill in signature catch upon SignedBeaconBlockAndBlobsSidecar deser
* Always fill blobssidecar slot and root
* Skip lastFCU when eth1monitor is nil
* fix
* Use cached root
2023-01-25 18:35:46 +01:00
tersec
fe1a57c220
use shortLog for execution payload logging ( #4544 )
2023-01-24 13:19:38 +00:00
Etan Kissling
0b8bb11c50
combine common implementation of LC helpers ( #4542 )
...
* combine common implementation of LC helpers
Combine replicated helper code from Altair/Capella/EIP4844 into single
`Forky` based implementation. Also convert `template` to `func` to avoid
selection of incorrect overload.
* fix
2023-01-23 19:38:03 +00:00
henridf
349001b7fb
eip4844 beacon block proposals ( #4540 )
...
* eip4844 beacon block proposals
* Don't fetch blobs under minimal preset
@tersec's summary of the issue:
BlobsBundleV1 in the execution API spec assumes a mainnet preset blob
size, where the EIP4844 consensus spec defines
FIELD_ELEMENTS_PER_BLOB: 4 under the minimal preset, which leads to a
Blob having a length of 4 * 32, not 4096 * 32 which BlobsBundleV1
requires.
* Revert unintentional script change
2023-01-21 23:13:21 +00:00
henridf
96dfe18a3d
make message_router.routeSignedBeaconBlock blob-aware ( #4537 )
...
* make message_router.outeSignedBeaconBlock blob-aware
* Update beacon_chain/spec/forks.nim
* Update beacon_chain/spec/forks.nim
2023-01-21 06:34:04 +00:00
tersec
8c2e01da24
consensus spec ref URL updates to v1.3.0-rc.1 ( #4534 )
2023-01-20 22:33:05 +00:00
tersec
6a64048e80
remove vestigial/unused BLSToExecutionChange parameters ( #4535 )
2023-01-20 20:51:54 +00:00
tersec
aacc8d702d
remove Nim 1.2-compatible `push raise`s and update copyright notice years ( #4528 )
2023-01-20 14:14:37 +00:00
tersec
cd58613615
remaining automated rc.0 to rc.1 consensus spec ref URL changes ( #4529 )
2023-01-20 00:20:51 +00:00
Etan Kissling
65ca523482
support EIP4844 LC data format ( #4520 )
...
Implements the proposed light client data format for EIP4844:
- https://github.com/ethereum/consensus-specs/pull/3151
2023-01-19 23:53:37 +01:00
tersec
819e007689
exit/validatorchange pool includes BLS to execution messages; REST support for new pool ( #4519 )
...
* exit/validatorchange pool includes BLS to execution messages; REST
support for new pool
* catch failed individual futures
* increase BLS changes bound and keep BLS seen consistent with subpool
* deque capacities should be powers of 2
2023-01-19 22:00:40 +00:00
Etan Kissling
58f4c13e14
support Capella LC data format ( #4514 )
...
Implements the proposed light client data format for Capella:
- https://github.com/ethereum/consensus-specs/pull/3151
2023-01-18 15:32:57 +01:00
tersec
073c544f0c
automated update from v1.3.0-rc.0 to v1.3.0-rc.1 consensus spec URLs ( #4517 )
2023-01-17 16:10:52 +00:00