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§

source

fn inputs_ids(&self) -> TxIoVec<BoxId>

input boxes ids

source

fn data_inputs(&self) -> Option<TxIoVec<DataInput>>

data input boxes

source

fn outputs(&self) -> TxIoVec<ErgoBox>

output boxes

source

fn context_extension(&self, input_index: usize) -> Option<ContextExtension>

ContextExtension for the given input index

Implementors§