Module transaction

Module transaction 

Source

Structs§

AccountInputs
Contains information about an account, with everything required to execute a transaction.
ExecutedTransaction
Describes the result of executing a transaction program for the Miden protocol.
InputNoteCommitment
The commitment to an input note.
InputNotes
Input notes for a transaction, empty if the transaction does not consume notes.
OrderedTransactionHeaders
The ordered set of transaction headers in a ProvenBatch or ProvenBlock.
OutputNotes
Contains a list of output notes of a transaction. The list can be empty if the transaction does not produce any notes.
PartialBlockchain
A partial view into the full Blockchain’s Merkle Mountain Range (MMR).
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.
TransactionHeader
A transaction header derived from a ProvenTransaction.
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.
TransactionSummary
The summary of the changes that result from executing a 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.