update contracts abis

This commit is contained in:
smart_ex 2022-05-12 13:00:59 +10:00
parent 4595085d61
commit 8d2bad2a41
10 changed files with 235 additions and 143 deletions

105
abis/proxyLightABI.json Normal file
View File

@ -0,0 +1,105 @@
[
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": false,
"internalType": "bytes",
"name": "encryptedNote",
"type": "bytes"
}
],
"name": "EncryptedNote",
"type": "event"
},
{
"inputs": [
{
"internalType": "bytes[]",
"name": "_encryptedNotes",
"type": "bytes[]"
}
],
"name": "backupNotes",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract ITornadoInstance",
"name": "_tornado",
"type": "address"
},
{
"internalType": "bytes32",
"name": "_commitment",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "_encryptedNote",
"type": "bytes"
}
],
"name": "deposit",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract ITornadoInstance",
"name": "_tornado",
"type": "address"
},
{
"internalType": "bytes",
"name": "_proof",
"type": "bytes"
},
{
"internalType": "bytes32",
"name": "_root",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "_nullifierHash",
"type": "bytes32"
},
{
"internalType": "address payable",
"name": "_recipient",
"type": "address"
},
{
"internalType": "address payable",
"name": "_relayer",
"type": "address"
},
{
"internalType": "uint256",
"name": "_fee",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_refund",
"type": "uint256"
}
],
"name": "withdraw",
"outputs": [],
"stateMutability": "payable",
"type": "function"
}
]

View File

@ -173,6 +173,8 @@ export declare namespace Miner {
} }
export interface MiningAbiInterface extends utils.Interface { export interface MiningAbiInterface extends utils.Interface {
contractName: "MiningAbi";
functions: { functions: {
"ACCOUNT_ROOT_HISTORY_SIZE()": FunctionFragment; "ACCOUNT_ROOT_HISTORY_SIZE()": FunctionFragment;
"accountCount()": FunctionFragment; "accountCount()": FunctionFragment;
@ -540,6 +542,8 @@ export type WithdrawalDataEvent = TypedEvent<
export type WithdrawalDataEventFilter = TypedEventFilter<WithdrawalDataEvent>; export type WithdrawalDataEventFilter = TypedEventFilter<WithdrawalDataEvent>;
export interface MiningAbi extends BaseContract { export interface MiningAbi extends BaseContract {
contractName: "MiningAbi";
connect(signerOrProvider: Signer | Provider | string): this; connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this; attach(addressOrName: string): this;
deployed(): Promise<this>; deployed(): Promise<this>;

View File

@ -9,15 +9,15 @@ import type {
PopulatedTransaction, PopulatedTransaction,
Signer, Signer,
utils, utils,
} from 'ethers'; } from "ethers";
import type { FunctionFragment, Result } from '@ethersproject/abi'; import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from '@ethersproject/providers'; import type { Listener, Provider } from "@ethersproject/providers";
import type { import type {
TypedEventFilter, TypedEventFilter,
TypedEvent, TypedEvent,
TypedListener, TypedListener,
OnEvent, OnEvent,
} from './common'; } from "./common";
export declare namespace MultiCall { export declare namespace MultiCall {
export type CallStruct = { to: string; data: BytesLike }; export type CallStruct = { to: string; data: BytesLike };
@ -29,27 +29,29 @@ export declare namespace MultiCall {
} }
export interface MulticallAbiInterface extends utils.Interface { export interface MulticallAbiInterface extends utils.Interface {
contractName: "MulticallAbi";
functions: { functions: {
'multicall((address,bytes)[])': FunctionFragment; "multicall((address,bytes)[])": FunctionFragment;
}; };
getFunction(nameOrSignatureOrTopic: 'multicall'): FunctionFragment; getFunction(nameOrSignatureOrTopic: "multicall"): FunctionFragment;
encodeFunctionData( encodeFunctionData(
functionFragment: 'multicall', functionFragment: "multicall",
values: [MultiCall.CallStruct[]], values: [MultiCall.CallStruct[]]
): string; ): string;
decodeFunctionResult(functionFragment: 'multicall', data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result;
events: {}; events: {};
} }
export interface MulticallAbi extends BaseContract { export interface MulticallAbi extends BaseContract {
contractName: "MulticallAbi";
connect(signerOrProvider: Signer | Provider | string): this; connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this; attach(addressOrName: string): this;
deployed(): Promise<this>; deployed(): Promise<this>;
interface: MulticallAbiInterface; interface: MulticallAbiInterface;
@ -57,21 +59,17 @@ export interface MulticallAbi extends BaseContract {
queryFilter<TEvent extends TypedEvent>( queryFilter<TEvent extends TypedEvent>(
event: TypedEventFilter<TEvent>, event: TypedEventFilter<TEvent>,
fromBlockOrBlockhash?: string | number | undefined, fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined, toBlock?: string | number | undefined
): Promise<Array<TEvent>>; ): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>( listeners<TEvent extends TypedEvent>(
eventFilter?: TypedEventFilter<TEvent>, eventFilter?: TypedEventFilter<TEvent>
): Array<TypedListener<TEvent>>; ): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>; listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>( removeAllListeners<TEvent extends TypedEvent>(
eventFilter: TypedEventFilter<TEvent>, eventFilter: TypedEventFilter<TEvent>
): this; ): this;
removeAllListeners(eventName?: string): this; removeAllListeners(eventName?: string): this;
off: OnEvent<this>; off: OnEvent<this>;
on: OnEvent<this>; on: OnEvent<this>;
once: OnEvent<this>; once: OnEvent<this>;
@ -80,20 +78,24 @@ export interface MulticallAbi extends BaseContract {
functions: { functions: {
multicall( multicall(
calls: MultiCall.CallStruct[], calls: MultiCall.CallStruct[],
overrides?: CallOverrides, overrides?: CallOverrides
): Promise<[string[], boolean[]] & { results: string[]; success: boolean[] }>; ): Promise<
[string[], boolean[]] & { results: string[]; success: boolean[] }
>;
}; };
multicall( multicall(
calls: MultiCall.CallStruct[], calls: MultiCall.CallStruct[],
overrides?: CallOverrides, overrides?: CallOverrides
): Promise<[string[], boolean[]] & { results: string[]; success: boolean[] }>; ): Promise<[string[], boolean[]] & { results: string[]; success: boolean[] }>;
callStatic: { callStatic: {
multicall( multicall(
calls: MultiCall.CallStruct[], calls: MultiCall.CallStruct[],
overrides?: CallOverrides, overrides?: CallOverrides
): Promise<[string[], boolean[]] & { results: string[]; success: boolean[] }>; ): Promise<
[string[], boolean[]] & { results: string[]; success: boolean[] }
>;
}; };
filters: {}; filters: {};
@ -101,14 +103,14 @@ export interface MulticallAbi extends BaseContract {
estimateGas: { estimateGas: {
multicall( multicall(
calls: MultiCall.CallStruct[], calls: MultiCall.CallStruct[],
overrides?: CallOverrides, overrides?: CallOverrides
): Promise<BigNumber>; ): Promise<BigNumber>;
}; };
populateTransaction: { populateTransaction: {
multicall( multicall(
calls: MultiCall.CallStruct[], calls: MultiCall.CallStruct[],
overrides?: CallOverrides, overrides?: CallOverrides
): Promise<PopulatedTransaction>; ): Promise<PopulatedTransaction>;
}; };
} }

View File

@ -27,6 +27,8 @@ import type {
} from "./common"; } from "./common";
export interface OffchainOracleAbiInterface extends utils.Interface { export interface OffchainOracleAbiInterface extends utils.Interface {
contractName: "OffchainOracleAbi";
functions: { functions: {
"addConnector(address)": FunctionFragment; "addConnector(address)": FunctionFragment;
"addOracle(address,uint8)": FunctionFragment; "addOracle(address,uint8)": FunctionFragment;
@ -64,56 +66,44 @@ export interface OffchainOracleAbiInterface extends utils.Interface {
functionFragment: "addConnector", functionFragment: "addConnector",
values: [string] values: [string]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "addOracle", functionFragment: "addOracle",
values: [string, BigNumberish] values: [string, BigNumberish]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "connectors", functionFragment: "connectors",
values?: undefined values?: undefined
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "getRate", functionFragment: "getRate",
values: [string, string, boolean] values: [string, string, boolean]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "getRateToEth", functionFragment: "getRateToEth",
values: [string, boolean] values: [string, boolean]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "multiWrapper", functionFragment: "multiWrapper",
values?: undefined values?: undefined
): string; ): string;
encodeFunctionData(functionFragment: "oracles", values?: undefined): string; encodeFunctionData(functionFragment: "oracles", values?: undefined): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "removeConnector", functionFragment: "removeConnector",
values: [string] values: [string]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "removeOracle", functionFragment: "removeOracle",
values: [string, BigNumberish] values: [string, BigNumberish]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "renounceOwnership", functionFragment: "renounceOwnership",
values?: undefined values?: undefined
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "setMultiWrapper", functionFragment: "setMultiWrapper",
values: [string] values: [string]
): string; ): string;
encodeFunctionData( encodeFunctionData(
functionFragment: "transferOwnership", functionFragment: "transferOwnership",
values: [string] values: [string]
@ -123,47 +113,35 @@ export interface OffchainOracleAbiInterface extends utils.Interface {
functionFragment: "addConnector", functionFragment: "addConnector",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult(functionFragment: "addOracle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addOracle", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "connectors", data: BytesLike): Result; decodeFunctionResult(functionFragment: "connectors", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRate", data: BytesLike): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "getRateToEth", functionFragment: "getRateToEth",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "multiWrapper", functionFragment: "multiWrapper",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult(functionFragment: "oracles", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oracles", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "removeConnector", functionFragment: "removeConnector",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "removeOracle", functionFragment: "removeOracle",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "renounceOwnership", functionFragment: "renounceOwnership",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "setMultiWrapper", functionFragment: "setMultiWrapper",
data: BytesLike data: BytesLike
): Result; ): Result;
decodeFunctionResult( decodeFunctionResult(
functionFragment: "transferOwnership", functionFragment: "transferOwnership",
data: BytesLike data: BytesLike
@ -179,33 +157,30 @@ export interface OffchainOracleAbiInterface extends utils.Interface {
}; };
getEvent(nameOrSignatureOrTopic: "ConnectorAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConnectorAdded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ConnectorRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConnectorRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "MultiWrapperUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "MultiWrapperUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OracleAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "OracleAdded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OracleRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OracleRemoved"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
} }
export interface ConnectorAddedEventObject { export interface ConnectorAddedEventObject {
connector: string; connector: string;
} }
export type ConnectorAddedEvent = TypedEvent<
export type ConnectorAddedEvent = TypedEvent<[string], [string],
ConnectorAddedEventObject>; ConnectorAddedEventObject
>;
export type ConnectorAddedEventFilter = TypedEventFilter<ConnectorAddedEvent>; export type ConnectorAddedEventFilter = TypedEventFilter<ConnectorAddedEvent>;
export interface ConnectorRemovedEventObject { export interface ConnectorRemovedEventObject {
connector: string; connector: string;
} }
export type ConnectorRemovedEvent = TypedEvent<
export type ConnectorRemovedEvent = TypedEvent<[string], [string],
ConnectorRemovedEventObject>; ConnectorRemovedEventObject
>;
export type ConnectorRemovedEventFilter = export type ConnectorRemovedEventFilter =
TypedEventFilter<ConnectorRemovedEvent>; TypedEventFilter<ConnectorRemovedEvent>;
@ -213,9 +188,10 @@ export type ConnectorRemovedEventFilter =
export interface MultiWrapperUpdatedEventObject { export interface MultiWrapperUpdatedEventObject {
multiWrapper: string; multiWrapper: string;
} }
export type MultiWrapperUpdatedEvent = TypedEvent<
export type MultiWrapperUpdatedEvent = TypedEvent<[string], [string],
MultiWrapperUpdatedEventObject>; MultiWrapperUpdatedEventObject
>;
export type MultiWrapperUpdatedEventFilter = export type MultiWrapperUpdatedEventFilter =
TypedEventFilter<MultiWrapperUpdatedEvent>; TypedEventFilter<MultiWrapperUpdatedEvent>;
@ -224,9 +200,10 @@ export interface OracleAddedEventObject {
oracle: string; oracle: string;
oracleType: number; oracleType: number;
} }
export type OracleAddedEvent = TypedEvent<
export type OracleAddedEvent = TypedEvent<[string, number], [string, number],
OracleAddedEventObject>; OracleAddedEventObject
>;
export type OracleAddedEventFilter = TypedEventFilter<OracleAddedEvent>; export type OracleAddedEventFilter = TypedEventFilter<OracleAddedEvent>;
@ -234,9 +211,10 @@ export interface OracleRemovedEventObject {
oracle: string; oracle: string;
oracleType: number; oracleType: number;
} }
export type OracleRemovedEvent = TypedEvent<
export type OracleRemovedEvent = TypedEvent<[string, number], [string, number],
OracleRemovedEventObject>; OracleRemovedEventObject
>;
export type OracleRemovedEventFilter = TypedEventFilter<OracleRemovedEvent>; export type OracleRemovedEventFilter = TypedEventFilter<OracleRemovedEvent>;
@ -244,18 +222,19 @@ export interface OwnershipTransferredEventObject {
previousOwner: string; previousOwner: string;
newOwner: string; newOwner: string;
} }
export type OwnershipTransferredEvent = TypedEvent<
export type OwnershipTransferredEvent = TypedEvent<[string, string], [string, string],
OwnershipTransferredEventObject>; OwnershipTransferredEventObject
>;
export type OwnershipTransferredEventFilter = export type OwnershipTransferredEventFilter =
TypedEventFilter<OwnershipTransferredEvent>; TypedEventFilter<OwnershipTransferredEvent>;
export interface OffchainOracleAbi extends BaseContract { export interface OffchainOracleAbi extends BaseContract {
contractName: "OffchainOracleAbi";
connect(signerOrProvider: Signer | Provider | string): this; connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this; attach(addressOrName: string): this;
deployed(): Promise<this>; deployed(): Promise<this>;
interface: OffchainOracleAbiInterface; interface: OffchainOracleAbiInterface;
@ -269,15 +248,11 @@ export interface OffchainOracleAbi extends BaseContract {
listeners<TEvent extends TypedEvent>( listeners<TEvent extends TypedEvent>(
eventFilter?: TypedEventFilter<TEvent> eventFilter?: TypedEventFilter<TEvent>
): Array<TypedListener<TEvent>>; ): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>; listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>( removeAllListeners<TEvent extends TypedEvent>(
eventFilter: TypedEventFilter<TEvent> eventFilter: TypedEventFilter<TEvent>
): this; ): this;
removeAllListeners(eventName?: string): this; removeAllListeners(eventName?: string): this;
off: OnEvent<this>; off: OnEvent<this>;
on: OnEvent<this>; on: OnEvent<this>;
once: OnEvent<this>; once: OnEvent<this>;
@ -316,7 +291,9 @@ export interface OffchainOracleAbi extends BaseContract {
oracles( oracles(
overrides?: CallOverrides overrides?: CallOverrides
): Promise<[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }>; ): Promise<
[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }
>;
owner(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>;
@ -376,7 +353,9 @@ export interface OffchainOracleAbi extends BaseContract {
oracles( oracles(
overrides?: CallOverrides overrides?: CallOverrides
): Promise<[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }>; ): Promise<
[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }
>;
owner(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>;
@ -433,7 +412,9 @@ export interface OffchainOracleAbi extends BaseContract {
oracles( oracles(
overrides?: CallOverrides overrides?: CallOverrides
): Promise<[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }>; ): Promise<
[string[], number[]] & { allOracles: string[]; oracleTypes: number[] }
>;
owner(overrides?: CallOverrides): Promise<string>; owner(overrides?: CallOverrides): Promise<string>;

View File

@ -28,6 +28,8 @@ import type {
} from "./common"; } from "./common";
export interface TornadoABIInterface extends utils.Interface { export interface TornadoABIInterface extends utils.Interface {
contractName: "TornadoABI";
functions: { functions: {
"changeOperator(address)": FunctionFragment; "changeOperator(address)": FunctionFragment;
"nullifierHashes(bytes32)": FunctionFragment; "nullifierHashes(bytes32)": FunctionFragment;
@ -243,6 +245,8 @@ export type WithdrawalEvent = TypedEvent<
export type WithdrawalEventFilter = TypedEventFilter<WithdrawalEvent>; export type WithdrawalEventFilter = TypedEventFilter<WithdrawalEvent>;
export interface TornadoABI extends BaseContract { export interface TornadoABI extends BaseContract {
contractName: "TornadoABI";
connect(signerOrProvider: Signer | Provider | string): this; connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this; attach(addressOrName: string): this;
deployed(): Promise<this>; deployed(): Promise<this>;

View File

@ -24,6 +24,8 @@ import type {
} from "./common"; } from "./common";
export interface TornadoProxyABIInterface extends utils.Interface { export interface TornadoProxyABIInterface extends utils.Interface {
contractName: "TornadoProxyABI";
functions: { functions: {
"governance()": FunctionFragment; "governance()": FunctionFragment;
"instances(address)": FunctionFragment; "instances(address)": FunctionFragment;
@ -95,6 +97,8 @@ export interface TornadoProxyABIInterface extends utils.Interface {
} }
export interface TornadoProxyABI extends BaseContract { export interface TornadoProxyABI extends BaseContract {
contractName: "TornadoProxyABI";
connect(signerOrProvider: Signer | Provider | string): this; connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this; attach(addressOrName: string): this;
deployed(): Promise<this>; deployed(): Promise<this>;

View File

@ -2,9 +2,9 @@
/* tslint:disable */ /* tslint:disable */
/* eslint-disable */ /* eslint-disable */
import { Contract, Signer, utils } from 'ethers'; import { Contract, Signer, utils } from "ethers";
import type { Provider } from '@ethersproject/providers'; import type { Provider } from "@ethersproject/providers";
import type { MulticallAbi, MulticallAbiInterface } from '../MulticallAbi'; import type { MulticallAbi, MulticallAbiInterface } from "../MulticallAbi";
const _abi = [ const _abi = [
{ {
@ -12,49 +12,47 @@ const _abi = [
{ {
components: [ components: [
{ {
internalType: 'address', internalType: "address",
name: 'to', name: "to",
type: 'address', type: "address",
}, },
{ {
internalType: 'bytes', internalType: "bytes",
name: 'data', name: "data",
type: 'bytes', type: "bytes",
}, },
], ],
internalType: 'struct MultiCall.Call[]', internalType: "struct MultiCall.Call[]",
name: 'calls', name: "calls",
type: 'tuple[]', type: "tuple[]",
}, },
], ],
name: 'multicall', name: "multicall",
outputs: [ outputs: [
{ {
internalType: 'bytes[]', internalType: "bytes[]",
name: 'results', name: "results",
type: 'bytes[]', type: "bytes[]",
}, },
{ {
internalType: 'bool[]', internalType: "bool[]",
name: 'success', name: "success",
type: 'bool[]', type: "bool[]",
}, },
], ],
stateMutability: 'view', stateMutability: "view",
type: 'function', type: "function",
}, },
]; ];
export class MulticallAbi__factory { export class MulticallAbi__factory {
static readonly abi = _abi; static readonly abi = _abi;
static createInterface(): MulticallAbiInterface { static createInterface(): MulticallAbiInterface {
return new utils.Interface(_abi) as MulticallAbiInterface; return new utils.Interface(_abi) as MulticallAbiInterface;
} }
static connect( static connect(
address: string, address: string,
signerOrProvider: Signer | Provider, signerOrProvider: Signer | Provider
): MulticallAbi { ): MulticallAbi {
return new Contract(address, _abi, signerOrProvider) as MulticallAbi; return new Contract(address, _abi, signerOrProvider) as MulticallAbi;
} }

View File

@ -1,10 +1,11 @@
/* Autogenerated file. Do not edit manually. */ /* Autogenerated file. Do not edit manually. */
/* tslint:disable */ /* tslint:disable */
/* eslint-disable */ /* eslint-disable */
export { AggregatorAbi__factory } from './AggregatorAbi__factory'; export { AggregatorAbi__factory } from "./AggregatorAbi__factory";
export { MulticallAbi__factory } from './MulticallAbi__factory'; export { MulticallAbi__factory } from "./MulticallAbi__factory";
export { OffchainOracleAbi__factory } from './OffchainOracleAbi__factory'; export { OffchainOracleAbi__factory } from "./OffchainOracleAbi__factory";
export { MiningAbi__factory } from './MiningAbi__factory'; export { MiningAbi__factory } from "./MiningAbi__factory";
export { SwapAbi__factory } from './SwapAbi__factory'; export { ProxyLightABI__factory } from "./ProxyLightABI__factory";
export { TornadoABI__factory } from './TornadoABI__factory'; export { SwapAbi__factory } from "./SwapAbi__factory";
export { TornadoProxyABI__factory } from './TornadoProxyABI__factory'; export { TornadoABI__factory } from "./TornadoABI__factory";
export { TornadoProxyABI__factory } from "./TornadoProxyABI__factory";

View File

@ -1,18 +1,20 @@
/* Autogenerated file. Do not edit manually. */ /* Autogenerated file. Do not edit manually. */
/* tslint:disable */ /* tslint:disable */
/* eslint-disable */ /* eslint-disable */
export type { AggregatorAbi } from './AggregatorAbi'; export type { AggregatorAbi } from "./AggregatorAbi";
export type { MulticallAbi } from './MulticallAbi'; export type { MulticallAbi } from "./MulticallAbi";
export type { OffchainOracleAbi } from './OffchainOracleAbi'; export type { OffchainOracleAbi } from "./OffchainOracleAbi";
export type { MiningAbi } from './MiningAbi'; export type { MiningAbi } from "./MiningAbi";
export type { SwapAbi } from './SwapAbi'; export type { ProxyLightABI } from "./ProxyLightABI";
export type { TornadoABI } from './TornadoABI'; export type { SwapAbi } from "./SwapAbi";
export type { TornadoProxyABI } from './TornadoProxyABI'; export type { TornadoABI } from "./TornadoABI";
export * as factories from './factories'; export type { TornadoProxyABI } from "./TornadoProxyABI";
export { AggregatorAbi__factory } from './factories/AggregatorAbi__factory'; export * as factories from "./factories";
export { MiningAbi__factory } from './factories/MiningAbi__factory'; export { AggregatorAbi__factory } from "./factories/AggregatorAbi__factory";
export { MulticallAbi__factory } from './factories/MulticallAbi__factory'; export { MiningAbi__factory } from "./factories/MiningAbi__factory";
export { OffchainOracleAbi__factory } from './factories/OffchainOracleAbi__factory'; export { MulticallAbi__factory } from "./factories/MulticallAbi__factory";
export { SwapAbi__factory } from './factories/SwapAbi__factory'; export { OffchainOracleAbi__factory } from "./factories/OffchainOracleAbi__factory";
export { TornadoABI__factory } from './factories/TornadoABI__factory'; export { ProxyLightABI__factory } from "./factories/ProxyLightABI__factory";
export { TornadoProxyABI__factory } from './factories/TornadoProxyABI__factory'; export { SwapAbi__factory } from "./factories/SwapAbi__factory";
export { TornadoABI__factory } from "./factories/TornadoABI__factory";
export { TornadoProxyABI__factory } from "./factories/TornadoProxyABI__factory";

View File

@ -1,29 +1,23 @@
import { import {
AggregatorAbi__factory, AggregatorAbi__factory,
MiningAbi__factory,
MulticallAbi__factory, MulticallAbi__factory,
OffchainOracleAbi__factory, OffchainOracleAbi__factory, ProxyLightABI__factory,
TornadoProxyABI__factory, TornadoProxyABI__factory,
} from '../../contracts'; } from '../../contracts';
import { providers } from 'ethers'; import { providers } from 'ethers';
import { import { aggregatorAddress, httpRpcUrl, multiCallAddress, netId, offchainOracleAddress } from '../config';
aggregatorAddress, import { configService } from '../services';
httpRpcUrl,
multiCallAddress,
netId,
offchainOracleAddress,
tornadoMiningAddress,
tornadoProxyAddress,
} from '../config';
export function getProvider() { export function getProvider() {
return new providers.StaticJsonRpcProvider(httpRpcUrl, netId); return new providers.StaticJsonRpcProvider(httpRpcUrl, netId);
} }
export const getTornadoProxyContract = () => { export const getTornadoProxyContract = () => {
return TornadoProxyABI__factory.connect(tornadoProxyAddress, getProvider()); return TornadoProxyABI__factory.connect(configService.proxyAddress, getProvider());
};
export const getTornadoProxyLightContract = () => {
return ProxyLightABI__factory.connect(configService.proxyAddress, getProvider());
}; };
export const getAggregatorContract = () => { export const getAggregatorContract = () => {
return AggregatorAbi__factory.connect(aggregatorAddress, getProvider()); return AggregatorAbi__factory.connect(aggregatorAddress, getProvider());
}; };
@ -35,6 +29,3 @@ export const getOffchainOracleContract = () => {
export const getMultiCallContract = () => { export const getMultiCallContract = () => {
return MulticallAbi__factory.connect(multiCallAddress, getProvider()); return MulticallAbi__factory.connect(multiCallAddress, getProvider());
}; };
export const getTornadoMiningContract = () => {
return MiningAbi__factory.connect(tornadoMiningAddress, getProvider());
};