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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more