Module account

Module account 

Source
Expand description

Account abstraction: traits, account manager, and deployment.

Modules§

entrypoint
Entrypoint implementations for account and multi-call transactions.
meta_payment
Meta payment method that routes fee payment through an account entrypoint.
schnorr
Schnorr account contract — a real account implementation with Schnorr signing.
signerless
Signerless account for unsigned transactions.

Structs§

AccountEntrypointMetaPaymentMethod
Wraps a FeePaymentMethod so that fee payment is routed through the account contract’s entrypoint. This enables an account to pay for its own deployment transaction.
AccountManager
Manages account creation, address computation, and deployment.
AccountWithSecretKey
An account paired with its secret key.
DefaultAccountEntrypoint
Standard account entrypoint — wraps calls through the account contract.
DefaultMultiCallEntrypoint
Multi-call entrypoint for unsigned transactions.
DeployAccountMethod
A deployment method for account contracts.
DeployAccountOptions
Options specific to account deployment.
DeployResult
The result of an account deployment transaction.
EntrypointOptions
Options for account entrypoint execution.
InitializationSpec
Specification for the initialization function of an account contract.
SchnorrAccountContract
A Schnorr-based account contract.
SignerlessAccount
An account that requires no signing. Uses the DefaultMultiCallEntrypoint to batch function calls without authorization.
SingleAccountProvider
A simple AccountProvider that manages a single account.
TxExecutionRequest
A transaction execution request produced by an account’s entrypoint.

Traits§

Account
An Aztec account – combines an entrypoint, auth-witness provider, and complete address.
AccountContract
Defines an account contract type (e.g., Schnorr, ECDSA).
AuthorizationProvider
Provides authorization witnesses for transaction authentication.

Functions§

get_account_contract_address
Computes the address of an account contract before deployment.