Trait ergo_lib::wallet::signing::ErgoTransaction
source · pub trait ErgoTransaction {
// Required methods
fn inputs_ids(&self) -> TxIoVec<BoxId>;
fn data_inputs(&self) -> Option<TxIoVec<DataInput>>;
fn outputs(&self) -> TxIoVec<ErgoBox>;
fn context_extension(&self, input_index: usize) -> Option<ContextExtension>;
}
Expand description
Exposes common properties for signed and unsigned transactions
Required Methods§
sourcefn inputs_ids(&self) -> TxIoVec<BoxId>
fn inputs_ids(&self) -> TxIoVec<BoxId>
input boxes ids
sourcefn data_inputs(&self) -> Option<TxIoVec<DataInput>>
fn data_inputs(&self) -> Option<TxIoVec<DataInput>>
data input boxes
sourcefn context_extension(&self, input_index: usize) -> Option<ContextExtension>
fn context_extension(&self, input_index: usize) -> Option<ContextExtension>
ContextExtension for the given input index