/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface BridgeCoreInterface extends utils.Interface { contractName: "BridgeCore"; functions: { "_listNode()": FunctionFragment; "addContractBind(bytes32,bytes32,bytes32)": FunctionFragment; "getNonce(address)": FunctionFragment; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "_listNode", values?: undefined): string; encodeFunctionData( functionFragment: "addContractBind", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "getNonce", values: [string]): string; encodeFunctionData( functionFragment: "prepareRqId", values: [BytesLike, BigNumberish, BytesLike, BytesLike, BigNumberish] ): string; decodeFunctionResult(functionFragment: "_listNode", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addContractBind", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getNonce", data: BytesLike): Result; decodeFunctionResult( functionFragment: "prepareRqId", data: BytesLike ): Result; events: { "OracleRequest(string,address,bytes32,bytes,address,address,uint256)": EventFragment; "OracleRequestSolana(string,bytes32,bytes32,bytes,bytes32,uint256)": EventFragment; "ReceiveRequest(bytes32,address,bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OracleRequest"): EventFragment; getEvent(nameOrSignatureOrTopic: "OracleRequestSolana"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReceiveRequest"): EventFragment; } export type OracleRequestEvent = TypedEvent< [string, string, string, string, string, string, BigNumber], { requestType: string; bridge: string; requestId: string; selector: string; receiveSide: string; oppositeBridge: string; chainid: BigNumber; } >; export type OracleRequestEventFilter = TypedEventFilter; export type OracleRequestSolanaEvent = TypedEvent< [string, string, string, string, string, BigNumber], { requestType: string; bridge: string; requestId: string; selector: string; oppositeBridge: string; chainid: BigNumber; } >; export type OracleRequestSolanaEventFilter = TypedEventFilter; export type ReceiveRequestEvent = TypedEvent< [string, string, string], { reqId: string; receiveSide: string; bridgeFrom: string } >; export type ReceiveRequestEventFilter = TypedEventFilter; export interface BridgeCore extends BaseContract { contractName: "BridgeCore"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BridgeCoreInterface; 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: { _listNode(overrides?: CallOverrides): Promise<[string]>; "_listNode()"(overrides?: CallOverrides): Promise<[string]>; addContractBind( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "addContractBind(bytes32,bytes32,bytes32)"( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getNonce(from: string, overrides?: CallOverrides): Promise<[BigNumber]>; "getNonce(address)"( from: string, overrides?: CallOverrides ): Promise<[BigNumber]>; prepareRqId( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)"( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; }; _listNode(overrides?: CallOverrides): Promise; "_listNode()"(overrides?: CallOverrides): Promise; addContractBind( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "addContractBind(bytes32,bytes32,bytes32)"( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getNonce(from: string, overrides?: CallOverrides): Promise; "getNonce(address)"( from: string, overrides?: CallOverrides ): Promise; prepareRqId( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)"( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; callStatic: { _listNode(overrides?: CallOverrides): Promise; "_listNode()"(overrides?: CallOverrides): Promise; addContractBind( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: CallOverrides ): Promise; "addContractBind(bytes32,bytes32,bytes32)"( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: CallOverrides ): Promise; getNonce(from: string, overrides?: CallOverrides): Promise; "getNonce(address)"( from: string, overrides?: CallOverrides ): Promise; prepareRqId( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)"( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "OracleRequest(string,address,bytes32,bytes,address,address,uint256)"( requestType?: null, bridge?: null, requestId?: null, selector?: null, receiveSide?: null, oppositeBridge?: null, chainid?: null ): OracleRequestEventFilter; OracleRequest( requestType?: null, bridge?: null, requestId?: null, selector?: null, receiveSide?: null, oppositeBridge?: null, chainid?: null ): OracleRequestEventFilter; "OracleRequestSolana(string,bytes32,bytes32,bytes,bytes32,uint256)"( requestType?: null, bridge?: null, requestId?: null, selector?: null, oppositeBridge?: null, chainid?: null ): OracleRequestSolanaEventFilter; OracleRequestSolana( requestType?: null, bridge?: null, requestId?: null, selector?: null, oppositeBridge?: null, chainid?: null ): OracleRequestSolanaEventFilter; "ReceiveRequest(bytes32,address,bytes32)"( reqId?: null, receiveSide?: null, bridgeFrom?: null ): ReceiveRequestEventFilter; ReceiveRequest( reqId?: null, receiveSide?: null, bridgeFrom?: null ): ReceiveRequestEventFilter; }; estimateGas: { _listNode(overrides?: CallOverrides): Promise; "_listNode()"(overrides?: CallOverrides): Promise; addContractBind( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "addContractBind(bytes32,bytes32,bytes32)"( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getNonce(from: string, overrides?: CallOverrides): Promise; "getNonce(address)"( from: string, overrides?: CallOverrides ): Promise; prepareRqId( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)"( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { _listNode(overrides?: CallOverrides): Promise; "_listNode()"(overrides?: CallOverrides): Promise; addContractBind( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "addContractBind(bytes32,bytes32,bytes32)"( from: BytesLike, oppositeBridge: BytesLike, to: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; getNonce( from: string, overrides?: CallOverrides ): Promise; "getNonce(address)"( from: string, overrides?: CallOverrides ): Promise; prepareRqId( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; "prepareRqId(bytes32,uint256,bytes32,bytes32,uint256)"( oppositeBridge: BytesLike, chainId: BigNumberish, receiveSide: BytesLike, from: BytesLike, nonce: BigNumberish, overrides?: CallOverrides ): Promise; }; }