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
FutureMaybeSendrequests made by the transaction kernel during execution. In particular, it responds to signature generation requests by forwarding the request to the containedTransactionAuthenticator. - Transaction
Mast Store - A store for the code available during transaction execution.
- Transaction
Prover Host - The transaction prover host is responsible for handling
SyncHostrequests made by the transaction kernel during proving. - Transaction
Verifier - The TransactionVerifier is used to verify ProvenTransactions.
Enums§
- Authentication
Error - Data
Store Error - Memory
Viewer - A abstraction over ways to view a process’ memory.
- Note
Checker Error - Transaction
Executor Error - Transaction
Kernel Error - Transaction
Prover Error - Transaction
Verifier Error
Constants§
- MAX_
NUM_ CHECKER_ NOTES - Maximum number of notes that can be checked at once.
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
MastForests available to the prover that programs may refer to (by means of anmiden_core::mast::ExternalNode).