mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-22 22:34:45 +00:00
beacon: consensus: implement engine api getBlobs
This commit is contained in:
@@ -232,7 +232,7 @@ impl<E: EthSpec> From<BeaconBlockBodyMerge<E, FullPayload<E>>>
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload, blobs_bundle },
|
||||
execution_payload: FullPayload { execution_payload },
|
||||
} = body;
|
||||
|
||||
(
|
||||
@@ -272,7 +272,7 @@ for (
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload, blobs_bundle },
|
||||
execution_payload: FullPayload { execution_payload},
|
||||
blob_kzg_commitments,
|
||||
} = body;
|
||||
|
||||
@@ -324,7 +324,7 @@ impl<E: EthSpec> BeaconBlockBodyMerge<E, FullPayload<E>> {
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload, blobs_bundle },
|
||||
execution_payload: FullPayload { execution_payload },
|
||||
} = self;
|
||||
|
||||
BeaconBlockBodyMerge {
|
||||
@@ -356,7 +356,7 @@ impl<E: EthSpec> BeaconBlockBodyEip4844<E, FullPayload<E>> {
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload, blobs_bundle },
|
||||
execution_payload: FullPayload { execution_payload },
|
||||
blob_kzg_commitments,
|
||||
} = self;
|
||||
|
||||
|
||||
@@ -230,8 +230,7 @@ impl<T: EthSpec> Encode for BlindedPayload<T> {
|
||||
#[derive(Default, Debug, Clone, Serialize, Deserialize)]
|
||||
#[serde(bound = "T: EthSpec")]
|
||||
pub struct FullPayload<T: EthSpec> {
|
||||
pub execution_payload: ExecutionPayload<T>,
|
||||
pub blobs_bundle: Option<BlobsBundle<T>>,
|
||||
pub execution_payload: ExecutionPayload<T>
|
||||
}
|
||||
|
||||
impl <T: EthSpec> TestRandom for FullPayload<T> {
|
||||
@@ -255,8 +254,7 @@ impl <T: EthSpec> Hash for FullPayload<T> {
|
||||
impl<T: EthSpec> From<ExecutionPayload<T>> for FullPayload<T> {
|
||||
fn from(execution_payload: ExecutionPayload<T>) -> Self {
|
||||
Self {
|
||||
execution_payload,
|
||||
blobs_bundle: None,
|
||||
execution_payload
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -294,8 +292,7 @@ impl<T: EthSpec> Decode for FullPayload<T> {
|
||||
|
||||
fn from_ssz_bytes(bytes: &[u8]) -> Result<Self, DecodeError> {
|
||||
Ok(FullPayload {
|
||||
execution_payload: Decode::from_ssz_bytes(bytes)?,
|
||||
blobs_bundle: None,
|
||||
execution_payload: Decode::from_ssz_bytes(bytes)?
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -304,7 +304,7 @@ impl<E: EthSpec> SignedBeaconBlockMerge<E, BlindedPayload<E>> {
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload: execution_payload, blobs_bundle: None },
|
||||
execution_payload: FullPayload { execution_payload },
|
||||
},
|
||||
},
|
||||
signature,
|
||||
@@ -357,7 +357,7 @@ impl<E: EthSpec> SignedBeaconBlockEip4844<E, BlindedPayload<E>> {
|
||||
deposits,
|
||||
voluntary_exits,
|
||||
sync_aggregate,
|
||||
execution_payload: FullPayload { execution_payload: execution_payload, blobs_bundle: None },
|
||||
execution_payload: FullPayload { execution_payload },
|
||||
blob_kzg_commitments,
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user