UNPKG

@astonic-io/astonic-bindings-ts

Version:

Astonic type generation and npm package deployment repo

90 lines (89 loc) 3.18 kB
import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { IBrokerAdmin, IBrokerAdminInterface } from "../IBrokerAdmin"; export declare class IBrokerAdmin__factory { static readonly abi: readonly [{ readonly type: "function"; readonly name: "addExchangeProvider"; readonly inputs: readonly [{ readonly name: "exchangeProvider"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "reserve"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "index"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "removeExchangeProvider"; readonly inputs: readonly [{ readonly name: "exchangeProvider"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "index"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "setReserves"; readonly inputs: readonly [{ readonly name: "_exchangeProviders"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "_reserves"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "ExchangeProviderAdded"; readonly inputs: readonly [{ readonly name: "exchangeProvider"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ExchangeProviderRemoved"; readonly inputs: readonly [{ readonly name: "exchangeProvider"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ReserveSet"; readonly inputs: readonly [{ readonly name: "newAddress"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "prevAddress"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }]; static createInterface(): IBrokerAdminInterface; static connect(address: string, signerOrProvider: Signer | Provider): IBrokerAdmin; }