/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface BridgeServiceInterface extends ethers.utils.Interface { functions: { "addMintableToken(address[])": FunctionFragment; "changeAdmin(address)": FunctionFragment; "getAdmin()": FunctionFragment; "getImplementation()": FunctionFragment; "isMintable(address)": FunctionFragment; "mainCoin()": FunctionFragment; "outFee(uint256)": FunctionFragment; "registerToken(address,bytes,bool)": FunctionFragment; "removeMintableToken(address[])": FunctionFragment; "setPause()": FunctionFragment; "setSigners(address[])": FunctionFragment; "setTokenFee(address,uint256,uint256,uint256)": FunctionFragment; "setUnpause()": FunctionFragment; "tokenMap(bytes)": FunctionFragment; "tokenWithdraw(address,address,uint256)": FunctionFragment; "transferIn(bytes32,bytes,bytes,address,uint256,bytes[])": FunctionFragment; "transferOutToken(address,bytes,uint256,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "addMintableToken", values: [string[]] ): string; encodeFunctionData(functionFragment: "changeAdmin", values: [string]): string; encodeFunctionData(functionFragment: "getAdmin", values?: undefined): string; encodeFunctionData( functionFragment: "getImplementation", values?: undefined ): string; encodeFunctionData(functionFragment: "isMintable", values: [string]): string; encodeFunctionData(functionFragment: "mainCoin", values?: undefined): string; encodeFunctionData( functionFragment: "outFee", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "registerToken", values: [string, BytesLike, boolean] ): string; encodeFunctionData( functionFragment: "removeMintableToken", values: [string[]] ): string; encodeFunctionData(functionFragment: "setPause", values?: undefined): string; encodeFunctionData( functionFragment: "setSigners", values: [string[]] ): string; encodeFunctionData( functionFragment: "setTokenFee", values: [string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setUnpause", values?: undefined ): string; encodeFunctionData(functionFragment: "tokenMap", values: [BytesLike]): string; encodeFunctionData( functionFragment: "tokenWithdraw", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferIn", values: [BytesLike, BytesLike, BytesLike, string, BigNumberish, BytesLike[]] ): string; encodeFunctionData( functionFragment: "transferOutToken", values: [string, BytesLike, BigNumberish, BigNumberish] ): string; decodeFunctionResult( functionFragment: "addMintableToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getAdmin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getImplementation", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isMintable", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mainCoin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "outFee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "registerToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeMintableToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setPause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSigners", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setTokenFee", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setUnpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenWithdraw", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transferIn", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOutToken", data: BytesLike ): Result; events: { "RegisterToken(address,bool)": EventFragment; "mapTransferIn(bytes32,bytes,bytes,address,address,uint256)": EventFragment; "mapTransferOut(uint256,uint256,bytes32,bytes,bytes,bytes,uint256,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RegisterToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "mapTransferIn"): EventFragment; getEvent(nameOrSignatureOrTopic: "mapTransferOut"): EventFragment; } export type RegisterTokenEvent = TypedEvent< [string, boolean] & { _token: string; mintable: boolean } >; export type mapTransferInEvent = TypedEvent< [string, string, string, string, string, BigNumber] & { orderId: string; fromId: string; outToken: string; inToken: string; to: string; amount: BigNumber; } >; export type mapTransferOutEvent = TypedEvent< [BigNumber, BigNumber, string, string, string, string, BigNumber, string] & { fromChain: BigNumber; toChain: BigNumber; orderId: string; token: string; from: string; to: string; amount: BigNumber; toChainToken: string; } >; export class BridgeService extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: BridgeServiceInterface; functions: { addMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getAdmin(overrides?: CallOverrides): Promise<[string]>; getImplementation(overrides?: CallOverrides): Promise<[string]>; isMintable(_token: string, overrides?: CallOverrides): Promise<[boolean]>; mainCoin(overrides?: CallOverrides): Promise<[string]>; outFee(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; registerToken( _inToken: string, _outToken: BytesLike, _mintable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; removeMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setPause( overrides?: Overrides & { from?: string | Promise } ): Promise; setSigners( _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFee( _token: string, _lowest: BigNumberish, _highest: BigNumberish, _rate: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUnpause( overrides?: Overrides & { from?: string | Promise } ): Promise; tokenMap(arg0: BytesLike, overrides?: CallOverrides): Promise<[string]>; tokenWithdraw( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferIn( orderId: BytesLike, fromId: BytesLike, _token: BytesLike, _to: string, _amount: BigNumberish, sigs: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; transferOutToken( _token: string, _to: BytesLike, _amount: BigNumberish, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; }; addMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getAdmin(overrides?: CallOverrides): Promise; getImplementation(overrides?: CallOverrides): Promise; isMintable(_token: string, overrides?: CallOverrides): Promise; mainCoin(overrides?: CallOverrides): Promise; outFee(arg0: BigNumberish, overrides?: CallOverrides): Promise; registerToken( _inToken: string, _outToken: BytesLike, _mintable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; removeMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setPause( overrides?: Overrides & { from?: string | Promise } ): Promise; setSigners( _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFee( _token: string, _lowest: BigNumberish, _highest: BigNumberish, _rate: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUnpause( overrides?: Overrides & { from?: string | Promise } ): Promise; tokenMap(arg0: BytesLike, overrides?: CallOverrides): Promise; tokenWithdraw( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferIn( orderId: BytesLike, fromId: BytesLike, _token: BytesLike, _to: string, _amount: BigNumberish, sigs: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; transferOutToken( _token: string, _to: BytesLike, _amount: BigNumberish, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; callStatic: { addMintableToken( _token: string[], overrides?: CallOverrides ): Promise; changeAdmin(_admin: string, overrides?: CallOverrides): Promise; getAdmin(overrides?: CallOverrides): Promise; getImplementation(overrides?: CallOverrides): Promise; isMintable(_token: string, overrides?: CallOverrides): Promise; mainCoin(overrides?: CallOverrides): Promise; outFee(arg0: BigNumberish, overrides?: CallOverrides): Promise; registerToken( _inToken: string, _outToken: BytesLike, _mintable: boolean, overrides?: CallOverrides ): Promise; removeMintableToken( _token: string[], overrides?: CallOverrides ): Promise; setPause(overrides?: CallOverrides): Promise; setSigners(_signers: string[], overrides?: CallOverrides): Promise; setTokenFee( _token: string, _lowest: BigNumberish, _highest: BigNumberish, _rate: BigNumberish, overrides?: CallOverrides ): Promise; setUnpause(overrides?: CallOverrides): Promise; tokenMap(arg0: BytesLike, overrides?: CallOverrides): Promise; tokenWithdraw( _token: string, _receiver: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; transferIn( orderId: BytesLike, fromId: BytesLike, _token: BytesLike, _to: string, _amount: BigNumberish, sigs: BytesLike[], overrides?: CallOverrides ): Promise; transferOutToken( _token: string, _to: BytesLike, _amount: BigNumberish, _toChain: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "RegisterToken(address,bool)"( _token?: null, mintable?: null ): TypedEventFilter< [string, boolean], { _token: string; mintable: boolean } >; RegisterToken( _token?: null, mintable?: null ): TypedEventFilter< [string, boolean], { _token: string; mintable: boolean } >; "mapTransferIn(bytes32,bytes,bytes,address,address,uint256)"( orderId?: BytesLike | null, fromId?: null, outToken?: null, inToken?: null, to?: null, amount?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { orderId: string; fromId: string; outToken: string; inToken: string; to: string; amount: BigNumber; } >; mapTransferIn( orderId?: BytesLike | null, fromId?: null, outToken?: null, inToken?: null, to?: null, amount?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { orderId: string; fromId: string; outToken: string; inToken: string; to: string; amount: BigNumber; } >; "mapTransferOut(uint256,uint256,bytes32,bytes,bytes,bytes,uint256,bytes)"( fromChain?: BigNumberish | null, toChain?: BigNumberish | null, orderId?: null, token?: null, from?: null, to?: null, amount?: null, toChainToken?: null ): TypedEventFilter< [BigNumber, BigNumber, string, string, string, string, BigNumber, string], { fromChain: BigNumber; toChain: BigNumber; orderId: string; token: string; from: string; to: string; amount: BigNumber; toChainToken: string; } >; mapTransferOut( fromChain?: BigNumberish | null, toChain?: BigNumberish | null, orderId?: null, token?: null, from?: null, to?: null, amount?: null, toChainToken?: null ): TypedEventFilter< [BigNumber, BigNumber, string, string, string, string, BigNumber, string], { fromChain: BigNumber; toChain: BigNumber; orderId: string; token: string; from: string; to: string; amount: BigNumber; toChainToken: string; } >; }; estimateGas: { addMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getAdmin(overrides?: CallOverrides): Promise; getImplementation(overrides?: CallOverrides): Promise; isMintable(_token: string, overrides?: CallOverrides): Promise; mainCoin(overrides?: CallOverrides): Promise; outFee(arg0: BigNumberish, overrides?: CallOverrides): Promise; registerToken( _inToken: string, _outToken: BytesLike, _mintable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; removeMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setPause( overrides?: Overrides & { from?: string | Promise } ): Promise; setSigners( _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFee( _token: string, _lowest: BigNumberish, _highest: BigNumberish, _rate: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUnpause( overrides?: Overrides & { from?: string | Promise } ): Promise; tokenMap(arg0: BytesLike, overrides?: CallOverrides): Promise; tokenWithdraw( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferIn( orderId: BytesLike, fromId: BytesLike, _token: BytesLike, _to: string, _amount: BigNumberish, sigs: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; transferOutToken( _token: string, _to: BytesLike, _amount: BigNumberish, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; }; populateTransaction: { addMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getAdmin(overrides?: CallOverrides): Promise; getImplementation(overrides?: CallOverrides): Promise; isMintable( _token: string, overrides?: CallOverrides ): Promise; mainCoin(overrides?: CallOverrides): Promise; outFee( arg0: BigNumberish, overrides?: CallOverrides ): Promise; registerToken( _inToken: string, _outToken: BytesLike, _mintable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; removeMintableToken( _token: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setPause( overrides?: Overrides & { from?: string | Promise } ): Promise; setSigners( _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFee( _token: string, _lowest: BigNumberish, _highest: BigNumberish, _rate: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUnpause( overrides?: Overrides & { from?: string | Promise } ): Promise; tokenMap( arg0: BytesLike, overrides?: CallOverrides ): Promise; tokenWithdraw( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferIn( orderId: BytesLike, fromId: BytesLike, _token: BytesLike, _to: string, _amount: BigNumberish, sigs: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; transferOutToken( _token: string, _to: BytesLike, _amount: BigNumberish, _toChain: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; }; }