Remove unused blob endpoint and types (#4209)
This commit is contained in:
parent
fca8559acc
commit
9dee718153
@ -1443,32 +1443,6 @@ impl BeaconNodeHttpClient {
|
|||||||
self.get(path).await
|
self.get(path).await
|
||||||
}
|
}
|
||||||
|
|
||||||
/// `GET v1/validator/blocks_and_blobs/{slot}`
|
|
||||||
pub async fn get_validator_blocks_and_blobs<T: EthSpec, Payload: AbstractExecPayload<T>>(
|
|
||||||
&self,
|
|
||||||
slot: Slot,
|
|
||||||
randao_reveal: &SignatureBytes,
|
|
||||||
graffiti: Option<&Graffiti>,
|
|
||||||
) -> Result<ForkVersionedResponse<BlocksAndBlobs<T, Payload>>, Error> {
|
|
||||||
let mut path = self.eth_path(V1)?;
|
|
||||||
|
|
||||||
path.path_segments_mut()
|
|
||||||
.map_err(|()| Error::InvalidUrl(self.server.clone()))?
|
|
||||||
.push("validator")
|
|
||||||
.push("blocks_and_blobs")
|
|
||||||
.push(&slot.to_string());
|
|
||||||
|
|
||||||
path.query_pairs_mut()
|
|
||||||
.append_pair("randao_reveal", &randao_reveal.to_string());
|
|
||||||
|
|
||||||
if let Some(graffiti) = graffiti {
|
|
||||||
path.query_pairs_mut()
|
|
||||||
.append_pair("graffiti", &graffiti.to_string());
|
|
||||||
}
|
|
||||||
|
|
||||||
self.get(path).await
|
|
||||||
}
|
|
||||||
|
|
||||||
/// `GET v2/validator/blinded_blocks/{slot}`
|
/// `GET v2/validator/blinded_blocks/{slot}`
|
||||||
pub async fn get_validator_blinded_blocks<T: EthSpec, Payload: AbstractExecPayload<T>>(
|
pub async fn get_validator_blinded_blocks<T: EthSpec, Payload: AbstractExecPayload<T>>(
|
||||||
&self,
|
&self,
|
||||||
|
@ -1218,37 +1218,6 @@ pub struct LivenessResponseData {
|
|||||||
pub is_live: bool,
|
pub is_live: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(PartialEq, Debug, Serialize, Deserialize)]
|
|
||||||
#[serde(bound = "T: EthSpec, Payload: AbstractExecPayload<T>")]
|
|
||||||
pub struct BlocksAndBlobs<T: EthSpec, Payload: AbstractExecPayload<T>> {
|
|
||||||
pub block: BeaconBlock<T, Payload>,
|
|
||||||
pub blobs: Vec<Blob<T>>,
|
|
||||||
pub kzg_aggregate_proof: KzgProof,
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<T: EthSpec, Payload: AbstractExecPayload<T>> ForkVersionDeserialize
|
|
||||||
for BlocksAndBlobs<T, Payload>
|
|
||||||
{
|
|
||||||
fn deserialize_by_fork<'de, D: serde::Deserializer<'de>>(
|
|
||||||
value: serde_json::value::Value,
|
|
||||||
fork_name: ForkName,
|
|
||||||
) -> Result<Self, D::Error> {
|
|
||||||
#[derive(Deserialize)]
|
|
||||||
#[serde(bound = "T: EthSpec")]
|
|
||||||
struct Helper<T: EthSpec> {
|
|
||||||
block: serde_json::Value,
|
|
||||||
blobs: Vec<Blob<T>>,
|
|
||||||
kzg_aggregate_proof: KzgProof,
|
|
||||||
}
|
|
||||||
let helper: Helper<T> = serde_json::from_value(value).map_err(serde::de::Error::custom)?;
|
|
||||||
|
|
||||||
Ok(Self {
|
|
||||||
block: BeaconBlock::deserialize_by_fork::<'de, D>(helper.block, fork_name)?,
|
|
||||||
blobs: helper.blobs,
|
|
||||||
kzg_aggregate_proof: helper.kzg_aggregate_proof,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct ForkChoice {
|
pub struct ForkChoice {
|
||||||
pub justified_checkpoint: Checkpoint,
|
pub justified_checkpoint: Checkpoint,
|
||||||
|
Loading…
Reference in New Issue
Block a user