implement From<FullPayload> for Payload

This commit is contained in:
Daniel Knopik
2022-09-17 13:29:20 +02:00
parent fe6be28e6b
commit dcfae6c5cf
2 changed files with 9 additions and 1 deletions

View File

@@ -32,6 +32,7 @@ pub trait ExecPayload<T: EthSpec>:
+ Hash
+ TryFrom<ExecutionPayloadHeader<T>>
+ From<ExecutionPayload<T>>
+ From<FullPayload<T>>
+ Send
+ 'static
{
@@ -172,6 +173,12 @@ impl<T: EthSpec> From<ExecutionPayload<T>> for BlindedPayload<T> {
}
}
impl<T: EthSpec> From<FullPayload<T>> for BlindedPayload<T> {
fn from(full_payload: FullPayload<T>) -> Self {
full_payload.execution_payload.into()
}
}
impl<T: EthSpec> TreeHash for BlindedPayload<T> {
fn tree_hash_type() -> tree_hash::TreeHashType {
<ExecutionPayloadHeader<T>>::tree_hash_type()