/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface AmbBridgeInterface extends ethers.utils.Interface { functions: { "transactionHash()": FunctionFragment; "numMessagesSigned(bytes32)": FunctionFragment; "confirmInformation(bytes32,bool,bytes)": FunctionFragment; "sourceChainId()": FunctionFragment; "_sendMessage(address,bytes,uint256,uint256)": FunctionFragment; "signature(bytes32,uint256)": FunctionFragment; "initialize(uint256,uint256,address,uint256,uint256,uint256,address)": FunctionFragment; "isInitialized()": FunctionFragment; "requiredBlockConfirmations()": FunctionFragment; "getMinimumGasUsage(bytes)": FunctionFragment; "failedMessageReceiver(bytes32)": FunctionFragment; "getBridgeMode()": FunctionFragment; "setChainIds(uint256,uint256)": FunctionFragment; "message(bytes32)": FunctionFragment; "failedMessageSender(bytes32)": FunctionFragment; "allowReentrantRequests()": FunctionFragment; "requireToGetInformation(bytes32,bytes)": FunctionFragment; "submitSignature(bytes,bytes)": FunctionFragment; "messageId()": FunctionFragment; "numAffirmationsSigned(bytes32)": FunctionFragment; "affirmationsSigned(bytes32)": FunctionFragment; "setMaxGasPerTx(uint256)": FunctionFragment; "requiredSignatures()": FunctionFragment; "owner()": FunctionFragment; "messagesSigned(bytes32)": FunctionFragment; "requireToConfirmMessage(address,bytes,uint256)": FunctionFragment; "validatorContract()": FunctionFragment; "deployedAtBlock()": FunctionFragment; "getBridgeInterfacesVersion()": FunctionFragment; "messageSourceChainId()": FunctionFragment; "setRequiredBlockConfirmations(uint256)": FunctionFragment; "destinationChainId()": FunctionFragment; "setGasPrice(uint256)": FunctionFragment; "setAllowReentrantRequests(bool)": FunctionFragment; "enableAsyncRequestSelector(bytes32,bool)": FunctionFragment; "messageCallStatus(bytes32)": FunctionFragment; "messageSender()": FunctionFragment; "decimalShift()": FunctionFragment; "requireToPassMessage(address,bytes,uint256)": FunctionFragment; "failedMessageDataHash(bytes32)": FunctionFragment; "maxGasPerTx()": FunctionFragment; "executeAffirmation(bytes)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "isAsyncRequestSelectorEnabled(bytes32)": FunctionFragment; "gasPrice()": FunctionFragment; "isAlreadyProcessed(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "transactionHash", values?: undefined ): string; encodeFunctionData( functionFragment: "numMessagesSigned", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "confirmInformation", values: [BytesLike, boolean, BytesLike] ): string; encodeFunctionData( functionFragment: "sourceChainId", values?: undefined ): string; encodeFunctionData( functionFragment: "_sendMessage", values: [string, BytesLike, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "signature", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "initialize", values: [ BigNumberish, BigNumberish, string, BigNumberish, BigNumberish, BigNumberish, string ] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "requiredBlockConfirmations", values?: undefined ): string; encodeFunctionData( functionFragment: "getMinimumGasUsage", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "failedMessageReceiver", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getBridgeMode", values?: undefined ): string; encodeFunctionData( functionFragment: "setChainIds", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "message", values: [BytesLike]): string; encodeFunctionData( functionFragment: "failedMessageSender", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "allowReentrantRequests", values?: undefined ): string; encodeFunctionData( functionFragment: "requireToGetInformation", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "submitSignature", values: [BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "messageId", values?: undefined): string; encodeFunctionData( functionFragment: "numAffirmationsSigned", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "affirmationsSigned", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "setMaxGasPerTx", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "requiredSignatures", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "messagesSigned", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "requireToConfirmMessage", values: [string, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "validatorContract", values?: undefined ): string; encodeFunctionData( functionFragment: "deployedAtBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "getBridgeInterfacesVersion", values?: undefined ): string; encodeFunctionData( functionFragment: "messageSourceChainId", values?: undefined ): string; encodeFunctionData( functionFragment: "setRequiredBlockConfirmations", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "destinationChainId", values?: undefined ): string; encodeFunctionData( functionFragment: "setGasPrice", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setAllowReentrantRequests", values: [boolean] ): string; encodeFunctionData( functionFragment: "enableAsyncRequestSelector", values: [BytesLike, boolean] ): string; encodeFunctionData( functionFragment: "messageCallStatus", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "messageSender", values?: undefined ): string; encodeFunctionData( functionFragment: "decimalShift", values?: undefined ): string; encodeFunctionData( functionFragment: "requireToPassMessage", values: [string, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "failedMessageDataHash", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "maxGasPerTx", values?: undefined ): string; encodeFunctionData( functionFragment: "executeAffirmation", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "isAsyncRequestSelectorEnabled", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "gasPrice", values?: undefined): string; encodeFunctionData( functionFragment: "isAlreadyProcessed", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "transactionHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "numMessagesSigned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "confirmInformation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sourceChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_sendMessage", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "signature", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requiredBlockConfirmations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMinimumGasUsage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "failedMessageReceiver", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBridgeMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setChainIds", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "message", data: BytesLike): Result; decodeFunctionResult( functionFragment: "failedMessageSender", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "allowReentrantRequests", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requireToGetInformation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "submitSignature", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "messageId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "numAffirmationsSigned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "affirmationsSigned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxGasPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requiredSignatures", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "messagesSigned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requireToConfirmMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "validatorContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deployedAtBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBridgeInterfacesVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "messageSourceChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRequiredBlockConfirmations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "destinationChainId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGasPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAllowReentrantRequests", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableAsyncRequestSelector", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "messageCallStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "messageSender", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "decimalShift", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requireToPassMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "failedMessageDataHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxGasPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeAffirmation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isAsyncRequestSelectorEnabled", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gasPrice", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isAlreadyProcessed", data: BytesLike ): Result; events: { "UserRequestForSignature(bytes32,bytes)": EventFragment; "AffirmationCompleted(address,address,bytes32,bool)": EventFragment; "UserRequestForInformation(bytes32,bytes32,address,bytes)": EventFragment; "SignedForInformation(address,bytes32)": EventFragment; "InformationRetrieved(bytes32,bool,bool)": EventFragment; "EnabledAsyncRequestSelector(bytes32,bool)": EventFragment; "SignedForUserRequest(address,bytes32)": EventFragment; "SignedForAffirmation(address,bytes32)": EventFragment; "CollectedSignatures(address,bytes32,uint256)": EventFragment; "GasPriceChanged(uint256)": EventFragment; "RequiredBlockConfirmationChanged(uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "UserRequestForSignature"): EventFragment; getEvent(nameOrSignatureOrTopic: "AffirmationCompleted"): EventFragment; getEvent(nameOrSignatureOrTopic: "UserRequestForInformation"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedForInformation"): EventFragment; getEvent(nameOrSignatureOrTopic: "InformationRetrieved"): EventFragment; getEvent( nameOrSignatureOrTopic: "EnabledAsyncRequestSelector" ): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedForUserRequest"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedForAffirmation"): EventFragment; getEvent(nameOrSignatureOrTopic: "CollectedSignatures"): EventFragment; getEvent(nameOrSignatureOrTopic: "GasPriceChanged"): EventFragment; getEvent( nameOrSignatureOrTopic: "RequiredBlockConfirmationChanged" ): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export type UserRequestForSignatureEvent = TypedEvent< [string, string] & { messageId: string; encodedData: string } >; export type AffirmationCompletedEvent = TypedEvent< [string, string, string, boolean] & { sender: string; executor: string; messageId: string; status: boolean; } >; export type UserRequestForInformationEvent = TypedEvent< [string, string, string, string] & { messageId: string; requestSelector: string; sender: string; data: string; } >; export type SignedForInformationEvent = TypedEvent< [string, string] & { signer: string; messageId: string } >; export type InformationRetrievedEvent = TypedEvent< [string, boolean, boolean] & { messageId: string; status: boolean; callbackStatus: boolean; } >; export type EnabledAsyncRequestSelectorEvent = TypedEvent< [string, boolean] & { requestSelector: string; enable: boolean } >; export type SignedForUserRequestEvent = TypedEvent< [string, string] & { signer: string; messageHash: string } >; export type SignedForAffirmationEvent = TypedEvent< [string, string] & { signer: string; messageHash: string } >; export type CollectedSignaturesEvent = TypedEvent< [string, string, BigNumber] & { authorityResponsibleForRelay: string; messageHash: string; NumberOfCollectedSignatures: BigNumber; } >; export type GasPriceChangedEvent = TypedEvent< [BigNumber] & { gasPrice: BigNumber } >; export type RequiredBlockConfirmationChangedEvent = TypedEvent< [BigNumber] & { requiredBlockConfirmations: BigNumber } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export class AmbBridge 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: AmbBridgeInterface; functions: { transactionHash(overrides?: CallOverrides): Promise<[string]>; numMessagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; confirmInformation( _messageId: BytesLike, _status: boolean, _result: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sourceChainId(overrides?: CallOverrides): Promise<[BigNumber]>; _sendMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, _dataType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signature( _hash: BytesLike, _index: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; initialize( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, _validatorContract: string, _maxGasPerTx: BigNumberish, _gasPrice: BigNumberish, _requiredBlockConfirmations: BigNumberish, _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; requiredBlockConfirmations(overrides?: CallOverrides): Promise<[BigNumber]>; getMinimumGasUsage( _data: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber] & { gas: BigNumber }>; failedMessageReceiver( _messageId: BytesLike, overrides?: CallOverrides ): Promise<[string]>; getBridgeMode( overrides?: CallOverrides ): Promise<[string] & { _data: string }>; setChainIds( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; message(_hash: BytesLike, overrides?: CallOverrides): Promise<[string]>; failedMessageSender( _messageId: BytesLike, overrides?: CallOverrides ): Promise<[string]>; allowReentrantRequests(overrides?: CallOverrides): Promise<[boolean]>; requireToGetInformation( _requestSelector: BytesLike, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; submitSignature( signature: BytesLike, message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; messageId(overrides?: CallOverrides): Promise<[string] & { id: string }>; numAffirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; affirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; setMaxGasPerTx( _maxGasPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; requiredSignatures(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; messagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; requireToConfirmMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; validatorContract(overrides?: CallOverrides): Promise<[string]>; deployedAtBlock(overrides?: CallOverrides): Promise<[BigNumber]>; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; messageSourceChainId( overrides?: CallOverrides ): Promise<[BigNumber] & { id: BigNumber }>; setRequiredBlockConfirmations( _blockConfirmations: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; destinationChainId(overrides?: CallOverrides): Promise<[BigNumber]>; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAllowReentrantRequests( _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; enableAsyncRequestSelector( _requestSelector: BytesLike, _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; messageCallStatus( _messageId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; messageSender( overrides?: CallOverrides ): Promise<[string] & { sender: string }>; decimalShift(overrides?: CallOverrides): Promise<[BigNumber]>; requireToPassMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; failedMessageDataHash( _messageId: BytesLike, overrides?: CallOverrides ): Promise<[string]>; maxGasPerTx(overrides?: CallOverrides): Promise<[BigNumber]>; executeAffirmation( message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isAsyncRequestSelectorEnabled( _requestSelector: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; gasPrice(overrides?: CallOverrides): Promise<[BigNumber]>; isAlreadyProcessed( _number: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; }; transactionHash(overrides?: CallOverrides): Promise; numMessagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; confirmInformation( _messageId: BytesLike, _status: boolean, _result: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sourceChainId(overrides?: CallOverrides): Promise; _sendMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, _dataType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signature( _hash: BytesLike, _index: BigNumberish, overrides?: CallOverrides ): Promise; initialize( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, _validatorContract: string, _maxGasPerTx: BigNumberish, _gasPrice: BigNumberish, _requiredBlockConfirmations: BigNumberish, _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; getMinimumGasUsage( _data: BytesLike, overrides?: CallOverrides ): Promise; failedMessageReceiver( _messageId: BytesLike, overrides?: CallOverrides ): Promise; getBridgeMode(overrides?: CallOverrides): Promise; setChainIds( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; message(_hash: BytesLike, overrides?: CallOverrides): Promise; failedMessageSender( _messageId: BytesLike, overrides?: CallOverrides ): Promise; allowReentrantRequests(overrides?: CallOverrides): Promise; requireToGetInformation( _requestSelector: BytesLike, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; submitSignature( signature: BytesLike, message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; messageId(overrides?: CallOverrides): Promise; numAffirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; affirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; setMaxGasPerTx( _maxGasPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; messagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; requireToConfirmMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; messageSourceChainId(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations( _blockConfirmations: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; destinationChainId(overrides?: CallOverrides): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAllowReentrantRequests( _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; enableAsyncRequestSelector( _requestSelector: BytesLike, _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; messageCallStatus( _messageId: BytesLike, overrides?: CallOverrides ): Promise; messageSender(overrides?: CallOverrides): Promise; decimalShift(overrides?: CallOverrides): Promise; requireToPassMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; failedMessageDataHash( _messageId: BytesLike, overrides?: CallOverrides ): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; executeAffirmation( message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isAsyncRequestSelectorEnabled( _requestSelector: BytesLike, overrides?: CallOverrides ): Promise; gasPrice(overrides?: CallOverrides): Promise; isAlreadyProcessed( _number: BigNumberish, overrides?: CallOverrides ): Promise; callStatic: { transactionHash(overrides?: CallOverrides): Promise; numMessagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; confirmInformation( _messageId: BytesLike, _status: boolean, _result: BytesLike, overrides?: CallOverrides ): Promise; sourceChainId(overrides?: CallOverrides): Promise; _sendMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, _dataType: BigNumberish, overrides?: CallOverrides ): Promise; signature( _hash: BytesLike, _index: BigNumberish, overrides?: CallOverrides ): Promise; initialize( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, _validatorContract: string, _maxGasPerTx: BigNumberish, _gasPrice: BigNumberish, _requiredBlockConfirmations: BigNumberish, _owner: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; getMinimumGasUsage( _data: BytesLike, overrides?: CallOverrides ): Promise; failedMessageReceiver( _messageId: BytesLike, overrides?: CallOverrides ): Promise; getBridgeMode(overrides?: CallOverrides): Promise; setChainIds( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, overrides?: CallOverrides ): Promise; message(_hash: BytesLike, overrides?: CallOverrides): Promise; failedMessageSender( _messageId: BytesLike, overrides?: CallOverrides ): Promise; allowReentrantRequests(overrides?: CallOverrides): Promise; requireToGetInformation( _requestSelector: BytesLike, _data: BytesLike, overrides?: CallOverrides ): Promise; submitSignature( signature: BytesLike, message: BytesLike, overrides?: CallOverrides ): Promise; messageId(overrides?: CallOverrides): Promise; numAffirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; affirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; setMaxGasPerTx( _maxGasPerTx: BigNumberish, overrides?: CallOverrides ): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; messagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; requireToConfirmMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: CallOverrides ): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; messageSourceChainId(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations( _blockConfirmations: BigNumberish, overrides?: CallOverrides ): Promise; destinationChainId(overrides?: CallOverrides): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: CallOverrides ): Promise; setAllowReentrantRequests( _enable: boolean, overrides?: CallOverrides ): Promise; enableAsyncRequestSelector( _requestSelector: BytesLike, _enable: boolean, overrides?: CallOverrides ): Promise; messageCallStatus( _messageId: BytesLike, overrides?: CallOverrides ): Promise; messageSender(overrides?: CallOverrides): Promise; decimalShift(overrides?: CallOverrides): Promise; requireToPassMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: CallOverrides ): Promise; failedMessageDataHash( _messageId: BytesLike, overrides?: CallOverrides ): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; executeAffirmation( message: BytesLike, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; isAsyncRequestSelectorEnabled( _requestSelector: BytesLike, overrides?: CallOverrides ): Promise; gasPrice(overrides?: CallOverrides): Promise; isAlreadyProcessed( _number: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "UserRequestForSignature(bytes32,bytes)"( messageId?: BytesLike | null, encodedData?: null ): TypedEventFilter< [string, string], { messageId: string; encodedData: string } >; UserRequestForSignature( messageId?: BytesLike | null, encodedData?: null ): TypedEventFilter< [string, string], { messageId: string; encodedData: string } >; "AffirmationCompleted(address,address,bytes32,bool)"( sender?: string | null, executor?: string | null, messageId?: BytesLike | null, status?: null ): TypedEventFilter< [string, string, string, boolean], { sender: string; executor: string; messageId: string; status: boolean } >; AffirmationCompleted( sender?: string | null, executor?: string | null, messageId?: BytesLike | null, status?: null ): TypedEventFilter< [string, string, string, boolean], { sender: string; executor: string; messageId: string; status: boolean } >; "UserRequestForInformation(bytes32,bytes32,address,bytes)"( messageId?: BytesLike | null, requestSelector?: BytesLike | null, sender?: string | null, data?: null ): TypedEventFilter< [string, string, string, string], { messageId: string; requestSelector: string; sender: string; data: string; } >; UserRequestForInformation( messageId?: BytesLike | null, requestSelector?: BytesLike | null, sender?: string | null, data?: null ): TypedEventFilter< [string, string, string, string], { messageId: string; requestSelector: string; sender: string; data: string; } >; "SignedForInformation(address,bytes32)"( signer?: string | null, messageId?: BytesLike | null ): TypedEventFilter< [string, string], { signer: string; messageId: string } >; SignedForInformation( signer?: string | null, messageId?: BytesLike | null ): TypedEventFilter< [string, string], { signer: string; messageId: string } >; "InformationRetrieved(bytes32,bool,bool)"( messageId?: BytesLike | null, status?: null, callbackStatus?: null ): TypedEventFilter< [string, boolean, boolean], { messageId: string; status: boolean; callbackStatus: boolean } >; InformationRetrieved( messageId?: BytesLike | null, status?: null, callbackStatus?: null ): TypedEventFilter< [string, boolean, boolean], { messageId: string; status: boolean; callbackStatus: boolean } >; "EnabledAsyncRequestSelector(bytes32,bool)"( requestSelector?: BytesLike | null, enable?: null ): TypedEventFilter< [string, boolean], { requestSelector: string; enable: boolean } >; EnabledAsyncRequestSelector( requestSelector?: BytesLike | null, enable?: null ): TypedEventFilter< [string, boolean], { requestSelector: string; enable: boolean } >; "SignedForUserRequest(address,bytes32)"( signer?: string | null, messageHash?: null ): TypedEventFilter< [string, string], { signer: string; messageHash: string } >; SignedForUserRequest( signer?: string | null, messageHash?: null ): TypedEventFilter< [string, string], { signer: string; messageHash: string } >; "SignedForAffirmation(address,bytes32)"( signer?: string | null, messageHash?: null ): TypedEventFilter< [string, string], { signer: string; messageHash: string } >; SignedForAffirmation( signer?: string | null, messageHash?: null ): TypedEventFilter< [string, string], { signer: string; messageHash: string } >; "CollectedSignatures(address,bytes32,uint256)"( authorityResponsibleForRelay?: null, messageHash?: null, NumberOfCollectedSignatures?: null ): TypedEventFilter< [string, string, BigNumber], { authorityResponsibleForRelay: string; messageHash: string; NumberOfCollectedSignatures: BigNumber; } >; CollectedSignatures( authorityResponsibleForRelay?: null, messageHash?: null, NumberOfCollectedSignatures?: null ): TypedEventFilter< [string, string, BigNumber], { authorityResponsibleForRelay: string; messageHash: string; NumberOfCollectedSignatures: BigNumber; } >; "GasPriceChanged(uint256)"( gasPrice?: null ): TypedEventFilter<[BigNumber], { gasPrice: BigNumber }>; GasPriceChanged( gasPrice?: null ): TypedEventFilter<[BigNumber], { gasPrice: BigNumber }>; "RequiredBlockConfirmationChanged(uint256)"( requiredBlockConfirmations?: null ): TypedEventFilter<[BigNumber], { requiredBlockConfirmations: BigNumber }>; RequiredBlockConfirmationChanged( requiredBlockConfirmations?: null ): TypedEventFilter<[BigNumber], { requiredBlockConfirmations: BigNumber }>; "OwnershipTransferred(address,address)"( previousOwner?: null, newOwner?: null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: null, newOwner?: null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; }; estimateGas: { transactionHash(overrides?: CallOverrides): Promise; numMessagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; confirmInformation( _messageId: BytesLike, _status: boolean, _result: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sourceChainId(overrides?: CallOverrides): Promise; _sendMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, _dataType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signature( _hash: BytesLike, _index: BigNumberish, overrides?: CallOverrides ): Promise; initialize( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, _validatorContract: string, _maxGasPerTx: BigNumberish, _gasPrice: BigNumberish, _requiredBlockConfirmations: BigNumberish, _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; requiredBlockConfirmations(overrides?: CallOverrides): Promise; getMinimumGasUsage( _data: BytesLike, overrides?: CallOverrides ): Promise; failedMessageReceiver( _messageId: BytesLike, overrides?: CallOverrides ): Promise; getBridgeMode(overrides?: CallOverrides): Promise; setChainIds( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; message(_hash: BytesLike, overrides?: CallOverrides): Promise; failedMessageSender( _messageId: BytesLike, overrides?: CallOverrides ): Promise; allowReentrantRequests(overrides?: CallOverrides): Promise; requireToGetInformation( _requestSelector: BytesLike, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; submitSignature( signature: BytesLike, message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; messageId(overrides?: CallOverrides): Promise; numAffirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; affirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; setMaxGasPerTx( _maxGasPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; requiredSignatures(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; messagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; requireToConfirmMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise; messageSourceChainId(overrides?: CallOverrides): Promise; setRequiredBlockConfirmations( _blockConfirmations: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; destinationChainId(overrides?: CallOverrides): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAllowReentrantRequests( _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; enableAsyncRequestSelector( _requestSelector: BytesLike, _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; messageCallStatus( _messageId: BytesLike, overrides?: CallOverrides ): Promise; messageSender(overrides?: CallOverrides): Promise; decimalShift(overrides?: CallOverrides): Promise; requireToPassMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; failedMessageDataHash( _messageId: BytesLike, overrides?: CallOverrides ): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; executeAffirmation( message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isAsyncRequestSelectorEnabled( _requestSelector: BytesLike, overrides?: CallOverrides ): Promise; gasPrice(overrides?: CallOverrides): Promise; isAlreadyProcessed( _number: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { transactionHash(overrides?: CallOverrides): Promise; numMessagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; confirmInformation( _messageId: BytesLike, _status: boolean, _result: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; sourceChainId(overrides?: CallOverrides): Promise; _sendMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, _dataType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signature( _hash: BytesLike, _index: BigNumberish, overrides?: CallOverrides ): Promise; initialize( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, _validatorContract: string, _maxGasPerTx: BigNumberish, _gasPrice: BigNumberish, _requiredBlockConfirmations: BigNumberish, _owner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; requiredBlockConfirmations( overrides?: CallOverrides ): Promise; getMinimumGasUsage( _data: BytesLike, overrides?: CallOverrides ): Promise; failedMessageReceiver( _messageId: BytesLike, overrides?: CallOverrides ): Promise; getBridgeMode(overrides?: CallOverrides): Promise; setChainIds( _sourceChainId: BigNumberish, _destinationChainId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; message( _hash: BytesLike, overrides?: CallOverrides ): Promise; failedMessageSender( _messageId: BytesLike, overrides?: CallOverrides ): Promise; allowReentrantRequests( overrides?: CallOverrides ): Promise; requireToGetInformation( _requestSelector: BytesLike, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; submitSignature( signature: BytesLike, message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; messageId(overrides?: CallOverrides): Promise; numAffirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; affirmationsSigned( _hash: BytesLike, overrides?: CallOverrides ): Promise; setMaxGasPerTx( _maxGasPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; requiredSignatures( overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; messagesSigned( _message: BytesLike, overrides?: CallOverrides ): Promise; requireToConfirmMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; validatorContract(overrides?: CallOverrides): Promise; deployedAtBlock(overrides?: CallOverrides): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise; messageSourceChainId( overrides?: CallOverrides ): Promise; setRequiredBlockConfirmations( _blockConfirmations: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; destinationChainId( overrides?: CallOverrides ): Promise; setGasPrice( _gasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAllowReentrantRequests( _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; enableAsyncRequestSelector( _requestSelector: BytesLike, _enable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; messageCallStatus( _messageId: BytesLike, overrides?: CallOverrides ): Promise; messageSender(overrides?: CallOverrides): Promise; decimalShift(overrides?: CallOverrides): Promise; requireToPassMessage( _contract: string, _data: BytesLike, _gas: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; failedMessageDataHash( _messageId: BytesLike, overrides?: CallOverrides ): Promise; maxGasPerTx(overrides?: CallOverrides): Promise; executeAffirmation( message: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isAsyncRequestSelectorEnabled( _requestSelector: BytesLike, overrides?: CallOverrides ): Promise; gasPrice(overrides?: CallOverrides): Promise; isAlreadyProcessed( _number: BigNumberish, overrides?: CallOverrides ): Promise; }; }