# API Surface Tables (generated)

> Complete contract ABI + SDK export tables, generated from compiler-derived data at a pinned commit.

{/* AUTO-GENERATED by scripts/api-surface/generate.mjs; do not hand-edit. */}
{/* Pin: v2-monorepo @ d3bdb174c40a29a75c8a4d088509a7c2363570fa */}

Complete, compiler-derived reference tables for the on-chain ABI surface and the
SDK export surface at monorepo commit `d3bdb17`. Unlike the curated pages,
these tables are generated from code (`forge inspect` + the TypeScript compiler API),
include inherited members, and are regenerated rather than edited; see the header of
`scripts/api-surface/generate.mjs` for provenance and refresh instructions.

## Contract ABI surface

Selectors and event topics are compiler-derived. Inherited members (UUPS proxy,
AccessControl, Pausable, the `Permissioned`/`RootBuffer` abstracts, shared
`ProofLib` errors) are included, because integrators see them in the ABI and in reverts.

### ASPRegistry

**Functions** (10)

| Signature | Selector |
|---|---|
| `ACCESS_ROUTER()` | `0x67ad047b` |
| `UPGRADE_INTERFACE_VERSION()` | `0xad3cb1cc` |
| `associationSets(uint256)` | `0xddb6afa9` |
| `initialize()` | `0x8129fc1c` |
| `latestASPRoot()` | `0x36149de2` |
| `latestIPFSCID()` | `0x210f34f0` |
| `proxiableUUID()` | `0x52d1902d` |
| `registerLabel(bytes)` | `0x35604e87` |
| `updateASPRoot(uint256,bytes)` | `0x5bced48c` |
| `upgradeToAndCall(address,bytes)` | `0x4f1ef286` |

**Events** (4)

| Signature | Topic0 |
|---|---|
| `ASPRootUpdated(uint256,bytes)` | `0x2effd619afa1b348e26a571cc56deb6372df0594824958af70b3341ef3a1d095` |
| `Initialized(uint64)` | `0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2` |
| `LabelRegistered(bytes)` | `0x4482ecab5f8791b4727cce36d0203847bc2f5fd14788bf277967cc9fcc4d2ad5` |
| `Upgraded(address)` | `0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b` |

**Errors** (14)

| Signature | Selector |
|---|---|
| `ASPRegistry_EmptyASPRoot()` | `0xca458c8c` |
| `ASPRegistry_EmptyAssociationSet()` | `0xb89692d7` |
| `ASPRegistry_EmptyIPFSCID()` | `0x05fd9be6` |
| `ASPRegistry_RootOutOfField()` | `0xab1d379b` |
| `AddressEmptyCode(address)` | `0x9996b315` |
| `ERC1967InvalidImplementation(address)` | `0x4c9c8ce3` |
| `ERC1967NonPayable()` | `0xb398979f` |
| `FailedCall()` | `0xd6bda275` |
| `InvalidInitialization()` | `0xf92ee8a9` |
| `NotInitializing()` | `0xd7e6bcf8` |
| `Permissioned_InvalidAccessRouter()` | `0xa61e16aa` |
| `Permissioned_NotAuthorized()` | `0x4259e7de` |
| `UUPSUnauthorizedCallContext()` | `0xe07c8dba` |
| `UUPSUnsupportedProxiableUUID(bytes32)` | `0xaa1d49a4` |

### AccessRouter

**Functions** (7)

| Signature | Selector |
|---|---|
| `DEFAULT_ADMIN_ROLE()` | `0xa217fddf` |
| `getRoleAdmin(bytes32)` | `0x248a9ca3` |
| `grantRole(bytes32,address)` | `0x2f2ff15d` |
| `hasRole(bytes32,address)` | `0x91d14854` |
| `renounceRole(bytes32,address)` | `0x36568abe` |
| `revokeRole(bytes32,address)` | `0xd547741f` |
| `supportsInterface(bytes4)` | `0x01ffc9a7` |

**Events** (3)

| Signature | Topic0 |
|---|---|
| `RoleAdminChanged(bytes32,bytes32,bytes32)` | `0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff` |
| `RoleGranted(bytes32,address,address)` | `0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d` |
| `RoleRevoked(bytes32,address,address)` | `0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b` |

**Errors** (3)

| Signature | Selector |
|---|---|
| `AccessControlBadConfirmation()` | `0x6697b232` |
| `AccessControlUnauthorizedAccount(address,bytes32)` | `0xe2517d3f` |
| `AccessRouter_AdminRoleEscalation(bytes32)` | `0xf8f7a094` |

### Entrypoint

**Functions** (11)

| Signature | Selector |
|---|---|
| `ACCESS_ROUTER()` | `0x67ad047b` |
| `UPGRADE_INTERFACE_VERSION()` | `0xad3cb1cc` |
| `assets(address)` | `0xf11b8188` |
| `deposit((uint256[2],uint256[2][2],uint256[2],uint256[4]),(bytes32,bytes),bytes)` | `0x5dc67ea4` |
| `initialize(address)` | `0xc4d66de8` |
| `poolVault()` | `0x4b47002c` |
| `proxiableUUID()` | `0x52d1902d` |
| `setAssetConfiguration(address,(bool,uint256,uint256,uint256))` | `0xd3ed0048` |
| `setPoolVault(address)` | `0x51cb9ad3` |
| `sweep(address,address)` | `0xb8dc491b` |
| `upgradeToAndCall(address,bytes)` | `0x4f1ef286` |

**Events** (6)

| Signature | Topic0 |
|---|---|
| `AssetConfigurationSet(address,IEntrypoint.AssetConfig)` | `0xdcf0db4a8dbed3a51b1e0591b42395e93069d1ea8a95c5fe855ed196cf0fd845` |
| `Deposited(address,address,uint256,uint256)` | `0xf5681f9d0db1b911ac18ee83d515a1cf1051853a9eae418316a2fdf7dea427c5` |
| `Initialized(uint64)` | `0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2` |
| `PoolVaultSet(address,address)` | `0x62f1cee08e3e6a6743e3c4add6a0689102e68b0cca97a1fcee40948fdef5b048` |
| `Swept(address,address,uint256)` | `0x7b09c29f9106defeccc9ac3b823f3aad0b470d120e5df7aed033b5c43a4bf718` |
| `Upgraded(address)` | `0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b` |

**Errors** (17)

| Signature | Selector |
|---|---|
| `AddressEmptyCode(address)` | `0x9996b315` |
| `ERC1967InvalidImplementation(address)` | `0x4c9c8ce3` |
| `ERC1967NonPayable()` | `0xb398979f` |
| `Entrypoint_AssetNotEnabled()` | `0xa725f4dd` |
| `Entrypoint_BelowMinAmount()` | `0x1be82a3e` |
| `Entrypoint_InvalidETHAmount()` | `0xadd8ac22` |
| `Entrypoint_InvalidFeeBPS()` | `0xfbb51a86` |
| `Entrypoint_InvalidMinAmount()` | `0x01b9d724` |
| `Entrypoint_UnexpectedETHAmount()` | `0xf22e12e2` |
| `FailedCall()` | `0xd6bda275` |
| `InvalidInitialization()` | `0xf92ee8a9` |
| `NotInitializing()` | `0xd7e6bcf8` |
| `Permissioned_InvalidAccessRouter()` | `0xa61e16aa` |
| `Permissioned_NotAuthorized()` | `0x4259e7de` |
| `ProofLib_TokenIdNotCanonical(uint256)` | `0x11297127` |
| `UUPSUnauthorizedCallContext()` | `0xe07c8dba` |
| `UUPSUnsupportedProxiableUUID(bytes32)` | `0xaa1d49a4` |

### Keystore

**Functions** (21)

| Signature | Selector |
|---|---|
| `ACCESS_ROUTER()` | `0x67ad047b` |
| `SET_AUTH_POLICY_TYPEHASH()` | `0x26d17752` |
| `UPGRADE_INTERFACE_VERSION()` | `0xad3cb1cc` |
| `currentRoot()` | `0xfdab463d` |
| `eip712Domain()` | `0x84b0196e` |
| `initialize(uint256,uint256)` | `0xe4a30116` |
| `initializeEIP712()` | `0x630fcbfb` |
| `isKnownRoot(uint256)` | `0xa6232a93` |
| `keystoreRootLiveness()` | `0xf7a8f72f` |
| `maxKeystoreTreeSize()` | `0x6c550aee` |
| `nullifyingKeys(address)` | `0x696f0061` |
| `previousRoots(uint256)` | `0xfb12c4bc` |
| `proxiableUUID()` | `0x52d1902d` |
| `setAuthPolicy(uint256,uint256)` | `0x735aeddc` |
| `setAuthPolicyWithSig(address,uint256,uint256,uint256,bytes)` | `0xe6c97c2b` |
| `setKeystoreRootLiveness(uint256)` | `0x40796db6` |
| `setMaxKeystoreTreeSize(uint256)` | `0x23ca781e` |
| `setViewingKey(bytes32)` | `0x73897d65` |
| `updateAuthPolicy(uint256,uint256,uint256[])` | `0x8e0b26e3` |
| `upgradeToAndCall(address,bytes)` | `0x4f1ef286` |
| `viewingKeys(address)` | `0x03bb850a` |

**Events** (12)

| Signature | Topic0 |
|---|---|
| `AuthPolicySet(address,uint256,uint256)` | `0xb4ee8d3465bf3f6a10d98aaacfe5182818740ee7527ce0d60b039d381e854773` |
| `AuthPolicyUpdated(address,uint256,uint256)` | `0x0ed010b673dadbcbc5c3cd7061f311226282bfee27c28a77a062e6e4944e5d31` |
| `EIP712DomainChanged()` | `0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31` |
| `Initialized(uint64)` | `0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2` |
| `KeystoreRootLivenessUpdated(uint256,uint256)` | `0x52df8002b8a858ad74302a8a03c7ebb4f84661f88b5add8d4ccd645f211c0f3a` |
| `LeafInserted(uint256,uint256,uint256)` | `0xcb249c8292372bd11f567786635483fca9e635030baafca55ff1a8940141d221` |
| `LeafUpdated(uint256,uint256,uint256)` | `0x1a55748e50dfa0d2cd84f9107dc6c3f3dba3758de858289c1e9ff80318f7efcf` |
| `LeavesInserted(uint256[],uint256,uint256)` | `0x71efc8d0e20326390b50623dcb30bcaa5f572ec195c93b9aa78779e2da452947` |
| `MaxKeystoreTreeSizeUpdated(uint256,uint256)` | `0xda61470a96cd83a059c52001fc678fcb230e76a5e1f70bde6c601f8f5ae3cfd4` |
| `RootSuperseded(uint256,uint256,uint256)` | `0xcd04b9375290da66da4bb3483c0db4137c29a53612518a58d28b1b5780409d7e` |
| `Upgraded(address)` | `0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b` |
| `ViewingKeySet(address,bytes32,bytes32)` | `0x9c75a803e347607503973ae12ae2ec4b172a73215c0e166147f948901ef43ea9` |

**Errors** (18)

| Signature | Selector |
|---|---|
| `AddressEmptyCode(address)` | `0x9996b315` |
| `ERC1967InvalidImplementation(address)` | `0x4c9c8ce3` |
| `ERC1967NonPayable()` | `0xb398979f` |
| `FailedCall()` | `0xd6bda275` |
| `InvalidInitialization()` | `0xf92ee8a9` |
| `Keystore_AuthPolicyAlreadySet()` | `0x70d48a55` |
| `Keystore_AuthPolicyNotSet()` | `0xe2e716bd` |
| `Keystore_InvalidMaxTreeSize()` | `0x3542d539` |
| `Keystore_InvalidNullifyingKeyHash()` | `0xbde6fb2a` |
| `Keystore_InvalidSignature()` | `0x0ae65d93` |
| `Keystore_KeystoreTreeFull()` | `0x384dd891` |
| `Keystore_OutOfScalarField()` | `0x8379dcb3` |
| `Keystore_SignatureExpired()` | `0xfae4046b` |
| `NotInitializing()` | `0xd7e6bcf8` |
| `Permissioned_InvalidAccessRouter()` | `0xa61e16aa` |
| `Permissioned_NotAuthorized()` | `0x4259e7de` |
| `UUPSUnauthorizedCallContext()` | `0xe07c8dba` |
| `UUPSUnsupportedProxiableUUID(bytes32)` | `0xaa1d49a4` |

### PoolVault

**Functions** (29)

| Signature | Selector |
|---|---|
| `ACCESS_ROUTER()` | `0x67ad047b` |
| `UPGRADE_INTERFACE_VERSION()` | `0xad3cb1cc` |
| `aspRegistry()` | `0x014154c8` |
| `commitments(uint256)` | `0x49ce8997` |
| `currentRootIndex()` | `0x90eeb02b` |
| `deposit((uint256[2],uint256[2][2],uint256[2],uint256[4]),(bytes32,bytes))` | `0x37d38383` |
| `depositVerifier()` | `0x26120c88` |
| `initialize(uint32,(uint8,uint8,(address,bytes4))[],address,address,address,address,uint256)` | `0xc9d514f6` |
| `isKnownRoot(uint256)` | `0xa6232a93` |
| `keystore()` | `0x772a0001` |
| `maxStateTreeSize()` | `0xe61c366a` |
| `pause()` | `0x8456cb59` |
| `paused()` | `0x5c975abb` |
| `proxiableUUID()` | `0x52d1902d` |
| `ragequit((uint256[2],uint256[2][2],uint256[2],uint256[7]))` | `0x769284c2` |
| `ragequitVerifier()` | `0x5b62be4f` |
| `rootHistorySize()` | `0x4f802cc3` |
| `roots(uint256)` | `0xc2b40ae4` |
| `setAspRegistry(address)` | `0x3aa3ea24` |
| `setDepositVerifier(address)` | `0x2c6ce78b` |
| `setKeystore(address)` | `0x2b3bce94` |
| `setMaxStateTreeSize(uint256)` | `0x28154216` |
| `setRagequitVerifier(address)` | `0x455a2405` |
| `setVerifier(uint8,uint8,(address,bytes4))` | `0xb0843688` |
| `spentNullifiers(uint256)` | `0x811608fd` |
| `transact((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[])` | `0x85afaff4` |
| `unpause()` | `0x3f4ba83a` |
| `upgradeToAndCall(address,bytes)` | `0x4f1ef286` |
| `verifiers(bytes32)` | `0xefe1c950` |

**Events** (17)

| Signature | Topic0 |
|---|---|
| `AspRegistrySet(address,address)` | `0x9d0f31e5d21b76df0cf2552d52a4bbc8cc7316c95244d089f6df510d9dabcca7` |
| `DepositVerifierSet(address,address)` | `0x228210577df043868c4cab0bffa11c80975c8d3e47695d6d3896f357472859aa` |
| `Deposited(uint256,address,uint256,address)` | `0xed45e0df2bf0e287a792a7b79b19292af5cbab76cc8819049bf37aa067bf8501` |
| `Initialized(uint64)` | `0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2` |
| `KeystoreSet(address,address)` | `0xea86dd1404c182ba093ef7be5a9222c98133fd8b127347d6809282bc72a2f069` |
| `LeafInserted(uint256,uint256,uint256)` | `0xcb249c8292372bd11f567786635483fca9e635030baafca55ff1a8940141d221` |
| `LeafUpdated(uint256,uint256,uint256)` | `0x1a55748e50dfa0d2cd84f9107dc6c3f3dba3758de858289c1e9ff80318f7efcf` |
| `LeavesInserted(uint256[],uint256,uint256)` | `0x71efc8d0e20326390b50623dcb30bcaa5f572ec195c93b9aa78779e2da452947` |
| `MaxStateTreeSizeUpdated(uint256,uint256)` | `0x909761ace9165e7cc0fc3ed0d6e72f87edbaf745075c5d00a8a5dacde2b931b7` |
| `Note(bytes32,bytes)` | `0xf91eecda0527fb78e7a77f32ebf4f2b99a7ee58727e00050d9c1e9a6c7f10741` |
| `Paused(address)` | `0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258` |
| `Ragequit(address,address,uint256,uint256,uint256,uint256)` | `0x507455b25c1a4595720da5b6a8f6b76e4aa36db987a63b47266112d3cbf2e103` |
| `RagequitVerifierSet(address,address)` | `0x5b5e76eca93b9f3f2a7ada60f30a2d38312345160196510e7c6743fa22fb5ad8` |
| `Transacted(uint256[],uint256[],address,uint256,address)` | `0x10763cc44bf9290f53ec1afd9f70684d93fe62b7d1956d9a18410ae38da9d048` |
| `Unpaused(address)` | `0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa` |
| `Upgraded(address)` | `0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b` |
| `VerifierConfigured(uint256,uint256,address,bytes4)` | `0xcd537c23f72bac7ae6690ca3da761748318e5830aac7d1b666f0500ec8f7c918` |

**Errors** (36)

| Signature | Selector |
|---|---|
| `AddressEmptyCode(address)` | `0x9996b315` |
| `ERC1967InvalidImplementation(address)` | `0x4c9c8ce3` |
| `ERC1967NonPayable()` | `0xb398979f` |
| `EnforcedPause()` | `0xd93c0665` |
| `ExpectedPause()` | `0x8dfc202b` |
| `FailedCall()` | `0xd6bda275` |
| `InvalidInitialization()` | `0xf92ee8a9` |
| `NotInitializing()` | `0xd7e6bcf8` |
| `Permissioned_InvalidAccessRouter()` | `0xa61e16aa` |
| `Permissioned_NotAuthorized()` | `0x4259e7de` |
| `PoolVault_CommitmentAlreadyUsed()` | `0xd5c4014d` |
| `PoolVault_CommitmentNotFound()` | `0x5f1ecd03` |
| `PoolVault_InvalidASPRoot()` | `0xbc158616` |
| `PoolVault_InvalidDepositProof()` | `0x08bf478d` |
| `PoolVault_InvalidMaxTreeSize()` | `0x190f5753` |
| `PoolVault_InvalidOwnerAddress()` | `0x7db3fe30` |
| `PoolVault_InvalidProcessor()` | `0xbf5488bb` |
| `PoolVault_InvalidRagequitProof()` | `0xfdd2f81e` |
| `PoolVault_InvalidTransactProof()` | `0x7c9a7f95` |
| `PoolVault_InvalidValue()` | `0x5193e9ce` |
| `PoolVault_NullifierAlreadySpent()` | `0x66f527f1` |
| `PoolVault_ProofContextMismatch()` | `0x59dfbba8` |
| `PoolVault_StateTreeFull()` | `0xf2608d7d` |
| `PoolVault_TokenIdMustBeZeroOnInternalTransfer()` | `0x6422a609` |
| `PoolVault_UnexpectedETHAmount()` | `0x04677ccd` |
| `PoolVault_UnknownKeystoreRoot()` | `0x67837531` |
| `PoolVault_UnknownStateRoot()` | `0xaece4b7d` |
| `PoolVault_ZeroValueRagequit()` | `0x70a5f342` |
| `ProofLib_TokenIdNotCanonical(uint256)` | `0x11297127` |
| `ReentrancyGuardReentrantCall()` | `0x3ee5aeb5` |
| `RootBuffer_InvalidSize()` | `0x1dada500` |
| `TransactVerifierRouter_InvalidZeroParameter()` | `0x5f675530` |
| `TransactVerifierRouter_UnsupportedCircuitConfiguration(uint256,uint256)` | `0x1d317139` |
| `TransactVerifierRouter_VerifierCallReverted(bytes)` | `0x6d800616` |
| `UUPSUnauthorizedCallContext()` | `0xe07c8dba` |
| `UUPSUnsupportedProxiableUUID(bytes32)` | `0xaa1d49a4` |

### PrivacyPoolRelay

**Functions** (8)

| Signature | Selector |
|---|---|
| `ANNOUNCER()` | `0x04e6b741` |
| `ENTRYPOINT()` | `0xe8eb3cc6` |
| `MAX_BATCH()` | `0x950bff9f` |
| `POOL()` | `0x7535d246` |
| `registerAndRelay(address,uint256,uint256,uint256,bytes,(uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[])` | `0xaaa7a340` |
| `relay((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[])` | `0xace97342` |
| `relayAndAnnounce((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[],(uint256,address,bytes,bytes))` | `0xc4c87453` |
| `relayBatch((uint256[2],uint256[2][2],uint256[2],uint256[][])[],(address,bytes)[],(bytes32,bytes)[][])` | `0xc4056d6b` |

**Events** (2)

| Signature | Topic0 |
|---|---|
| `Relayed(address,address,uint256,address,uint256,uint256)` | `0xd1b9445f341fec280e18122a3b33b6fe749accb395541acf5d202550b3a9b320` |
| `RelayedBatch(address,address,uint256,address,uint256,uint256,uint256)` | `0xc2d326574cbb76a0a65fd60e94981ba75041b9f47f2f5760881546aac11ed81a` |

**Errors** (17)

| Signature | Selector |
|---|---|
| `PrivacyPoolRelay_AnnouncementRecipientMismatch()` | `0x3815c166` |
| `PrivacyPoolRelay_BatchLengthMismatch()` | `0x56eed43a` |
| `PrivacyPoolRelay_BatchTooLarge()` | `0xec225273` |
| `PrivacyPoolRelay_EmptyBatch()` | `0xe3196ff2` |
| `PrivacyPoolRelay_FeeExceedsMax()` | `0x126501fa` |
| `PrivacyPoolRelay_FeeExceedsWithdrawal()` | `0x08bd4a2b` |
| `PrivacyPoolRelay_InconsistentAsset()` | `0x255351c8` |
| `PrivacyPoolRelay_InconsistentRecipient()` | `0x71825c3a` |
| `PrivacyPoolRelay_NativeGasMismatch()` | `0x3790ec3d` |
| `PrivacyPoolRelay_OnlyPoolCanSendETH()` | `0xdbd90844` |
| `PrivacyPoolRelay_RootHistoryTooSmall()` | `0xe264e2ba` |
| `PrivacyPoolRelay_ZeroAnnouncer()` | `0xc4d16dd7` |
| `PrivacyPoolRelay_ZeroEntrypoint()` | `0xe20372cc` |
| `PrivacyPoolRelay_ZeroPool()` | `0xb33ca2db` |
| `PrivacyPoolRelay_ZeroRecipient()` | `0x02cc0c04` |
| `PrivacyPoolRelay_ZeroWithdrawal()` | `0x89e74081` |
| `ProofLib_TokenIdNotCanonical(uint256)` | `0x11297127` |

### PPRouter

**Functions** (15)

| Signature | Selector |
|---|---|
| `A_TOKEN()` | `0x9ef0159f` |
| `DUST_RECIPIENT()` | `0xe1d5ac2f` |
| `ENTRYPOINT()` | `0xe8eb3cc6` |
| `NATIVE_MODE()` | `0x549672a2` |
| `POOL()` | `0x7535d246` |
| `POOL_VAULT()` | `0xdc6ae985` |
| `UNDERLYING()` | `0xc5d664c6` |
| `VAULT()` | `0x411557d1` |
| `ZAP()` | `0x3e09ed96` |
| `depositExactShares((uint256[2],uint256[2][2],uint256[2],uint256[4]),(bytes32,bytes),bytes,uint256)` | `0xc63148e8` |
| `depositExactSharesNative((uint256[2],uint256[2][2],uint256[2],uint256[4]),(bytes32,bytes),bytes)` | `0x31c09bb4` |
| `quote(uint256)` | `0xed1bd76c` |
| `quoteWithdraw(uint256)` | `0xec211840` |
| `skim()` | `0x1dd19cb4` |
| `withdrawToUnderlying((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[],uint256)` | `0x23b370bb` |

**Events** (3)

| Signature | Topic0 |
|---|---|
| `Deposited(address,address,uint256,uint256,uint256)` | `0x8bab6aed5a508937051a144e61d6e61336834a66aaee250a00613ae6f744c422` |
| `Skimmed(address,uint256)` | `0xb0477b3d4d588e76d76df1c6cf069311c9dc4f742f19d0f74a70f58803d0768f` |
| `WithdrawnToUnderlying(address,address,address,uint256,uint256,address,uint256,uint256,uint256)` | `0xa3d5ae3284df0c2cdde6ee0f85695bfc815298b124dde25caba72fd1e2c491b7` |

**Errors** (20)

| Signature | Selector |
|---|---|
| `FailedCall()` | `0xd6bda275` |
| `InsufficientBalance(uint256,uint256)` | `0xcf479181` |
| `PPRouter_AssetMismatch(address)` | `0x3d8c2936` |
| `PPRouter_BelowMinUnderlying(uint256,uint256)` | `0x120637b6` |
| `PPRouter_DirectEthTransfer()` | `0x4344a77b` |
| `PPRouter_FeeExceedsMax()` | `0x31bae423` |
| `PPRouter_FeeExceedsWithdrawal()` | `0x09a64c28` |
| `PPRouter_InvalidProcessor()` | `0x5fa02c03` |
| `PPRouter_NativeGasMismatch()` | `0x24b7e50c` |
| `PPRouter_NotNativeMode()` | `0x093c7b6e` |
| `PPRouter_SharesNotReceived()` | `0x443b96b8` |
| `PPRouter_SharesStranded()` | `0xf58dc788` |
| `PPRouter_SlippageExceeded(uint256,uint256)` | `0x46314e2c` |
| `PPRouter_ZeroAddress()` | `0xf202f780` |
| `PPRouter_ZeroRecipient()` | `0x6d2aa205` |
| `PPRouter_ZeroValue()` | `0x934a31a9` |
| `PPRouter_ZeroWithdrawal()` | `0x79aaee89` |
| `ProofLib_TokenIdNotCanonical(uint256)` | `0x11297127` |
| `ReentrancyGuardReentrantCall()` | `0x3ee5aeb5` |
| `SafeERC20FailedOperation(address)` | `0x5274afe7` |

### PPRouterFactory

**Functions** (12)

| Signature | Selector |
|---|---|
| `DUST_RECIPIENT()` | `0xe1d5ac2f` |
| `ENTRYPOINT()` | `0xe8eb3cc6` |
| `POOL()` | `0x7535d246` |
| `POOL_VAULT()` | `0xdc6ae985` |
| `allRouters(uint256)` | `0xa5218fd8` |
| `createRouter(address,address)` | `0x7f629efc` |
| `createRouterNative(address,address)` | `0x7b908f0d` |
| `owner()` | `0x8da5cb5b` |
| `renounceOwnership()` | `0x715018a6` |
| `routerFor(address)` | `0x791c1eed` |
| `routersCount()` | `0xd7581e69` |
| `transferOwnership(address)` | `0xf2fde38b` |

**Events** (2)

| Signature | Topic0 |
|---|---|
| `OwnershipTransferred(address,address)` | `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` |
| `RouterCreated(address,address,address)` | `0x9a72e5b99bd48e099df9943f900b94e5f66ae290a628c88c94b5d183c7026edb` |

**Errors** (6)

| Signature | Selector |
|---|---|
| `OwnableInvalidOwner(address)` | `0x1e4fbdf7` |
| `OwnableUnauthorizedAccount(address)` | `0x118cdaa7` |
| `PPRouterFactory_AlreadyDeployed()` | `0xfc250522` |
| `PPRouterFactory_NotAavePoolAToken()` | `0xbe442208` |
| `PPRouterFactory_RenounceDisabled()` | `0xa4a5b672` |
| `PPRouterFactory_ZeroAddress()` | `0x6df314df` |

### PPYieldToken

**Functions** (48)

| Signature | Selector |
|---|---|
| `MAX_BPS()` | `0xfd967f47` |
| `MAX_FEE_BPS()` | `0xd55be8c6` |
| `acceptOwnership()` | `0x79ba5097` |
| `accumulatedFees()` | `0x587f5ed7` |
| `admin()` | `0xf851a440` |
| `allowance(address,address)` | `0xdd62ed3e` |
| `approve(address,uint256)` | `0x095ea7b3` |
| `asset()` | `0x38d52e0f` |
| `balanceOf(address)` | `0x70a08231` |
| `claimFees()` | `0xd294f093` |
| `claimFees(address)` | `0x15a0ea6a` |
| `claimRewards(address[],address)` | `0x77d5d857` |
| `claimableFees()` | `0xc3192f14` |
| `convertToAssets(uint256)` | `0x07a2d13a` |
| `convertToShares(uint256)` | `0xc6e6f592` |
| `decimals()` | `0x313ce567` |
| `deposit(uint256,address)` | `0x6e553f65` |
| `exchangeRate()` | `0x3ba0b9a9` |
| `feeBps()` | `0x24a9d853` |
| `lastCheckpointBalance()` | `0xde047a41` |
| `maxDeposit(address)` | `0x402d267d` |
| `maxMint(address)` | `0xc63d75b6` |
| `maxRedeem(address)` | `0xd905777e` |
| `maxWithdraw(address)` | `0xce96cb77` |
| `mint(uint256,address)` | `0x94bf804d` |
| `name()` | `0x06fdde03` |
| `owner()` | `0x8da5cb5b` |
| `pause()` | `0x8456cb59` |
| `paused()` | `0x5c975abb` |
| `pendingOwner()` | `0xe30c3978` |
| `previewDeposit(uint256)` | `0xef8b30f7` |
| `previewMint(uint256)` | `0xb3d7f6b9` |
| `previewRedeem(uint256)` | `0x4cdad506` |
| `previewWithdraw(uint256)` | `0x0a28a477` |
| `redeem(uint256,address,address)` | `0xba087652` |
| `renounceOwnership()` | `0x715018a6` |
| `rescueToken(address,address,uint256)` | `0xe5711e8b` |
| `rewardsController()` | `0x6bb65f53` |
| `setFeeBps(uint256)` | `0x72c27b62` |
| `setRewardsController(address)` | `0xbee36bb3` |
| `symbol()` | `0x95d89b41` |
| `totalAssets()` | `0x01e1d114` |
| `totalSupply()` | `0x18160ddd` |
| `transfer(address,uint256)` | `0xa9059cbb` |
| `transferFrom(address,address,uint256)` | `0x23b872dd` |
| `transferOwnership(address)` | `0xf2fde38b` |
| `unpause()` | `0x3f4ba83a` |
| `withdraw(uint256,address,address)` | `0xb460af94` |

**Events** (12)

| Signature | Topic0 |
|---|---|
| `Approval(address,address,uint256)` | `0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925` |
| `Deposit(address,address,uint256,uint256)` | `0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7` |
| `FeeUpdated(uint256,uint256)` | `0x528d9479e9f9889a87a3c30c7f7ba537e5e59c4c85a37733b16e57c62df61302` |
| `FeesClaimed(address,uint256)` | `0x9493e5bbe4e8e0ac67284469a2d677403d0378a85a59e341d3abc433d0d9a209` |
| `OwnershipTransferStarted(address,address)` | `0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700` |
| `OwnershipTransferred(address,address)` | `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` |
| `Paused(address)` | `0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258` |
| `RewardsControllerUpdated(address,address)` | `0x7fd36e80e8f3c5380f5057403bd046f0a36b96e84f573554ffaba7023671d39c` |
| `TokenRescued(address,address,uint256)` | `0x4143f7b5cb6ea007914c32b8a3e64cebc051d7f493fa0755454da1e47701e125` |
| `Transfer(address,address,uint256)` | `0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef` |
| `Unpaused(address)` | `0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa` |
| `Withdraw(address,address,address,uint256,uint256)` | `0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db` |

**Errors** (24)

| Signature | Selector |
|---|---|
| `ERC20InsufficientAllowance(address,uint256,uint256)` | `0xfb8f41b2` |
| `ERC20InsufficientBalance(address,uint256,uint256)` | `0xe450d38c` |
| `ERC20InvalidApprover(address)` | `0xe602df05` |
| `ERC20InvalidReceiver(address)` | `0xec442f05` |
| `ERC20InvalidSender(address)` | `0x96c6fd1e` |
| `ERC20InvalidSpender(address)` | `0x94280d62` |
| `ERC4626ExceededMaxDeposit(address,uint256,uint256)` | `0x79012fb2` |
| `ERC4626ExceededMaxMint(address,uint256,uint256)` | `0x284ff667` |
| `ERC4626ExceededMaxRedeem(address,uint256,uint256)` | `0xb94abeec` |
| `ERC4626ExceededMaxWithdraw(address,uint256,uint256)` | `0xfe9cceec` |
| `EnforcedPause()` | `0xd93c0665` |
| `ExpectedPause()` | `0x8dfc202b` |
| `OwnableInvalidOwner(address)` | `0x1e4fbdf7` |
| `OwnableUnauthorizedAccount(address)` | `0x118cdaa7` |
| `PPYieldToken_CannotRescueAsset()` | `0xccb34d47` |
| `PPYieldToken_FeeTooHigh()` | `0x006221df` |
| `PPYieldToken_RenounceDisabled()` | `0x17eb7ab6` |
| `PPYieldToken_RewardsControllerNotSet()` | `0x82377900` |
| `PPYieldToken_UnsupportedDecimals()` | `0xa558b0f2` |
| `PPYieldToken_ZeroAddress()` | `0x10b94a5f` |
| `PPYieldToken_ZeroAssets()` | `0x78468ceb` |
| `PPYieldToken_ZeroShares()` | `0xfa08a11f` |
| `ReentrancyGuardReentrantCall()` | `0x3ee5aeb5` |
| `SafeERC20FailedOperation(address)` | `0x5274afe7` |

### PPYieldTokenFactory

**Functions** (8)

| Signature | Selector |
|---|---|
| `POOL()` | `0x7535d246` |
| `allWrappers(uint256)` | `0x60ccbbb9` |
| `createWrapper(address,uint256,address,string,string,uint256)` | `0x3b42ed36` |
| `owner()` | `0x8da5cb5b` |
| `renounceOwnership()` | `0x715018a6` |
| `transferOwnership(address)` | `0xf2fde38b` |
| `wrapperFor(address)` | `0x922b8e22` |
| `wrappersCount()` | `0x6895eb13` |

**Events** (2)

| Signature | Topic0 |
|---|---|
| `OwnershipTransferred(address,address)` | `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` |
| `WrapperCreated(address,address,address,address)` | `0x98ab71c1be89036c2cebe0e545d719dfcb0218308949b7561c5d8435eb267814` |

**Errors** (8)

| Signature | Selector |
|---|---|
| `OwnableInvalidOwner(address)` | `0x1e4fbdf7` |
| `OwnableUnauthorizedAccount(address)` | `0x118cdaa7` |
| `PPYieldTokenFactory_AlreadyDeployed()` | `0x5671237d` |
| `PPYieldTokenFactory_NotAavePoolAToken()` | `0x4c12fb9d` |
| `PPYieldTokenFactory_RenounceDisabled()` | `0x76c945bc` |
| `PPYieldTokenFactory_ZeroAddress()` | `0x882b221c` |
| `PPYieldTokenFactory_ZeroSeed()` | `0xc5a82657` |
| `SafeERC20FailedOperation(address)` | `0x5274afe7` |

### PPYieldTokenZap

**Functions** (8)

| Signature | Selector |
|---|---|
| `A_TOKEN()` | `0x9ef0159f` |
| `POOL()` | `0x7535d246` |
| `UNDERLYING()` | `0xc5d664c6` |
| `VAULT()` | `0x411557d1` |
| `buyFixedYieldToken(uint256,address,uint256)` | `0xf9e1c875` |
| `depositUnderlying(uint256,address)` | `0xee778c59` |
| `quoteBuy(uint256)` | `0x4beb394c` |
| `redeemToUnderlying(uint256,address)` | `0x7aa6a9fd` |

**Events** (3)

| Signature | Topic0 |
|---|---|
| `ZappedIn(address,address,uint256,uint256)` | `0xfa707f77ebcda0bf41456fb6c0e4d47abfd2859138980d219e1aad2dcd2dd912` |
| `ZappedInExact(address,address,uint256,uint256)` | `0x4424c37b1a0187f63955da244eba37b53b3bfe9e548edc273d4b1fb7f0f47514` |
| `ZappedOut(address,address,uint256,uint256)` | `0x9b0706dfda5e5a496719e8f815b896ffd00d81981af5c681ed9272716b5f9238` |

**Errors** (5)

| Signature | Selector |
|---|---|
| `PPYieldTokenZap_InsufficientWrap(uint256,uint256)` | `0xb95dfddb` |
| `PPYieldTokenZap_SlippageExceeded(uint256,uint256)` | `0x2c2f6301` |
| `PPYieldTokenZap_ZeroAddress()` | `0xba65e121` |
| `PPYieldTokenZap_ZeroAmount()` | `0x8abc2ca5` |
| `SafeERC20FailedOperation(address)` | `0x5274afe7` |

### PPYieldTokenZapFactory

**Functions** (8)

| Signature | Selector |
|---|---|
| `POOL()` | `0x7535d246` |
| `allZaps(uint256)` | `0xdbc9be0f` |
| `createZap(address)` | `0x648f1845` |
| `owner()` | `0x8da5cb5b` |
| `renounceOwnership()` | `0x715018a6` |
| `transferOwnership(address)` | `0xf2fde38b` |
| `zapFor(address)` | `0x7c5b32c2` |
| `zapsCount()` | `0x42fb1a19` |

**Events** (2)

| Signature | Topic0 |
|---|---|
| `OwnershipTransferred(address,address)` | `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` |
| `ZapCreated(address,address,address)` | `0xc786c252ddd2fada3e555343baffee60cfaedd1e4c994a1413989897fa6669fb` |

**Errors** (6)

| Signature | Selector |
|---|---|
| `OwnableInvalidOwner(address)` | `0x1e4fbdf7` |
| `OwnableUnauthorizedAccount(address)` | `0x118cdaa7` |
| `PPYieldTokenZapFactory_AlreadyDeployed()` | `0x496249de` |
| `PPYieldTokenZapFactory_NotAavePoolAToken()` | `0x9b605c1a` |
| `PPYieldTokenZapFactory_RenounceDisabled()` | `0x8631a0b2` |
| `PPYieldTokenZapFactory_ZeroAddress()` | `0xf2d3924b` |

### ERC5564Announcer

**Functions** (1)

| Signature | Selector |
|---|---|
| `announce(uint256,address,bytes,bytes)` | `0x4d1f9583` |

**Events** (1)

| Signature | Topic0 |
|---|---|
| `Announcement(uint256,address,address,bytes,bytes)` | `0x5f0eab8057630ba7676c49b4f21a0231414e79474595be8e4c432fbf6bf0f4e7` |

### RelaySwaps

**Functions** (18)

| Signature | Selector |
|---|---|
| `ENTRYPOINT()` | `0xe8eb3cc6` |
| `NATIVE_ASSET()` | `0xbf53253b` |
| `POOL()` | `0x7535d246` |
| `ROUTING_TYPEHASH()` | `0x940e2001` |
| `approveRouter(address)` | `0xf259cd27` |
| `approveZap(address)` | `0xd5a0ce0d` |
| `approvedRouters(address)` | `0x445b1e4b` |
| `approvedZapList()` | `0xe086e32f` |
| `approvedZaps(address)` | `0xf0986c90` |
| `changeOwnership(address)` | `0x2af4c31e` |
| `execute((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[])` | `0xdbc4a257` |
| `executeUnwrapped((uint256[2],uint256[2][2],uint256[2],uint256[][]),(address,bytes),(bytes32,bytes)[],address)` | `0xd35babdb` |
| `owner()` | `0x8da5cb5b` |
| `removeRouter(address)` | `0x6ae0b154` |
| `removeZap(address)` | `0x6b292747` |
| `renounceOwnership()` | `0x715018a6` |
| `rescue(address,address,uint256)` | `0x20ff430b` |
| `transferOwnership(address)` | `0xf2fde38b` |

**Events** (8)

| Signature | Topic0 |
|---|---|
| `Executed(address,address,uint256,address,uint256)` | `0x533053a5fad9470861fb5df750d47e5f011faa03daba05299fe4bdc65f52d519` |
| `OwnershipTransferred(address,address)` | `0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0` |
| `Rescued(address,address,uint256)` | `0x3af790fafda720819b2fc6e15090606e81154e0ac9a92d38ecad006d99d20ecc` |
| `RouterAdded(address)` | `0x81639ab8f3fbb025b1e08849071d6ba211e0153cc8c447680595775116b67a1a` |
| `RouterRemoved(address)` | `0xbd6d178d515bf811c86f393b42367076da766033c8ebd94ea5a7e3eaf69d1c46` |
| `Unwrapped(address,address,uint256,uint256,uint256)` | `0x64758e333223572d0904f73cf9548d54babe347920ee770f9837c1fcb51a15b9` |
| `ZapApproved(address,address,address)` | `0x227f6ea9ac9c774169d882488e7d4a7998e64a90fb49a7888f861b89f2c5c18b` |
| `ZapRemoved(address)` | `0xa2c1a6307beb1ae9ac09cdddb84751e92658c044bd500f72e8cc4875df1a1837` |

**Errors** (33)

| Signature | Selector |
|---|---|
| `OwnableInvalidOwner(address)` | `0x1e4fbdf7` |
| `OwnableUnauthorizedAccount(address)` | `0x118cdaa7` |
| `ProofLib_TokenIdNotCanonical(uint256)` | `0x11297127` |
| `Reentrancy()` | `0xab143c06` |
| `RelaySwaps_FeeExceedsMax()` | `0x19fe1824` |
| `RelaySwaps_FeeExceedsWithdrawal()` | `0xdc7bb80c` |
| `RelaySwaps_GasSwapInsufficient()` | `0xbc170963` |
| `RelaySwaps_GasSwapMaxInputExceedsWithdrawal()` | `0x8fd6fa17` |
| `RelaySwaps_GasSwapNativeInput()` | `0xe40382f1` |
| `RelaySwaps_InputBalanceDeficit()` | `0x6d151ea0` |
| `RelaySwaps_InsufficientOutput()` | `0xfcada1bc` |
| `RelaySwaps_InvalidApprovalAddress()` | `0x909d3bfd` |
| `RelaySwaps_InvalidSwapTarget()` | `0x49db72e5` |
| `RelaySwaps_InvalidZap()` | `0xebf9ab4a` |
| `RelaySwaps_MinOutputWithoutRecipient()` | `0x12845670` |
| `RelaySwaps_NativeGasMismatch()` | `0x392645a0` |
| `RelaySwaps_NativeGasWithoutRecipient()` | `0x40306da9` |
| `RelaySwaps_RenounceDisabled()` | `0xd3a87324` |
| `RelaySwaps_SwapFailed()` | `0x5dd06cc4` |
| `RelaySwaps_UnwrapZeroOutput()` | `0x6f30911f` |
| `RelaySwaps_ZapATokenMismatch()` | `0xafe21a08` |
| `RelaySwaps_ZapInvalidUnderlying()` | `0x015c1054` |
| `RelaySwaps_ZapShareMismatch()` | `0x8613b424` |
| `RelaySwaps_ZapShareNotPoolAsset()` | `0xf31525f5` |
| `RelaySwaps_ZapUnderlyingMismatch()` | `0x098ced7d` |
| `RelaySwaps_ZeroApprovalAddress()` | `0x51954406` |
| `RelaySwaps_ZeroDustRecipient()` | `0x81acf105` |
| `RelaySwaps_ZeroEntrypoint()` | `0x374230ec` |
| `RelaySwaps_ZeroFeeRecipient()` | `0x344a238f` |
| `RelaySwaps_ZeroMinOutputWithRecipient()` | `0xabb9eed9` |
| `RelaySwaps_ZeroPool()` | `0x7090ddc8` |
| `RelaySwaps_ZeroSwapTarget()` | `0x23896e94` |
| `RelaySwaps_ZeroWithdrawal()` | `0xcd142ff0` |

### Role constants

| Role | Value | Source |
|---|---|---|
| `AUTH_TYPE_DIRECT_KEY` | `0` | `src/utils/Constants.sol:10` |
| `COMMITMENT_LEAF_TAG` | `3_791_694_183_000_795_315_792_098_099_581_407_680_958_131_641_292_811_872_617_553_086_713_867_485_913` | `src/utils/Constants.sol:15` |
| `DEFAULT_ADMIN_ROLE` | `0x00` | `src/utils/RolesConstants.sol:6` |
| `DEPOSITOR_ROLE` | `0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9` | `src/utils/RolesConstants.sol:24` |
| `ENTRYPOINT_MANAGER_ROLE` | `0x44d1edca1a8c82068d362f32692edfb8d350106d36d0fc25bc46d65fa2546cfb` | `src/utils/RolesConstants.sol:21` |
| `NATIVE_ASSET` | `0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE` | `src/utils/Constants.sol:7` |
| `NULLIFIER_LEAF_TAG` | `1_480_564_842_420_020_354_887_207_755_615_370_381_236_762_558_448_265_256_256_653_429_412_951_563_031` | `src/utils/Constants.sol:21` |
| `OPS_ADMIN_ROLE` | `0x7281a06530430c928fbd948f9c020be986527f437101783d53aeb9ba7cc0d064` | `src/utils/RolesConstants.sol:9` |
| `PAUSER_ROLE` | `0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a` | `src/utils/RolesConstants.sol:15` |
| `POSTMAN_ROLE` | `0x67bf1f13d02b19255ab652c6b587de65b84296a60f6aee2d0db7817882a1270f` | `src/utils/RolesConstants.sol:27` |
| `UNPAUSER_ROLE` | `0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a` | `src/utils/RolesConstants.sol:18` |
| `UPGRADER_ROLE` | `0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3` | `src/utils/RolesConstants.sol:12` |

## SDK export surface (`@privacy-pools-v2/sdk`)

890 names reach the public entrypoint (80 interface, 247 class, 225 variable, 279 typealias, 58 function, 1 enum), but only
531 of them are exported as runtime values from
`packages/sdk/src/external.ts`. The rest arrive through
`export type * from "./internal.js"` and are type-only: they cannot be
imported as values, and `instanceof` checks against them are impossible
from the published package. Catch type-only errors by matching
`error.name`.

### Runtime classes (247)

Importable as values; `new` and `instanceof` work.

#### AccountExportMismatch

Source: `src/errors/PoolSessionExport.ts:18`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AllowanceCheckFailed

Source: `src/errors/PoolSessionDeposit.ts:65`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AlreadyRegistered

Source: `src/errors/KeystoreManager.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ASPClient

Source: `src/services/ASPClient.ts:26`

| Member | Type |
|---|---|
| `getAssociationSetRoot` | `() => Promise<Hash>` |
| `getAssociationSetLeaves` | `() => Promise<Hash[]>` |
| `getMerkleProof` | `(labelHash: Hash) => Promise<MerkleProof>` |
| `getLabelStatus` | `(label: Hash) => Promise<LabelStatus>` |
| `getASPPublicKey` | `() => Promise<PublicKey>` |

#### ASPClientBaseError

Source: `src/errors/ASPClient.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ASPLeavesRootMismatch

Source: `src/errors/ASPClient.ts:87`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ASPRegistryInteractor

Source: `src/services/contractInteractors/ASPRegistryInteractor.ts:18`

| Member | Type |
|---|---|
| `getLatestASPRoot` | `() => Promise<Hash>` |
| `getLatestAssociationSetData` | `() => Promise<{ root: Hash; ipfsCID: string; }>` |

#### ASPUnavailable

Source: `src/errors/ASPClient.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AssetNotEnabled

Source: `src/errors/PoolSessionDeposit.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AssetNotRelayable

Source: `src/errors/BatchWithdraw.ts:33`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AssetNotSupported

Source: `src/errors/PoolSessionTransact.ts:81`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### AtRestDecryptionError

Source: `src/errors/EncryptedStorage.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### BatchRoutingInvalid

Source: `src/errors/BatchWithdraw.ts:78`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### BatchRoutingMismatch

Source: `src/errors/BatchWithdraw.ts:62`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### BatchTooLarge

Source: `src/errors/BatchWithdraw.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### BatchWithdrawBaseError

Source: `src/errors/BatchWithdraw.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### BatchWithdrawOrchestrator

Source: `src/services/poolSessions/BatchWithdrawOrchestrator.ts:53`

| Member | Type |
|---|---|
| `warmMerkleCaches` | `() => Promise<void>` |
| `prepareBatchWithdraw` | `(params: BatchWithdrawParams) => Promise<BatchPrepareResult>` |
| `persistBatchNoteUpdates` | `(spentNotes: Note[], changePendingNotes: PendingNote[], txHash: Hash, verification: SpentNoteVerification) => Promise<void>` |
| `prepareSelfSubmitBatch` | `(params: SelfSubmitBatchParams) => Promise<SelfSubmitBatchPrepareResult>` |
| `submitSelfSubmitBatch` | `(prepared: SelfSubmitBatchPrepareResult) => Promise<Hash>` |

#### BelowMinimumAmount

Source: `src/errors/PoolSessionDeposit.ts:38`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CIDDigestMismatch

Source: `src/errors/IPFSContent.ts:28`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CircuitArtifactLoadFailed

Source: `src/errors/ProofService.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CircuitArtifactMultihashMismatch

Source: `src/errors/ProofService.ts:36`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CircuitNotAvailable

Source: `src/errors/ProofService.ts:43`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ContractCallError

Source: `src/errors/ContractInteractor.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ContractInteractorBaseError

Source: `src/errors/ContractInteractor.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ContractReadError

Source: `src/errors/RPCInteractor.ts:14`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CrossChainReshieldNotImplemented

Source: `src/errors/PoolSessionTransact.ts:55`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CryptoService

Source: `src/services/CryptoService.ts:56`

| Member | Type |
|---|---|
| `ecdh` | `(privateKey: Secret, publicKey: string) => Secret` |
| `encrypt` | `(data: Uint8Array, secret: Secret) => Hex` |
| `decrypt` | `(ciphertext: Hex, secret: Secret) => Uint8Array` |
| `generateSecret` | `() => Secret` |
| `generateEphemeralKeyPair` | `() => KeyPair` |
| `derivePaymentRequestKeyPair` | `(viewingPrivateKey: Secret, ownerAddress: Address, paymentId: Hex) => KeyPair` |
| `deriveKeysFromSignature` | `(config: DeriveFromSignatureConfig) => DerivedKeyMaterial` |

#### CryptoServiceBaseError

Source: `src/errors/CryptoService.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### CurrentLeafNotFound

Source: `src/errors/PoolSessionKeystore.ts:69`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DataServiceBaseError

Source: `src/errors/DataService.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DecryptionError

Source: `src/errors/NoteDiscoveryService.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DepositBelowMinimum

Source: `src/errors/PoolSessionTransact.ts:90`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DepositProofFailed

Source: `src/errors/PoolSessionDeposit.ts:56`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DepositRecipientViewingKeyUnregistered

Source: `src/errors/PoolSessionDeposit.ts:81`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DepositTargetMismatch

Source: `src/errors/PoolSessionTransact.ts:116`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DepositWitnessFailed

Source: `src/errors/PoolSessionDeposit.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DestinationChainNotSupported

Source: `src/errors/PoolSessionTransact.ts:126`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DestinationDepositTargetMismatch

Source: `src/errors/PoolSessionTransact.ts:134`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DestinationDepositUnaffordable

Source: `src/errors/PoolSessionTransact.ts:166`

| Member | Type |
|---|---|
| `affordableNoteValue` | `'0x${string}'` |
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DuplicateYieldDeployment

Source: `src/errors/Yield.ts:58`

| Member | Type |
|---|---|
| `name` | `"DuplicateYieldDeployment"` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### DustRescueRecipientConflict

Source: `src/errors/PoolSessionTransact.ts:149`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ECDHComputationError

Source: `src/errors/CryptoService.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### EIP1193WalletInteractor

Source: `src/services/walletInteractors/EIP1193WalletInteractor.ts:34`

| Member | Type |
|---|---|
| `sendTransaction` | `(tx: PreparedTransaction) => Promise<Hex>` |
| `signTypedData` | `(typedData: Eip712TypedData) => Promise<Hex>` |
| `getAccounts` | `() => Promise<Address[]>` |
| `getChainId` | `() => Promise<number>` |

#### EmptyBatchSelection

Source: `src/errors/BatchWithdraw.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### EncryptedStorageBaseError

Source: `src/errors/EncryptedStorage.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### EncryptedStorageService

Source: `src/services/storage/EncryptedStorageService.ts:73`

| Member | Type |
|---|---|
| `#inner` | `IStorageService` |
| `#kdfParams` | `AtRestScryptParams` |
| `#passphraseBytes` | `Uint8Array<ArrayBufferLike> \| undefined` |
| `#derivedKey` | `Uint8Array<ArrayBufferLike> \| undefined` |
| `#keyPromise` | `Promise<Uint8Array<ArrayBufferLike>> \| undefined` |
| `#disposed` | `boolean` |
| `get` | `<T>(key: string) => Promise<T \| null>` |
| `set` | `<T>(key: string, value: T) => Promise<void>` |
| `delete` | `(key: string) => Promise<void>` |
| `clear` | `() => Promise<void>` |
| `dispose` | `() => void` |
| `#ensureKey` | `() => Promise<Uint8Array>` |
| `#loadOrCreateKey` | `() => Promise<Uint8Array>` |
| `#loadOrCreateHeader` | `() => Promise<StoredHeader>` |
| `#recordAad` | `(key: string) => Uint8Array` |
| `#assertRecord` | `(record: StoredRecord, key: string) => void` |
| `#assertHeader` | `(header: StoredHeader) => void` |

#### EntrypointInteractor

Source: `src/services/contractInteractors/EntrypointInteractor.ts:37`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `getPoolVaultAddress` | `() => Promise<Address>` |
| `getASPRegistryAddress` | `() => Promise<Address>` |
| `getAssetConfig` | `(asset: Address) => Promise<AssetConfig>` |
| `getAllowance` | `(token: Address, owner: Address, spender: Address) => Promise<Hash>` |
| `encodeDeposit` | `(proof: EVMProof, noteData: NoteData, aspCiphertext: Hex, msgValue: Hex) => PreparedTransaction` |
| `encodeApprove` | `(token: Address, amount: Hex) => PreparedTransaction` |
| `submitTransaction` | `(tx: PreparedTransaction) => Promise<Hex>` |

#### EventReadError

Source: `src/errors/RPCInteractor.ts:82`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### FailedToHashInputs

Source: `src/errors/HashService.ts:16`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### FailedToInitializePoseidon

Source: `src/errors/HashService.ts:30`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### FeeCommitmentExpired

Source: `src/errors/RelayerInteractor.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### FileStorageService

Source: `src/services/storage/FileStorageService.ts:13`

| Member | Type |
|---|---|
| `get` | `<T>(key: string) => Promise<T \| null>` |
| `set` | `<T>(key: string, value: T) => Promise<void>` |
| `delete` | `(key: string) => Promise<void>` |
| `clear` | `() => Promise<void>` |

#### GetBlockNumberError

Source: `src/errors/RPCInteractor.ts:66`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### GetBlockNumberFailed

Source: `src/errors/DataService.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### Groth16Prover

Source: `src/services/Groth16Prover.ts:10`

| Member | Type |
|---|---|
| `fullProve` | `(input: CircuitInputs, wasm: Uint8Array, provingKey: Uint8Array) => Promise<{ proof: Groth16Proof; publicSignals: PublicSignals; }>` |
| `verify` | `(verificationKey: VerificationKey, publicSignals: PublicSignals, proof: Groth16Proof) => Promise<boolean>` |

#### HashServiceBaseError

Source: `src/errors/HashService.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### HashServiceNotInitialized

Source: `src/errors/HashService.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### HttpASPDataProvider

Source: `src/services/aspDataProviders/HttpASPDataProvider.ts:35`

| Member | Type |
|---|---|
| `getRoot` | `() => Promise<Hash>` |
| `getLeaves` | `() => Promise<Hash[]>` |
| `getLabelStatus` | `(label: Hash) => Promise<LabelStatus>` |
| `getASPPublicKey` | `() => Promise<PublicKey>` |
| `getEventSnapshot` | `() => Promise<EventSnapshot>` |
| `getNoteEvents` | `(fromBlock?: Hex, toBlock?: Hex) => Promise<{ events: NoteEvent[]; lastSyncedBlock: Hex; }>` |

#### HTTPClient

Source: `src/services/HTTPClient.ts:19`

| Member | Type |
|---|---|
| `get` | `<T>(url: string, options?: HTTPRequestOptions) => Promise<T>` |
| `post` | `<T>(url: string, body: unknown, options?: HTTPRequestOptions) => Promise<T>` |
| `getBinary` | `(url: string, options?: HTTPRequestOptions) => Promise<Uint8Array>` |

#### HTTPClientBaseError

Source: `src/errors/HTTPClient.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### HTTPRequestFailed

Source: `src/errors/HTTPClient.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### HTTPResponseError

Source: `src/errors/HTTPClient.ts:26`

| Member | Type |
|---|---|
| `status` | `number` |
| `statusText` | `string` |
| `body` | `string \| undefined` |
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InfeasibleBatchFee

Source: `src/errors/BatchWithdraw.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InMemoryCacheStore

Source: `src/services/storage/InMemoryCacheStore.ts:8`

| Member | Type |
|---|---|
| `get` | `(key: string) => Promise<Uint8Array \| null>` |
| `set` | `(key: string, value: Uint8Array) => Promise<void>` |

#### InMemoryStorageService

Source: `src/services/storage/InMemoryStorageService.ts:9`

| Member | Type |
|---|---|
| `get` | `<T>(key: string) => Promise<T \| null>` |
| `set` | `<T>(key: string, value: T) => Promise<void>` |
| `delete` | `(key: string) => Promise<void>` |
| `clear` | `() => Promise<void>` |

#### InsufficientChangeValueForFee

Source: `src/errors/PoolSessionTransact.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InsufficientTransactValue

Source: `src/errors/PoolSessionTransact.ts:40`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidABIFunctionName

Source: `src/errors/RPCInteractor.ts:58`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidAddNoteParams

Source: `src/errors/PoolSessionNoteManager.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidAddress

Source: `src/errors/KeyDerivation.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidAddressArgument

Source: `src/errors/ContractInteractor.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidASPCID

Source: `src/errors/ASPClient.ts:74`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidASPCipherText

Source: `src/errors/ASPClient.ts:61`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidASPClientConfig

Source: `src/errors/ASPClient.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidASPProof

Source: `src/errors/ASPClient.ts:38`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidAtRestPassphrase

Source: `src/errors/EncryptedStorage.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidBuilderConfig

Source: `src/errors/PoolSessionBuilder.ts:10`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidChain

Source: `src/errors/RPCInteractor.ts:42`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidCIDFormat

Source: `src/errors/IPFSContent.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidCipherText

Source: `src/errors/CryptoService.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidContractAddress

Source: `src/errors/RPCInteractor.ts:50`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidContractResult

Source: `src/errors/ContractInteractor.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidDepositParams

Source: `src/errors/PoolSessionDeposit.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidDepositWitnessInputs

Source: `src/errors/WitnessPreparationService.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidEncryptedRecord

Source: `src/errors/EncryptedStorage.ts:36`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidHashArgument

Source: `src/errors/ContractInteractor.ts:38`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidHashInputs

Source: `src/errors/HashService.ts:9`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidInteractorAddress

Source: `src/errors/ContractInteractor.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidKeystoreManagerConfig

Source: `src/errors/KeystoreManager.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidLeaf

Source: `src/errors/MerkleService.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidLeaves

Source: `src/errors/MerkleService.ts:16`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidLineageError

Source: `src/errors/NoteManager.ts:56`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidMarkNoteExitedParams

Source: `src/errors/PoolSessionNoteManager.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidMarkNoteSpentParams

Source: `src/errors/PoolSessionNoteManager.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidMerkleProof

Source: `src/errors/MerkleService.ts:37`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidNoteError

Source: `src/errors/NoteManager.ts:32`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPaymentRequestParams

Source: `src/errors/PaymentRequest.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPaymentRequestState

Source: `src/errors/PaymentRequest.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPoolSessionConfig

Source: `src/errors/PoolSessionDeposit.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPoolSessionKeystoreConfig

Source: `src/errors/PoolSessionKeystore.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPoolSessionRagequitConfig

Source: `src/errors/PoolSessionRagequit.ts:13`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPoolSessionTransactConfig

Source: `src/errors/PoolSessionTransact.ts:13`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPrivateKey

Source: `src/errors/CryptoService.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidProof

Source: `src/errors/ProofService.ts:64`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidPublicKey

Source: `src/errors/CryptoService.ts:38`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidRageQuitParams

Source: `src/errors/PoolSessionRagequit.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidRagequitWitnessInputs

Source: `src/errors/WitnessPreparationService.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidRelayerConfig

Source: `src/errors/RelayerInteractor.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidRotationIndex

Source: `src/errors/KeystoreManager.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidRpcUrl

Source: `src/errors/RPCInteractor.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidSecret

Source: `src/errors/CryptoService.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidSignature

Source: `src/errors/KeyDerivation.ts:13`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidStatusTransitionError

Source: `src/errors/NoteManager.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidStorageFilename

Source: `src/errors/StorageAdapter.ts:33`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidStorageStateError

Source: `src/errors/StorageAdapter.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidSwapAndDepositParams

Source: `src/errors/PoolSessionSwapDeposit.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidTransactDimensions

Source: `src/errors/ProofService.ts:50`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidTransactParams

Source: `src/errors/PoolSessionTransact.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidTransactWitnessInputs

Source: `src/errors/WitnessPreparationService.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidTxHash

Source: `src/errors/DataService.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidViemRPCInteractorConfig

Source: `src/errors/RPCInteractor.ts:34`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidWitness

Source: `src/errors/ProofService.ts:57`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidYieldAddress

Source: `src/errors/Yield.ts:49`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### InvalidYieldAmount

Source: `src/errors/Yield.ts:37`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### IpfsASPDataProvider

Source: `src/services/aspDataProviders/IpfsASPDataProvider.ts:25`

| Member | Type |
|---|---|
| `getRoot` | `() => Promise<Hash>` |
| `getLeaves` | `() => Promise<Hash[]>` |
| `getLabelStatus` | `(_label: Hash) => Promise<LabelStatus>` |
| `getASPPublicKey` | `() => Promise<PublicKey>` |
| `getEventSnapshot` | `() => Promise<EventSnapshot>` |
| `getNoteEvents` | `(_fromBlock?: Hex, _toBlock?: Hex) => Promise<{ events: NoteEvent[]; lastSyncedBlock: Hex; }>` |

#### IpfsCircuitArtifacts

Source: `src/services/circuitArtifacts/IpfsCircuitArtifacts.ts:42`

| Member | Type |
|---|---|
| `getWasm` | `(circuitName: string) => Promise<Uint8Array>` |
| `getProvingKey` | `(circuitName: string) => Promise<Uint8Array>` |
| `getVerificationKey` | `(circuitName: string) => Promise<Uint8Array>` |

#### IPFSContentBaseError

Source: `src/errors/IPFSContent.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### IPFSFetchFailed

Source: `src/errors/ASPClient.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### KeyDerivationBaseError

Source: `src/errors/KeyDerivation.ts:5`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### KeystoreAlreadyRegistered

Source: `src/errors/PoolSessionKeystore.ts:49`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### KeystoreInteractor

Source: `src/services/contractInteractors/KeystoreInteractor.ts:39`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `getNullifyingKeyHash` | `(account: Address) => Promise<Hash>` |
| `getViewingKey` | `(account: Address) => Promise<Hash>` |
| `isKnownRoot` | `(root: Hash) => Promise<boolean>` |
| `getKeystoreLeaves` | `() => Promise<Hash[]>` |
| `exportLeafCache` | `() => LeafCacheSeed \| undefined` |
| `getCurrentAuthorizerDigest` | `(account: Address) => Promise<Hash \| null>` |
| `encodeSetAuthPolicy` | `(authDigest: Hash, nullifyingKeyHash: Hash) => PreparedTransaction` |
| `encodeUpdateAuthPolicy` | `(oldAuthDigest: Hash, newAuthDigest: Hash, siblingNodes: Hash[]) => PreparedTransaction` |
| `encodeSetViewingKey` | `(viewingKey: Hex) => PreparedTransaction` |
| `submitTransaction` | `(tx: PreparedTransaction) => Promise<Hex>` |
| `signTypedData` | `(typedData: Eip712TypedData) => Promise<Hex>` |

#### KeystoreManager

Source: `src/services/KeystoreManager.ts:27`

| Member | Type |
|---|---|
| `getPrivateNullifyingKey` | `() => Secret` |
| `getPrivateRevocableKey` | `() => Secret` |
| `getRevocableKeyIndex` | `() => Hex` |
| `getViewingKeyPair` | `() => ViewingKeyPair` |
| `applyRotation` | `(newIndex: Hex, newKey: Secret) => void` |
| `isRegistered` | `(chainId: number) => boolean` |
| `markRegistered` | `(chainId: number) => void` |
| `fromSignature` | `(config: DeriveFromSignatureConfig, dependencies: { cryptoService: ICryptoService; }) => KeystoreManager` |

#### KeystoreManagerError

Source: `src/errors/KeystoreManager.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### KeystoreNotRegistered

Source: `src/errors/PoolSessionKeystore.ts:60`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LabelNotInSet

Source: `src/errors/ASPClient.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LeafNotFound

Source: `src/errors/MerkleService.ts:9`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LiFiDepositCalldataNotFound

Source: `src/errors/SwapQuoteProvider.ts:52`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LiFiDepositTargetNotFound

Source: `src/errors/SwapQuoteProvider.ts:64`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LiFiRecipientNotFound

Source: `src/errors/SwapQuoteProvider.ts:76`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### LiFiSwapQuoteProvider

Source: `src/services/LiFiSwapQuoteProvider.ts:38`

| Member | Type |
|---|---|
| `getSwapStatus` | `(params: SwapStatusRequest) => Promise<SwapStatusResult>` |
| `getSwapQuote` | `(params: SwapQuoteRequest) => Promise<SwapQuoteResult>` |
| `getSwapAndDepositQuote` | `(params: SwapAndDepositQuoteRequest) => Promise<SwapAndDepositQuoteResult>` |

#### LocalCircuitArtifacts

Source: `src/services/circuitArtifacts/LocalCircuitArtifacts.ts:7`

| Member | Type |
|---|---|
| `getWasm` | `(circuitName: string) => Promise<Uint8Array>` |
| `getProvingKey` | `(circuitName: string) => Promise<Uint8Array>` |
| `getVerificationKey` | `(circuitName: string) => Promise<Uint8Array>` |

#### LocalStorageService

Source: `src/services/storage/LocalStorageService.ts:8`

| Member | Type |
|---|---|
| `get` | `<T>(key: string) => Promise<T \| null>` |
| `set` | `<T>(key: string, value: T) => Promise<void>` |
| `delete` | `(key: string) => Promise<void>` |
| `clear` | `() => Promise<void>` |

#### MerkleProofVerificationFailed

Source: `src/errors/MerkleService.ts:44`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### MerkleService

Source: `src/services/MerkleService.ts:28`

| Member | Type |
|---|---|
| `generateMerkleProof` | `(leaves: Hex[], leaf: Hex) => Promise<MerkleProof>` |
| `padSiblings` | `(siblings: Hex[], maxDepth: number) => Hex[]` |
| `computeRoot` | `(leaves: Hex[]) => Promise<Hex>` |
| `verifyMerkleProof` | `(proof: MerkleProof) => Promise<boolean>` |

#### MerkleServiceBaseError

Source: `src/errors/MerkleService.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteCommitmentNotMined

Source: `src/errors/PoolSessionNoteManager.ts:33`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteComputationService

Source: `src/services/NoteComputationService.ts:39`

| Member | Type |
|---|---|
| `computeNoteAddressHash` | `(ownerAddress: Address, noteSecret: Secret) => Hex` |
| `computePrecommitment` | `(noteAddressHash: Hex, tokenId: Address, value: Hex) => Hex` |
| `computeLabel` | `(precommitment: Hex, depositSecret: Secret) => Hex` |
| `computeFullCommitment` | `(params: { noteAddressHash: Hex; tokenId: Address; value: Hex; label: Hex; }) => Hex` |
| `computeAuthDigest` | `(privateRevocableKey: Secret) => Hex` |
| `computeNullifier` | `(privateNullifyingKey: Secret, commitment: Hex) => Hex` |
| `computeLabelHash` | `(label: Hex) => Hex` |
| `encodeNotePayload` | `(payload: NotePayload) => Uint8Array` |
| `decodeNotePayload` | `(bytes: Uint8Array) => NotePayload` |
| `generateNoteData` | `(payload: NotePayload, recipientViewingPubKey: Hex, hint?: Hex) => NoteData` |
| `encodePaymentRequestNotePayload` | `(payload: PaymentRequestNotePayload) => Uint8Array` |
| `decodePaymentRequestNotePayload` | `(bytes: Uint8Array) => PaymentRequestNotePayload` |
| `generatePaymentRequestNoteData` | `(payload: PaymentRequestNotePayload, recipientViewingPubKey: Hex, hint?: Hex) => NoteData` |

#### NoteComputationServiceBaseError

Source: `src/errors/NoteComputationService.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteConflictError

Source: `src/errors/NoteManager.ts:47`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteDiscoveryScanFailed

Source: `src/errors/PoolSessionNoteDiscovery.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteDiscoveryService

Source: `src/services/NoteDiscoveryService.ts:30`

| Member | Type |
|---|---|
| `scanTargeted` | `(events: NoteEvent[], contacts: Contact[], viewingPrivKey: Secret, ownerAddress: Address) => DiscoveredNote[]` |
| `decryptNotePayload` | `(encryptedPayload: Hex, sharedSecret: Secret) => NotePayload` |
| `scanCatchAll` | `(events: NoteEvent[], viewingPrivKey: Secret, ownerAddress: Address) => DiscoveredNote[]` |
| `scanPaymentRequests` | `(events: NoteEvent[], requests: PaymentRequestRecord[]) => DiscoveredNote[]` |
| `scanStealthDeposits` | `(events: NoteEvent[], credentials: ScanCredentials) => DiscoveredNote[]` |

#### NoteDiscoveryServiceBaseError

Source: `src/errors/NoteDiscoveryService.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteManager

Source: `src/services/NoteManager.ts:35`

| Member | Type |
|---|---|
| `loadFromStorage` | `() => Promise<void>` |
| `addNote` | `(note: Note) => void` |
| `updateNoteStatus` | `(commitmentHash: Hash, status: NoteStatus, currentBlock?: Hex) => void` |
| `deleteNote` | `(commitmentHash: Hash) => void` |
| `updateNote` | `(oldCommitment: Hash, newCommitment: Hash, newValue: Hex) => void` |
| `getNotes` | `(filters?: NoteFilters) => Note[]` |
| `getNote` | `(commitmentHash: Hash) => Note` |
| `getNoteLineage` | `(label: Label) => NoteLineage` |
| `getAllLineages` | `() => NoteLineage[]` |
| `computeAggregates` | `(lineage: NoteLineage) => void` |
| `getSyncCursor` | `() => Hex` |
| `setSyncCursor` | `(blockNumber: Hex) => void` |
| `flush` | `() => Promise<void>` |
| `exportState` | `() => NoteManagerExport` |
| `importState` | `(data: NoteManagerExport, options?: { overwrite?: boolean; }) => Promise<void>` |

#### NoteManagerBaseError

Source: `src/errors/NoteManager.ts:4`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteNotFoundError

Source: `src/errors/NoteManager.ts:13`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### NoteStorageAdapter

Source: `src/services/storage/NoteStorageAdapter.ts:17`

| Member | Type |
|---|---|
| `saveState` | `(state: NoteManagerState) => Promise<void>` |
| `getState` | `() => Promise<NoteManagerState \| null>` |
| `clearState` | `() => Promise<void>` |

#### PayloadAddressHashMismatch

Source: `src/errors/KeyDerivation.ts:35`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PayloadDecodeError

Source: `src/errors/NoteComputationService.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PayloadEncodeError

Source: `src/errors/NoteComputationService.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PayloadParseError

Source: `src/errors/NoteDiscoveryService.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PaymentRequestBaseError

Source: `src/errors/PaymentRequest.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PaymentRequestExpired

Source: `src/errors/PaymentRequest.ts:50`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PaymentRequestNotFoundError

Source: `src/errors/PaymentRequest.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PaymentRequestService

Source: `src/services/PaymentRequestService.ts:43`

| Member | Type |
|---|---|
| `loadFromStorage` | `() => Promise<void>` |
| `generate` | `(params: GeneratePaymentRequestParams) => Promise<PaymentRequestRecord>` |
| `list` | `(filter?: { status?: PaymentRequestStatus; }) => Promise<PaymentRequestRecord[]>` |
| `getOpenRequests` | `() => Promise<PaymentRequestRecord[]>` |
| `getScannableRequests` | `() => Promise<PaymentRequestRecord[]>` |
| `markFulfilled` | `(paymentId: Hex, fulfillment: PaymentRequestFulfillment) => Promise<void>` |
| `archive` | `(paymentId: Hex) => Promise<void>` |
| `clear` | `() => Promise<void>` |
| `exportState` | `() => SerializedPaymentRequestRecord[]` |
| `importState` | `(records: SerializedPaymentRequestRecord[]) => Promise<void>` |

#### PaymentRequestStorageAdapter

Source: `src/services/storage/PaymentRequestStorageAdapter.ts:24`

| Member | Type |
|---|---|
| `saveState` | `(state: PaymentRequestServiceState) => Promise<void>` |
| `getState` | `() => Promise<PaymentRequestServiceState \| null>` |
| `clearState` | `() => Promise<void>` |

#### PinoLogger

Source: `src/utils/PinoLogger.ts:16`

| Member | Type |
|---|---|
| `child` | `(service: string) => ILogger` |
| `level` | `string` |
| `debug` | `(msg: string, obj?: object) => void` |
| `info` | `(msg: string, obj?: object) => void` |
| `warn` | `(msg: string, obj?: object) => void` |
| `error` | `(msg: string, obj?: object) => void` |
| `fatal` | `(msg: string, obj?: object) => void` |
| `create` | `(options?: LoggerOptions) => ILogger` |

#### PoolSession

Source: `src/services/poolSessions/PoolSession.ts:125`

| Member | Type |
|---|---|
| `chainId` | `number` |
| `yield` | `YieldSessions \| undefined` |
| `yields` | `readonly YieldSessions[]` |
| `yieldFor` | `(tokenAddress: Address) => YieldSessions \| undefined` |
| `exportKeystoreLeafCache` | `() => LeafCacheSeed \| undefined` |
| `exportStateLeafCache` | `() => LeafCacheSeed \| undefined` |
| `prepareDeposit` | `(params: DepositParams) => Promise<PrepareDepositResult>` |
| `prepareDepositFor` | `(params: DepositForParams) => Promise<PrepareDepositResult>` |
| `deposit` | `(params: DepositParams) => Promise<TxReceipt>` |
| `executeDeposit` | `(result: PrepareDepositResult) => Promise<TxReceipt>` |
| `depositFor` | `(params: DepositForParams) => Promise<TxReceipt>` |
| `prepareColdStartTransfer` | `(params: ColdStartTransferParams) => Promise<PrepareTransferResult>` |
| `prepareTransfer` | `(params: TransferParams) => Promise<PrepareTransferResult>` |
| `relayTransfer` | `(params: RelayTransferParams) => Promise<TransferResult>` |
| `prepareWithdraw` | `(params: WithdrawParams) => Promise<PrepareWithdrawResult>` |
| `relayWithdraw` | `(params: ExecuteWithdrawRelayerParams) => Promise<TxReceipt>` |
| `prepareRegisterAndWithdrawRelay` | `(params: ExecuteWithdrawRelayerParams, registration: PreparedRelayedRegistration) => Promise<PrepareRegisterAndWithdrawResult>` |
| `registerAndWithdraw` | `(params: ExecuteRegisterAndWithdrawRelayerParams) => Promise<TxReceipt>` |
| `transfer` | `(params: TransferParams) => Promise<TransferResult>` |
| `executeTransfer` | `(opts: ExecuteTransferParams) => Promise<TransferResult>` |
| `generatePaymentRequest` | `(params: GeneratePaymentRequestParams) => Promise<PaymentRequest>` |
| `prepareFulfillPaymentRequest` | `(params: FulfillPaymentRequestParams) => Promise<PrepareTransferResult>` |
| `withdraw` | `(params: WithdrawParams) => Promise<TxReceipt>` |
| `executeWithdraw` | `(result: PrepareWithdrawResult) => Promise<TxReceipt>` |
| `prepareBatchWithdraw` | `(params: BatchWithdrawSessionParams) => Promise<PrepareBatchWithdrawResult>` |
| `relayBatchWithdraw` | `(params: PrepareBatchWithdrawResult) => Promise<TxReceipt>` |
| `prepareSwapQuote` | `(params: PrepareSwapQuoteParams) => Promise<PreparedSwapQuote>` |
| `relayWithdrawAndSwap` | `(params: ExecuteWithdrawAndSwapRelayerParams) => Promise<TxReceipt>` |
| `estimateReshieldAmount` | `(params: EstimateReshieldParams) => Promise<ReshieldEstimate>` |
| `prepareReshieldQuote` | `(params: PrepareReshieldQuoteParams) => Promise<PreparedReshieldQuote>` |
| `relayReshield` | `(params: ReshieldParams) => Promise<TxReceipt>` |
| `estimateReshieldCrosschainAmount` | `(params: EstimateReshieldCrosschainParams) => Promise<ReshieldCrosschainEstimate>` |
| `prepareReshieldCrosschainQuote` | `(params: PrepareReshieldCrosschainQuoteParams) => Promise<PreparedReshieldCrosschainQuote>` |
| `relayReshieldCrosschain` | `(params: ReshieldCrosschainParams) => Promise<TxReceipt>` |
| `getSwapStatus` | `(params: SwapStatusRequest) => Promise<SwapStatusResult>` |
| `prepareSwapAndDeposit` | `(params: SwapAndDepositParams) => Promise<PrepareSwapAndDepositResult>` |
| `executeSwapAndDeposit` | `(result: PrepareSwapAndDepositResult) => Promise<TxReceipt>` |
| `swapAndDeposit` | `(params: SwapAndDepositParams) => Promise<TxReceipt>` |
| `selfSubmitBatchWithdraw` | `(params: SelfSubmitBatchParams) => Promise<TxReceipt>` |
| `prepareSelfSubmitBatch` | `(params: SelfSubmitBatchParams) => Promise<SelfSubmitBatchPrepareResult>` |
| `executeSelfSubmitBatch` | `(prepared: SelfSubmitBatchPrepareResult) => Promise<TxReceipt>` |
| `isKeystoreRegistered` | `() => Promise<boolean>` |
| `prepareRegisterKeystore` | `(options?: RegisterKeystoreOptions) => Promise<RegisterKeystoreResult>` |
| `prepareRelayedRegistration` | `(options: RelayedRegistrationOptions) => Promise<PreparedRelayedRegistration>` |
| `buildSetAuthPolicyTypedData` | `(deadline: Hex) => SetAuthPolicyTypedData` |
| `registerKeystore` | `(options?: RegisterKeystoreOptions) => Promise<TxReceipt[]>` |
| `executeRegisterKeystore` | `(result: RegisterKeystoreResult) => Promise<TxReceipt[]>` |
| `getRevocableKeyIndex` | `() => Hex` |
| `discoverRevocableKeyIndex` | `(config: Omit<DeriveFromSignatureConfig, "revocableKeyIndex">, gapLimit?: number) => Promise<Hex>` |
| `prepareRotateRevocableKey` | `(config: RotateRevocableKeyConfig) => Promise<RotateRevocableKeyResult>` |
| `executeRotateRevocableKey` | `(result: RotateRevocableKeyResult) => Promise<RotateRevocableKeyOutcome>` |
| `rotateRevocableKey` | `(config: RotateRevocableKeyConfig) => Promise<RotateRevocableKeyOutcome>` |
| `prepareRageQuit` | `(params: RageQuitParams) => Promise<PrepareRageQuitResult>` |
| `rageQuit` | `(params: RageQuitParams) => Promise<TxReceipt>` |
| `executeRageQuit` | `(result: PrepareRageQuitResult) => Promise<TxReceipt>` |
| `discoverNotes` | `(params?: DiscoverNotesParams) => Promise<Note[]>` |
| `purgePhantomNotes` | `(params?: PurgePhantomNotesParams) => Promise<Hash[]>` |
| `addNotes` | `(params: AddNoteParams[]) => Promise<void>` |
| `markNotesSpent` | `(params: MarkNoteSpentParams[]) => Promise<void>` |
| `markNotesExited` | `(params: MarkNoteExitedParams[]) => Promise<void>` |
| `exportAccount` | `() => Promise<AccountExport>` |
| `importAccount` | `(data: AccountExport) => Promise<void>` |
| `exportAccountSealed` | `(passphrase: string \| Uint8Array) => Promise<SealedEnvelope>` |
| `importAccountSealed` | `(sealed: SealedEnvelope, passphrase: string \| Uint8Array) => Promise<void>` |
| `importReceivedNote` | `(note: Note) => Promise<void>` |

#### PoolSessionBatchWithdraw

Source: `src/services/poolSessions/PoolSessionBatchWithdraw.ts:39`

| Member | Type |
|---|---|
| `prepareBatchWithdraw` | `(params: BatchWithdrawSessionParams) => Promise<PrepareBatchWithdrawResult>` |
| `relayBatchWithdraw` | `(params: PrepareBatchWithdrawResult) => Promise<TxReceipt>` |
| `selfSubmitBatchWithdraw` | `(params: SelfSubmitBatchParams) => Promise<TxReceipt>` |
| `prepareSelfSubmitBatch` | `(params: SelfSubmitBatchParams) => Promise<SelfSubmitBatchPrepareResult>` |
| `executeSelfSubmitBatch` | `(prepared: SelfSubmitBatchPrepareResult) => Promise<TxReceipt>` |

#### PoolSessionBuilder

Source: `src/services/poolSessions/PoolSessionBuilder.ts:176`

| Member | Type |
|---|---|
| `#config` | `Cfg \| undefined` |
| `#overrides` | `PoolSessionBuilderOverrides` |
| `#sharedStorageService` | `IStorageService \| undefined` |
| `create` | `() => Promise<PoolSession>` |
| `withCryptoService` | `(cryptoService: ICryptoService) => PoolSessionBuilder<Cfg>` |
| `withYieldDeployment` | `(yieldDeployment: YieldDeployment) => PoolSessionBuilder<Cfg>` |
| `withDestinationYieldDepositTargets` | `(targets: YieldDepositTarget[]) => PoolSessionBuilder<Cfg>` |
| `withYieldDeployments` | `(yieldDeployments: YieldDeployment[]) => PoolSessionBuilder<Cfg>` |
| `withRelayerDetails` | `(details: RelayerChainDetails) => PoolSessionBuilder<Cfg>` |
| `withSwapQuoteProvider` | `(swapQuoteProvider: ISwapQuoteProvider) => PoolSessionBuilder<Cfg>` |
| `withSwapAndDepositQuoteProvider` | `(swapAndDepositQuoteProvider: ISwapAndDepositQuoteProvider) => PoolSessionBuilder<Cfg>` |
| `withHashService` | `(hashService: IHashService) => PoolSessionBuilder<Cfg>` |
| `withMerkleService` | `(merkleService: IMerkleService) => PoolSessionBuilder<Cfg>` |
| `withHttpClient` | `(httpClient: IHTTPClient) => PoolSessionBuilder<Cfg>` |
| `withRpcInteractor` | `(rpcInteractor: IRPCInteractor) => PoolSessionBuilder<Cfg>` |
| `withEntrypointInteractor` | `(this: Cfg extends { deployment: DeploymentAddresses; } ? ConflictError<"ERROR: remove 'deployment' from config before calling .with*Interactor() (interactor overrides and explicit` |
| `withDestinationEntrypointInteractor` | `(destinationEntrypointInteractor: IEntrypointInteractor) => PoolSessionBuilder<Cfg>` |
| `withKeystoreInteractor` | `(this: Cfg extends { deployment: DeploymentAddresses; } ? ConflictError<"ERROR: remove 'deployment' from config before calling .with*Interactor() (interactor overrides and explicit` |
| `withVaultInteractor` | `(this: Cfg extends { deployment: DeploymentAddresses; } ? ConflictError<"ERROR: remove 'deployment' from config before calling .with*Interactor() (interactor overrides and explicit` |
| `withAspRegistryInteractor` | `(this: Cfg extends { deployment: DeploymentAddresses; } ? ConflictError<"ERROR: remove 'deployment' from config before calling .with*Interactor() (interactor overrides and explicit` |
| `withAspDataProvider` | `(this: Cfg extends { aspUrl: string; } \| { ipfsGatewayUrl: string; } ? ConflictError<"ERROR: remove 'aspUrl'/'ipfsGatewayUrl' from config before calling .withAspDataProvider()"> : ` |
| `withAspClient` | `(this: Cfg extends { aspPublicKey: string; } ? ConflictError<"ERROR: remove 'aspPublicKey' from config before calling .withAspClient() (the provided client owns its own public key)` |
| `withRelayerInteractor` | `(this: Cfg extends { relayers: RelayerInfo[]; } ? ConflictError<"ERROR: remove 'relayers' from config before calling .withRelayerInteractor()"> : PoolSessionBuilder<Cfg>, relayerIn` |
| `withCircuitArtifacts` | `(this: Cfg extends { circuitArtifactsDir: string; } \| { circuitGatewayUrls: string[]; } ? ConflictError<"ERROR: remove 'circuitArtifactsDir'/'circuitGatewayUrls' from config before` |
| `withCircuitCacheStore` | `(cacheStore: ICacheStore) => PoolSessionBuilder<Cfg>` |
| `withGroth16Prover` | `(groth16Prover: IGroth16Prover) => PoolSessionBuilder<Cfg>` |
| `withProofService` | `(proofService: IProofService) => PoolSessionBuilder<Cfg>` |
| `withWitnessPreparationService` | `(witnessPreparationService: IWitnessPreparationService) => PoolSessionBuilder<Cfg>` |
| `withNoteComputationService` | `(noteComputationService: INoteComputationService) => PoolSessionBuilder<Cfg>` |
| `withNoteManager` | `(noteManager: INoteManager) => PoolSessionBuilder<Cfg>` |
| `withKeystoreManager` | `(this: Cfg extends { protocolKeys: object; } ? ConflictError<"ERROR: remove 'protocolKeys' from config before calling .withKeystoreManager()"> : PoolSessionBuilder<Cfg>, keystoreMa` |
| `withStorageService` | `(this: Cfg extends { persistentStorage: PersistentStorageConfig; } ? ConflictError<"ERROR: remove 'persistentStorage' from config before calling .withStorageService() (declarative ` |
| `withEncryptedStorage` | `(this: Cfg extends { persistentStorage: PersistentStorageConfig; } ? ConflictError<"ERROR: remove 'persistentStorage' from config before calling .withEncryptedStorage() (declarativ` |
| `withWalletInteractor` | `(this: Cfg extends { walletInteractor: WalletInteractorConfig; } ? ConflictError<"ERROR: remove 'walletInteractor' from config before calling .withWalletInteractor() (declarative w` |
| `withNoteStorageAdapter` | `(this: Cfg extends { persistentStorage: PersistentStorageConfig; } ? ConflictError<"ERROR: remove 'persistentStorage' from config before calling .withNoteStorageAdapter() (declarat` |
| `withPaymentRequestStorageAdapter` | `(this: Cfg extends { persistentStorage: PersistentStorageConfig; } ? ConflictError<"ERROR: remove 'persistentStorage' from config before calling .withPaymentRequestStorageAdapter()` |
| `withNoteDiscoveryService` | `(noteDiscoveryService: INoteDiscoveryService) => PoolSessionBuilder<Cfg>` |
| `withPaymentRequestService` | `(paymentRequestService: IPaymentRequestService) => PoolSessionBuilder<Cfg>` |
| `fromConfig` | `<Cfg extends PoolSessionBuilderConfig>(config: Cfg) => PoolSessionBuilder<Cfg>` |

#### PoolSessionBuilderBaseError

Source: `src/errors/PoolSessionBuilder.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionDeposit

Source: `src/services/poolSessions/PoolSessionDeposit.ts:57`

| Member | Type |
|---|---|
| `prepareDeposit` | `(params: DepositParams) => Promise<PrepareDepositResult>` |
| `prepareDepositFor` | `(params: DepositForParams) => Promise<PrepareDepositResult>` |
| `deposit` | `(params: DepositParams) => Promise<TxReceipt>` |
| `executeDeposit` | `(result: PrepareDepositResult) => Promise<TxReceipt>` |
| `depositFor` | `(params: DepositForParams) => Promise<TxReceipt>` |

#### PoolSessionDepositBaseError

Source: `src/errors/PoolSessionDeposit.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionExport

Source: `src/services/poolSessions/PoolSessionExport.ts:31`

| Member | Type |
|---|---|
| `exportAccount` | `() => Promise<AccountExport>` |
| `exportAccountSealed` | `(passphrase: string \| Uint8Array) => Promise<SealedEnvelope>` |
| `importAccount` | `(data: AccountExport) => Promise<void>` |
| `importAccountSealed` | `(sealed: SealedEnvelope, passphrase: string \| Uint8Array) => Promise<void>` |
| `importReceivedNote` | `(note: Note) => Promise<void>` |

#### PoolSessionExportBaseError

Source: `src/errors/PoolSessionExport.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionFactory

Source: `src/services/poolSessions/PoolSessionFactory.ts:51`

| Member | Type |
|---|---|
| `create` | `(config: PoolSessionConfig, deps?: PoolSessionDependencies) => PoolSession` |

#### PoolSessionKeystore

Source: `src/services/poolSessions/PoolSessionKeystore.ts:51`

| Member | Type |
|---|---|
| `isKeystoreRegistered` | `() => Promise<boolean>` |
| `prepareRegisterKeystore` | `(options?: RegisterKeystoreOptions) => Promise<RegisterKeystoreResult>` |
| `prepareRelayedRegistration` | `(options: RelayedRegistrationOptions) => Promise<PreparedRelayedRegistration>` |
| `buildSetAuthPolicyTypedData` | `(deadline: Hex) => SetAuthPolicyTypedData` |
| `registerKeystore` | `(options?: RegisterKeystoreOptions) => Promise<TxReceipt[]>` |
| `executeRegisterKeystore` | `(result: RegisterKeystoreResult) => Promise<TxReceipt[]>` |
| `getRevocableKeyIndex` | `() => Hex` |
| `discoverRevocableKeyIndex` | `(config: Omit<DeriveFromSignatureConfig, "revocableKeyIndex">, gapLimit?: number) => Promise<Hex>` |
| `prepareRotateRevocableKey` | `(config: RotateRevocableKeyConfig) => Promise<RotateRevocableKeyResult>` |
| `executeRotateRevocableKey` | `(result: RotateRevocableKeyResult) => Promise<RotateRevocableKeyOutcome>` |
| `rotateRevocableKey` | `(config: RotateRevocableKeyConfig) => Promise<RotateRevocableKeyOutcome>` |

#### PoolSessionKeystoreBaseError

Source: `src/errors/PoolSessionKeystore.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionLeafCacheBaseError

Source: `src/errors/PoolSessionLeafCache.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionNoteDiscovery

Source: `src/services/poolSessions/PoolSessionNoteDiscovery.ts:84`

| Member | Type |
|---|---|
| `discoverNotes` | `(params?: DiscoverNotesParams) => Promise<Note[]>` |
| `purgePhantomNotes` | `(params?: PurgePhantomNotesParams) => Promise<Hash[]>` |

#### PoolSessionNoteDiscoveryBaseError

Source: `src/errors/PoolSessionNoteDiscovery.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionNoteManager

Source: `src/services/poolSessions/PoolSessionNoteManager.ts:27`

| Member | Type |
|---|---|
| `addNotes` | `(params: AddNoteParams[]) => Promise<void>` |
| `markNotesSpent` | `(params: MarkNoteSpentParams[]) => Promise<void>` |
| `markNotesExited` | `(params: MarkNoteExitedParams[]) => Promise<void>` |

#### PoolSessionNoteManagerBaseError

Source: `src/errors/PoolSessionNoteManager.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionRagequit

Source: `src/services/poolSessions/PoolSessionRagequit.ts:43`

| Member | Type |
|---|---|
| `prepareRageQuit` | `(params: RageQuitParams) => Promise<PrepareRageQuitResult>` |
| `rageQuit` | `(params: RageQuitParams) => Promise<TxReceipt>` |
| `executeRageQuit` | `(result: PrepareRageQuitResult) => Promise<TxReceipt>` |

#### PoolSessionRagequitBaseError

Source: `src/errors/PoolSessionRagequit.ts:4`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionReshield

Source: `src/services/poolSessions/PoolSessionReshield.ts:73`

| Member | Type |
|---|---|
| `estimateReshieldAmount` | `(params: EstimateReshieldParams) => Promise<ReshieldEstimate>` |
| `prepareReshieldQuote` | `(params: PrepareReshieldQuoteParams) => Promise<PreparedReshieldQuote>` |
| `relayReshield` | `(params: ReshieldParams) => Promise<TxReceipt>` |

#### PoolSessionReshieldCrosschain

Source: `src/services/poolSessions/PoolSessionReshieldCrosschain.ts:123`

| Member | Type |
|---|---|
| `estimateReshieldCrosschainAmount` | `(params: EstimateReshieldCrosschainParams) => Promise<ReshieldCrosschainEstimate>` |
| `prepareReshieldCrosschainQuote` | `(params: PrepareReshieldCrosschainQuoteParams) => Promise<PreparedReshieldCrosschainQuote>` |
| `relayReshieldCrosschain` | `(params: ReshieldCrosschainParams) => Promise<TxReceipt>` |

#### PoolSessionSwapDeposit

Source: `src/services/poolSessions/PoolSessionSwapDeposit.ts:84`

| Member | Type |
|---|---|
| `prepareSwapAndDeposit` | `(params: SwapAndDepositParams) => Promise<PrepareSwapAndDepositResult>` |
| `executeSwapAndDeposit` | `(result: PrepareSwapAndDepositResult) => Promise<TxReceipt>` |
| `swapAndDeposit` | `(params: SwapAndDepositParams) => Promise<TxReceipt>` |

#### PoolSessionSwapDepositBaseError

Source: `src/errors/PoolSessionSwapDeposit.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionTransactBaseError

Source: `src/errors/PoolSessionTransact.ts:4`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### PoolSessionTransfer

Source: `src/services/poolSessions/PoolSessionTransfer.ts:59`

| Member | Type |
|---|---|
| `prepareColdStartTransfer` | `(params: ColdStartTransferParams) => Promise<PrepareTransferResult>` |
| `prepareTransfer` | `(params: TransferParams) => Promise<PrepareTransferResult>` |
| `relayTransfer` | `(params: RelayTransferParams) => Promise<TransferResult>` |
| `transfer` | `(params: TransferParams) => Promise<TransferResult>` |
| `executeTransfer` | `(opts: ExecuteTransferParams) => Promise<TransferResult>` |
| `generatePaymentRequest` | `(params: GeneratePaymentRequestParams) => Promise<PaymentRequest>` |
| `prepareFulfillPaymentRequest` | `(params: FulfillPaymentRequestParams) => Promise<PrepareTransferResult>` |

#### PoolSessionWithdraw

Source: `src/services/poolSessions/PoolSessionWithdraw.ts:42`

| Member | Type |
|---|---|
| `prepareWithdraw` | `(params: WithdrawParams) => Promise<PrepareWithdrawResult>` |
| `relayWithdraw` | `(params: ExecuteWithdrawRelayerParams) => Promise<TxReceipt>` |
| `prepareRegisterAndWithdrawRelay` | `(params: ExecuteWithdrawRelayerParams, registration: PreparedRelayedRegistration) => Promise<PrepareRegisterAndWithdrawResult>` |
| `registerAndWithdraw` | `(params: ExecuteRegisterAndWithdrawRelayerParams) => Promise<TxReceipt>` |
| `withdraw` | `(params: WithdrawParams) => Promise<TxReceipt>` |
| `executeWithdraw` | `(result: PrepareWithdrawResult) => Promise<TxReceipt>` |

#### PoolSessionWithdrawAndSwap

Source: `src/services/poolSessions/PoolSessionWithdrawAndSwap.ts:59`

| Member | Type |
|---|---|
| `prepareSwapQuote` | `(params: PrepareSwapQuoteParams) => Promise<PreparedSwapQuote>` |
| `relayWithdrawAndSwap` | `(params: ExecuteWithdrawAndSwapRelayerParams) => Promise<TxReceipt>` |

#### PoolSessionYieldDeposit

Source: `src/services/poolSessions/PoolSessionYieldDeposit.ts:40`

| Member | Type |
|---|---|
| `sharesForUnderlying` | `(underlyingAmount: bigint) => Promise<bigint>` |
| `sizeSharesForBudget` | `(budget: bigint, headroomPpm?: bigint) => Promise<BudgetSizedYieldDeposit>` |
| `prepareYieldDeposit` | `(params: YieldDepositParams) => Promise<PreparedYieldDeposit>` |

#### PoolSessionYieldWithdraw

Source: `src/services/poolSessions/PoolSessionYieldWithdraw.ts:40`

| Member | Type |
|---|---|
| `prepareYieldWithdraw` | `(params: YieldWithdrawParams) => Promise<PreparedYieldWithdraw>` |
| `prepareYieldWithdrawRelay` | `(params: YieldWithdrawRelayParams) => Promise<PreparedYieldWithdrawRelay>` |

#### PoolVaultInteractor

Source: `src/services/contractInteractors/PoolVaultInteractor.ts:54`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `getCommitmentTimestamp` | `(commitmentHash: Hash) => Promise<Hash>` |
| `getNullifierTimestamp` | `(nullifierHash: Hash) => Promise<Hash>` |
| `isKnownRoot` | `(root: Hash) => Promise<boolean>` |
| `getStateLeaves` | `() => Promise<Hash[]>` |
| `exportLeafCache` | `() => LeafCacheSeed \| undefined` |
| `getNoteEvents` | `(fromBlock?: Hex, toBlock?: Hex) => Promise<NoteEvent[]>` |
| `getTransactedEvents` | `(fromBlock?: Hex, toBlock?: Hex) => Promise<TransactedEvent[]>` |
| `getDepositedEvents` | `(fromBlock?: Hex, toBlock?: Hex) => Promise<DepositedEvent[]>` |
| `getRagequitEvents` | `(fromBlock?: Hex, toBlock?: Hex) => Promise<RagequitEvent[]>` |
| `encodeRagequit` | `(proof: EVMProof) => PreparedTransaction` |
| `encodeTransact` | `(proof: EVMProof, transactPubSignals: bigint[][], transactParams: TransactParams, noteData: NoteData[]) => PreparedTransaction` |
| `submitTransaction` | `(tx: PreparedTransaction) => Promise<Hex>` |
| `extractSpentNullifiers` | `(logs: TxLog[]) => Hex[]` |

#### PoseidonHashService

Source: `src/services/PoseidonHashService.ts:21`

| Member | Type |
|---|---|
| `hash` | `(inputs: Hex[]) => Hex` |
| `create` | `() => Promise<PoseidonHashService>` |

#### PPRouterInteractor

Source: `src/services/contractInteractors/PPRouterInteractor.ts:21`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `quote` | `(value: bigint) => Promise<YieldQuote>` |
| `quoteWithdraw` | `(shares: bigint) => Promise<bigint>` |

#### PPYieldTokenInteractor

Source: `src/services/contractInteractors/PPYieldTokenInteractor.ts:26`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `exchangeRate` | `() => Promise<bigint>` |
| `previewDeposit` | `(assets: bigint) => Promise<bigint>` |
| `previewRedeem` | `(shares: bigint) => Promise<bigint>` |
| `encodeRedeem` | `(shares: bigint, receiver: Address, owner: Address) => PreparedTransaction` |

#### PPYieldTokenZapInteractor

Source: `src/services/contractInteractors/PPYieldTokenZapInteractor.ts:20`

| Member | Type |
|---|---|
| `getAddress` | `() => Address` |
| `encodeRedeemToUnderlying` | `(shares: bigint, receiver: Address) => PreparedTransaction` |

#### PreparedTransactionBaseError

Source: `src/errors/PreparedTransaction.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ProofGenerationFailed

Source: `src/errors/ProofService.ts:9`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ProofService

Source: `src/services/ProofService.ts:40`

| Member | Type |
|---|---|
| `proveDeposit` | `(witness: CircuitInputs) => Promise<DepositProof>` |
| `proveTransact` | `(witness: CircuitInputs, nInputs: number, mOutputs: number) => Promise<TransactProof>` |
| `proveRagequit` | `(witness: CircuitInputs) => Promise<RagequitProof>` |
| `verifyDeposit` | `(proof: DepositProof) => Promise<boolean>` |
| `verifyTransact` | `(proof: TransactProof, nInputs: number, mOutputs: number) => Promise<boolean>` |
| `verifyRagequit` | `(proof: RagequitProof) => Promise<boolean>` |
| `loadCircuit` | `(circuitName: string) => Promise<void>` |
| `formatForEVM` | `(proofResult: ProofResult) => EVMProof` |

#### ProofServiceBaseError

Source: `src/errors/ProofService.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ProofVerificationFailed

Source: `src/errors/ProofService.ts:16`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RagequitAddresslessNoteError

Source: `src/errors/PoolSessionRagequit.ts:45`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RagequitNoteAlreadyExitedError

Source: `src/errors/PoolSessionRagequit.ts:31`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RecipientViewingKeyUnregistered

Source: `src/errors/PoolSessionTransact.ts:71`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RegistrationCheckFailed

Source: `src/errors/PoolSessionKeystore.ts:35`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RegistrationDeadlineInPast

Source: `src/errors/PoolSessionKeystore.ts:23`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RelayerInteractor

Source: `src/services/RelayerInteractor.ts:57`

| Member | Type |
|---|---|
| `getRelayers` | `() => Promise<RelayerInfo[]>` |
| `getChainDetails` | `(relayer: RelayerEndpoint) => Promise<RelayerChainDetails>` |
| `getTransferQuote` | `(relayer: RelayerInfo, params: TransferQuoteParams) => Promise<TransferRelayerQuote>` |
| `getWithdrawalQuote` | `(relayer: RelayerInfo, params: WithdrawalQuoteParams) => Promise<WithdrawalRelayerQuote>` |
| `getBatchWithdrawalQuote` | `(relayer: RelayerInfo, params: BatchWithdrawalQuoteParams) => Promise<BatchWithdrawalRelayerQuote>` |
| `relayTransfer` | `(relayer: RelayerInfo, params: TransferRelayParams) => Promise<Hex>` |
| `relayWithdrawal` | `(relayer: RelayerInfo, params: WithdrawalRelayParams) => Promise<Hex>` |
| `submitRelayedRegistration` | `(_relayer: RelayerInfo, _params: RegisterKeystoreRelayParams) => Promise<Hex>` |
| `relayRegisterAndWithdrawal` | `(relayer: RelayerInfo, params: RegisterAndWithdrawalRelayParams) => Promise<Hex>` |
| `relayWithAnnounce` | `(relayer: RelayerInfo, params: RelayAndAnnounceRelayParams) => Promise<Hex>` |
| `getSwapQuote` | `{ (relayer: RelayerInfo, params: SwapQuoteParams & { commit: true; }): Promise<SwapRelayerQuote>; (relayer: RelayerInfo, params: SwapQuoteParams & { commit: false; }): Promise<Unco` |
| `relaySwap` | `(relayer: RelayerInfo, params: SwapRelayParams) => Promise<Hex>` |
| `relayBatchWithdrawal` | `(relayer: RelayerInfo, params: BatchWithdrawalRelayParams) => Promise<Hex>` |

#### RelayerInteractorBaseError

Source: `src/errors/RelayerInteractor.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RelayerRejected

Source: `src/errors/RelayerInteractor.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RelayerRequestFailed

Source: `src/errors/RelayerInteractor.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RelayFeeExceedsMax

Source: `src/errors/PoolSessionTransact.ts:98`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RelaySwapsLayoutMismatch

Source: `src/errors/SwapQuoteProvider.ts:39`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RevocableKeyIndexNotFound

Source: `src/errors/PoolSessionKeystore.ts:97`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RotationKeyMismatch

Source: `src/errors/PoolSessionKeystore.ts:83`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### RPCInteractorBaseError

Source: `src/errors/RPCInteractor.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### StateInvariantViolation

Source: `src/errors/PoolSessionNoteDiscovery.ts:26`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### StorageAdapterBaseError

Source: `src/errors/StorageAdapter.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### StorageQuotaError

Source: `src/errors/StorageAdapter.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### SwapAndDepositQuoteFailed

Source: `src/errors/PoolSessionSwapDeposit.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### SwapQuoteFailed

Source: `src/errors/SwapQuoteProvider.ts:8`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### SwapQuoteMismatch

Source: `src/errors/PoolSessionTransact.ts:108`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### SwapQuoteProviderBaseError

Source: `src/errors/SwapQuoteProvider.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### SwapStatusFailed

Source: `src/errors/SwapQuoteProvider.ts:15`

| Member | Type |
|---|---|
| `retryable` | `boolean` |
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### TransactNoteNotActive

Source: `src/errors/PoolSessionTransact.ts:31`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### TransactOrchestrator

Source: `src/services/poolSessions/TransactOrchestrator.ts:59`

| Member | Type |
|---|---|
| `ownerAddress` | `'0x${string}'` |
| `poolAddress` | `'0x${string}'` |
| `submit` | `(tx: PreparedTransaction) => Promise<Hash>` |
| `warmMerkleCaches` | `() => Promise<void>` |
| `prepareTransact` | `(params: PrepareTransactParams) => Promise<PrepareTransactResult>` |
| `persistNoteUpdates` | `(spentNotes: Note[], pendingOutputNotes: PendingNote[], txHash: Hash, verification: SpentNoteVerification) => Promise<boolean>` |
| `prepareRecipientNotes` | `(recipientNotes: PendingNote[], txHash: Hash) => Promise<Note[]>` |
| `encodeRelayBatch` | `(relayAddress: Address, items: RelayBatchItem[]) => PreparedTransaction` |

#### TreeGenerationError

Source: `src/errors/MerkleService.ts:30`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### UnallowedLiFiAddress

Source: `src/errors/SwapQuoteProvider.ts:28`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### UnexpectedDepositCalldata

Source: `src/errors/Yield.ts:15`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### UnexpectedTransactionTarget

Source: `src/errors/PreparedTransaction.ts:16`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### UnexpectedWithdrawCalldata

Source: `src/errors/Yield.ts:28`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### UnsupportedChainId

Source: `src/errors/PoolSessionBuilder.ts:18`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### ViemRPCInteractor

Source: `src/services/ViemRPCInteractor.ts:96`

| Member | Type |
|---|---|
| `readContract` | `{ <const TAbi extends Abi, TFunctionName extends ContractFunctionName<TAbi, "pure" \| "view">>(params: ViemReadContractParams<TAbi, TFunctionName>): Promise<ContractFunctionReturnTy` |
| `getBlockNumber` | `() => Promise<Hex>` |
| `getFinalizedBlockNumber` | `() => Promise<FinalizedBlockResult>` |
| `waitForTransactionReceipt` | `(hash: Hex) => Promise<TxReceipt>` |
| `getLogs` | `(params: GetLogsParams) => Promise<DecodedEventLog[]>` |
| `getLogsPaginated` | `(params: GetLogsParams) => Promise<DecodedEventLog[]>` |
| `create` | `(config: CreateViemRPCInteractorConfig, deps?: ViemRPCInteractorDependencies) => ViemRPCInteractor` |

#### ViemWalletInteractor

Source: `src/services/walletInteractors/ViemWalletInteractor.ts:25`

| Member | Type |
|---|---|
| `sendTransaction` | `(tx: PreparedTransaction) => Promise<Hex>` |
| `signTypedData` | `(typedData: Eip712TypedData) => Promise<Hex>` |
| `getAccounts` | `() => Promise<Address[]>` |
| `getChainId` | `() => Promise<number>` |

#### WaitForReceiptError

Source: `src/errors/RPCInteractor.ts:74`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WaitForTransactionFailed

Source: `src/errors/DataService.ts:22`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WalletInteractorBaseError

Source: `src/errors/WalletInteractor.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WalletNoAccountsError

Source: `src/errors/WalletInteractor.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WalletNotAvailable

Source: `src/errors/ContractInteractor.ts:56`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WalletSendTransactionFailed

Source: `src/errors/WalletInteractor.ts:11`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WalletSignTypedDataFailed

Source: `src/errors/WalletInteractor.ts:20`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WitnessPreparationFailed

Source: `src/errors/WitnessPreparationService.ts:29`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### WitnessPreparationService

Source: `src/services/WitnessPreparationService.ts:40`

| Member | Type |
|---|---|
| `buildDepositWitness` | `(inputs: BuildDepositWitnessInputs) => Promise<DepositCircuitInputs>` |
| `buildTransactWitness` | `(inputs: BuildTransactWitnessInputs) => Promise<TransactCircuitInputs>` |
| `buildRagequitWitness` | `(inputs: BuildRagequitWitnessInputs) => Promise<RagequitWitness>` |

#### WitnessPreparationServiceError

Source: `src/errors/WitnessPreparationService.ts:1`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

#### YieldSessionBaseError

Source: `src/errors/Yield.ts:2`

| Member | Type |
|---|---|
| `name` | `string` |
| `message` | `string` |
| `stack` | `string \| undefined` |
| `cause` | `unknown` |
| `captureStackTrace` | `(targetObject: object, constructorOpt?: Function) => void` |
| `prepareStackTrace` | `(err: Error, stackTraces: NodeJS.CallSite[]) => any` |
| `stackTraceLimit` | `number` |

### Runtime functions (58)

| Function | Signature | Source |
|---|---|---|
| `aeadDecrypt` | `(key: Uint8Array<ArrayBufferLike>, ciphertext: '0x${string}', aad: Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>` | `src/utils/AtRestSealing.ts:81` |
| `aeadEncrypt` | `(key: Uint8Array<ArrayBufferLike>, plaintext: Uint8Array<ArrayBufferLike>, aad: Uint8Array<ArrayBufferLike>): '0x${string}'` | `src/utils/AtRestSealing.ts:70` |
| `assertBoundedScryptParams` | `(kdf: { N: number; r: number; p: number; dkLen: number; }): void` | `src/utils/AtRestSealing.ts:186` |
| `assertDepositEmbeddedInLiFiCalldata` | `(lifiTransactionData: '0x${string}', depositCallData: '0x${string}', depositTargetAddress: '0x${string}', chainId: number): void` | `src/utils/LiFiContainmentCheck.ts:93` |
| `assertFeeCommitmentLive` | `(expirationMs: number): void` | `src/utils/RelayerQuotes.ts:118` |
| `assertLifiBudget` | `(lifiFromAmount: string, amount: '0x${string}', feeAmount: string): void` | `src/utils/LiFiBudget.ts:33` |
| `assertPayoutRoutingMatchesQuote` | `(data: '0x${string}', expectedRecipient: '0x${string}', expectedFeeAmount: bigint, expectedNativeGas: bigint \| { requested: boolean; }): void` | `src/services/poolSessions/payoutRoutingGuard.ts:36` |
| `assertPreparedTxMatches` | `(tx: PreparedTransaction, expected: { to: '0x${string}'; abi: Abi; functionName: string; }): { functionName: string; args: readonly unknown[]; }` | `src/utils/PreparedTxValidation.ts:21` |
| `assertYieldDepositMatches` | `(target: YieldDepositTarget, result: Pick<PrepareDepositResult, "to" \| "callData" \| "msgValue" \| "pendingNote">, budget?: bigint \| undefined): void` | `src/utils/YieldSwapOutput.ts:50` |
| `assertZapApproved` | `(rpcInteractor: IRPCInteractor, processorAddress: '0x${string}', share: '0x${string}', wrapper: YieldSwapWrapper): Promise<void>` | `src/utils/YieldSwapInput.ts:30` |
| `atRestRecordAad` | `(marker: string, version: number, storageKey: string): Uint8Array<ArrayBufferLike>` | `src/utils/AtRestSealing.ts:102` |
| `buildSetAuthPolicyTypedData` | `(args: BuildSetAuthPolicyTypedDataArgs): Eip712TypedData` | `src/services/keystoreEip712.ts:34` |
| `bytesToBigIntBE` | `(bytes: Uint8Array<ArrayBufferLike>): bigint` | `src/utils/KeyDerivationHelpers.ts:7` |
| `canonicalTokenAddress` | `(address: string): '0x${string}'` | `src/utils/TokenIdentity.ts:33` |
| `capBridgeOutputToInput` | `(estimatedMinOutput: bigint, netSwapAmount: bigint, quote: { fromTokenSymbol?: string \| undefined; toTokenSymbol?: string \| undefined; fromTokenDecimals?: numbe` | `src/utils/SameAssetBridge.ts:51` |
| `clampToCurve25519` | `(bytes: Uint8Array<ArrayBufferLike>): '0x${string}'` | `src/utils/KeyDerivationHelpers.ts:45` |
| `computeBatchFees` | `(args: ComputeBatchFeesArgs): bigint[]` | `src/services/poolSessions/computeBatchFees.ts:74` |
| `computeBatchItemFee` | `(args: ComputeBatchItemFeeArgs): bigint` | `src/services/poolSessions/computeBatchFees.ts:41` |
| `decodeNoteData` | `(dataHex: '0x${string}'): { ephemeralPubKey: '0x${string}'; encryptedPayload: '0x${string}'; }` | `src/utils/NoteDataCodec.ts:17` |
| `decodeRelaySwapRouting` | `(data: '0x${string}'): RelaySwapRouting` | `src/utils/RelaySwapRouting.ts:50` |
| `decodeStargateDestBudget` | `(data: '0x${string}'): bigint \| undefined` | `src/utils/StargateCalldata.ts:94` |
| `defaultMaxUnderlyingIn` | `(underlyingNeeded: bigint): bigint` | `src/services/poolSessions/PoolSessionYieldDeposit.ts:255` |
| `deriveAtRestKey` | `(passphrase: Uint8Array<ArrayBufferLike>, salt: Uint8Array<ArrayBufferLike>, params: AtRestScryptParams): Promise<...>` | `src/utils/AtRestSealing.ts:43` |
| `encodeNoteData` | `(ephemeralPubKey: '0x${string}', encryptedPayload: '0x${string}'): '0x${string}'` | `src/utils/NoteDataCodec.ts:40` |
| `getYieldDeployment` | `(chainId: number, deployments?: Readonly<Record<number, YieldDeployment>>): YieldDeployment \| undefined` | `src/constant/Yield.ts:336` |
| `groupByLabel` | `<T extends { label: Label; }>(items: T[]): Map<'0x${string}', T[]>` | `src/utils/groupByLabel.ts:12` |
| `inferVettingFeeBps` | `(value: bigint, total: bigint): bigint` | `src/services/poolSessions/PoolSessionYieldDeposit.ts:274` |
| `isPpUsdcSymbol` | `(symbol: string): boolean` | `src/constant/Yield.ts:357` |
| `isSameAssetBridgeQuote` | `(quote: { fromTokenSymbol?: string \| undefined; toTokenSymbol?: string \| undefined; fromTokenDecimals?: number \| undefined; toTokenDecimals?: number \| undefined` | `src/utils/SameAssetBridge.ts:23` |
| `isSameToken` | `(a: string, b: string): boolean` | `src/utils/TokenIdentity.ts:50` |
| `isYieldToken` | `(chainId: number, tokenAddress: string, deployments?: Readonly<Record<number, YieldDeployment>>): boolean` | `src/constant/Yield.ts:347` |
| `openSealed` | `<T>(envelope: SealedEnvelope, passphrase: string \| Uint8Array<ArrayBufferLike>): Promise<T>` | `src/utils/AtRestSealing.ts:156` |
| `parseCID` | `(cidString: string): ParsedCID` | `src/utils/IPFSContent.ts:16` |
| `parseEventSnapshotTolerant` | `(raw: unknown): { snapshot: EventSnapshot; issues: SnapshotRowIssue[]; degraded: Partial<Record<SnapshotArrayName, number>>; }` | `src/schemas/EventSnapshot.ts:234` |
| `parsePaymentRequest` | `(raw: string): PaymentRequest` | `src/schemas/PaymentRequest.ts:112` |
| `passphraseToBytes` | `(passphrase: string \| Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>` | `src/utils/AtRestSealing.ts:28` |
| `planApprovals` | `(current: bigint, needed: bigint, encode: (amount: bigint) => PreparedTransaction): PreparedTransaction[]` | `src/utils/Erc20Approval.ts:19` |
| `ppmHeadroom` | `(amount: bigint, ppm?: bigint): bigint` | `src/services/poolSessions/PoolSessionYieldDeposit.ts:264` |
| `prepareYieldSwapDeposit` | `(target: YieldDepositTarget, budget: bigint, headroomPpm?: bigint \| undefined): Promise<PrepareDepositResult>` | `src/utils/YieldSwapOutput.ts:28` |
| `previewRedeemNet` | `(wrapper: YieldSwapWrapper, netShares: bigint): Promise<bigint>` | `src/utils/YieldSwapInput.ts:63` |
| `reduceToBN254Scalar` | `(bytes: Uint8Array<ArrayBufferLike>): '0x${string}'` | `src/utils/KeyDerivationHelpers.ts:31` |
| `relayerInfoFromDetails` | `(relayer: { url: string; name: string; status?: "active" \| "inactive" \| undefined; }, details: RelayerChainDetails): RelayerInfo` | `src/utils/RelayerDetails.ts:13` |
| `relaySwapsAddressFromDetails` | `(details: RelayerChainDetails): '0x${string}' \| undefined` | `src/utils/RelayerDetails.ts:52` |
| `resolveCommitmentTimestamp` | `(poolVaultInteractor: IPoolVaultInteractor, commitment: '0x${string}', opts?: ResolveCommitmentTimestampOptions): Promise<...>` | `src/utils/CommitmentTimestamp.ts:40` |
| `sealValue` | `<T>(value: T, passphrase: string \| Uint8Array<ArrayBufferLike>, params?: AtRestScryptParams): Promise<SealedEnvelope>` | `src/utils/AtRestSealing.ts:125` |
| `selectNotesForFullWithdraw` | `(args: SelectNotesForFullWithdrawArgs): BatchWithdrawGroup[]` | `src/services/poolSessions/selectNotesForFullWithdraw.ts:38` |
| `serializePaymentRequest` | `(request: PaymentRequest): string` | `src/schemas/PaymentRequest.ts:100` |
| `settleRelayerQuotes` | `<TInfo extends { name: string; }, TQuote>(relayers: TInfo[], fetch: (relayer: TInfo) => Promise<TQuote>, logger?: ILogger \| undefined): Promise<TQuote[]>` | `src/utils/RelayerQuotes.ts:25` |
| `settleSwapRelayerQuotes` | `(relayerInteractor: IRelayerInteractor, params: TransferQuoteParams & { recipient: '0x${string}'; fallbackAddress?: '0x${string}' \| undefined; amount: string; .` | `src/utils/RelayerQuotes.ts:134` |
| `settleTransferRelayerQuotes` | `(relayerInteractor: IRelayerInteractor, params: TransferQuoteParams, logger?: ILogger \| undefined): Promise<PrepareTransferRelayerQuotes[]>` | `src/utils/RelayerQuotes.ts:84` |
| `settleWithdrawRelayerQuotes` | `(relayerInteractor: IRelayerInteractor, params: WithdrawalQuoteParams, logger?: ILogger \| undefined): Promise<PrepareWithdrawRelayerQuotes[]>` | `src/utils/RelayerQuotes.ts:61` |
| `sleep` | `(ms: number): Promise<void>` | `src/utils/sleep.ts:5` |
| `u64beCounter` | `(n: bigint): Uint8Array<ArrayBufferLike>` | `src/utils/KeyDerivationHelpers.ts:16` |
| `verifyBytesAgainstCID` | `(bytes: Uint8Array<ArrayBufferLike>, cidString: string): void` | `src/utils/IPFSContent.ts:46` |
| `yieldDeploymentsFromDetails` | `(details: RelayerChainDetails): YieldDeployment[]` | `src/utils/RelayerDetails.ts:38` |
| `yieldDepositFundingToken` | `(target: YieldDepositTarget): '0x${string}'` | `src/utils/YieldSwapOutput.ts:23` |
| `yieldDepositTargetFor` | `(targets: YieldDepositTarget[], share: '0x${string}'): YieldDepositTarget \| undefined` | `src/utils/YieldSwapOutput.ts:13` |
| `yieldWrapperFor` | `(wrappers: readonly YieldSwapWrapper[], tokenId: '0x${string}'): YieldSwapWrapper \| undefined` | `src/utils/YieldSwapInput.ts:14` |

### Runtime variable exports (225)

`APP_DERIVATION_INFO`, `APP_IDENTIFIER`, `ASPCipherTextPayloadSchema`, `ASPClientConfigSchema`, `ASPPublicKeyResponseSchema`, `ASP_REGISTRY_ABI`, `ASP_ROOT_CACHE_TTL_MS`, `ASSOCIATION_SET_MAX_DEPTH`, `AT_REST_ENVELOPE_AAD`, `AT_REST_SALT_BYTES`, `AUTH0_REVOCABLE_PREFIX`, `AUTH_TYPE_DIRECT_KEY`, `AddNoteParamsSchema`, `AddressSchema`, `AllowanceArgsSchema`, `AssetConfigSchema`, `BN254_SCALAR_MODULUS`, `BaseNoteSchema`, `BatchFeeCommitmentSchema`, `BatchWithdrawalQuoteParamsSchema`, `BatchWithdrawalRelayItemSchema`, `BatchWithdrawalRelayParamsSchema`, `BatchWithdrawalRelayerQuoteSchema`, `BigIntSchema`, `BlindNoteRlpSchema`, `BooleanSchema`, `BuildDepositWitnessInputsSchema`, `BuildRagequitWitnessInputsSchema`, `BuildTransactWitnessInputsSchema`, `CALLDATA_VERIFICATION_EXTRACT_MAIN_ABI`, `CALLDATA_VERIFICATION_EXTRACT_SWAP_ABI`, `CATCH_ALL_TAG`, `CID_CODEC_DAG_PB`, `CID_CODEC_RAW`, `CIRCUIT_NAME_PATTERN`, `COMMITMENT_LEAF_TAG`, `CROSS_CHAIN_DEPOSIT_RATE_HEADROOM_PPM`, `ChainSchema`, `CiphertextSchema`, `CircuitInputsSchema`, `ColdStartTransferParamsSchema`, `ContractInteractorConfigSchema`, `DEFAULT_AT_REST_SCRYPT_PARAMS`, `DEFAULT_CIRCUIT_MANIFEST`, `DEFAULT_IPFS_GATEWAY_URLS`, `DEFAULT_LIFI_INTEGRATOR`, `DEFAULT_REQUEST_EXPIRY_MS`, `DEFAULT_REVOCABLE_KEY_GAP_LIMIT`, `DEPLOYMENTS`, `DEPOSIT_RATE_HEADROOM_PPM`, `DEPOSIT_SHARES_DISCOUNT_BPS`, `DEPOSIT_SLIPPAGE_BPS`, `DecimalRepresentationToHexSchema`, `DepositForParamsSchema`, `DepositParamsSchema`, `DepositSecretSchema`, `DepositedEventArgsSchema`, `EMPTY_ADDRESS`, `EMPTY_BYTES32`, `EMPTY_CIPHERTEXT`, `EMPTY_NOTE_DATA`, `ENCRYPTED_STORAGE_HEADER_KEY`, `ENCRYPTED_STORAGE_HEADER_MARKER`, `ENCRYPTED_STORAGE_RECORD_MARKER`, `ENCRYPTED_STORAGE_VERSION`, `ENTRYPOINT_ABI`, `ENTRYPOINT_DEPOSIT_ABI`, `ERC20_ABI`, `ERC20_APPROVE_ABI`, `FeeCommitmentSchema`, `FulfillPaymentRequestParamsSchema`, `GENERATED_TAG_BYTES`, `GeneratePaymentRequestParamsSchema`, `Groth16ProofSchema`, `Groth16PublicSignalsSchema`, `HTTPClientConfigSchema`, `HashInputSchema`, `HexSchema`, `HttpASPDataProviderConfigSchema`, `IDENTITY_DOMAIN`, `IPFSLeavesPayloadSchema`, `KEYSTORE_ABI`, `KEYSTORE_AUTH_EVENTS_ABI`, `KEYSTORE_EIP712_DOMAIN_NAME`, `KEYSTORE_EIP712_DOMAIN_VERSION`, `KEYSTORE_EVENTS_ABI`, `KEYSTORE_MAX_DEPTH`, `KEYSTORE_WRITE_ABI`, `KEY_BYTES`, `KIND_BLIND`, `KIND_BLIND_HEX`, `KIND_FULL`, `KIND_FULL_HEX`, `KeystoreAuthEventLogArgsSchema`, `KeystoreEventLogArgsSchema`, `KeystoreManagerConfigSchema`, `LIFI_NATIVE_TOKEN_ADDRESS`, `LOCAL_FORK_YIELD_DEPLOYMENT`, `LabelStatusSchema`, `LeavesInsertedEventArgsSchema`, `LeavesSchema`, `MAX_BATCH`, `MAX_INPUTS`, `MAX_OUTPUTS`, `METADATA_STANDARD`, `MIN_INPUTS`, `MIN_OUTPUTS`, `MULTIHASH_SHA2_256_CODE`, `MarkNoteExitedParamsSchema`, `MarkNoteSpentParamsSchema`, `MerkleProofSchema`, `NATIVE_ASSET_ADDRESS`, `NONCE_BYTES`, `NOTE_PAYLOAD_VERSION`, `NOTE_PAYLOAD_VERSION_HEX`, `NULLIFYING_INFO`, `NoteAddressHashSchema`, `NoteDataSchema`, `NoteEventSchema`, `NoteEventsResponseSchema`, `NoteManagerStateSchema`, `NoteSchema`, `NumericStringSchema`, `OutputNoteParamsSchema`, `PAYMENT_REQUEST_KEY_INFO`, `PAYOUT_ROUTING_ABI`, `PAYOUT_ROUTING_ARRAY_ABI`, `POOL_VAULT_ABI`, `POOL_VAULT_ALL_EVENTS_ABI`, `POOL_VAULT_DEPOSITED_EVENT_ABI`, `POOL_VAULT_EVENTS_ABI`, `POOL_VAULT_LEAVES_INSERTED_ABI`, `POOL_VAULT_NOTE_EVENT_ABI`, `POOL_VAULT_RAGEQUIT_ABI`, `POOL_VAULT_RAGEQUIT_EVENT_ABI`, `POOL_VAULT_TRANSACTED_EVENT_ABI`, `POOL_VAULT_TRANSACT_ABI`, `PP_RELAY_BATCH_ABI`, `PP_ROUTER_ABI`, `PP_ROUTER_DEPOSIT_ABI`, `PP_ROUTER_DEPOSIT_NATIVE_ABI`, `PP_ROUTER_WITHDRAW_ABI`, `PP_YIELD_TOKEN_ABI`, `PP_YIELD_TOKEN_REDEEM_ABI`, `PP_YIELD_TOKEN_ZAP_REDEEM_ABI`, `PROTOCOL_SALT`, `PaymentRequestSchema`, `PaymentRequestServiceStateSchema`, `PaymentRequestStatusSchema`, `PendingNoteSchema`, `PoolSessionBuilderConfigSchema`, `PoolSessionDepositConfigSchema`, `PoolSessionKeystoreConfigSchema`, `PoolSessionRagequitConfigSchema`, `ProofResultSchema`, `ProofSchema`, `PublicKeySchema`, `RELAY_SWAPS_APPROVED_ROUTERS_ABI`, `RELAY_SWAPS_APPROVED_ZAPS_ABI`, `RELAY_SWAPS_ROUTING_TYPEHASH_ABI`, `RELAY_SWAP_ROUTING_ABI`, `RELAY_SWAP_ROUTING_TYPEHASH`, `ROOT_DERIVATION_INFO`, `RageQuitParamsSchema`, `RagequitEventArgsSchema`, `RecipientDiscoveryDataSchema`, `RegisterAndWithdrawalRelayParamsSchema`, `RegisterKeystoreRelayParamsSchema`, `RelayAndAnnounceRelayParamsSchema`, `RelayedRegistrationFieldsSchema`, `RelayerChainDetailsSchema`, `RelayerInfoSchema`, `RelayerInteractorConfigSchema`, `RelayerQuoteSchema`, `RelayerUrlSchema`, `RelayerYieldWrapperSchema`, `RpcUrlSchema`, `SAFE_STORAGE_FILENAME_PATTERN`, `SCAN_EXPIRY_GRACE_MS`, `SDK_FEATURES`, `SEPOLIA_CHAIN_ID`, `SET_AUTH_POLICY_PRIMARY_TYPE`, `SET_AUTH_POLICY_TYPES`, `SHA256_OF_EMPTY_INPUT`, `STATE_MAX_DEPTH`, `STORAGE_KEYS`, `SUPPORTED_CHAIN_IDS`, `SWAP_DUST_TOLERANCE_BPS`, `SecretSchema`, `SignatureSchema`, `StealthAnnouncementFieldsSchema`, `StoredPaymentRequestRecordSchema`, `SwapAndDepositParamsSchema`, `SwapFeeCommitmentSchema`, `SwapQuoteParamsSchema`, `SwapRelayParamsSchema`, `SwapRelayerQuoteSchema`, `TransactDimensionsSchema`, `TransactOrchestratorConfigSchema`, `TransactedEventArgsSchema`, `TransferParamsSchema`, `TransferQuoteParamsSchema`, `TransferRelayParamsSchema`, `TxHashSchema`, `UncommittedQuoteSchema`, `VALID_STATUS_TRANSITIONS`, `VIEWING_DOMAIN`, `VIEWING_KEY_INFO`, `ViewingPrivateKeySchema`, `WITHDRAW_SLIPPAGE_BPS`, `WithdrawParamsSchema`, `WithdrawalFeeCommitmentSchema`, `WithdrawalQuoteParamsSchema`, `WithdrawalRelayParamsSchema`, `WithdrawalRelayerQuoteSchema`, `YIELD_BPS_DENOMINATOR`, `YIELD_DEPLOYMENTS`, `YIELD_DISPLAY_BADGE`, `YIELD_DISPLAY_SYMBOL`, `YIELD_PPM_DENOMINATOR`, `ZAP_SUPPLY_BUFFER_UNITS`, `bigintToHex`, `decodeASPCipherText`, `encodeASPCipherText`, `utils`

### Runtime enum exports (1)

`NoteStatus`

### Type-only interface exports (80)

`AccountExport`, `AddNoteParams`, `AtRestKdfDescriptor`, `AtRestScryptParams`, `Contact`, `DiscoveredNote`, `EncryptedStorageServiceConfig`, `FileStorageServiceConfig`, `IASPClient`, `IASPDataProvider`, `IASPRegistryInteractor`, `IBatchWithdrawOrchestrator`, `ICacheStore`, `ICircuitArtifacts`, `IContractInteractor`, `ICryptoService`, `IEntrypointInteractor`, `IGroth16Prover`, `IHTTPClient`, `IHashService`, `IKeystoreInteractor`, `IKeystoreManager`, `ILogger`, `IMerkleService`, `INoteComputationService`, `INoteDiscoveryService`, `INoteManager`, `INoteStorageAdapter`, `IPPRouterInteractor`, `IPPYieldTokenInteractor`, `IPPYieldTokenZapInteractor`, `IPaymentRequestService`, `IPaymentRequestStorageAdapter`, `IPoolSession`, `IPoolSessionBatchWithdraw`, `IPoolSessionDeposit`, `IPoolSessionExport`, `IPoolSessionKeystore`, `IPoolSessionNoteDiscovery`, `IPoolSessionNoteManager`, `IPoolSessionRagequit`, `IPoolSessionReshield`, `IPoolSessionReshieldCrosschain`, `IPoolSessionSwapDeposit`, `IPoolSessionTransfer`, `IPoolSessionWithdraw`, `IPoolSessionWithdrawAndSwap`, `IPoolSessionYieldDeposit`, `IPoolSessionYieldWithdraw`, `IPoolVaultInteractor`, `IProofService`, `IRPCInteractor`, `IRelayerInteractor`, `IStorageService`, `ISwapAndDepositQuoteProvider`, `ISwapProvider`, `ISwapQuoteProvider`, `ITransactOrchestrator`, `IWalletInteractor`, `IWitnessPreparationService`, `InternalLineage`, `LocalStorageServiceConfig`, `MarkNoteExitedParams`, `MarkNoteSpentParams`, `NoteDiscoveryServiceConfig`, `NoteDiscoveryServiceDependencies`, `NoteEvent`, `NoteFilters`, `NoteLineage`, `NoteManagerConfig`, `NoteManagerDependencies`, `NoteManagerExport`, `NoteManagerState`, `NotePayload`, `PaymentRequestNotePayload`, `PoolSessionExportConfig`, `PoolSessionExportDependencies`, `PoolSessionNoteManagerConfig`, `PoolSessionNoteManagerDependencies`, `SealedEnvelope`

### Type-only typealias exports (279)

`ASPCipherTextPayload`, `ASPClientConfig`, `ASPClientDependencies`, `Address`, `AssetConfig`, `BatchFeeCommitment`, `BatchPrepareResult`, `BatchWithdrawGroup`, `BatchWithdrawItem`, `BatchWithdrawOrchestratorConfig`, `BatchWithdrawOrchestratorDependencies`, `BatchWithdrawParams`, `BatchWithdrawSessionParams`, `BatchWithdrawalQuoteParams`, `BatchWithdrawalRelayItem`, `BatchWithdrawalRelayParams`, `BatchWithdrawalRelayerQuote`, `BudgetSizedYieldDeposit`, `BuildDepositWitnessInputs`, `BuildRagequitWitnessInputs`, `BuildSetAuthPolicyTypedDataArgs`, `BuildTransactWitnessInputs`, `CachedCircuitArtifacts`, `CircuitArtifactCIDs`, `CircuitInputs`, `CircuitManifest`, `ColdStartTransferParams`, `ComputeBatchFeesArgs`, `ComputeBatchItemFeeArgs`, `ContractInteractorConfig`, `ContractInteractorReadDependencies`, `ContractInteractorWriteDependencies`, `CreateViemRPCInteractorConfig`, `DecodedEventLog`, `DecodingKeys`, `DeploymentAddresses`, `DepositCircuitInputs`, `DepositForDiscoveryData`, `DepositForParams`, `DepositInternalParams`, `DepositParams`, `DepositProof`, `DepositedEvent`, `DeriveFromSignatureConfig`, `DerivedKeyMaterial`, `DerivedKeys`, `DiscoverNotesParams`, `DustRescueOptIn`, `EIP1193Provider`, `EIP1193WalletInteractorConfig`, `EVMProof`, `Eip712Domain`, `Eip712Field`, `Eip712MessageValue`, `Eip712TypedData`, `EncodingKeys`, `EstimateReshieldCrosschainParams`, `EstimateReshieldParams`, `EventSnapshot`, `EventSnapshotDrops`, `ExecuteRegisterAndWithdrawRelayerParams`, `ExecuteTransferParams`, `ExecuteWithdrawAndSwapRelayerParams`, `ExecuteWithdrawRelayerParams`, `FeeCommitment`, `FinalizedBlockResult`, `FulfillPaymentRequestParams`, `G1Point`, `G2Point`, `GeneratePaymentRequestParams`, `GetLogsParams`, `GtElement`, `HTTPClientConfig`, `HTTPClientDependencies`, `HTTPRequestOptions`, `Hash`, `Hex`, `HttpASPDataProviderConfig`, `HttpASPDataProviderDependencies`, `IpfsASPDataProviderConfig`, `IpfsASPDataProviderDependencies`, `IpfsCircuitArtifactsConfig`, `IpfsCircuitArtifactsDependencies`, `KeyPair`, `KeystoreInteractorDependencies`, `KeystoreManagerConfig`, `Label`, `LabelStatus`, `LeafCacheSeed`, `LiFiSwapQuoteProviderConfig`, `LiFiSwapQuoteProviderDependencies`, `LocalCircuitArtifactsConfig`, `MerkleProof`, `MerkleServiceConfig`, `MerkleServiceDependencies`, `Note`, `NoteComputationServiceConfig`, `NoteComputationServiceDependencies`, `NoteData`, `OutputNoteParams`, `ParsedCID`, `PaymentRequest`, `PaymentRequestFulfillment`, `PaymentRequestRecord`, `PaymentRequestServiceConfig`, `PaymentRequestServiceDependencies`, `PaymentRequestServiceState`, `PaymentRequestStatus`, `PendingNote`, `PersistentStorageConfig`, `PoolSessionBatchWithdrawConfig`, `PoolSessionBatchWithdrawDependencies`, `PoolSessionBuilderConfig`, `PoolSessionConfig`, `PoolSessionDependencies`, `PoolSessionDepositConfig`, `PoolSessionDepositDependencies`, `PoolSessionKeystoreConfig`, `PoolSessionKeystoreDependencies`, `PoolSessionNoteDiscoveryConfig`, `PoolSessionNoteDiscoveryDependencies`, `PoolSessionRagequitConfig`, `PoolSessionRagequitDependencies`, `PoolSessionReshieldConfig`, `PoolSessionReshieldCrosschainConfig`, `PoolSessionReshieldCrosschainDependencies`, `PoolSessionReshieldDependencies`, `PoolSessionSimpleConfig`, `PoolSessionSwapDepositConfig`, `PoolSessionSwapDepositDependencies`, `PoolSessionTransferConfig`, `PoolSessionTransferDependencies`, `PoolSessionWithdrawAndSwapConfig`, `PoolSessionWithdrawAndSwapDependencies`, `PoolSessionWithdrawConfig`, `PoolSessionWithdrawDependencies`, `PoolSessionYieldDepositConfig`, `PoolSessionYieldDepositDependencies`, `PoolSessionYieldWithdrawConfig`, `PoolSessionYieldWithdrawDependencies`, `PoolVaultInteractorDependencies`, `PoseidonHashServiceDependencies`, `PoseidonInstance`, `PrepareBatchWithdrawResult`, `PrepareDepositResult`, `PrepareRageQuitResult`, `PrepareRegisterAndWithdrawResult`, `PrepareReshieldCrosschainQuoteParams`, `PrepareReshieldQuoteParams`, `PrepareSwapAndDepositResult`, `PrepareSwapQuoteParams`, `PrepareSwapRelayerQuotes`, `PrepareTransactBase`, `PrepareTransactParams`, `PrepareTransactResult`, `PrepareTransferRelayerQuotes`, `PrepareTransferResult`, `PrepareWithdrawRelayerQuotes`, `PrepareWithdrawResult`, `PreparedRelayedRegistration`, `PreparedReshieldCrosschainQuote`, `PreparedReshieldQuote`, `PreparedSwapQuote`, `PreparedTransaction`, `PreparedYieldDeposit`, `PreparedYieldWithdraw`, `PreparedYieldWithdrawRelay`, `Proof`, `ProofResult`, `ProofServiceConfig`, `ProofServiceDependencies`, `ProtocolKeys`, `PublicKey`, `PurgePhantomNotesParams`, `RageQuitParams`, `RagequitCircuitInputs`, `RagequitEvent`, `RagequitProof`, `RagequitWitness`, `ReadContractParams`, `RecipientDiscoveryData`, `RegisterAndWithdrawalRelayParams`, `RegisterKeystoreOptions`, `RegisterKeystoreRelayParams`, `RegisterKeystoreResult`, `RelayAndAnnounceRelayParams`, `RelayBatchItem`, `RelaySwapDustRescue`, `RelaySwapRouting`, `RelayTransferParams`, `RelayedRegistrationFields`, `RelayedRegistrationOptions`, `RelayerChainDetails`, `RelayerEndpoint`, `RelayerInfo`, `RelayerInteractorConfig`, `RelayerInteractorDependencies`, `RelayerYieldWrapper`, `ReshieldCrosschainEstimate`, `ReshieldCrosschainParams`, `ReshieldEstimate`, `ReshieldParams`, `ResolveCommitmentTimestampOptions`, `ResolvedTransferRecipient`, `RotateRevocableKeyConfig`, `RotateRevocableKeyOutcome`, `RotateRevocableKeyResult`, `Secret`, `SelectNotesForFullWithdrawArgs`, `SelfSubmitBatchParams`, `SelfSubmitBatchPrepareResult`, `SerializedPaymentRequestRecord`, `SetAuthPolicyTypedData`, `SnapshotArrayDrops`, `SnapshotArrayName`, `SnapshotDeposit`, `SnapshotLeaf`, `SnapshotRagequit`, `SnapshotRowIssue`, `SnapshotTransact`, `SpentNoteVerification`, `StatusRagequit`, `StatusTransact`, `StealthAnnouncementFields`, `StealthRecipientIdentifier`, `StoredPaymentRequestRecord`, `SwapAndDepositParams`, `SwapAndDepositQuoteRequest`, `SwapAndDepositQuoteResult`, `SwapDepositSourceChainConfig`, `SwapFeeCommitment`, `SwapQuoteParams`, `SwapQuoteRequest`, `SwapQuoteResult`, `SwapRelayParams`, `SwapRelayerQuote`, `SwapStatus`, `SwapStatusRequest`, `SwapStatusResult`, `SwapSubstatus`, `SwapTransactionInfo`, `TransactCircuitInputs`, `TransactOrchestratorConfig`, `TransactOrchestratorDependencies`, `TransactParams`, `TransactProof`, `TransactWitness`, `TransactedEvent`, `TransferParams`, `TransferQuoteParams`, `TransferRelayParams`, `TransferRelayerQuote`, `TransferResult`, `TxLog`, `TxReceipt`, `UncommittedQuote`, `UtilsDependencies`, `VerificationKey`, `ViemRPCInteractorConfig`, `ViemRPCInteractorDependencies`, `ViemWalletInteractorConfig`, `ViewingKeyPair`, `WalletInteractorConfig`, `WithdrawAndSwapParams`, `WithdrawParams`, `WithdrawalFeeCommitment`, `WithdrawalQuoteParams`, `WithdrawalRelayParams`, `WithdrawalRelayerQuote`, `WitnessPreparationServiceConfig`, `WitnessPreparationServiceDependencies`, `YieldDeployment`, `YieldDepositParams`, `YieldDepositTarget`, `YieldQuote`, `YieldSessions`, `YieldSwapWrapper`, `YieldWithdrawParams`, `YieldWithdrawRelayParams`
