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
tersec
128834a8eb
use `RestPlainResponse` to improve builder API rerror reporting ( #5819 )
2024-01-24 23:27:22 +00: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
545fb17649
use RestPlainResponse to improve builder API rerror reporting ( #5777 )
2024-01-19 03:20:47 +00: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
98e969084d
update Deneb for latest builder-specs flow ( #5598 )
...
The `BlobSidecar` construction has been moved to the relay and is no
longer done by the BN / VC in blinded flow. Builder bid contents have
been shrinked from full `BlindedBlobBundle` to `blob_kzg_commitments`.
- https://github.com/ethereum/builder-specs/pull/90
- https://github.com/ethereum/beacon-APIs/pull/369
2023-11-15 16:20:13 -08:00
Etan Kissling
d8a7f0df81
update Deneb for blob sidecar inclusion proofs ( #5565 )
...
`BlobSidecar` is no longer signed, instead use Merkle proof to link
blobs with block.
- https://github.com/ethereum/consensus-specs/pull/3531
Associated beacon-API / builder-specs still TBD; minimal changes done
to compile in similar style to previous spec, but not standardized yet.
- https://github.com/ethereum/beacon-APIs/pull/369
- https://github.com/ethereum/builder-specs/pull/90
2023-11-06 07:48:43 +01:00
Jacek Sieka
8c81515bf6
log slashing protection database error on failure to load ( #5542 )
...
* log slashing protection database error on failure to load
...and fix noreturn warning
* fix the copied one too
* oops
* oops 2
2023-10-31 11:15:38 +01:00
tersec
c5028b56bf
change blinded block proposal failures to REST internal errors ( #5501 )
2023-10-12 23:54:24 +02:00
tersec
ec1d98cc3a
implement deneb block and blob unblinding ( #5496 )
2023-10-12 03:40:15 +00:00
tersec
edc5c03230
consistently use SignedBlindedBeaconBlockContents; remove more Bellatrix Builder API remnants ( #5493 )
2023-10-11 11:48:35 +00:00
tersec
325d5a6afa
log builder unblinding requests ( #5434 )
2023-09-15 09:27:38 +00:00
tersec
d542410a17
remove more Bellatrix-only Builder API support infrastructure ( #5251 )
2023-08-05 00:11:51 +00:00
tersec
81c989660a
remove Bellatrix builder API support ( #5162 )
...
Co-authored-by: Etan Kissling <etan@status.im>
2023-07-20 04:37:54 +00:00
henridf
99264d7507
Local validator proposals ( #5137 )
...
* Implement local validator block proposals
* Address review feedback
* Fix rebase issue
2023-06-30 07:39:41 +00:00
henridf
1234900065
Add blob handling to message router ( #5106 )
...
* Add blob handling to message router
* address review feedback
* Fix typos
2023-06-28 17:55:31 +00:00
tersec
d1941b670a
refactor payload builder REST client usage ( #4973 )
...
* refactor payload builder REST client usage
* change HTTP response code
2023-05-25 18:38:56 +03: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
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
3977f1529a
fill in remaining capellaImplementationMissing holes for builder API ( #4606 )
2023-02-14 11:49:48 +01:00
tersec
ebb45e10da
initial implementation of capella MEV ( #4567 )
2023-02-06 19:07:30 +01: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
Etan Kissling
996a0bdcdc
fix crash when calling MEV rpc with MEV disabled ( #4389 )
...
Avoid `/eth/v1/beacon/blinded_blocks` crash without `--payload-builder`.
2022-12-05 19:41:52 +00:00
tersec
806b4fd649
fix order of MEV signed block root assignment/checking ( #4360 )
2022-11-25 15:47:52 +02:00
tersec
a4d2637259
implement /eth/v1/beacon/blinded_blocks BN endpoint ( #4286 )
...
* implement /eth/v1/beacon/blinded_blocks BN endpoint
* avoid function names in non-debug logs
* callers log, so callee can just return err()
2022-11-08 18:08:43 +00:00