coinbase_mesh/models/
block_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct BlockRequest {
17 #[serde(rename = "network_identifier")]
18 pub network_identifier: Box<models::NetworkIdentifier>,
19 #[serde(rename = "block_identifier")]
20 pub block_identifier: Box<models::PartialBlockIdentifier>,
21}
22
23impl BlockRequest {
24 pub fn new(network_identifier: models::NetworkIdentifier, block_identifier: models::PartialBlockIdentifier) -> BlockRequest {
26 BlockRequest {
27 network_identifier: Box::new(network_identifier),
28 block_identifier: Box::new(block_identifier),
29 }
30 }
31}
32