pub struct FeeBumpTransaction { /* private fields */ }Expand description
Fee bump transaction.
Implementations§
Source§impl FeeBumpTransaction
impl FeeBumpTransaction
Sourcepub fn new(
fee_source: MuxedAccount,
fee: Stroops,
inner_tx: Transaction,
) -> FeeBumpTransaction
pub fn new( fee_source: MuxedAccount, fee: Stroops, inner_tx: Transaction, ) -> FeeBumpTransaction
Creates a new fee bump transaction.
Sourcepub fn fee_source(&self) -> &MuxedAccount
pub fn fee_source(&self) -> &MuxedAccount
Retrieves the transaction fee source.
Sourcepub fn fee_source_mut(&mut self) -> &mut MuxedAccount
pub fn fee_source_mut(&mut self) -> &mut MuxedAccount
Retrieves a mutable reference to the transaction fee source.
Sourcepub fn fee_mut(&mut self) -> &mut Stroops
pub fn fee_mut(&mut self) -> &mut Stroops
Retrievies a mutable reference to the transaction fee.
Sourcepub fn inner_transaction(&self) -> &Transaction
pub fn inner_transaction(&self) -> &Transaction
Retrieves the transaction inner transaction.
Sourcepub fn inner_transaction_mut(&mut self) -> &mut Transaction
pub fn inner_transaction_mut(&mut self) -> &mut Transaction
Retrieves a mutable reference to the transaction inner transaction.
Sourcepub fn signatures(&self) -> &Vec<DecoratedSignature>
pub fn signatures(&self) -> &Vec<DecoratedSignature>
Retrieves the transaction signatures.
Sourcepub fn signatures_mut(&mut self) -> &mut Vec<DecoratedSignature>
pub fn signatures_mut(&mut self) -> &mut Vec<DecoratedSignature>
Retrieves a mutable reference the transaction signatures.
Sourcepub fn into_envelope(self) -> TransactionEnvelope
pub fn into_envelope(self) -> TransactionEnvelope
Creates a TransactionEnvelope from the transaction.
This consumes the transaction and takes ownership of it.
Sourcepub fn to_envelope(&self) -> TransactionEnvelope
pub fn to_envelope(&self) -> TransactionEnvelope
Creates a TransactionEnvelope from the transaction.
Sourcepub fn sign_hashx(&mut self, preimage: &[u8]) -> Result<()>
pub fn sign_hashx(&mut self, preimage: &[u8]) -> Result<()>
Sign transaction with preimage, and add signature.
This signs the transaction with the preimage x of hash(x).
Sourcepub fn sign<S, V>(
&mut self,
key: &KeyPair<S, V>,
network: &Network,
) -> Result<()>
pub fn sign<S, V>( &mut self, key: &KeyPair<S, V>, network: &Network, ) -> Result<()>
Sign transaction with key for network, and add signature.
Sourcepub fn decorated_signature_from_preimage(
&self,
preimage: &[u8],
) -> Result<DecoratedSignature>
pub fn decorated_signature_from_preimage( &self, preimage: &[u8], ) -> Result<DecoratedSignature>
Returns the decorated signature of the transaction create with image.
Sourcepub fn decorated_signature<S, V>(
&self,
key: &KeyPair<S, V>,
network: &Network,
) -> Result<DecoratedSignature>
pub fn decorated_signature<S, V>( &self, key: &KeyPair<S, V>, network: &Network, ) -> Result<DecoratedSignature>
Returns the decorated signature of the transaction create with key for network.
Sourcepub fn hash(&self, network: &Network) -> Result<Vec<u8>>
pub fn hash(&self, network: &Network) -> Result<Vec<u8>>
Returns the transaction hash for the transaction on network.
Sourcepub fn signature_data(&self, network: &Network) -> Result<Vec<u8>>
pub fn signature_data(&self, network: &Network) -> Result<Vec<u8>>
Returns the transaction signature data as bytes.
Sourcepub fn to_xdr(&self) -> Result<FeeBumpTransaction>
pub fn to_xdr(&self) -> Result<FeeBumpTransaction>
Returns the xdr object.
Sourcepub fn to_xdr_envelope(&self) -> Result<FeeBumpTransactionEnvelope>
pub fn to_xdr_envelope(&self) -> Result<FeeBumpTransactionEnvelope>
Returns the fee bump transaction envelope xdr object.
Sourcepub fn from_xdr(x: &FeeBumpTransaction) -> Result<FeeBumpTransaction>
pub fn from_xdr(x: &FeeBumpTransaction) -> Result<FeeBumpTransaction>
Creates from xdr object.
Sourcepub fn from_xdr_envelope(
x: &FeeBumpTransactionEnvelope,
) -> Result<FeeBumpTransaction>
pub fn from_xdr_envelope( x: &FeeBumpTransactionEnvelope, ) -> Result<FeeBumpTransaction>
Creates from xdr envelope object.
Sourcepub fn to_xdr_transaction_signature_payload(
&self,
network: &Network,
) -> Result<TransactionSignaturePayload>
pub fn to_xdr_transaction_signature_payload( &self, network: &Network, ) -> Result<TransactionSignaturePayload>
Returns the xdr transaction signature payload object.
Trait Implementations§
Source§impl Clone for FeeBumpTransaction
impl Clone for FeeBumpTransaction
Source§fn clone(&self) -> FeeBumpTransaction
fn clone(&self) -> FeeBumpTransaction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more