v
Permissions
full access (all capabilities)
read-only (accounts + addressBook + metadata)
transact (accounts + transaction:* + simulation:*)
multi accounts (3x accounts with different perms)
per-contract scopes (contracts + entrypoints)
long list (3 contracts × 30 entrypoints)
>
Aztec SDK
getAccounts
getChainInfo
getAddressBook
registerSender
registerContract
getContractMetadata
getContractClassMetadata
executeUtility
simulateTx
profileTx
sendTx
createAuthWit
getPrivateEvents
batch: read methods
batch: simulateTx + profileTx
>
Real Flows
claim: scoped caps → simulate claim
batch transfers: scoped caps → 3x sendTx
aztec.js: scoped caps → simulate + send
aztec.js: deploy Token (SponsoredFPC)
embedded fee: sponsor + mint_to_public
Each flow requests scoped permissions first, then runs the scenario. Aztec.js flows may take ~10s on first call (barretenberg WASM init).
>
Edge Cases
unknown capability types
valid caps + extra unknown fields
utility scope for non-utility function
Log
copy
clear