0.0.8-alpha

Signed-off-by: T-Hax <>
This commit is contained in:
T-Hax 2023-05-11 18:49:07 +00:00
parent efdc55df2c
commit 798598cfff
37 changed files with 835 additions and 188 deletions

@ -17,3 +17,6 @@ SYNC_TEST_INSTANCES="1ETH0.1,1DAI100000"
# relayer DOMAIN (the example.xyz in https://example.xyz) for testing
TEST_RELAYER_DOMAIN=
# the cache/DIRNAME for which to test exporting (zipping)
EXPORT_TEST_DIRNAME="1DAI100"

4
.gitea.env.example Normal file

@ -0,0 +1,4 @@
#!/bin/bash
export TARGET_REGISTRY_USER=
export TARGET_REGISTRY_DOMAIN=
export GITEA_AUTH_TOKEN=

8
.yarn/versions/0795e0ad.yml vendored Normal file

@ -0,0 +1,8 @@
undecided:
- "@tornado/sdk-monorepo"
- "@tornado/sdk"
- "@tornado/sdk-chain"
- "@tornado/sdk-core"
- "@tornado/sdk-crypto"
- "@tornado/sdk-data"
- "@tornado/sdk-utils"

@ -1,12 +1,12 @@
enableTelemetry: false
npmAuthToken: "${GITEA_AUTH_TOKEN}"
npmAuthToken: ${GITEA_AUTH_TOKEN}
npmPublishRegistry: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmPublishRegistry: https://${TARGET_REGISTRY_DOMAIN}/api/packages/${TARGET_REGISTRY_USER}/npm/
npmScopes:
tornado:
npmRegistryServer: "https://development.tornadocash.community/api/packages/T-Hax/npm/"
npmRegistryServer: https://${TARGET_REGISTRY_DOMAIN}/api/packages/${TARGET_REGISTRY_USER}/npm/
packageExtensions:
"@resolver-engine/imports-fs@*":

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -80,6 +80,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -67,21 +67,25 @@ type Provider = providers.Provider
* handles such interactions.
*/
export class Chain {
public signer?: Signer
public provider: Provider
private _emptySigner: VoidSigner
private _signer?: Signer
private _chainId?: number
private _symbol?: string
private _fetched: boolean
constructor(provider: Provider, signer?: Signer) {
this.provider = provider
this.signer = signer
this._signer = signer
this._emptySigner = new VoidSigner('0x' + randomBytes(20).toString('hex'), provider)
this._fetched = false
}
connectSigner(signer: Signer): void {
this._signer = signer
}
async fetchChainData(): Promise<void> {
const network = await this.provider.getNetwork()
this._chainId = network.chainId
@ -89,6 +93,10 @@ export class Chain {
this._fetched = true
}
private _signerConnected(parentCallName: string): void {
if (!this._signer) throw ErrorUtils.getError(`Chain.${parentCallName}: signer must be connected!`)
}
private _propertiesFetched(parentCallName: string): void {
if (!this._fetched)
throw ErrorUtils.getError(
@ -96,6 +104,10 @@ export class Chain {
)
}
get signer(): Signer {
this._signerConnected('signer')
return this._signer!
}
get id(): number {
this._propertiesFetched('id')
return this._chainId!
@ -118,7 +130,7 @@ export class Chain {
}
getTokenContract(tokenAddress: string): ERC20 {
return Contracts.getToken(tokenAddress, this.signer ?? this.provider)
return Contracts.getToken(tokenAddress, this._signer ?? this.provider)
}
async getTokenDecimals(token: string): Promise<BigNumber> {
@ -156,11 +168,11 @@ export class Chain {
async batchCall(
callStruct: Array<MarkOptional<Multicall3.Call3ValueStruct, 'value'>>
): Promise<ContractTransaction> {
if (this.signer)
if (this._signer)
if (callStruct[0].value)
return await Multicall3Contract__factory.connect(
await Onchain.getMulticall3Address(String(this.id)),
this.signer
this._signer
).aggregate3Value(callStruct as Array<Multicall3.Call3ValueStruct>)
else {
return await Multicall3Contract__factory.connect(

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -83,6 +83,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -131,9 +131,14 @@ type RelayerProperties = MarkOptional<
export class Core extends Synchronizer {
private _mutex: AsyncUtils.SimpleMutex
private _chain?: Chain
caches: Map<string, Cache.Base<Docs.Base>>
chain?: Chain
get chain(): Chain {
this._checkProvider('chain')
return this._chain!
}
constructor() {
super()
@ -143,33 +148,31 @@ export class Core extends Synchronizer {
private _checkProvider(parentCallName: string): void {
try {
this.chain?.id
this._chain?.id
} catch (err) {
throw ErrorUtils.getError('Core.' + parentCallName + ': you must first connect a provider!')
}
}
async connect(provider: Provider): Promise<void> {
if (!this.chain) this.chain = new Chain(provider)
else this.chain.provider = provider
await this.chain.fetchChainData()
if (!this._chain) this._chain = new Chain(provider)
else this._chain.provider = provider
await this._chain.fetchChainData()
}
getInstances(keys: Array<{ token: string; denomination: number | string }>): Array<TornadoInstance> {
this._checkProvider('getInstances')
return keys.map((key) =>
Contracts.getInstance(String(this.chain!.id), key.token, String(key.denomination), this.chain!.provider)
Contracts.getInstance(String(this.chain.id), key.token, String(key.denomination), this.chain.provider)
)
}
getInstance(token: string, denomination: number | string): TornadoInstance {
this._checkProvider('getInstance')
return this.loadInstance(this.chain!.id, token, denomination)
return this.loadInstance(this.chain.id, token, denomination)
}
getProxy(): TornadoProxy {
this._checkProvider('getProxy')
return Contracts.getProxy(String(this.chain!.id), this.chain!.provider)
return Contracts.getProxy(String(this.chain.id), this.chain.provider)
}
async buildDepositProof(
@ -297,7 +300,7 @@ export class Core extends Synchronizer {
// Rest of note invariant arguments
const inputsForProofs: InputFor.ZKProof[] = []
const gasPrice = options?.gasPrice ?? (await this.chain!.getGasPrice())
const gasPrice = options?.gasPrice ?? (await this.chain.getGasPrice())
const gasPriceCushion = options?.gasPrice ?? gasPrice.mul(10).div(100)
// In reality, if a manual withdraw is made, we don't differentiate it from a relayer withdraw
@ -313,7 +316,7 @@ export class Core extends Synchronizer {
.mul(decimals)
.div(10 ** denomination.length)
const native = token == this.chain!.symbol
const native = token == this.chain.symbol
if (!tokenPrice && !native)
throw ErrorUtils.getError(
@ -588,8 +591,6 @@ export class Core extends Synchronizer {
instances: Array<TornadoInstance>,
options?: Options.Core.Deposit
): Array<Transactions.Deposit> {
this._checkProvider('buildDepositTransactions')
const depositsPerInstance = options?.depositsPerInstance ?? new Array<number>(instances.length).fill(1)
const doNotPopulate = options?.doNotPopulate ?? false
@ -599,9 +600,9 @@ export class Core extends Synchronizer {
'Core.buildDepositTx: number of deposit amount elements must equal the number of instances!'
)
const chainId = this.chain!.id
const chainId = this.chain.id
const proxy: TornadoProxy = Contracts.getProxy(String(chainId), this.chain!.provider)
const proxy: TornadoProxy = Contracts.getProxy(String(chainId), this.chain.provider)
const txs: Array<Transactions.Deposit> = []
@ -699,6 +700,11 @@ export class Core extends Synchronizer {
release()
}
async exportAsArchive(cacheName: string, outDirPath?: string, debug?: boolean): Promise<void> {
const cache = this.loadCache<Cache.Base<Docs.Base>>(cacheName)
await cache.exportAsArchive(outDirPath, debug)
}
loadDepositCache(name: string, options?: Options.Sync): DepositCache {
if (!this.caches.has(name)) {
this.caches.set(
@ -740,7 +746,7 @@ export class Core extends Synchronizer {
loadInstance(chainId: number | string, token: string, denomination: number | string): TornadoInstance {
token = token.toLowerCase()
return Contracts.getInstance('' + chainId, token, '' + denomination, this.chain!.provider)
return Contracts.getInstance('' + chainId, token, '' + denomination, this.chain.provider)
}
async syncDeposits(instance: TornadoInstance, options?: Options.Sync): Promise<void> {
@ -788,7 +794,7 @@ export class Core extends Synchronizer {
protected async _populateSyncOptions(options: Options.Sync): Promise<DeepRequired<Options.Sync>> {
if (!options.startBlock) throw ErrorUtils.getError('Core._populateSyncOptions: startBlock not set.')
options.targetBlock = options.targetBlock ?? (await this.chain!.latestBlockNum())
options.targetBlock = options.targetBlock ?? (await this.chain.latestBlockNum())
options.blockDivisor = options.blockDivisor ?? 40

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -75,6 +75,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -25,12 +25,14 @@
],
"dependencies": {
"@tornado/sdk-utils": "workspace:*",
"archiver": "^5.3.1",
"ethers": "^5",
"pouchdb": "^8.0.1",
"pouchdb-adapter-memory": "^8.0.1",
"pouchdb-collate": "^8.0.1"
},
"devDependencies": {
"@types/archiver": "^5.3.2",
"@types/big-integer": "^0.0.31",
"@types/chai": "^4.2.18",
"@types/fs-extra": "^11.0.1",
@ -77,6 +79,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -1,6 +1,6 @@
// Big modules
import { BigNumber } from 'ethers'
import { existsSync, mkdirSync, readFileSync } from 'fs'
import { existsSync, mkdirSync, readFileSync, createWriteStream } from 'fs'
import { opendir, readFile, rm } from 'fs/promises'
import { createInterface } from 'readline'
@ -11,6 +11,9 @@ import { AsyncUtils, NumberUtils, ErrorUtils } from '@tornado/sdk-utils'
import PouchDB from 'pouchdb'
import * as PouchDBAdapterMemory from 'pouchdb-adapter-memory'
// Archiving
import archiver from 'archiver'
// @ts-ignore
import { toIndexableString } from 'pouchdb-collate'
@ -592,6 +595,9 @@ export namespace Docs {
export namespace Cache {
export class Base<T extends Docs.Base> {
private _adapter: string
private _path: string
name: string
db: PouchDB.Database<T>
@ -611,7 +617,59 @@ export namespace Cache {
if (!Files.cacheDirExists(options?.cachePath)) Files.makeCacheDir()
this.db = new PouchDB<T>(Files.getCachePath(name, options?.cachePath), { adapter: dbAdapter })
this._path = Files.getCachePath(name, options?.cachePath)
this._adapter = dbAdapter
this.db = new PouchDB<T>(this._path, { adapter: dbAdapter })
}
async exportAsArchive(outDirPath?: string, debug: boolean = false): Promise<void> {
await this.close()
if (outDirPath) outDirPath = outDirPath[outDirPath.length - 1] != '/' ? outDirPath + '/' : outDirPath
const outStream = createWriteStream((outDirPath ?? Files.getCachePath('')) + this.name + '.zip')
const archive = archiver('zip', {
zlib: {
level: 9
}
})
// listen for all archive data to be written
// 'close' event is fired only when a file descriptor is involved
if (debug)
outStream.on('close', function () {
console.debug('Cache.exportAsArchive: ' + archive.pointer() + ' total bytes written.')
console.debug('Cache.exportAsArchive: fo closed.')
})
// This event is fired when the data source is drained no matter what was the data source.
// It is not part of this library but rather from the NodeJS Stream API.
// @see: https://nodejs.org/api/stream.html#stream_event_end
if (debug)
outStream.on('end', function () {
console.log('Cache.exportAsArchive: drained.')
})
archive.on('warning', (err) => {
if (err.code != 'ENOENT') throw ErrorUtils.ensureError(err)
})
archive.on('error', (err) => {
throw ErrorUtils.ensureError(err)
})
archive.pipe(outStream)
archive.directory(this._path, this.name)
await archive.finalize()
outStream.close()
this.db = new PouchDB<T>(this._path, { adapter: this._adapter })
}
async get(keys: Array<any>): Promise<T> {
@ -621,11 +679,15 @@ export namespace Cache {
}
async close(): Promise<void> {
await this.db.close()
await this.db.close().catch((err) => {
throw ErrorUtils.ensureError(err)
})
}
async clear(): Promise<void> {
await this.db.destroy()
await this.db.destroy().catch((err) => {
throw ErrorUtils.ensureError(err)
})
}
}

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -68,6 +68,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -76,6 +76,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -13,7 +13,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -61,6 +61,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.04.28"
}
}

@ -1,5 +1,14 @@
# History
### 0.0.7-alpha, 0.0.8-alpha
"Stable" releases, even though inherently experimental.
For 0.0.8-alpha:
* Caches can now be exported (to zip format).
* Code quality.
### 0.0.0-alpha, 0.0.1-alpha
This is to be considered the first alpha release before production tests. Last few days have been troublesome and for this reason later update pushed. API docs are barebones but they exist.

@ -4,6 +4,8 @@ SDK to integrate your protocol with Tornado Cash.
[Check out the docs here.](./docs/ABOUT.md)
You may also read, [a note on testing.](./docs/TESTS.md)
Contributions are welcome, we are here for freedom after all!
See [HISTORY.md](./HISTORY.md) for a development log.

22
docs/TESTS.md Normal file

@ -0,0 +1,22 @@
# On Testing
You may want to reproduce tests. This repository does not actually offer a one-run full test suite, yet.
This is due to the fact that in order to properly test behaviour, test caches must be built, and this is a time intensive task which is error-prone on slower networks due to socket hang ups and such.
Thus, here are some testing requirements/advisories which must be respected to receive successful tests.
## Core
In order for any deposit - withdrawal test pair to succeed, the respective instances must be fully synced. This means the unforked sync test must be run, which can be done in tandem with the test pair, but depending on the network this is being run over, there might be socket hangups and such.
Deposit-withdrawal test pairs MUST be run independently right now, otherwise there are currently no guarantees that tests won't fail due to the blockchain state being modified. This will be addressed soon.
Note that ALSO, the TorProvider does not seem to be compatible with the ganache Provider (for tests), meaning that in fact, tests should be separated since forked tests aren't torified. If you want to torify them, use torsocks or proxychains.
## Web
For these tests:
* Tests should be run individually.
* You MUST have a local SOCKS5 proxy running on some port on localhost.

@ -1,10 +1,183 @@
# Usage
# Usage Examples
## Examples
### Build a deposit transaction
```ts
import * as Tornado from "@tornado/sdk"
async function main() {
// Get the core Tornado Cash logic.
const core = new Tornado.Core()
// Build tx
const tx = core.buildDepositTransaction(core.getInstance("usdc", "100"))
// Print the tx to console
console.log(tx)
}
main()
```
### Build a withdrawal transaction
```ts
import * as Tornado from "@tornado/sdk"
async function main() {
// The address to receive the funds...
const receiverAddress = "0x0000000000000000000000000000000000000000"
// Get the core Tornado Cash logic.
const core = new Tornado.Core()
// Get a regular ethers v5 provider.
const provider = new providers.JsonRpcProvider("ENTER YOUR RPC URL HERE!")
// This time we need to connect the provider
await core.connect(provider)
// We also need a relayer
const relayer = new Tornado.Web.Relayer({
url: "https://" + "ENTER YOUR CHOSEN RELAYER DOMAIN HERE",
// Web can also instead provide a TorHttpClient or an (ethers v5) TorProvider
httpClient: new Tornado.Web.RegularHttpClient()
})
// We always have to fetch the current properties of a relayer
await relayer.fetchProperties()
// Once that is done let's get an instance we have a proof of
const instance = core.getInstance("eth", "0.1")
// We have to load the note, the arguments can be
// indexes - indexes according to which you may choose the notes in cache
// keys - the keys according to which you may choose the notes in cache
// In our case we've set indexes to undefined and choosing our notes according to the instance
// And then selecting the first one of those
const note = (await core.loadNotes(undefined, {
network: core.chain.id,
token: "eth",
denomination: "0.1"
}))[0]
// Now build the proof
const proof = await core.buildDepositProof(instance, relayer.properties, receiverAddress, note, {
// Defaults
checkNotesSpent: true,
checkKnownRoot: true,
merkleTreeHeight: 20,
tokenDecimals: 18,
ethPurchaseAmounts: [BigNumber.from(0)],
gasPrice: undefined,
gasPriceCushion: undefined,
})
console.log(proof)
}
main()
```
### Synchronize Deposit Events Over Clearnet Without Sync Logs
```ts
import { providers } from "ethers"
import * as Tornado from "@tornado/sdk"
async function sync() {
// Get a regular ethers v5 provider.
const provider = new providers.JsonRpcProvider("ENTER YOUR RPC URL HERE!")
// Get the core Tornado Cash logic.
const core = new Tornado.Core()
// Connect the provider (necessary)
await core.connect(provider)
// Get the instance to sync
const instance = await core.getInstance("eth", 0.1)
// Sync! Output will be in the project dir in the cache folder
await core.syncDeposits(instance)
// Now export it as an archive!
await core.exportAsArchive('Deposits1ETH0.1')
}
```
### Synchronize Deposit Events Over Tor Without Sync Logs
```ts
import * as Tornado from "@tornado/sdk"
async function sync() {
// Get a torified ethers v5 provider.
// You can set the port to 9150 if you use Tor Browser!
const provider = new Tornado.Web.TorProvider("ENTER YOUR RPC URL HERE!", { port: 9050 })
// Get the core Tornado Cash logic.
const core = new Tornado.Core()
// Connect the provider (necessary)
await core.connect(provider)
// Get the instance to sync
const instance = await core.getInstance("eth", 0.1)
// Sync!
await core.syncDeposits(instance,
{
// In this example, we're forcing to sync from the start block such that
// if some RPC doesn't index all events, that we can rerun and insert other
// elements not found in the former. PouchDB handles the insertions.
startBlock: Tornado.Data.Onchain.getInstanceDeployBlockNumSync("1", "eth", "0.1")
}
)
// Export as archive again!
await core.exportAsArchive('Deposits1ETH0.1')
}
sync()
```
### Synchronize Deposit Events With Custom Logs
```ts
import * as Tornado from "@tornado/sdk"
/// You can implement this however you want.
function logListener(...args: any[]) {
if (args.length === 3) {
console.debug(`\nSync will be started with SB: ${args[0]}, TB: ${args[1]}, BD: ${args[2]}\n`)
} else if (args.length == 2) {
console.debug(`Syncing from block ${args[0]} to ${args[1]}`)
}
}
async function sync() {
// Get a torified ethers v5 provider.
const provider = new Tornado.Web.TorProvider("https://eth.llamarpc.com", { port: 9150 })
// Get the core Tornado Cash logic.
const core = new Tornado.Core()
// Connect the provider (necessary)
await core.connect(provider)
// Get the instance to sync
const instance = await core.getInstance("eth", 0.1)
// Log
core.on('debug', logListener)
// Sync!
await core.syncDeposits(instance)
// Log
core.off('debug', logListener)
}
sync()
```

File diff suppressed because one or more lines are too long

@ -36,6 +36,7 @@
<h3 class="tsd-index-heading">Properties</h3>
<div class="tsd-index-list"><a href="Core.html#_backupDepositData" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)" id="icon-1024-text"></path></svg><span>_backup<wbr/>Deposit<wbr/>Data</span></a>
<a href="Core.html#_calcWithdrawalFee" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_calc<wbr/>Withdrawal<wbr/>Fee</span></a>
<a href="Core.html#_chain" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_chain?</span></a>
<a href="Core.html#_checkProvider" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_check<wbr/>Provider</span></a>
<a href="Core.html#_findLeavesAndIndices" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_find<wbr/>Leaves<wbr/>And<wbr/>Indices</span></a>
<a href="Core.html#_instanceEventToFilter" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_instance<wbr/>Event<wbr/>To<wbr/>Filter</span></a>
@ -43,13 +44,16 @@
<a href="Core.html#_resolveInstance" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_resolve<wbr/>Instance</span></a>
<a href="Core.html#_resolveInstanceEvent" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_resolve<wbr/>Instance<wbr/>Event</span></a>
<a href="Core.html#caches" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>caches</span></a>
<a href="Core.html#chain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>chain?</span></a>
<a href="Core.html#captureRejectionSymbol" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>capture<wbr/>Rejection<wbr/>Symbol</span></a>
<a href="Core.html#captureRejections" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>capture<wbr/>Rejections</span></a>
<a href="Core.html#defaultMaxListeners" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>default<wbr/>Max<wbr/>Listeners</span></a>
<a href="Core.html#errorMonitor" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>error<wbr/>Monitor</span></a>
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Accessors</h3>
<div class="tsd-index-list"><a href="Core.html#chain" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4D4D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-262144-path"></rect><path d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z" fill="var(--color-text)" id="icon-262144-text"></path></svg><span>chain</span></a>
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Methods</h3>
<div class="tsd-index-list"><a href="Core.html#_populateSyncOptions" class="tsd-index-link tsd-is-protected"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>_populate<wbr/>Sync<wbr/>Options</span></a>
<a href="Core.html#addListener" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>add<wbr/>Listener</span></a>
@ -67,6 +71,7 @@
<a href="Core.html#connect" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>connect</span></a>
<a href="Core.html#emit" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>emit</span></a>
<a href="Core.html#eventNames" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>event<wbr/>Names</span></a>
<a href="Core.html#exportAsArchive" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a>
<a href="Core.html#getInstance" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Instance</span></a>
<a href="Core.html#getInstances" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Instances</span></a>
<a href="Core.html#getMaxListeners" class="tsd-index-link tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Max<wbr/>Listeners</span></a>
@ -112,24 +117,29 @@
<h4 class="tsd-returns-title">Returns <a href="Core.html" class="tsd-signature-type tsd-kind-class">Core</a></h4><aside class="tsd-sources">
<p>Overrides <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#constructor">constructor</a></p>
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:53</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:54</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_backupDepositData" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_backup<wbr/>Deposit<wbr/>Data</span><a href="#_backupDepositData" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_backup<wbr/>Deposit<wbr/>Data</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:109</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:110</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_calcWithdrawalFee" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_calc<wbr/>Withdrawal<wbr/>Fee</span><a href="#_calcWithdrawalFee" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_calc<wbr/>Withdrawal<wbr/>Fee</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:72</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:73</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_chain" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagOptional">Optional</code> <span>_chain</span><a href="#_chain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_chain</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:51</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_checkProvider" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_check<wbr/>Provider</span><a href="#_checkProvider" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_check<wbr/>Provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:54</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:55</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_findLeavesAndIndices" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_find<wbr/>Leaves<wbr/>And<wbr/>Indices</span><a href="#_findLeavesAndIndices" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_find<wbr/>Leaves<wbr/>And<wbr/>Indices</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div>
@ -141,12 +151,12 @@
<h3>Returns</h3><p>The result of concatenating the array of leaf indices found by matching them with the provided commitment values, followed by the array of all leaf indices, including all of the formerly mentioned values given that they are valid. Values which have not been matched, meaning probably invalid values, will be <code>0</code>.</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:78</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:79</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_instanceEventToFilter" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_instance<wbr/>Event<wbr/>To<wbr/>Filter</span><a href="#_instanceEventToFilter" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_instance<wbr/>Event<wbr/>To<wbr/>Filter</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:87</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:88</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_mutex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_mutex</span><a href="#_mutex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_mutex</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
@ -156,21 +166,16 @@
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_resolve<wbr/>Instance</span><a href="#_resolveInstance" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_resolve<wbr/>Instance</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:89</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:90</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_resolveInstanceEvent" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_resolve<wbr/>Instance<wbr/>Event</span><a href="#_resolveInstanceEvent" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_resolve<wbr/>Instance<wbr/>Event</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:88</li></ul></aside></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:89</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="caches" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>caches</span><a href="#caches" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">caches</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">, </span><a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Cache.html" class="tsd-signature-type tsd-kind-namespace">Cache</a><span class="tsd-signature-symbol">.</span><a href="Data.Cache.Base.html" class="tsd-signature-type tsd-kind-class">Base</a><span class="tsd-signature-symbol">&lt;</span><a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Docs.html" class="tsd-signature-type tsd-kind-namespace">Docs</a><span class="tsd-signature-symbol">.</span><a href="Data.Docs.Base.html" class="tsd-signature-type tsd-kind-class">Base</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:51</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="chain" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>chain</span><a href="#chain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">chain</span><span class="tsd-signature-symbol">?:</span> <a href="Network.Chain.html" class="tsd-signature-type tsd-kind-class">Chain</a></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:52</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="captureRejectionSymbol" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <code class="tsd-tag ts-flagReadonly">Readonly</code> <span>capture<wbr/>Rejection<wbr/>Symbol</span><a href="#captureRejectionSymbol" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
@ -206,6 +211,16 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<ul>
<li>Defined in .yarn/cache/@types-node-npm-18.16.2-81a2b61beb-7ad66d23b3.zip/node_modules/@types/node/events.d.ts:327</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Accessors</h2>
<section class="tsd-panel tsd-member"><a id="chain" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>chain</span><a href="#chain" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
<li class="tsd-signature" id="chain.chain-1"><span class="tsd-signature-symbol">get</span> chain<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="Network.Chain.html" class="tsd-signature-type tsd-kind-class">Chain</a></li>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <a href="Network.Chain.html" class="tsd-signature-type tsd-kind-class">Chain</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:53</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-is-protected"><a id="_populateSyncOptions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagProtected">Protected</code> <span>_populate<wbr/>Sync<wbr/>Options</span><a href="#_populateSyncOptions" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
@ -220,7 +235,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span><br/><span>    </span><span class="tsd-kind-property">blockDelta</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">blockDivisor</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">cacheAdapter</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">concurrencyLimit</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">listenForEvents</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">msTimeout</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">persistentCache</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">true</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">startBlock</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">targetBlock</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Overrides <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#_populateSyncOptions">_populateSyncOptions</a></p>
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:116</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:118</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="addListener" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>add<wbr/>Listener</span><a href="#addListener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -266,7 +281,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">transaction</span>: <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:106</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:107</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="backupInvoices" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>backup<wbr/>Invoices</span><a href="#backupInvoices" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -281,7 +296,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">transactions</span>: <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:108</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:109</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="backupNote" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>backup<wbr/>Note</span><a href="#backupNote" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -296,7 +311,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">transaction</span>: <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:105</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:106</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="backupNotes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>backup<wbr/>Notes</span><a href="#backupNotes" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -311,7 +326,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">transactions</span>: <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:107</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:108</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="buildDepositProof" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>build<wbr/>Deposit<wbr/>Proof</span><a href="#buildDepositProof" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -332,7 +347,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../interfaces/Options.Core.BuildDepositProof.html" class="tsd-signature-type tsd-kind-interface">BuildDepositProof</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:62</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:63</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="buildDepositProofs" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>build<wbr/>Deposit<wbr/>Proofs</span><a href="#buildDepositProofs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -365,7 +380,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><p>The proofs for which the user should then decide whether to use a relayer (recommended, but decide carefully which one) or use his own wallet (if needed).</p>
<aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:71</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:72</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="buildDepositTransaction" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>build<wbr/>Deposit<wbr/>Transaction</span><a href="#buildDepositTransaction" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -387,7 +402,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h4 class="tsd-returns-title">Returns <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a></h4><p>A promise which resolves to the created transaction.</p>
<aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:96</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:97</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="buildDepositTransactions" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>build<wbr/>Deposit<wbr/>Transactions</span><a href="#buildDepositTransactions" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -411,7 +426,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h4 class="tsd-returns-title">Returns <a href="../modules/Transactions.html" class="tsd-signature-type tsd-kind-namespace">Transactions</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Transactions.Deposit.html" class="tsd-signature-type tsd-kind-interface">Deposit</a><span class="tsd-signature-symbol">[]</span></h4><p>A promise which resolves to the created transactions.</p>
<aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:104</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:105</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="clearListener" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clear<wbr/>Listener</span><a href="#clearListener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -428,7 +443,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">listenerIndex</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:82</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:83</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="clearListenerByIndex" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clear<wbr/>Listener<wbr/>By<wbr/>Index</span><a href="#clearListenerByIndex" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -446,7 +461,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#clearListenerByIndex">clearListenerByIndex</a></p>
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:61</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:64</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="clearListeners" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clear<wbr/>Listeners</span><a href="#clearListeners" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -459,7 +474,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">instance</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">TornadoInstance</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:83</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:84</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="connect" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>connect</span><a href="#connect" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -472,7 +487,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><span class="tsd-kind-parameter">provider</span>: <span class="tsd-signature-type ">Provider</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:55</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:56</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="emit" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>emit</span><a href="#emit" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -513,6 +528,23 @@ listeners. The values in the array are strings or <code>Symbol</code>s.</p>
<p>Inherited from <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#eventNames">eventNames</a></p>
<ul>
<li>Defined in .yarn/cache/@types-node-npm-18.16.2-81a2b61beb-7ad66d23b3.zip/node_modules/@types/node/events.d.ts:673</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="exportAsArchive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>export<wbr/>As<wbr/>Archive</span><a href="#exportAsArchive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
<li class="tsd-signature tsd-anchor-link" id="exportAsArchive.exportAsArchive-1"><span class="tsd-kind-call-signature">export<wbr/>As<wbr/>Archive</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">cacheName</span>, <span class="tsd-kind-parameter">outDirPath</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">debug</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><a href="#exportAsArchive.exportAsArchive-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><span class="tsd-kind-parameter">cacheName</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">outDirPath</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">debug</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:111</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getInstance" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Instance</span><a href="#getInstance" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -527,7 +559,7 @@ listeners. The values in the array are strings or <code>Symbol</code>s.</p>
<h5><span class="tsd-kind-parameter">denomination</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoInstance</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:60</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:61</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getInstances" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Instances</span><a href="#getInstances" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -540,7 +572,7 @@ listeners. The values in the array are strings or <code>Symbol</code>s.</p>
<h5><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-symbol">{ </span><br/><span>    </span><span class="tsd-kind-property">denomination</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">token</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoInstance</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:56</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:57</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="getMaxListeners" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Max<wbr/>Listeners</span><a href="#getMaxListeners" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -562,7 +594,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Core.html
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoProxy</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:61</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:62</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="listenForDeposits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listen<wbr/>For<wbr/>Deposits</span><a href="#listenForDeposits" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -575,7 +607,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Core.html
<h5><span class="tsd-kind-parameter">instance</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">TornadoInstance</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:84</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:85</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="listenForEvents" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listen<wbr/>For<wbr/>Events</span><a href="#listenForEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -595,7 +627,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Core.html
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#listenForEvents">listenForEvents</a></p>
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:60</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:63</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="listenForInstanceEvents" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listen<wbr/>For<wbr/>Instance<wbr/>Events</span><a href="#listenForInstanceEvents" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -610,7 +642,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Core.html
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">event</span>: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">Function</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:86</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:87</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="listenForWithdrawals" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listen<wbr/>For<wbr/>Withdrawals</span><a href="#listenForWithdrawals" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -623,7 +655,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Core.html
<h5><span class="tsd-kind-parameter">instance</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">TornadoInstance</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:85</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:86</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="listenerCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listener<wbr/>Count</span><a href="#listenerCount" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -689,7 +721,7 @@ is found in the list of the listeners of the event.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type tsd-kind-type-parameter">C</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:112</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:114</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="loadDepositCache" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load<wbr/>Deposit<wbr/>Cache</span><a href="#loadDepositCache" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -704,7 +736,7 @@ is found in the list of the listeners of the event.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="DepositCache.html" class="tsd-signature-type tsd-kind-class">DepositCache</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:110</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:112</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="loadInstance" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load<wbr/>Instance</span><a href="#loadInstance" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -721,7 +753,7 @@ is found in the list of the listeners of the event.</p>
<h5><span class="tsd-kind-parameter">denomination</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoInstance</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:113</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:115</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="loadNotes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load<wbr/>Notes</span><a href="#loadNotes" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -736,7 +768,7 @@ is found in the list of the listeners of the event.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type ">Partial</span><span class="tsd-signature-symbol">&lt;</span><a href="../interfaces/Data.Keys.InstanceLookup.html" class="tsd-signature-type tsd-kind-interface">InstanceLookup</a><span class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../modules/Crypto.html" class="tsd-signature-type tsd-kind-namespace">Crypto</a><span class="tsd-signature-symbol">.</span><a href="../modules/Crypto.OutputOf.html" class="tsd-signature-type tsd-kind-namespace">OutputOf</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Crypto.OutputOf.CreateDeposit.html" class="tsd-signature-type tsd-kind-interface">CreateDeposit</a><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:79</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:80</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="loadWithdrawalCache" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load<wbr/>Withdrawal<wbr/>Cache</span><a href="#loadWithdrawalCache" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -751,7 +783,7 @@ is found in the list of the listeners of the event.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="WithdrawalCache.html" class="tsd-signature-type tsd-kind-class">WithdrawalCache</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:111</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:113</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="off" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>off</span><a href="#off" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -883,7 +915,7 @@ event listener to the beginning of the listeners array.</p>
<h5><span class="tsd-kind-parameter">note</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../modules/Crypto.html" class="tsd-signature-type tsd-kind-namespace">Crypto</a><span class="tsd-signature-symbol">.</span><a href="../modules/Crypto.OutputOf.html" class="tsd-signature-type tsd-kind-namespace">OutputOf</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Crypto.OutputOf.CreateDeposit.html" class="tsd-signature-type tsd-kind-interface">CreateDeposit</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:81</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:82</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="parseNotes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>parse<wbr/>Notes</span><a href="#parseNotes" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -896,7 +928,7 @@ event listener to the beginning of the listeners array.</p>
<h5><span class="tsd-kind-parameter">notes</span>: <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../modules/Crypto.html" class="tsd-signature-type tsd-kind-namespace">Crypto</a><span class="tsd-signature-symbol">.</span><a href="../modules/Crypto.OutputOf.html" class="tsd-signature-type tsd-kind-namespace">OutputOf</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Crypto.OutputOf.CreateDeposit.html" class="tsd-signature-type tsd-kind-interface">CreateDeposit</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:80</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:81</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="prependListener" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>prepend<wbr/>Listener</span><a href="#prependListener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -1116,7 +1148,7 @@ modified for this specific <code>EventEmitter</code> instance. The value can be
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Network.Synchronizer.html">Synchronizer</a>.<a href="Network.Synchronizer.html#sync">sync</a></p>
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:59</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:62</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="syncDeposits" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>sync<wbr/>Deposits</span><a href="#syncDeposits" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -1131,7 +1163,7 @@ modified for this specific <code>EventEmitter</code> instance. The value can be
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:114</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:116</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="syncWithdrawals" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>sync<wbr/>Withdrawals</span><a href="#syncWithdrawals" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -1146,7 +1178,7 @@ modified for this specific <code>EventEmitter</code> instance. The value can be
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-core/build/index.d.ts:115</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-core/build/index.d.ts:117</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="getEventListeners" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>get<wbr/>Event<wbr/>Listeners</span><a href="#getEventListeners" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -1331,6 +1363,7 @@ special handling:</p>
<li><a href="#constructor" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg><span>constructor</span></a></li>
<li><a href="#_backupDepositData" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_backup<wbr/>Deposit<wbr/>Data</span></a></li>
<li><a href="#_calcWithdrawalFee" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_calc<wbr/>Withdrawal<wbr/>Fee</span></a></li>
<li><a href="#_chain" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_chain</span></a></li>
<li><a href="#_checkProvider" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_check<wbr/>Provider</span></a></li>
<li><a href="#_findLeavesAndIndices" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_find<wbr/>Leaves<wbr/>And<wbr/>Indices</span></a></li>
<li><a href="#_instanceEventToFilter" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_instance<wbr/>Event<wbr/>To<wbr/>Filter</span></a></li>
@ -1338,11 +1371,11 @@ special handling:</p>
<li><a href="#_resolveInstance" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_resolve<wbr/>Instance</span></a></li>
<li><a href="#_resolveInstanceEvent" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_resolve<wbr/>Instance<wbr/>Event</span></a></li>
<li><a href="#caches" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>caches</span></a></li>
<li><a href="#chain" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>chain</span></a></li>
<li><a href="#captureRejectionSymbol" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>capture<wbr/>Rejection<wbr/>Symbol</span></a></li>
<li><a href="#captureRejections" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>capture<wbr/>Rejections</span></a></li>
<li><a href="#defaultMaxListeners" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>default<wbr/>Max<wbr/>Listeners</span></a></li>
<li><a href="#errorMonitor" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>error<wbr/>Monitor</span></a></li>
<li><a href="#chain" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>chain</span></a></li>
<li><a href="#_populateSyncOptions" class="tsd-is-protected"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>_populate<wbr/>Sync<wbr/>Options</span></a></li>
<li><a href="#addListener" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>add<wbr/>Listener</span></a></li>
<li><a href="#backupInvoice" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>backup<wbr/>Invoice</span></a></li>
@ -1359,6 +1392,7 @@ special handling:</p>
<li><a href="#connect" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>connect</span></a></li>
<li><a href="#emit" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>emit</span></a></li>
<li><a href="#eventNames" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>event<wbr/>Names</span></a></li>
<li><a href="#exportAsArchive" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a></li>
<li><a href="#getInstance" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Instance</span></a></li>
<li><a href="#getInstances" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Instances</span></a></li>
<li><a href="#getMaxListeners" class="tsd-is-inherited tsd-is-external"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Max<wbr/>Listeners</span></a></li>

@ -41,13 +41,16 @@
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Properties</h3>
<div class="tsd-index-list"><a href="Data.Cache.Base.html#db" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)" id="icon-1024-text"></path></svg><span>db</span></a>
<div class="tsd-index-list"><a href="Data.Cache.Base.html#_adapter" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF984D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-1024-path"></rect><path d="M9.354 16V7.24H12.174C12.99 7.24 13.638 7.476 14.118 7.948C14.606 8.412 14.85 9.036 14.85 9.82C14.85 10.604 14.606 11.232 14.118 11.704C13.638 12.168 12.99 12.4 12.174 12.4H10.434V16H9.354ZM10.434 11.428H12.174C12.646 11.428 13.022 11.284 13.302 10.996C13.59 10.7 13.734 10.308 13.734 9.82C13.734 9.324 13.59 8.932 13.302 8.644C13.022 8.356 12.646 8.212 12.174 8.212H10.434V11.428Z" fill="var(--color-text)" id="icon-1024-text"></path></svg><span>_adapter</span></a>
<a href="Data.Cache.Base.html#_path" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_path</span></a>
<a href="Data.Cache.Base.html#db" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>db</span></a>
<a href="Data.Cache.Base.html#name" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>name</span></a>
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Methods</h3>
<div class="tsd-index-list"><a href="Data.Cache.Base.html#clear" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>clear</span></a>
<a href="Data.Cache.Base.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a>
<a href="Data.Cache.Base.html#exportAsArchive" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a>
<a href="Data.Cache.Base.html#get" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a>
</div></section></div></details></section></section>
<section class="tsd-panel-group tsd-member-group">
@ -71,19 +74,29 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../interfaces/Data.Options.Cache.html" class="tsd-signature-type tsd-kind-interface">Cache</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Cache.html" class="tsd-signature-type tsd-kind-namespace">Cache</a><span class="tsd-signature-symbol">.</span><a href="Data.Cache.Base.html" class="tsd-signature-type tsd-kind-class">Base</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:181</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:183</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_adapter" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_adapter</span><a href="#_adapter" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_adapter</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:179</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_path" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_path</span><a href="#_path" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_path</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:180</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="db" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>db</span><a href="#db" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">db</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Database</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:180</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="name" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:179</li></ul></aside></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:181</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="clear" class="tsd-anchor"></a>
@ -93,7 +106,7 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:184</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:187</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="close" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -101,7 +114,22 @@
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:183</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:186</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="exportAsArchive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>export<wbr/>As<wbr/>Archive</span><a href="#exportAsArchive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
<li class="tsd-signature tsd-anchor-link" id="exportAsArchive.exportAsArchive-1"><span class="tsd-kind-call-signature">export<wbr/>As<wbr/>Archive</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">outDirPath</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">debug</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><a href="#exportAsArchive.exportAsArchive-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">outDirPath</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">debug</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:184</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="get" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -114,7 +142,7 @@
<h5><span class="tsd-kind-parameter">keys</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></li></ul></section></section></div>
<li>Defined in @tornado/sdk-data/build/index.d.ts:185</li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -135,10 +163,13 @@
<div class="tsd-accordion-details">
<ul>
<li><a href="#constructor" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-512-path"></use><use href="#icon-512-text"></use></svg><span>constructor</span></a></li>
<li><a href="#_adapter" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_adapter</span></a></li>
<li><a href="#_path" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_path</span></a></li>
<li><a href="#db" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>db</span></a></li>
<li><a href="#name" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>name</span></a></li>
<li><a href="#clear" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a></li>
<li><a href="#close" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a></li>
<li><a href="#exportAsArchive" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a></li>
<li><a href="#get" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a></li></ul></div></details></div>
<div class="site-menu">
<nav class="tsd-navigation"><a href="../modules.html"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="var(--color-ts-namespace)" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="6" id="icon-4-path"></rect><path d="M9.33 16V7.24H10.77L13.446 14.74C13.43 14.54 13.41 14.296 13.386 14.008C13.37 13.712 13.354 13.404 13.338 13.084C13.33 12.756 13.326 12.448 13.326 12.16V7.24H14.37V16H12.93L10.266 8.5C10.282 8.692 10.298 8.936 10.314 9.232C10.33 9.52 10.342 9.828 10.35 10.156C10.366 10.476 10.374 10.784 10.374 11.08V16H9.33Z" fill="var(--color-text)" id="icon-4-text"></path></svg><span>@tornado/sdk</span></a>

@ -32,7 +32,7 @@
<li><a href="DepositCache.html" class="tsd-signature-type tsd-kind-class">DepositCache</a></li>
<li><a href="WithdrawalCache.html" class="tsd-signature-type tsd-kind-class">WithdrawalCache</a></li></ul></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:186</li></ul></aside>
<li>Defined in @tornado/sdk-data/build/index.d.ts:189</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -53,6 +53,7 @@
<div class="tsd-index-list"><a href="Data.Cache.Syncable.html#buildDoc" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>build<wbr/>Doc</span></a>
<a href="Data.Cache.Syncable.html#clear" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a>
<a href="Data.Cache.Syncable.html#close" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a>
<a href="Data.Cache.Syncable.html#exportAsArchive" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a>
<a href="Data.Cache.Syncable.html#get" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a>
<a href="Data.Cache.Syncable.html#getCallbacks" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a>
<a href="Data.Cache.Syncable.html#getErrorHandlers" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a>
@ -80,7 +81,7 @@
<h4 class="tsd-returns-title">Returns <a href="Data.Cache.Syncable.html" class="tsd-signature-type tsd-kind-class">Syncable</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Overrides <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#constructor">constructor</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:188</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:191</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="db" class="tsd-anchor"></a>
@ -88,18 +89,18 @@
<div class="tsd-signature"><span class="tsd-kind-property">db</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Database</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#db">db</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:180</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="name" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#name">name</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:179</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:181</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="pooler" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>pooler</span><a href="#pooler" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">pooler</span><span class="tsd-signature-symbol">?:</span> <a href="Utils.AsyncUtils.PromisePooler.html" class="tsd-signature-type tsd-kind-class">PromisePooler</a></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:187</li></ul></aside></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:190</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="buildDoc" class="tsd-anchor"></a>
@ -114,7 +115,7 @@
<h5><span class="tsd-kind-parameter">response</span>: <span class="tsd-signature-type">any</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Docs.html" class="tsd-signature-type tsd-kind-namespace">Docs</a><span class="tsd-signature-symbol">.</span><a href="Data.Docs.Base.html" class="tsd-signature-type tsd-kind-class">Base</a></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:189</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:192</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="clear" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>clear</span><a href="#clear" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -123,7 +124,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Overrides <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#clear">clear</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:194</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:197</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="close" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -132,7 +133,23 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Overrides <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#close">close</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:193</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:196</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="exportAsArchive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>export<wbr/>As<wbr/>Archive</span><a href="#exportAsArchive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
<li class="tsd-signature tsd-anchor-link" id="exportAsArchive.exportAsArchive-1"><span class="tsd-kind-call-signature">export<wbr/>As<wbr/>Archive</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">outDirPath</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">debug</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><a href="#exportAsArchive.exportAsArchive-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">outDirPath</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">debug</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#exportAsArchive">exportAsArchive</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:184</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="get" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -146,7 +163,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Base.html">Base</a>.<a href="Data.Cache.Base.html#get">get</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:185</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCallbacks" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>get<wbr/>Callbacks</span><a href="#getCallbacks" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -159,7 +176,7 @@
<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../types/Utils.AsyncUtils.Callback.html" class="tsd-signature-type tsd-kind-type-alias">Callback</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:190</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:193</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getErrorHandlers" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagAbstract">Abstract</code> <span>get<wbr/>Error<wbr/>Handlers</span><a href="#getErrorHandlers" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -172,7 +189,7 @@
<h5><code class="tsd-tag ts-flagRest">Rest</code> <span class="tsd-signature-symbol">...</span><span class="tsd-kind-parameter">args</span>: <span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="../types/Utils.AsyncUtils.ErrorHandler.html" class="tsd-signature-type tsd-kind-type-alias">ErrorHandler</a><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:191</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:194</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="initializePooler" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>initialize<wbr/>Pooler</span><a href="#initializePooler" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -189,7 +206,7 @@
<h5><span class="tsd-kind-parameter">concurrencyLimit</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:192</li></ul></aside></li></ul></section></section></div>
<li>Defined in @tornado/sdk-data/build/index.d.ts:195</li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -216,6 +233,7 @@
<li><a href="#buildDoc" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>build<wbr/>Doc</span></a></li>
<li><a href="#clear" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a></li>
<li><a href="#close" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a></li>
<li><a href="#exportAsArchive" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a></li>
<li><a href="#get" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a></li>
<li><a href="#getCallbacks" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a></li>
<li><a href="#getErrorHandlers" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a></li>

@ -43,6 +43,7 @@
<div class="tsd-index-list"><a href="DepositCache.html#buildDoc" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>build<wbr/>Doc</span></a>
<a href="DepositCache.html#clear" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a>
<a href="DepositCache.html#close" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a>
<a href="DepositCache.html#exportAsArchive" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a>
<a href="DepositCache.html#get" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a>
<a href="DepositCache.html#getCallbacks" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a>
<a href="DepositCache.html#getErrorHandlers" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a>
@ -65,7 +66,7 @@
<h4 class="tsd-returns-title">Returns <a href="DepositCache.html" class="tsd-signature-type tsd-kind-class">DepositCache</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#constructor">constructor</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:188</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:191</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="db" class="tsd-anchor"></a>
@ -73,19 +74,19 @@
<div class="tsd-signature"><span class="tsd-kind-property">db</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Database</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#db">db</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:180</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="name" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#name">name</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:179</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:181</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="pooler" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>pooler</span><a href="#pooler" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">pooler</span><span class="tsd-signature-symbol">?:</span> <a href="Utils.AsyncUtils.PromisePooler.html" class="tsd-signature-type tsd-kind-class">PromisePooler</a></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#pooler">pooler</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:187</li></ul></aside></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:190</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="buildDoc" class="tsd-anchor"></a>
@ -110,7 +111,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#clear">clear</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:194</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:197</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="close" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -119,7 +120,23 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#close">close</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:193</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:196</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="exportAsArchive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>export<wbr/>As<wbr/>Archive</span><a href="#exportAsArchive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
<li class="tsd-signature tsd-anchor-link" id="exportAsArchive.exportAsArchive-1"><span class="tsd-kind-call-signature">export<wbr/>As<wbr/>Archive</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">outDirPath</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">debug</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><a href="#exportAsArchive.exportAsArchive-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">outDirPath</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">debug</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#exportAsArchive">exportAsArchive</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:184</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="get" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -133,7 +150,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Docs.html" class="tsd-signature-type tsd-kind-namespace">Docs</a><span class="tsd-signature-symbol">.</span><a href="Data.Docs.Deposit.html" class="tsd-signature-type tsd-kind-class">Deposit</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#get">get</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:185</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCallbacks" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Callbacks</span><a href="#getCallbacks" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -174,7 +191,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#initializePooler">initializePooler</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:192</li></ul></aside></li></ul></section></section></div>
<li>Defined in @tornado/sdk-data/build/index.d.ts:195</li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -201,6 +218,7 @@
<li><a href="#buildDoc" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>build<wbr/>Doc</span></a></li>
<li><a href="#clear" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a></li>
<li><a href="#close" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a></li>
<li><a href="#exportAsArchive" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a></li>
<li><a href="#get" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a></li>
<li><a href="#getCallbacks" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a></li>
<li><a href="#getErrorHandlers" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a></li>

@ -41,18 +41,21 @@ handles such interactions.</p>
<a href="Network.Chain.html#_emptySigner" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_empty<wbr/>Signer</span></a>
<a href="Network.Chain.html#_fetched" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_fetched</span></a>
<a href="Network.Chain.html#_propertiesFetched" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_properties<wbr/>Fetched</span></a>
<a href="Network.Chain.html#_signer" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_signer?</span></a>
<a href="Network.Chain.html#_signerConnected" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_signer<wbr/>Connected</span></a>
<a href="Network.Chain.html#_symbol" class="tsd-index-link tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_symbol?</span></a>
<a href="Network.Chain.html#provider" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>provider</span></a>
<a href="Network.Chain.html#signer" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>signer?</span></a>
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Accessors</h3>
<div class="tsd-index-list"><a href="Network.Chain.html#id" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4D4D" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-262144-path"></rect><path d="M8.85 16L11.13 7.24H12.582L14.85 16H13.758L13.182 13.672H10.53L9.954 16H8.85ZM10.746 12.76H12.954L12.282 10.06C12.154 9.548 12.054 9.12 11.982 8.776C11.91 8.432 11.866 8.208 11.85 8.104C11.834 8.208 11.79 8.432 11.718 8.776C11.646 9.12 11.546 9.544 11.418 10.048L10.746 12.76Z" fill="var(--color-text)" id="icon-262144-text"></path></svg><span>id</span></a>
<a href="Network.Chain.html#signer" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>signer</span></a>
<a href="Network.Chain.html#symbol" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>symbol</span></a>
</div></section>
<section class="tsd-index-section">
<h3 class="tsd-index-heading">Methods</h3>
<div class="tsd-index-list"><a href="Network.Chain.html#batchCall" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>batch<wbr/>Call</span></a>
<a href="Network.Chain.html#connectSigner" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>connect<wbr/>Signer</span></a>
<a href="Network.Chain.html#fetchChainData" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>fetch<wbr/>Chain<wbr/>Data</span></a>
<a href="Network.Chain.html#getAccountBalance" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Account<wbr/>Balance</span></a>
<a href="Network.Chain.html#getGasPrice" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Gas<wbr/>Price</span></a>
@ -90,7 +93,7 @@ handles such interactions.</p>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_empty<wbr/>Signer</span><a href="#_emptySigner" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_empty<wbr/>Signer</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:31</li></ul></aside></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:30</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_fetched" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_fetched</span><a href="#_fetched" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_fetched</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
@ -100,7 +103,17 @@ handles such interactions.</p>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_properties<wbr/>Fetched</span><a href="#_propertiesFetched" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_properties<wbr/>Fetched</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:37</li></ul></aside></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:39</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_signer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagOptional">Optional</code> <span>_signer</span><a href="#_signer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_signer</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:31</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_signerConnected" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <span>_signer<wbr/>Connected</span><a href="#_signerConnected" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_signer<wbr/>Connected</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:38</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-private"><a id="_symbol" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagPrivate">Private</code> <code class="tsd-tag ts-flagOptional">Optional</code> <span>_symbol</span><a href="#_symbol" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">_symbol</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type">any</span></div><aside class="tsd-sources">
@ -110,11 +123,6 @@ handles such interactions.</p>
<h3 class="tsd-anchor-link"><span>provider</span><a href="#provider" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">provider</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Provider</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:30</li></ul></aside></section>
<section class="tsd-panel tsd-member"><a id="signer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>signer</span><a href="#signer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">signer</span><span class="tsd-signature-symbol">?:</span> <span class="tsd-signature-type ">Signer</span></div><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:29</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Accessors</h2>
@ -125,7 +133,15 @@ handles such interactions.</p>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:38</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:41</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="signer" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>signer</span><a href="#signer" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
<li class="tsd-signature" id="signer.signer-1"><span class="tsd-signature-symbol">get</span> signer<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Signer</span></li>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Signer</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:40</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="symbol" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>symbol</span><a href="#symbol" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -133,7 +149,7 @@ handles such interactions.</p>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:39</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:42</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="batchCall" class="tsd-anchor"></a>
@ -148,7 +164,20 @@ handles such interactions.</p>
<h5><span class="tsd-kind-parameter">callStruct</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type ">Omit</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Call3ValueStruct</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;value&quot;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type ">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Pick</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Call3ValueStruct</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;value&quot;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">ContractTransaction</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:47</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:50</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="connectSigner" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>connect<wbr/>Signer</span><a href="#connectSigner" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
<li class="tsd-signature tsd-anchor-link" id="connectSigner.connectSigner-1"><span class="tsd-kind-call-signature">connect<wbr/>Signer</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">signer</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span><a href="#connectSigner.connectSigner-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><span class="tsd-kind-parameter">signer</span>: <span class="tsd-signature-type ">Signer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:36</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="fetchChainData" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>fetch<wbr/>Chain<wbr/>Data</span><a href="#fetchChainData" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -156,7 +185,7 @@ handles such interactions.</p>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:36</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:37</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getAccountBalance" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Account<wbr/>Balance</span><a href="#getAccountBalance" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -169,7 +198,7 @@ handles such interactions.</p>
<h5><span class="tsd-kind-parameter">account</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">BigNumber</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:41</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:44</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getGasPrice" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Gas<wbr/>Price</span><a href="#getGasPrice" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -177,7 +206,7 @@ handles such interactions.</p>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">BigNumber</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:42</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:45</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getTokenBalance" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Token<wbr/>Balance</span><a href="#getTokenBalance" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -194,7 +223,7 @@ handles such interactions.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">normalized</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">BigNumber</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:45</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:48</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getTokenContract" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Token<wbr/>Contract</span><a href="#getTokenContract" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -207,7 +236,7 @@ handles such interactions.</p>
<h5><span class="tsd-kind-parameter">tokenAddress</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">ERC20</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:43</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:46</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getTokenDecimals" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Token<wbr/>Decimals</span><a href="#getTokenDecimals" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -220,7 +249,7 @@ handles such interactions.</p>
<h5><span class="tsd-kind-parameter">token</span>: <span class="tsd-signature-type">string</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">BigNumber</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:44</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:47</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="latestBlockNum" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>latest<wbr/>Block<wbr/>Num</span><a href="#latestBlockNum" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -228,7 +257,7 @@ handles such interactions.</p>
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:40</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:43</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="populateBatchCall" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>populate<wbr/>Batch<wbr/>Call</span><a href="#populateBatchCall" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -241,7 +270,7 @@ handles such interactions.</p>
<h5><span class="tsd-kind-parameter">callStruct</span>: <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type ">Omit</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Call3ValueStruct</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;value&quot;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type ">Partial</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Pick</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">Call3ValueStruct</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">&quot;value&quot;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">TransactionRequest</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:46</li></ul></aside></li></ul></section></section></div>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:49</li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -266,12 +295,15 @@ handles such interactions.</p>
<li><a href="#_emptySigner" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_empty<wbr/>Signer</span></a></li>
<li><a href="#_fetched" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_fetched</span></a></li>
<li><a href="#_propertiesFetched" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_properties<wbr/>Fetched</span></a></li>
<li><a href="#_signer" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_signer</span></a></li>
<li><a href="#_signerConnected" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_signer<wbr/>Connected</span></a></li>
<li><a href="#_symbol" class="tsd-is-private"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>_symbol</span></a></li>
<li><a href="#provider" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>provider</span></a></li>
<li><a href="#signer" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-1024-path"></use><use href="#icon-1024-text"></use></svg><span>signer</span></a></li>
<li><a href="#id" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>id</span></a></li>
<li><a href="#signer" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>signer</span></a></li>
<li><a href="#symbol" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-262144-path"></use><use href="#icon-262144-text"></use></svg><span>symbol</span></a></li>
<li><a href="#batchCall" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>batch<wbr/>Call</span></a></li>
<li><a href="#connectSigner" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>connect<wbr/>Signer</span></a></li>
<li><a href="#fetchChainData" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>fetch<wbr/>Chain<wbr/>Data</span></a></li>
<li><a href="#getAccountBalance" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Account<wbr/>Balance</span></a></li>
<li><a href="#getGasPrice" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Gas<wbr/>Price</span></a></li>

@ -25,7 +25,7 @@
<ul class="tsd-hierarchy">
<li><a href="Core.html" class="tsd-signature-type tsd-kind-class">Core</a></li></ul></li></ul></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:58</li></ul></aside>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:61</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -134,7 +134,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-symbol">{ </span><br/><span>    </span><span class="tsd-kind-property">blockDelta</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">blockDivisor</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">cacheAdapter</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">concurrencyLimit</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">listenForEvents</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">msTimeout</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">persistentCache</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">true</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">startBlock</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span>    </span><span class="tsd-kind-property">targetBlock</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">; </span><br/><span class="tsd-signature-symbol">}</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:62</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:65</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="addListener" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>add<wbr/>Listener</span><a href="#addListener" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -182,7 +182,7 @@ regular <code>&#39;error&#39;</code> listener is installed.</p>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">listenerIndex</span>: <span class="tsd-signature-type">number</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:61</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:64</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="emit" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>emit</span><a href="#emit" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -255,7 +255,7 @@ set by <code>emitter.setMaxListeners(n)</code> or defaults to <a href="Network.S
<h5><span class="tsd-kind-parameter">cache</span>: <a href="Data.Cache.Syncable.html" class="tsd-signature-type tsd-kind-class">Syncable</a><span class="tsd-signature-symbol">&lt;</span><a href="../modules/Data.html" class="tsd-signature-type tsd-kind-namespace">Data</a><span class="tsd-signature-symbol">.</span><a href="../modules/Data.Docs.html" class="tsd-signature-type tsd-kind-namespace">Docs</a><span class="tsd-signature-symbol">.</span><a href="Data.Docs.Base.html" class="tsd-signature-type tsd-kind-class">Base</a><span class="tsd-signature-symbol">&gt;</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:60</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:63</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="listenerCount" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>listener<wbr/>Count</span><a href="#listenerCount" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">
@ -639,7 +639,7 @@ modified for this specific <code>EventEmitter</code> instance. The value can be
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">options</span>: <a href="../modules/Network.html" class="tsd-signature-type tsd-kind-namespace">Network</a><span class="tsd-signature-symbol">.</span><a href="../modules/Network.Options.html" class="tsd-signature-type tsd-kind-namespace">Options</a><span class="tsd-signature-symbol">.</span><a href="../interfaces/Network.Options.Sync.html" class="tsd-signature-type tsd-kind-interface">Sync</a></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:59</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:62</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited tsd-is-external"><a id="getEventListeners" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagStatic">Static</code> <span>get<wbr/>Event<wbr/>Listeners</span><a href="#getEventListeners" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited tsd-is-external">

@ -43,6 +43,7 @@
<div class="tsd-index-list"><a href="WithdrawalCache.html#buildDoc" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><rect fill="var(--color-icon-background)" stroke="#FF4DB8" stroke-width="1.5" x="1" y="1" width="22" height="22" rx="12" id="icon-2048-path"></rect><path d="M9.162 16V7.24H10.578L11.514 10.072C11.602 10.328 11.674 10.584 11.73 10.84C11.794 11.088 11.842 11.28 11.874 11.416C11.906 11.28 11.954 11.088 12.018 10.84C12.082 10.584 12.154 10.324 12.234 10.06L13.122 7.24H14.538V16H13.482V12.82C13.482 12.468 13.49 12.068 13.506 11.62C13.53 11.172 13.558 10.716 13.59 10.252C13.622 9.78 13.654 9.332 13.686 8.908C13.726 8.476 13.762 8.1 13.794 7.78L12.366 12.16H11.334L9.894 7.78C9.934 8.092 9.97 8.456 10.002 8.872C10.042 9.28 10.078 9.716 10.11 10.18C10.142 10.636 10.166 11.092 10.182 11.548C10.206 12.004 10.218 12.428 10.218 12.82V16H9.162Z" fill="var(--color-text)" id="icon-2048-text"></path></svg><span>build<wbr/>Doc</span></a>
<a href="WithdrawalCache.html#clear" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a>
<a href="WithdrawalCache.html#close" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a>
<a href="WithdrawalCache.html#exportAsArchive" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a>
<a href="WithdrawalCache.html#get" class="tsd-index-link tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a>
<a href="WithdrawalCache.html#getCallbacks" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a>
<a href="WithdrawalCache.html#getErrorHandlers" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a>
@ -65,7 +66,7 @@
<h4 class="tsd-returns-title">Returns <a href="WithdrawalCache.html" class="tsd-signature-type tsd-kind-class">WithdrawalCache</a></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#constructor">constructor</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:188</li></ul></aside></li></ul></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:191</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Properties</h2>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="db" class="tsd-anchor"></a>
@ -73,19 +74,19 @@
<div class="tsd-signature"><span class="tsd-kind-property">db</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type ">Database</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#db">db</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:180</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="name" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>name</span><a href="#name" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">name</span><span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#name">name</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:179</li></ul></aside></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:181</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="pooler" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><code class="tsd-tag ts-flagOptional">Optional</code> <span>pooler</span><a href="#pooler" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature"><span class="tsd-kind-property">pooler</span><span class="tsd-signature-symbol">?:</span> <a href="Utils.AsyncUtils.PromisePooler.html" class="tsd-signature-type tsd-kind-class">PromisePooler</a></div><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#pooler">pooler</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:187</li></ul></aside></section></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:190</li></ul></aside></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member"><a id="buildDoc" class="tsd-anchor"></a>
@ -110,7 +111,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#clear">clear</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:194</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:197</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="close" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>close</span><a href="#close" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -119,7 +120,23 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#close">close</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:193</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:196</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="exportAsArchive" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>export<wbr/>As<wbr/>Archive</span><a href="#exportAsArchive" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
<li class="tsd-signature tsd-anchor-link" id="exportAsArchive.exportAsArchive-1"><span class="tsd-kind-call-signature">export<wbr/>As<wbr/>Archive</span><span class="tsd-signature-symbol">(</span><span class="tsd-kind-parameter">outDirPath</span><span class="tsd-signature-symbol">?</span>, <span class="tsd-kind-parameter">debug</span><span class="tsd-signature-symbol">?</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span><a href="#exportAsArchive.exportAsArchive-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">outDirPath</span>: <span class="tsd-signature-type">string</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">debug</span>: <span class="tsd-signature-type">boolean</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#exportAsArchive">exportAsArchive</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:184</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-is-inherited"><a id="get" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get</span><a href="#get" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-is-inherited">
@ -133,7 +150,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Data.Docs.Withdrawal.html" class="tsd-signature-type tsd-kind-class">Withdrawal</a><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#get">get</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:182</li></ul></aside></li></ul></section>
<li>Defined in @tornado/sdk-data/build/index.d.ts:185</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member"><a id="getCallbacks" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Callbacks</span><a href="#getCallbacks" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures">
@ -174,7 +191,7 @@
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<p>Inherited from <a href="Data.Cache.Syncable.html">Syncable</a>.<a href="Data.Cache.Syncable.html#initializePooler">initializePooler</a></p>
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:192</li></ul></aside></li></ul></section></section></div>
<li>Defined in @tornado/sdk-data/build/index.d.ts:195</li></ul></aside></li></ul></section></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">
@ -201,6 +218,7 @@
<li><a href="#buildDoc" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>build<wbr/>Doc</span></a></li>
<li><a href="#clear" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>clear</span></a></li>
<li><a href="#close" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>close</span></a></li>
<li><a href="#exportAsArchive" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>export<wbr/>As<wbr/>Archive</span></a></li>
<li><a href="#get" class="tsd-is-inherited"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get</span></a></li>
<li><a href="#getCallbacks" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Callbacks</span></a></li>
<li><a href="#getErrorHandlers" class=""><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>get<wbr/>Error<wbr/>Handlers</span></a></li>

@ -37,7 +37,7 @@
<h5><code class="tsd-tag ts-flagOptional">Optional</code> <span class="tsd-kind-parameter">emptyError</span>: <span class="tsd-signature-type ">Error</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type ">DocsArray</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type tsd-kind-type-parameter">T</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-data/build/index.d.ts:205</li></ul></aside></li></ul></section></div>
<li>Defined in @tornado/sdk-data/build/index.d.ts:208</li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

@ -34,7 +34,7 @@
<h5><span class="tsd-kind-parameter">signerOrProvider</span>: <span class="tsd-signature-type ">Provider</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">Signer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoInstance</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:54</li></ul></aside></li></ul></section></div>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:57</li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

@ -30,7 +30,7 @@
<h5><span class="tsd-kind-parameter">signerOrProvider</span>: <span class="tsd-signature-type ">Provider</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">Signer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">TornadoProxy</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:53</li></ul></aside></li></ul></section></div>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:56</li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

@ -30,7 +30,7 @@
<h5><span class="tsd-kind-parameter">signerOrProvider</span>: <span class="tsd-signature-type ">Provider</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">Signer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">ERC20</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:55</li></ul></aside></li></ul></section></div>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:58</li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

@ -28,7 +28,7 @@
<h5><span class="tsd-kind-parameter">signerOrProvider</span>: <span class="tsd-signature-type ">Provider</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type ">Signer</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type ">ERC20</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:56</li></ul></aside></li></ul></section></div>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:59</li></ul></aside></li></ul></section></div>
<div class="col-sidebar">
<div class="page-menu">
<div class="tsd-navigation settings">

@ -13,7 +13,8 @@
<div class="tsd-page-title">
<h2>@tornado/sdk</h2></div>
<div class="tsd-panel tsd-typography"><a id="md:tornado-cash-sdk" class="tsd-anchor"></a><h1><a href="#md:tornado-cash-sdk">Tornado Cash SDK</a></h1><p>SDK to integrate your protocol with Tornado Cash.</p>
<p><a href="./docs/ABOUT_LOCAL.md">Check out the local docs here, </a><a href="./docs/ABOUT_WIKI.md">or check out the web version (wiki) here.</a></p>
<p><a href="./docs/ABOUT.md">Check out the docs here.</a></p>
<p>You may also read, <a href="./docs/TESTS.md">a note on testing.</a></p>
<p>Contributions are welcome, we are here for freedom after all!</p>
<p>See <a href="./HISTORY.md">HISTORY.md</a> for a development log.</p>
</div></div>

@ -20,7 +20,7 @@
<div class="tsd-comment tsd-typography"><p>This is Tornado-specific.</p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:52</li></ul></aside>
<li>Defined in @tornado/sdk-chain/build/index.d.ts:55</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<h3 class="tsd-index-heading uppercase">Index</h3>

@ -10,7 +10,7 @@
"crypto",
"zk"
],
"version": "0.0.7-alpha",
"version": "0.0.8-alpha",
"engines": {
"node": "^18"
},
@ -104,6 +104,5 @@
"tsconfig-paths@4.2.0": {
"unplugged": true
}
},
"stableVersion": "2023.05.08"
}
}

@ -139,8 +139,8 @@ describe('Core', () => {
// This is going to try syncing the entire range
await core.syncDeposits(instances[i], {
blockDivisor: 40,
concurrencyLimit: 20,
blockDivisor: 20,
concurrencyLimit: 8,
msTimeout: 300
})
@ -360,7 +360,7 @@ describe('Core', () => {
).to.changeTokenBalance(dai, needsMoney, daiDelta)
}).timeout(0)
it('buildDepositTransactions: multiple eth deposits', async () => {
it.only('buildDepositTransactions: multiple eth deposits', async () => {
const instances = core.getInstances(
[0.1, 1, 10, 100].map((el) => {
return { token: 'eth', denomination: el }
@ -398,7 +398,7 @@ describe('Core', () => {
expect(await needsMoney.getBalance()).to.be.lte(parseUnits('888.8'))
}).timeout(0)
it('buildDepositProofs: should be able to withdraw', async () => {
it.only('buildDepositProofs: should be able to withdraw', async () => {
// ETH instances
const instances = core.getInstances(
[0.1, 1, 10, 100].map((el) => {

16
test/data.test.ts Normal file

@ -0,0 +1,16 @@
import chai from 'chai'
import { ErrorUtils } from '@tornado/sdk-utils'
import { Cache } from '@tornado/sdk-data'
const expect = chai.expect
describe('data', () => {
if (!process.env.EXPORT_TEST_DIRNAME)
throw ErrorUtils.getError('data.test.ts: no cache test dirname provided')
it(`Cache.exportAsArchive: should be able to export ${process.env.EXPORT_TEST_DIRNAME}`, async () => {
const cache = new Cache.Base(process.env.EXPORT_TEST_DIRNAME!)
await cache.exportAsArchive(undefined, true)
}).timeout(0)
})

212
yarn.lock

@ -1130,6 +1130,7 @@ __metadata:
resolution: "@tornado/sdk-data@workspace:@tornado/sdk-data"
dependencies:
"@tornado/sdk-utils": "workspace:*"
"@types/archiver": ^5.3.2
"@types/big-integer": ^0.0.31
"@types/chai": ^4.2.18
"@types/fs-extra": ^11.0.1
@ -1140,6 +1141,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": ^5.54.1
"@typescript-eslint/parser": ^5.54.1
"@uniswap/default-token-list": ^9.3.0
archiver: ^5.3.1
chai: ^4.3.4
conventional-changelog-cli: ^2.1.1
dotenv: ^16.0.3
@ -1427,6 +1429,15 @@ __metadata:
languageName: node
linkType: hard
"@types/archiver@npm:^5.3.2":
version: 5.3.2
resolution: "@types/archiver@npm:5.3.2"
dependencies:
"@types/readdir-glob": "*"
checksum: 9db5b4fdc1740fa07d08340ed827598cc6eda97406ac18a06a158670c7124d4120650a3b9cd660e9e39b42f033cf8f052566da32681e8ad91163473df88a3c4c
languageName: node
linkType: hard
"@types/big-integer@npm:^0.0.31":
version: 0.0.31
resolution: "@types/big-integer@npm:0.0.31"
@ -1820,6 +1831,15 @@ __metadata:
languageName: node
linkType: hard
"@types/readdir-glob@npm:*":
version: 1.1.1
resolution: "@types/readdir-glob@npm:1.1.1"
dependencies:
"@types/node": "*"
checksum: cc888be86e729c1e2f799a926c091b464d58016aaee69e08b58878668ec0137e985236775a3eaac14273554bf45c7da92fe19b900370f8d02f47a32709000ba8
languageName: node
linkType: hard
"@types/responselike@npm:^1.0.0":
version: 1.0.0
resolution: "@types/responselike@npm:1.0.0"
@ -2293,6 +2313,39 @@ __metadata:
languageName: node
linkType: hard
"archiver-utils@npm:^2.1.0":
version: 2.1.0
resolution: "archiver-utils@npm:2.1.0"
dependencies:
glob: ^7.1.4
graceful-fs: ^4.2.0
lazystream: ^1.0.0
lodash.defaults: ^4.2.0
lodash.difference: ^4.5.0
lodash.flatten: ^4.4.0
lodash.isplainobject: ^4.0.6
lodash.union: ^4.6.0
normalize-path: ^3.0.0
readable-stream: ^2.0.0
checksum: 5665f40bde87ee82cb638177bdccca8cc6e55edea1b94338f7e6b56a1d9367b0d9a39e42b47866eaf84b8c67669a7d250900a226207ecc30fa163b52aae859a5
languageName: node
linkType: hard
"archiver@npm:^5.3.1":
version: 5.3.1
resolution: "archiver@npm:5.3.1"
dependencies:
archiver-utils: ^2.1.0
async: ^3.2.3
buffer-crc32: ^0.2.1
readable-stream: ^3.6.0
readdir-glob: ^1.0.0
tar-stream: ^2.2.0
zip-stream: ^4.1.0
checksum: 905b198ed04d26c951b80545d45c7f2e0432ef89977a93af8a762501d659886e39dda0fbffb0d517ff3fa450a3d09a29146e4273c2170624e1988f889fb5302c
languageName: node
linkType: hard
"are-we-there-yet@npm:^3.0.0":
version: 3.0.1
resolution: "are-we-there-yet@npm:3.0.1"
@ -2444,6 +2497,13 @@ __metadata:
languageName: node
linkType: hard
"async@npm:^3.2.3":
version: 3.2.4
resolution: "async@npm:3.2.4"
checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89
languageName: node
linkType: hard
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
@ -2578,6 +2638,17 @@ __metadata:
languageName: node
linkType: hard
"bl@npm:^4.0.3":
version: 4.1.0
resolution: "bl@npm:4.1.0"
dependencies:
buffer: ^5.5.0
inherits: ^2.0.4
readable-stream: ^3.4.0
checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662
languageName: node
linkType: hard
"blake-hash@npm:^1.1.0":
version: 1.1.1
resolution: "blake-hash@npm:1.1.1"
@ -2761,6 +2832,13 @@ __metadata:
languageName: node
linkType: hard
"buffer-crc32@npm:^0.2.1, buffer-crc32@npm:^0.2.13":
version: 0.2.13
resolution: "buffer-crc32@npm:0.2.13"
checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c
languageName: node
linkType: hard
"buffer-from@npm:1.1.2, buffer-from@npm:^1.0.0, buffer-from@npm:^1.1.0":
version: 1.1.2
resolution: "buffer-from@npm:1.1.2"
@ -3256,6 +3334,18 @@ __metadata:
languageName: node
linkType: hard
"compress-commons@npm:^4.1.0":
version: 4.1.1
resolution: "compress-commons@npm:4.1.1"
dependencies:
buffer-crc32: ^0.2.13
crc32-stream: ^4.0.2
normalize-path: ^3.0.0
readable-stream: ^3.6.0
checksum: 0176483211a7304a4a8aa52dbcc149a4c9181ac8a04bfbcc3d1a379174bf5fa56c3b15cec19e5ae3d31f1b1ce35ebb275b792b867000c77bac7162ce4e0ca268
languageName: node
linkType: hard
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@ -3594,6 +3684,16 @@ __metadata:
languageName: node
linkType: hard
"crc32-stream@npm:^4.0.2":
version: 4.0.2
resolution: "crc32-stream@npm:4.0.2"
dependencies:
crc-32: ^1.2.0
readable-stream: ^3.4.0
checksum: 1099559283b86e8a55390228b57ff4d57a74cac6aa8086aa4730f84317c9f93e914aeece115352f2d706a9df7ed75327ffacd86cfe23f040aef821231b528e76
languageName: node
linkType: hard
"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0":
version: 1.2.0
resolution: "create-hash@npm:1.2.0"
@ -4014,7 +4114,7 @@ __metadata:
languageName: node
linkType: hard
"end-of-stream@npm:^1.1.0":
"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@ -5073,6 +5173,13 @@ __metadata:
languageName: node
linkType: hard
"fs-constants@npm:^1.0.0":
version: 1.0.0
resolution: "fs-constants@npm:1.0.0"
checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d
languageName: node
linkType: hard
"fs-exists-sync@npm:^0.1.0":
version: 0.1.0
resolution: "fs-exists-sync@npm:0.1.0"
@ -6645,6 +6752,15 @@ __metadata:
languageName: node
linkType: hard
"lazystream@npm:^1.0.0":
version: 1.0.1
resolution: "lazystream@npm:1.0.1"
dependencies:
readable-stream: ^2.0.5
checksum: 822c54c6b87701a6491c70d4fabc4cafcf0f87d6b656af168ee7bb3c45de9128a801cb612e6eeeefc64d298a7524a698dd49b13b0121ae50c2ae305f0dcc5310
languageName: node
linkType: hard
"lcid@npm:^2.0.0":
version: 2.0.0
resolution: "lcid@npm:2.0.0"
@ -6916,6 +7032,27 @@ __metadata:
languageName: node
linkType: hard
"lodash.defaults@npm:^4.2.0":
version: 4.2.0
resolution: "lodash.defaults@npm:4.2.0"
checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1
languageName: node
linkType: hard
"lodash.difference@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.difference@npm:4.5.0"
checksum: ecee276aa578f300e79350805a14a51be8d1f12b3c1389a19996d8ab516f814211a5f65c68331571ecdad96522b863ccc484b55504ce8c9947212a29f8857d5a
languageName: node
linkType: hard
"lodash.flatten@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.flatten@npm:4.4.0"
checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb
languageName: node
linkType: hard
"lodash.ismatch@npm:^4.4.0":
version: 4.4.0
resolution: "lodash.ismatch@npm:4.4.0"
@ -6923,6 +7060,13 @@ __metadata:
languageName: node
linkType: hard
"lodash.isplainobject@npm:^4.0.6":
version: 4.0.6
resolution: "lodash.isplainobject@npm:4.0.6"
checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337
languageName: node
linkType: hard
"lodash.merge@npm:^4.6.2":
version: 4.6.2
resolution: "lodash.merge@npm:4.6.2"
@ -6930,6 +7074,13 @@ __metadata:
languageName: node
linkType: hard
"lodash.union@npm:^4.6.0":
version: 4.6.0
resolution: "lodash.union@npm:4.6.0"
checksum: 1514dc6508b2614ec071a6470f36eb7a70f69bf1abb6d55bdfdc21069635a4517783654b28504c0f025059a7598d37529766888e6d5902b8ab28b712228f7b2a
languageName: node
linkType: hard
"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.16":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@ -7354,7 +7505,7 @@ __metadata:
languageName: node
linkType: hard
"minimatch@npm:^5.0.1":
"minimatch@npm:^5.0.1, minimatch@npm:^5.1.0":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
dependencies:
@ -8873,7 +9024,7 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.0, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
dependencies:
@ -8884,6 +9035,21 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.5, readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
isarray: ~1.0.0
process-nextick-args: ~2.0.0
safe-buffer: ~5.1.1
string_decoder: ~1.1.1
util-deprecate: ~1.0.1
checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
languageName: node
linkType: hard
"readable-stream@npm:~0.0.2":
version: 0.0.4
resolution: "readable-stream@npm:0.0.4"
@ -8903,18 +9069,12 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
"readdir-glob@npm:^1.0.0":
version: 1.1.3
resolution: "readdir-glob@npm:1.1.3"
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
isarray: ~1.0.0
process-nextick-args: ~2.0.0
safe-buffer: ~5.1.1
string_decoder: ~1.1.1
util-deprecate: ~1.0.1
checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
minimatch: ^5.1.0
checksum: 1dc0f7440ff5d9378b593abe9d42f34ebaf387516615e98ab410cf3a68f840abbf9ff1032d15e0a0dbffa78f9e2c46d4fafdbaac1ca435af2efe3264e3f21874
languageName: node
linkType: hard
@ -9933,6 +10093,19 @@ __metadata:
languageName: node
linkType: hard
"tar-stream@npm:^2.2.0":
version: 2.2.0
resolution: "tar-stream@npm:2.2.0"
dependencies:
bl: ^4.0.3
end-of-stream: ^1.4.1
fs-constants: ^1.0.0
inherits: ^2.0.3
readable-stream: ^3.1.1
checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3
languageName: node
linkType: hard
"tar@npm:^4.0.2":
version: 4.4.19
resolution: "tar@npm:4.4.19"
@ -11452,3 +11625,14 @@ __metadata:
checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700
languageName: node
linkType: hard
"zip-stream@npm:^4.1.0":
version: 4.1.0
resolution: "zip-stream@npm:4.1.0"
dependencies:
archiver-utils: ^2.1.0
compress-commons: ^4.1.0
readable-stream: ^3.6.0
checksum: 4a73da856738b0634700b52f4ab3fe0bf0a532bea6820ad962d0bda0163d2d5525df4859f89a7238e204a378384e12551985049790c1894c3ac191866e85887f
languageName: node
linkType: hard