pub struct ConstructionPreprocessRequest {
pub network_identifier: NetworkIdentifier,
pub operations: Vec<Operation>,
pub metadata: Option<Value>,
}Expand description
ConstructionPreprocessRequest : ConstructionPreprocessRequest is passed to the /construction/preprocess endpoint so that a Rosetta implementation can determine which metadata it needs to request for construction. Metadata provided in this object should NEVER be a product of live data (i.e. the caller must follow some network-specific data fetching strategy outside of the Construction API to populate required Metadata). If live data is required for construction, it MUST be fetched in the call to /construction/metadata.
Fields§
§network_identifier: NetworkIdentifier§operations: Vec<Operation>§metadata: Option<Value>Implementations§
Source§impl ConstructionPreprocessRequest
impl ConstructionPreprocessRequest
Sourcepub fn new(
network_identifier: NetworkIdentifier,
operations: Vec<Operation>,
) -> ConstructionPreprocessRequest
pub fn new( network_identifier: NetworkIdentifier, operations: Vec<Operation>, ) -> ConstructionPreprocessRequest
ConstructionPreprocessRequest is passed to the /construction/preprocess endpoint so that a Rosetta implementation can determine which metadata it needs to request for construction. Metadata provided in this object should NEVER be a product of live data (i.e. the caller must follow some network-specific data fetching strategy outside of the Construction API to populate required Metadata). If live data is required for construction, it MUST be fetched in the call to /construction/metadata.
Trait Implementations§
Source§impl Clone for ConstructionPreprocessRequest
impl Clone for ConstructionPreprocessRequest
Source§fn clone(&self) -> ConstructionPreprocessRequest
fn clone(&self) -> ConstructionPreprocessRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ConstructionPreprocessRequest
impl Default for ConstructionPreprocessRequest
Source§fn default() -> ConstructionPreprocessRequest
fn default() -> ConstructionPreprocessRequest
Source§impl<'de> Deserialize<'de> for ConstructionPreprocessRequest
impl<'de> Deserialize<'de> for ConstructionPreprocessRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConstructionPreprocessRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConstructionPreprocessRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ConstructionPreprocessRequest
impl PartialEq for ConstructionPreprocessRequest
Source§fn eq(&self, other: &ConstructionPreprocessRequest) -> bool
fn eq(&self, other: &ConstructionPreprocessRequest) -> bool
self and other values to be equal, and is used by ==.