[][src]Module ergo_lib::chain::transaction

Ergo transaction

Modules

unsigned

Unsigned (without proofs) transaction

Structs

DataInput

Inputs, that are used to enrich script context, but won't be spent by the transaction

Input

Fully signed transaction input

Transaction

ErgoTransaction is an atomic state transition operation. It destroys Boxes from the state and creates new ones. If transaction is spending boxes protected by some non-trivial scripts, its inputs should also contain proof of spending correctness - context extension (user-defined key-value map) and data inputs (links to existing boxes in the state) that may be used during script reduction to crypto, signatures that satisfies the remaining cryptographic protection of the script. Transactions are not encrypted, so it is possible to browse and view every transaction ever collected into a block.

TxId

Transaction id (ModifierId in sigmastate)

UnsignedInput

Unsigned (without proofs) transaction input

Enums

TransactionFromJsonError

Errors on parsing Transaction from JSON