Module transaction

Source

Structs§

ChainMmr
A struct that represents the chain Merkle Mountain Range (MMR).
ExecutedTransaction
Describes the result of executing a transaction program for the Miden rollup.
InputNoteCommitment
The commitment to an input note.
InputNotes
Input notes for a transaction, empty if the transaction does not consume notes.
OutputNotes
Contains a list of output notes of a transaction. The list can be empty if the transaction does not produce any notes.
ProvenTransaction
Result of executing and proving a transaction. Contains all the data required to verify that a transaction was executed correctly.
ProvenTransactionBuilder
Builder for a proven transaction.
TransactionArgs
Optional transaction arguments.
TransactionId
A unique identifier of a transaction.
TransactionInputs
Contains the data required to execute a transaction.
TransactionMeasurements
Stores the resulting number of cycles for each transaction execution stage obtained from the TransactionProgress struct.
TransactionOutputs
Describes the result of executing a transaction.
TransactionScript
Transaction script.
TransactionWitness
Transaction witness contains all the data required to execute and prove a Miden rollup transaction.
TxAccountUpdate
Describes the changes made to the account state resulting from a transaction execution.

Enums§

InputNote
An input note for a transaction.
OutputNote
The types of note outputs supported by the transaction kernel.

Traits§

ToInputNoteCommitments
Specifies the data used by the transaction kernel to commit to a note.