Skip to content

Commit

Permalink
add ExecutionBundle and extend BuilderBid
Browse files Browse the repository at this point in the history
  • Loading branch information
jacobkaufmann committed Sep 16, 2024
1 parent f249dfd commit b27bee0
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions specs/electra/builder.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,32 @@ This is the modification of the builder specification accompanying the Electra u

## Containers

### New containers

#### ExecutionBundle

```python
class ExecutionBundle(Container):
execution_payload: ExecutionPayload
blobs_bundle: BlobsBundle
execution_requests: ExecutionRequests # [New in Electra]
```

### Extended containers

#### `BuilderBid`

Note: `SignedBuilderBid` is updated indirectly.

```python
class BuilderBid(Container):
header: ExecutionPayloadHeader
blob_kzg_commitments: List[KZGCommitment, MAX_BLOB_COMMITMENTS_PER_BLOCK]
execution_requests_root: Root # [New in Electra]
value: uint256
pubkey: BLSPubkey
```

#### `BlindedBeaconBlockBody`

Note: `BlindedBeaconBlock` and `SignedBlindedBeaconBlock` types are updated indirectly.
Expand Down

0 comments on commit b27bee0

Please sign in to comment.