/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers' import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi' import type { Listener, Provider } from '@ethersproject/providers' import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common' export interface RelayerRegistryAbiInterface extends utils.Interface { functions: { 'bulkResolve(bytes32[])': FunctionFragment 'burn(address,address,address)': FunctionFragment 'ens()': FunctionFragment 'feeManager()': FunctionFragment 'getRelayerBalance(address)': FunctionFragment 'getRelayerEnsHash(address)': FunctionFragment 'governance()': FunctionFragment 'initialize(bytes32)': FunctionFragment 'isRelayer(address)': FunctionFragment 'isRelayerRegistered(address,address)': FunctionFragment 'minStakeAmount()': FunctionFragment 'nullifyBalance(address)': FunctionFragment 'register(string,uint256,address[])': FunctionFragment 'registerPermit(string,uint256,address[],address,uint256,uint8,bytes32,bytes32)': FunctionFragment 'registerWorker(address,address)': FunctionFragment 'relayers(address)': FunctionFragment 'resolve(bytes32)': FunctionFragment 'setMinStakeAmount(uint256)': FunctionFragment 'setTornadoRouter(address)': FunctionFragment 'stakeToRelayer(address,uint256)': FunctionFragment 'stakeToRelayerPermit(address,uint256,address,uint256,uint8,bytes32,bytes32)': FunctionFragment 'staking()': FunctionFragment 'torn()': FunctionFragment 'tornadoRouter()': FunctionFragment 'unregisterWorker(address)': FunctionFragment 'workers(address)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'bulkResolve' | 'burn' | 'ens' | 'feeManager' | 'getRelayerBalance' | 'getRelayerEnsHash' | 'governance' | 'initialize' | 'isRelayer' | 'isRelayerRegistered' | 'minStakeAmount' | 'nullifyBalance' | 'register' | 'registerPermit' | 'registerWorker' | 'relayers' | 'resolve' | 'setMinStakeAmount' | 'setTornadoRouter' | 'stakeToRelayer' | 'stakeToRelayerPermit' | 'staking' | 'torn' | 'tornadoRouter' | 'unregisterWorker' | 'workers' ): FunctionFragment encodeFunctionData(functionFragment: 'bulkResolve', values: [PromiseOrValue[]]): string encodeFunctionData( functionFragment: 'burn', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue] ): string encodeFunctionData(functionFragment: 'ens', values?: undefined): string encodeFunctionData(functionFragment: 'feeManager', values?: undefined): string encodeFunctionData(functionFragment: 'getRelayerBalance', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getRelayerEnsHash', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'governance', values?: undefined): string encodeFunctionData(functionFragment: 'initialize', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'isRelayer', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'isRelayerRegistered', values: [PromiseOrValue, PromiseOrValue] ): string encodeFunctionData(functionFragment: 'minStakeAmount', values?: undefined): string encodeFunctionData(functionFragment: 'nullifyBalance', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'register', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue[]] ): string encodeFunctionData( functionFragment: 'registerPermit', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string encodeFunctionData( functionFragment: 'registerWorker', values: [PromiseOrValue, PromiseOrValue] ): string encodeFunctionData(functionFragment: 'relayers', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'resolve', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setMinStakeAmount', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'setTornadoRouter', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'stakeToRelayer', values: [PromiseOrValue, PromiseOrValue] ): string encodeFunctionData( functionFragment: 'stakeToRelayerPermit', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string encodeFunctionData(functionFragment: 'staking', values?: undefined): string encodeFunctionData(functionFragment: 'torn', values?: undefined): string encodeFunctionData(functionFragment: 'tornadoRouter', values?: undefined): string encodeFunctionData(functionFragment: 'unregisterWorker', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'workers', values: [PromiseOrValue]): string decodeFunctionResult(functionFragment: 'bulkResolve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'burn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'ens', data: BytesLike): Result decodeFunctionResult(functionFragment: 'feeManager', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getRelayerBalance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getRelayerEnsHash', data: BytesLike): Result decodeFunctionResult(functionFragment: 'governance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isRelayer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'isRelayerRegistered', data: BytesLike): Result decodeFunctionResult(functionFragment: 'minStakeAmount', data: BytesLike): Result decodeFunctionResult(functionFragment: 'nullifyBalance', data: BytesLike): Result decodeFunctionResult(functionFragment: 'register', data: BytesLike): Result decodeFunctionResult(functionFragment: 'registerPermit', data: BytesLike): Result decodeFunctionResult(functionFragment: 'registerWorker', data: BytesLike): Result decodeFunctionResult(functionFragment: 'relayers', data: BytesLike): Result decodeFunctionResult(functionFragment: 'resolve', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setMinStakeAmount', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setTornadoRouter', data: BytesLike): Result decodeFunctionResult(functionFragment: 'stakeToRelayer', data: BytesLike): Result decodeFunctionResult(functionFragment: 'stakeToRelayerPermit', data: BytesLike): Result decodeFunctionResult(functionFragment: 'staking', data: BytesLike): Result decodeFunctionResult(functionFragment: 'torn', data: BytesLike): Result decodeFunctionResult(functionFragment: 'tornadoRouter', data: BytesLike): Result decodeFunctionResult(functionFragment: 'unregisterWorker', data: BytesLike): Result decodeFunctionResult(functionFragment: 'workers', data: BytesLike): Result events: { 'MinimumStakeAmount(uint256)': EventFragment 'RelayerBalanceNullified(address)': EventFragment 'RelayerRegistered(bytes32,string,address,uint256)': EventFragment 'RouterRegistered(address)': EventFragment 'StakeAddedToRelayer(address,uint256)': EventFragment 'StakeBurned(address,uint256)': EventFragment 'WorkerRegistered(address,address)': EventFragment 'WorkerUnregistered(address,address)': EventFragment } getEvent(nameOrSignatureOrTopic: 'MinimumStakeAmount'): EventFragment getEvent(nameOrSignatureOrTopic: 'RelayerBalanceNullified'): EventFragment getEvent(nameOrSignatureOrTopic: 'RelayerRegistered'): EventFragment getEvent(nameOrSignatureOrTopic: 'RouterRegistered'): EventFragment getEvent(nameOrSignatureOrTopic: 'StakeAddedToRelayer'): EventFragment getEvent(nameOrSignatureOrTopic: 'StakeBurned'): EventFragment getEvent(nameOrSignatureOrTopic: 'WorkerRegistered'): EventFragment getEvent(nameOrSignatureOrTopic: 'WorkerUnregistered'): EventFragment } export interface MinimumStakeAmountEventObject { minStakeAmount: BigNumber } export type MinimumStakeAmountEvent = TypedEvent<[BigNumber], MinimumStakeAmountEventObject> export type MinimumStakeAmountEventFilter = TypedEventFilter export interface RelayerBalanceNullifiedEventObject { relayer: string } export type RelayerBalanceNullifiedEvent = TypedEvent<[string], RelayerBalanceNullifiedEventObject> export type RelayerBalanceNullifiedEventFilter = TypedEventFilter export interface RelayerRegisteredEventObject { relayer: string ensName: string relayerAddress: string stakedAmount: BigNumber } export type RelayerRegisteredEvent = TypedEvent< [string, string, string, BigNumber], RelayerRegisteredEventObject > export type RelayerRegisteredEventFilter = TypedEventFilter export interface RouterRegisteredEventObject { tornadoRouter: string } export type RouterRegisteredEvent = TypedEvent<[string], RouterRegisteredEventObject> export type RouterRegisteredEventFilter = TypedEventFilter export interface StakeAddedToRelayerEventObject { relayer: string amountStakeAdded: BigNumber } export type StakeAddedToRelayerEvent = TypedEvent<[string, BigNumber], StakeAddedToRelayerEventObject> export type StakeAddedToRelayerEventFilter = TypedEventFilter export interface StakeBurnedEventObject { relayer: string amountBurned: BigNumber } export type StakeBurnedEvent = TypedEvent<[string, BigNumber], StakeBurnedEventObject> export type StakeBurnedEventFilter = TypedEventFilter export interface WorkerRegisteredEventObject { relayer: string worker: string } export type WorkerRegisteredEvent = TypedEvent<[string, string], WorkerRegisteredEventObject> export type WorkerRegisteredEventFilter = TypedEventFilter export interface WorkerUnregisteredEventObject { relayer: string worker: string } export type WorkerUnregisteredEvent = TypedEvent<[string, string], WorkerUnregisteredEventObject> export type WorkerUnregisteredEventFilter = TypedEventFilter export interface RelayerRegistryAbi extends BaseContract { contractName: 'RelayerRegistryAbi' connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: RelayerRegistryAbiInterface queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise> listeners(eventFilter?: TypedEventFilter): Array> listeners(eventName?: string): Array removeAllListeners(eventFilter: TypedEventFilter): this removeAllListeners(eventName?: string): this off: OnEvent on: OnEvent once: OnEvent removeListener: OnEvent functions: { bulkResolve( domains: PromiseOrValue[], overrides?: CallOverrides ): Promise<[string[]] & { result: string[] }> burn( sender: PromiseOrValue, relayer: PromiseOrValue, pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise ens(overrides?: CallOverrides): Promise<[string]> feeManager(overrides?: CallOverrides): Promise<[string]> getRelayerBalance(relayer: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]> getRelayerEnsHash(relayer: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> governance(overrides?: CallOverrides): Promise<[string]> initialize( _tornadoRouter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise isRelayer(toResolve: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]> isRelayerRegistered( relayer: PromiseOrValue, toResolve: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]> minStakeAmount(overrides?: CallOverrides): Promise<[BigNumber]> nullifyBalance( relayer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise register( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerPermit( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], relayer: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerWorker( relayer: PromiseOrValue, worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise relayers( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, string] & { balance: BigNumber; ensHash: string }> resolve(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> setMinStakeAmount( minAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise setTornadoRouter( tornadoRouterAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayer( relayer: PromiseOrValue, stake: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayerPermit( relayer: PromiseOrValue, stake: PromiseOrValue, staker: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise staking(overrides?: CallOverrides): Promise<[string]> torn(overrides?: CallOverrides): Promise<[string]> tornadoRouter(overrides?: CallOverrides): Promise<[string]> unregisterWorker( worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise workers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]> } bulkResolve(domains: PromiseOrValue[], overrides?: CallOverrides): Promise burn( sender: PromiseOrValue, relayer: PromiseOrValue, pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise ens(overrides?: CallOverrides): Promise feeManager(overrides?: CallOverrides): Promise getRelayerBalance(relayer: PromiseOrValue, overrides?: CallOverrides): Promise getRelayerEnsHash(relayer: PromiseOrValue, overrides?: CallOverrides): Promise governance(overrides?: CallOverrides): Promise initialize( _tornadoRouter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise isRelayer(toResolve: PromiseOrValue, overrides?: CallOverrides): Promise isRelayerRegistered( relayer: PromiseOrValue, toResolve: PromiseOrValue, overrides?: CallOverrides ): Promise minStakeAmount(overrides?: CallOverrides): Promise nullifyBalance( relayer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise register( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerPermit( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], relayer: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerWorker( relayer: PromiseOrValue, worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise relayers( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, string] & { balance: BigNumber; ensHash: string }> resolve(node: PromiseOrValue, overrides?: CallOverrides): Promise setMinStakeAmount( minAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise setTornadoRouter( tornadoRouterAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayer( relayer: PromiseOrValue, stake: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayerPermit( relayer: PromiseOrValue, stake: PromiseOrValue, staker: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise staking(overrides?: CallOverrides): Promise torn(overrides?: CallOverrides): Promise tornadoRouter(overrides?: CallOverrides): Promise unregisterWorker( worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise workers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise callStatic: { bulkResolve(domains: PromiseOrValue[], overrides?: CallOverrides): Promise burn( sender: PromiseOrValue, relayer: PromiseOrValue, pool: PromiseOrValue, overrides?: CallOverrides ): Promise ens(overrides?: CallOverrides): Promise feeManager(overrides?: CallOverrides): Promise getRelayerBalance(relayer: PromiseOrValue, overrides?: CallOverrides): Promise getRelayerEnsHash(relayer: PromiseOrValue, overrides?: CallOverrides): Promise governance(overrides?: CallOverrides): Promise initialize(_tornadoRouter: PromiseOrValue, overrides?: CallOverrides): Promise isRelayer(toResolve: PromiseOrValue, overrides?: CallOverrides): Promise isRelayerRegistered( relayer: PromiseOrValue, toResolve: PromiseOrValue, overrides?: CallOverrides ): Promise minStakeAmount(overrides?: CallOverrides): Promise nullifyBalance(relayer: PromiseOrValue, overrides?: CallOverrides): Promise register( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], overrides?: CallOverrides ): Promise registerPermit( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], relayer: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: CallOverrides ): Promise registerWorker( relayer: PromiseOrValue, worker: PromiseOrValue, overrides?: CallOverrides ): Promise relayers( arg0: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, string] & { balance: BigNumber; ensHash: string }> resolve(node: PromiseOrValue, overrides?: CallOverrides): Promise setMinStakeAmount(minAmount: PromiseOrValue, overrides?: CallOverrides): Promise setTornadoRouter(tornadoRouterAddress: PromiseOrValue, overrides?: CallOverrides): Promise stakeToRelayer( relayer: PromiseOrValue, stake: PromiseOrValue, overrides?: CallOverrides ): Promise stakeToRelayerPermit( relayer: PromiseOrValue, stake: PromiseOrValue, staker: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: CallOverrides ): Promise staking(overrides?: CallOverrides): Promise torn(overrides?: CallOverrides): Promise tornadoRouter(overrides?: CallOverrides): Promise unregisterWorker(worker: PromiseOrValue, overrides?: CallOverrides): Promise workers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise } filters: { 'MinimumStakeAmount(uint256)'(minStakeAmount?: null): MinimumStakeAmountEventFilter MinimumStakeAmount(minStakeAmount?: null): MinimumStakeAmountEventFilter 'RelayerBalanceNullified(address)'(relayer?: null): RelayerBalanceNullifiedEventFilter RelayerBalanceNullified(relayer?: null): RelayerBalanceNullifiedEventFilter 'RelayerRegistered(bytes32,string,address,uint256)'( relayer?: null, ensName?: null, relayerAddress?: null, stakedAmount?: null ): RelayerRegisteredEventFilter RelayerRegistered( relayer?: null, ensName?: null, relayerAddress?: null, stakedAmount?: null ): RelayerRegisteredEventFilter 'RouterRegistered(address)'(tornadoRouter?: null): RouterRegisteredEventFilter RouterRegistered(tornadoRouter?: null): RouterRegisteredEventFilter 'StakeAddedToRelayer(address,uint256)'( relayer?: null, amountStakeAdded?: null ): StakeAddedToRelayerEventFilter StakeAddedToRelayer(relayer?: null, amountStakeAdded?: null): StakeAddedToRelayerEventFilter 'StakeBurned(address,uint256)'(relayer?: null, amountBurned?: null): StakeBurnedEventFilter StakeBurned(relayer?: null, amountBurned?: null): StakeBurnedEventFilter 'WorkerRegistered(address,address)'(relayer?: null, worker?: null): WorkerRegisteredEventFilter WorkerRegistered(relayer?: null, worker?: null): WorkerRegisteredEventFilter 'WorkerUnregistered(address,address)'(relayer?: null, worker?: null): WorkerUnregisteredEventFilter WorkerUnregistered(relayer?: null, worker?: null): WorkerUnregisteredEventFilter } estimateGas: { bulkResolve(domains: PromiseOrValue[], overrides?: CallOverrides): Promise burn( sender: PromiseOrValue, relayer: PromiseOrValue, pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise ens(overrides?: CallOverrides): Promise feeManager(overrides?: CallOverrides): Promise getRelayerBalance(relayer: PromiseOrValue, overrides?: CallOverrides): Promise getRelayerEnsHash(relayer: PromiseOrValue, overrides?: CallOverrides): Promise governance(overrides?: CallOverrides): Promise initialize( _tornadoRouter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise isRelayer(toResolve: PromiseOrValue, overrides?: CallOverrides): Promise isRelayerRegistered( relayer: PromiseOrValue, toResolve: PromiseOrValue, overrides?: CallOverrides ): Promise minStakeAmount(overrides?: CallOverrides): Promise nullifyBalance( relayer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise register( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerPermit( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], relayer: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerWorker( relayer: PromiseOrValue, worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise relayers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise resolve(node: PromiseOrValue, overrides?: CallOverrides): Promise setMinStakeAmount( minAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise setTornadoRouter( tornadoRouterAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayer( relayer: PromiseOrValue, stake: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayerPermit( relayer: PromiseOrValue, stake: PromiseOrValue, staker: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise staking(overrides?: CallOverrides): Promise torn(overrides?: CallOverrides): Promise tornadoRouter(overrides?: CallOverrides): Promise unregisterWorker( worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise workers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise } populateTransaction: { bulkResolve( domains: PromiseOrValue[], overrides?: CallOverrides ): Promise burn( sender: PromiseOrValue, relayer: PromiseOrValue, pool: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise ens(overrides?: CallOverrides): Promise feeManager(overrides?: CallOverrides): Promise getRelayerBalance( relayer: PromiseOrValue, overrides?: CallOverrides ): Promise getRelayerEnsHash( relayer: PromiseOrValue, overrides?: CallOverrides ): Promise governance(overrides?: CallOverrides): Promise initialize( _tornadoRouter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise isRelayer(toResolve: PromiseOrValue, overrides?: CallOverrides): Promise isRelayerRegistered( relayer: PromiseOrValue, toResolve: PromiseOrValue, overrides?: CallOverrides ): Promise minStakeAmount(overrides?: CallOverrides): Promise nullifyBalance( relayer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise register( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerPermit( ensName: PromiseOrValue, stake: PromiseOrValue, workersToRegister: PromiseOrValue[], relayer: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise registerWorker( relayer: PromiseOrValue, worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise relayers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise resolve(node: PromiseOrValue, overrides?: CallOverrides): Promise setMinStakeAmount( minAmount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise setTornadoRouter( tornadoRouterAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayer( relayer: PromiseOrValue, stake: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise stakeToRelayerPermit( relayer: PromiseOrValue, stake: PromiseOrValue, staker: PromiseOrValue, deadline: PromiseOrValue, v: PromiseOrValue, r: PromiseOrValue, s: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise staking(overrides?: CallOverrides): Promise torn(overrides?: CallOverrides): Promise tornadoRouter(overrides?: CallOverrides): Promise unregisterWorker( worker: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise workers(arg0: PromiseOrValue, overrides?: CallOverrides): Promise } }