pub struct ExtraParameters {
pub node_controls: Option<NodeControls>,
pub raw_message_data: Option<ExtraParametersRawMessageData>,
pub contract_call_data: Option<String>,
pub program_call_data: Option<String>,
pub inputs_selection: Option<ExtraParametersInputsSelection>,
}Expand description
ExtraParameters : Additional protocol / operation specific key-value parameters: For UTXO-based blockchain input selection, add the key inputsSelection with the value set the input selection structure. The inputs can be retrieved from the Retrieve Unspent Inputs endpoint. For RAW operations, add the key rawMessageData with the value set to the raw message data structure. For CONTRACT_CALL operations, add the key contractCallData with the value set to the Ethereum smart contract Application Binary Interface (ABI) payload. The Fireblocks development libraries are recommended for building contract call transactions. *Note: rawMessageData, contractCallData, and inputsSelection cannot be used together in the same call."
Fields§
§node_controls: Option<NodeControls>§raw_message_data: Option<ExtraParametersRawMessageData>§contract_call_data: Option<String>Hex encoded contract call data as a string.
program_call_data: Option<String>§inputs_selection: Option<ExtraParametersInputsSelection>Implementations§
Source§impl ExtraParameters
impl ExtraParameters
Sourcepub fn new() -> ExtraParameters
pub fn new() -> ExtraParameters
Additional protocol / operation specific key-value parameters: For UTXO-based blockchain input selection, add the key inputsSelection with the value set the input selection structure. The inputs can be retrieved from the Retrieve Unspent Inputs endpoint. For RAW operations, add the key rawMessageData with the value set to the raw message data structure. For CONTRACT_CALL operations, add the key contractCallData with the value set to the Ethereum smart contract Application Binary Interface (ABI) payload. The Fireblocks development libraries are recommended for building contract call transactions. *Note: rawMessageData, contractCallData, and inputsSelection cannot be used together in the same call."
Trait Implementations§
Source§impl Clone for ExtraParameters
impl Clone for ExtraParameters
Source§fn clone(&self) -> ExtraParameters
fn clone(&self) -> ExtraParameters
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExtraParameters
impl Debug for ExtraParameters
Source§impl Default for ExtraParameters
impl Default for ExtraParameters
Source§fn default() -> ExtraParameters
fn default() -> ExtraParameters
Source§impl<'de> Deserialize<'de> for ExtraParameters
impl<'de> Deserialize<'de> for ExtraParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ExtraParameters
impl PartialEq for ExtraParameters
Source§fn eq(&self, other: &ExtraParameters) -> bool
fn eq(&self, other: &ExtraParameters) -> bool
self and other values to be equal, and is used by ==.