update contracts abis
This commit is contained in:
parent
4595085d61
commit
8d2bad2a41
105
abis/proxyLightABI.json
Normal file
105
abis/proxyLightABI.json
Normal 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"
|
||||||
|
}
|
||||||
|
]
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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>;
|
||||||
|
|
||||||
|
@ -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>;
|
||||||
|
@ -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>;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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";
|
||||||
|
@ -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";
|
||||||
|
@ -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());
|
|
||||||
};
|
|
||||||
|
Loading…
Reference in New Issue
Block a user