Modules§
Structs§
- Account
Procedure Index Map - A map of maps { acct_code_commitment |-> { proc_root |-> proc_index } } for all known procedures of account interfaces for all accounts expected to be invoked during transaction execution.
- Execution
Options - A set of parameters specifying execution parameters of the VM.
- Failed
Note - Represents a failed note consumption.
- LinkMap
- A map based on a sorted linked list.
- Local
Transaction Prover - Local Transaction prover is a stateless component which is responsible for proving transactions.
- Note
Consumption Checker - This struct performs input notes check against provided target account.
- Note
Consumption Info - Contains information about the successful and failed consumption of notes.
- Proving
Options - A set of parameters specifying how Miden VM execution proofs are to be generated.
- Script
Mast Forest Store - Stores the MAST forests for a set of scripts (both note scripts and transaction scripts).
- Transaction
Executor - The transaction executor is responsible for executing Miden blockchain transactions.
- Transaction
Executor Host - The transaction executor host is responsible for handling
FutureMaybeSend
requests made by the transaction kernel during execution. In particular, it responds to signature generation requests by forwarding the request to the containedTransactionAuthenticator
. - Transaction
Inputs - Contains the data required to execute a transaction.
- Transaction
Mast Store - A store for the code available during transaction execution.
- Transaction
Prover Host - The transaction prover host is responsible for handling
SyncHost
requests made by the transaction kernel during proving. - Transaction
Verifier - The TransactionVerifier is used to verify ProvenTransactions.
Enums§
- Authentication
Error - Data
Store Error - Note
Checker Error - Transaction
Executor Error - Transaction
Prover Error - Transaction
Verifier Error
Traits§
- Data
Store - The DataStore trait defines the interface that transaction objects use to fetch data required for transaction execution.
- Mast
Forest Store - A set of
MastForest
s available to the prover that programs may refer to (by means of anmiden_core::mast::ExternalNode
).