Skip to main content Module component Copy item path Source multisig_smart AccountComponent An AccountComponent defines a Package of code and the initial value and types of the
StorageSlot s it accesses. AccountComponentMetadata Represents the full component metadata configuration. AccountComponentName The canonical name of an account component. AccountProcedureRoot The MAST root of a public procedure in an account’s interface. AllowlistManager Account component that exposes allow_account and disallow_account admin procedures gated
by the account-wide crate::account::access::Authority component via
exec.authority::assert_authorized. AllowlistStorage Storage backing the per-faucet allowlist. Approver A signer that can approve transactions, identified by its public key commitment and the
signature scheme used to verify its signatures. ApproverSet A set of Approver s together with the threshold of signatures required to approve a
transaction by default. AuthGuardedMultisig An AccountComponent implementing multisig authentication integrated with a state guardian. AuthGuardedMultisigConfig Configuration for AuthGuardedMultisig component. AuthMultisig An AccountComponent implementing a multisig authentication. AuthMultisigConfig Configuration for AuthMultisig component. AuthMultisigSmart An AccountComponent implementing a multisig auth component with smart-policy slots. AuthMultisigSmartConfig Configuration for AuthMultisigSmart component. AuthNetworkAccount An AccountComponent implementing an authentication scheme that restricts what notes an
account can consume to a fixed allowlist of note script roots, and what transaction scripts may
run against the account to a fixed allowlist of tx script roots. AuthSingleSig An AccountComponent implementing the signature scheme for authentication
of transactions. BasicAllowlist The basic allowlist transfer policy account component. BasicBlocklist The basic blocklist transfer policy account component. BasicConstantFeePolicy The basic_constant_fee fee policy account component. BasicWallet An AccountComponent implementing a basic wallet. BlocklistManager Account component that exposes block_account and unblock_account admin procedures gated
by the account-wide crate::account::access::Authority component via
exec.authority::assert_authorized. BlocklistStorage Storage backing the per-faucet blocklist. BurnAllowAll The storage-free allow_all burn policy account component. BurnOwnerOnly The storage-free owner_only burn policy account component (owner-controlled family). BurnPolicy Descriptor for the burn policy registered with a super::TokenPolicyManager . Description Token description (max 195 bytes UTF-8), stored in 7 Words. ExternalLink Token external link (max 195 bytes UTF-8), stored in 7 Words. FeeConversionInfo Conversion info instructing miden::standards::fee::pay_fee which asset to pay
the transaction fee in. FeePolicy Descriptor for a fee policy registered with a super::FeePolicyManager . FeePolicyManager The fee policy configuration of a network account: the policy defining the fee estimation for
notes, which policies it may be switched to, and the asset that fees are charged in. FeePolicyManagerBuilder Use builder syntax to set the inputs and finish with build() . FeltSchema Supported element schema descriptors for a component’s storage entries. FungibleFaucet An AccountComponent implementing a fungible faucet. FungibleFaucetBuilder Use builder syntax to set the inputs and finish with build() . GuardianConfig Public configuration for the guardian signer. InitStorageData Represents the data required to initialize storage entries when instantiating an
AccountComponent from component metadata (either provided
directly or extracted from a package). LogoURI Token logo URI (max 195 bytes UTF-8), stored in 7 Words. MapSlotSchema Describes the schema for a storage map slot. MinBurnAmount The min_burn_amount burn policy account component. MintAllowAll The storage-free allow_all mint policy account component. MintOwnerOnly The storage-free owner_only mint policy account component (owner-controlled family). MintPolicy Descriptor for the mint policy registered with a super::TokenPolicyManager . NetworkAccount A wrapper around an Account that is guaranteed to be a network account. NetworkAccountNoteAllowlist A standardized storage slot holding the allowlist of input-note script roots that a network
account is willing to consume. NetworkAccountTxScriptAllowlist A standardized storage slot holding the allowlist of transaction script roots that a network
account is willing to execute. NoAuth An AccountComponent implementing a no-authentication scheme. NonFungibleFaucet An AccountComponent implementing a non-fungible (NFT) faucet. Ownable2Step Two-step ownership management for account components. Pausable Account component that installs the PausableStorage slot and exposes is_paused
view procedure. PausableManager Account component exposing pause and unpause admin procedures, gated by the account-wide
crate::account::access::Authority component via exec.authority::assert_authorized. PausableStorage Storage helper backing the pause flag for a single account. PublicKeyCommitment Commitment to a public key. RoleBasedAccessControl Role-based access control (RBAC) for account components. RoleSymbol Represents a role symbol for role-based access control. SchemaRequirement Describes the expected type and additional metadata for an init-provided storage value. SchemaType A newtype wrapper around a String, representing a schema type. StorageSchema Describes the storage schema of an account component in terms of its named storage slots. StorageValueName A simple wrapper type around a string key that identifies init-provided values. TokenMetadata A helper that stores name, mutability config, and optional fields in fixed value slots. TokenName Token display name (max 32 bytes UTF-8), stored in 2 Words. TokenPolicyManager An AccountComponent that owns the policy-manager storage slots and the manager
procedures for the four policy kinds (mint, burn, send, receive). TokenPolicyManagerBuilder Use builder syntax to set the inputs and finish with build() . TransferAllowAll The storage-free allow_all transfer policy account component. TransferPolicy Descriptor for the transfer policy registered with a super::TokenPolicyManager for either
the send or the receive kind. ValueSlotSchema Describes the schema for a storage value slot. AccessControl Access control configuration for network-style accounts whose authority-gated setters are
gated by an owner / role check rather than by the account’s auth component. AuthScheme Defines standard authentication schemes (i.e., signature schemes) available in the Miden
protocol. AuthSecretKey Secret keys of the standard AuthScheme s available in the Miden protocol. Authority Identifies which authority is allowed to invoke an authority-gated procedure on an account. AuthorityError Errors raised when reading or parsing an Authority from storage. BurnPolicyError Errors returned by BurnPolicy::custom . FeePolicyError Errors returned by FeePolicy::custom . FungibleFaucetError Basic fungible faucet related errors. InitStorageDataError Error returned when creating InitStorageData with invalid entries. MintPolicyError Errors returned by MintPolicy::custom . NetworkAccountError Errors that can occur when constructing a NetworkAccount from an Account . NetworkAccountNoteAllowlistError Errors that can occur when constructing a NetworkAccountNoteAllowlist or reconstructing one
from storage. NetworkAccountTxScriptAllowlistError Errors that can occur when reconstructing a NetworkAccountTxScriptAllowlist from storage. Ownable2StepError Errors that can occur when reading Ownable2Step data from storage. PublicKey Public keys of the standard authentication schemes available in the Miden protocol. SchemaTypeError Errors that can occur when parsing or converting schema types. Signature Represents a signature object ready for native verification. SponsorshipPolicy How much of its own funds a network account is willing to spend sponsoring the network notes it
creates. SponsorshipPolicyError Errors that can occur when reading a SponsorshipPolicy from storage. StandardAccountComponent The enum holding the types of standard account components defined in the miden-standards
crate. StorageSlotSchema Describes the schema for a storage slot.
Can describe either a value slot, or a map slot. StorageValueNameError TokenMetadataError Errors raised when parsing token metadata from storage. TransferPolicyError Errors returned by TransferPolicy::custom . WordSchema Defines how a word slot is described within the component’s storage schema. WordValue A word value provided via InitStorageData . MIDEN_PACKAGE_EXTENSION commit_fee_conversion_info Commits to the given conversion info under salt for passing to the authentication
procedure via the transaction’s auth args. create_network_fungible_faucet Creates a new network-style fungible faucet. The account is always
AccountType::Public (network accounts cannot be private). Setter gating is enforced
in-procedure by the owner / role check installed via access_control
(AccessControl::Ownable2Step or AccessControl::Rbac ). create_singlesig_user_fungible_faucet Creates a new user-account fungible faucet authenticated by a single signature.
The account’s auth component is the sole gate for authority-protected setters
(Authority::AuthControlled is installed directly).