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§
- Account
Entrypoint Meta Payment Method - Wraps a
FeePaymentMethodso that fee payment is routed through the account contract’s entrypoint. This enables an account to pay for its own deployment transaction. - Account
Manager - Manages account creation, address computation, and deployment.
- Account
With Secret Key - An account paired with its secret key.
- Default
Account Entrypoint - Standard account entrypoint — wraps calls through the account contract.
- Default
Multi Call Entrypoint - Multi-call entrypoint for unsigned transactions.
- Deploy
Account Method - A deployment method for account contracts.
- Deploy
Account Options - Options specific to account deployment.
- Deploy
Result - The result of an account deployment transaction.
- Entrypoint
Options - Options for account entrypoint execution.
- Initialization
Spec - Specification for the initialization function of an account contract.
- Schnorr
Account Contract - A Schnorr-based account contract.
- Signerless
Account - An account that requires no signing. Uses the
DefaultMultiCallEntrypointto batch function calls without authorization. - Single
Account Provider - A simple
AccountProviderthat manages a single account. - TxExecution
Request - A transaction execution request produced by an account’s entrypoint.
Traits§
- Account
- An Aztec account – combines an entrypoint, auth-witness provider, and complete address.
- Account
Contract - Defines an account contract type (e.g., Schnorr, ECDSA).
- Authorization
Provider - Provides authorization witnesses for transaction authentication.
Functions§
- get_
account_ contract_ address - Computes the address of an account contract before deployment.