Struct clarity_repl::clarity::codec::transaction::StacksTransactionSigner
source · [−]pub struct StacksTransactionSigner {
pub tx: StacksTransaction,
pub sighash: Txid,
/* private fields */
}
Fields
tx: StacksTransaction
sighash: Txid
Implementations
sourceimpl StacksTransactionSigner
impl StacksTransactionSigner
pub fn new(tx: &StacksTransaction) -> StacksTransactionSigner
pub fn new_sponsor(
tx: &StacksTransaction,
spending_condition: TransactionSpendingCondition
) -> Result<StacksTransactionSigner, CodecError>
pub fn resume(&mut self, tx: &StacksTransaction)
pub fn disable_checks(&mut self)
pub fn sign_origin(
&mut self,
privk: &Secp256k1PrivateKey
) -> Result<(), CodecError>
pub fn append_origin(
&mut self,
pubk: &Secp256k1PublicKey
) -> Result<(), CodecError>
pub fn sign_sponsor(
&mut self,
privk: &Secp256k1PrivateKey
) -> Result<(), CodecError>
pub fn append_sponsor(
&mut self,
pubk: &Secp256k1PublicKey
) -> Result<(), CodecError>
pub fn pop_origin_auth_field(&mut self) -> Option<TransactionAuthField>
pub fn pop_sponsor_auth_field(&mut self) -> Option<TransactionAuthField>
pub fn complete(&self) -> bool
pub fn get_tx_incomplete(&self) -> StacksTransaction
pub fn get_tx(&self) -> Option<StacksTransaction>
Trait Implementations
sourceimpl Clone for StacksTransactionSigner
impl Clone for StacksTransactionSigner
sourcefn clone(&self) -> StacksTransactionSigner
fn clone(&self) -> StacksTransactionSigner
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StacksTransactionSigner
impl Debug for StacksTransactionSigner
sourceimpl PartialEq<StacksTransactionSigner> for StacksTransactionSigner
impl PartialEq<StacksTransactionSigner> for StacksTransactionSigner
sourcefn eq(&self, other: &StacksTransactionSigner) -> bool
fn eq(&self, other: &StacksTransactionSigner) -> bool
impl StructuralPartialEq for StacksTransactionSigner
Auto Trait Implementations
impl RefUnwindSafe for StacksTransactionSigner
impl Send for StacksTransactionSigner
impl Sync for StacksTransactionSigner
impl Unpin for StacksTransactionSigner
impl UnwindSafe for StacksTransactionSigner
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more