pub enum TransactionOperation {
Transfer,
Burn,
ContractCall,
Mint,
Raw,
TypedMessage,
ProgramCall,
}
Expand description
TransactionOperation : * TRANSFER
- The default value for an operation. Transfers funds from one account to another. UTXO blockchains allow multi-input and multi-output transfers. All other blockchains allow transfers with one source address and one destination address. * MINT
- Mints new tokens. Supported for Stellar, Ripple and EVM-based blockchains. * BURN
- Burns tokens. Supported for Stellar, Ripple and EVM-based blockchains. * CONTRACT_CALL
- Calls a smart contract method for web3 operations on any EVM blockchain. The Fireblocks development libraries are recommended for building contract call transactions. * TYPED_MESSAGE
- An off-chain message in either Ethereum Personal Message or EIP712 format. Use it to sign specific readable messages that are not actual transactions. Learn more about typed messages. * RAW
- An off-chain message with no predefined format. Use it to sign any message with your private key, including protocols such as blockchains and custom transaction types that are not natively supported by Fireblocks. Learn more about raw signing transactions.
TRANSFER
- The default value for an operation. Transfers funds from one account to another. UTXO blockchains allow multi-input and multi-output transfers. All other blockchains allow transfers with one source address and one destination address. *MINT
- Mints new tokens. Supported for Stellar, Ripple and EVM-based blockchains. *BURN
- Burns tokens. Supported for Stellar, Ripple and EVM-based blockchains. *CONTRACT_CALL
- Calls a smart contract method for web3 operations on any EVM blockchain. The Fireblocks development libraries are recommended for building contract call transactions. *TYPED_MESSAGE
- An off-chain message in either Ethereum Personal Message or EIP712 format. Use it to sign specific readable messages that are not actual transactions. Learn more about typed messages. *RAW
- An off-chain message with no predefined format. Use it to sign any message with your private key, including protocols such as blockchains and custom transaction types that are not natively supported by Fireblocks. Learn more about raw signing transactions.
Variants§
Trait Implementations§
Source§impl Clone for TransactionOperation
impl Clone for TransactionOperation
Source§fn clone(&self) -> TransactionOperation
fn clone(&self) -> TransactionOperation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TransactionOperation
impl Debug for TransactionOperation
Source§impl Default for TransactionOperation
impl Default for TransactionOperation
Source§fn default() -> TransactionOperation
fn default() -> TransactionOperation
Source§impl<'de> Deserialize<'de> for TransactionOperation
impl<'de> Deserialize<'de> for TransactionOperation
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 Display for TransactionOperation
impl Display for TransactionOperation
Source§impl Hash for TransactionOperation
impl Hash for TransactionOperation
Source§impl Ord for TransactionOperation
impl Ord for TransactionOperation
Source§fn cmp(&self, other: &TransactionOperation) -> Ordering
fn cmp(&self, other: &TransactionOperation) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for TransactionOperation
impl PartialEq for TransactionOperation
Source§impl PartialOrd for TransactionOperation
impl PartialOrd for TransactionOperation
Source§impl Serialize for TransactionOperation
impl Serialize for TransactionOperation
impl Copy for TransactionOperation
impl Eq for TransactionOperation
impl StructuralPartialEq for TransactionOperation
Auto Trait Implementations§
impl Freeze for TransactionOperation
impl RefUnwindSafe for TransactionOperation
impl Send for TransactionOperation
impl Sync for TransactionOperation
impl Unpin for TransactionOperation
impl UnwindSafe for TransactionOperation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.