/* 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 ForeignOmnibridgeInterface extends ethers.utils.Interface { functions: { "bridgeContract()": FunctionFragment; "bridgedTokenAddress(address)": FunctionFragment; "claimTokens(address,address)": FunctionFragment; "claimTokensFromTokenContract(address,address,address)": FunctionFragment; "dailyLimit(address)": FunctionFragment; "deployAndHandleBridgedTokens(address,string,string,uint8,address,uint256)": FunctionFragment; "deployAndHandleBridgedTokensAndCall(address,string,string,uint8,address,uint256,bytes)": FunctionFragment; "disableInterest(address)": FunctionFragment; "executionDailyLimit(address)": FunctionFragment; "executionMaxPerTx(address)": FunctionFragment; "fixFailedMessage(bytes32)": FunctionFragment; "fixMediatorBalance(address,address)": FunctionFragment; "getBridgeInterfacesVersion()": FunctionFragment; "getBridgeMode()": FunctionFragment; "getCurrentDay()": FunctionFragment; "handleBridgedTokens(address,address,uint256)": FunctionFragment; "handleBridgedTokensAndCall(address,address,uint256,bytes)": FunctionFragment; "handleNativeTokens(address,address,uint256)": FunctionFragment; "handleNativeTokensAndCall(address,address,uint256,bytes)": FunctionFragment; "initialize(address,address,uint256[3],uint256[2],uint256,address,address)": FunctionFragment; "initializeInterest(address,address,uint256)": FunctionFragment; "interestImplementation(address)": FunctionFragment; "invest(address)": FunctionFragment; "isBridgedTokenDeployAcknowledged(address)": FunctionFragment; "isInitialized()": FunctionFragment; "isRegisteredAsNativeToken(address)": FunctionFragment; "isTokenRegistered(address)": FunctionFragment; "maxAvailablePerTx(address)": FunctionFragment; "maxPerTx(address)": FunctionFragment; "mediatorBalance(address)": FunctionFragment; "mediatorContractOnOtherSide()": FunctionFragment; "messageFixed(bytes32)": FunctionFragment; "migrateTo_3_3_0(address,address)": FunctionFragment; "minCashThreshold(address)": FunctionFragment; "minPerTx(address)": FunctionFragment; "nativeTokenAddress(address)": FunctionFragment; "onTokenTransfer(address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "relayTokens(address,uint256)": FunctionFragment; "relayTokensAndCall(address,address,uint256,bytes)": FunctionFragment; "requestFailedMessageFix(bytes32)": FunctionFragment; "requestGasLimit()": FunctionFragment; "setBridgeContract(address)": FunctionFragment; "setCustomTokenAddressPair(address,address)": FunctionFragment; "setDailyLimit(address,uint256)": FunctionFragment; "setExecutionDailyLimit(address,uint256)": FunctionFragment; "setExecutionMaxPerTx(address,uint256)": FunctionFragment; "setMaxPerTx(address,uint256)": FunctionFragment; "setMediatorContractOnOtherSide(address)": FunctionFragment; "setMinCashThreshold(address,uint256)": FunctionFragment; "setMinPerTx(address,uint256)": FunctionFragment; "setRequestGasLimit(uint256)": FunctionFragment; "setTokenFactory(address)": FunctionFragment; "tokenFactory()": FunctionFragment; "totalExecutedPerDay(address,uint256)": FunctionFragment; "totalSpentPerDay(address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "withinExecutionLimit(address,uint256)": FunctionFragment; "withinLimit(address,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "bridgeContract", values?: undefined ): string; encodeFunctionData( functionFragment: "bridgedTokenAddress", values: [string] ): string; encodeFunctionData( functionFragment: "claimTokens", values: [string, string] ): string; encodeFunctionData( functionFragment: "claimTokensFromTokenContract", values: [string, string, string] ): string; encodeFunctionData(functionFragment: "dailyLimit", values: [string]): string; encodeFunctionData( functionFragment: "deployAndHandleBridgedTokens", values: [string, string, string, BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "deployAndHandleBridgedTokensAndCall", values: [ string, string, string, BigNumberish, string, BigNumberish, BytesLike ] ): string; encodeFunctionData( functionFragment: "disableInterest", values: [string] ): string; encodeFunctionData( functionFragment: "executionDailyLimit", values: [string] ): string; encodeFunctionData( functionFragment: "executionMaxPerTx", values: [string] ): string; encodeFunctionData( functionFragment: "fixFailedMessage", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "fixMediatorBalance", values: [string, string] ): string; encodeFunctionData( functionFragment: "getBridgeInterfacesVersion", values?: undefined ): string; encodeFunctionData( functionFragment: "getBridgeMode", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentDay", values?: undefined ): string; encodeFunctionData( functionFragment: "handleBridgedTokens", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "handleBridgedTokensAndCall", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "handleNativeTokens", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "handleNativeTokensAndCall", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "initialize", values: [ string, string, [BigNumberish, BigNumberish, BigNumberish], [BigNumberish, BigNumberish], BigNumberish, string, string ] ): string; encodeFunctionData( functionFragment: "initializeInterest", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "interestImplementation", values: [string] ): string; encodeFunctionData(functionFragment: "invest", values: [string]): string; encodeFunctionData( functionFragment: "isBridgedTokenDeployAcknowledged", values: [string] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "isRegisteredAsNativeToken", values: [string] ): string; encodeFunctionData( functionFragment: "isTokenRegistered", values: [string] ): string; encodeFunctionData( functionFragment: "maxAvailablePerTx", values: [string] ): string; encodeFunctionData(functionFragment: "maxPerTx", values: [string]): string; encodeFunctionData( functionFragment: "mediatorBalance", values: [string] ): string; encodeFunctionData( functionFragment: "mediatorContractOnOtherSide", values?: undefined ): string; encodeFunctionData( functionFragment: "messageFixed", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "migrateTo_3_3_0", values: [string, string] ): string; encodeFunctionData( functionFragment: "minCashThreshold", values: [string] ): string; encodeFunctionData(functionFragment: "minPerTx", values: [string]): string; encodeFunctionData( functionFragment: "nativeTokenAddress", values: [string] ): string; encodeFunctionData( functionFragment: "onTokenTransfer", values: [string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "relayTokens", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "relayTokensAndCall", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "requestFailedMessageFix", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "requestGasLimit", values?: undefined ): string; encodeFunctionData( functionFragment: "setBridgeContract", values: [string] ): string; encodeFunctionData( functionFragment: "setCustomTokenAddressPair", values: [string, string] ): string; encodeFunctionData( functionFragment: "setDailyLimit", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setExecutionDailyLimit", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setExecutionMaxPerTx", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setMaxPerTx", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setMediatorContractOnOtherSide", values: [string] ): string; encodeFunctionData( functionFragment: "setMinCashThreshold", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setMinPerTx", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setRequestGasLimit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setTokenFactory", values: [string] ): string; encodeFunctionData( functionFragment: "tokenFactory", values?: undefined ): string; encodeFunctionData( functionFragment: "totalExecutedPerDay", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "totalSpentPerDay", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "withinExecutionLimit", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "withinLimit", values: [string, BigNumberish] ): string; decodeFunctionResult( functionFragment: "bridgeContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "bridgedTokenAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimTokensFromTokenContract", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "dailyLimit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deployAndHandleBridgedTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "deployAndHandleBridgedTokensAndCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableInterest", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executionDailyLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executionMaxPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fixFailedMessage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fixMediatorBalance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBridgeInterfacesVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBridgeMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentDay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "handleBridgedTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "handleBridgedTokensAndCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "handleNativeTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "handleNativeTokensAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "initializeInterest", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "interestImplementation", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "invest", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isBridgedTokenDeployAcknowledged", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isRegisteredAsNativeToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isTokenRegistered", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxAvailablePerTx", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maxPerTx", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mediatorBalance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "mediatorContractOnOtherSide", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "messageFixed", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "migrateTo_3_3_0", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minCashThreshold", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "minPerTx", data: BytesLike): Result; decodeFunctionResult( functionFragment: "nativeTokenAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onTokenTransfer", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "relayTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "relayTokensAndCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requestFailedMessageFix", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requestGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBridgeContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCustomTokenAddressPair", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDailyLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExecutionDailyLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExecutionMaxPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMediatorContractOnOtherSide", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMinCashThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMinPerTx", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRequestGasLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTokenFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalExecutedPerDay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSpentPerDay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withinExecutionLimit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withinLimit", data: BytesLike ): Result; events: { "DailyLimitChanged(address,uint256)": EventFragment; "ExecutionDailyLimitChanged(address,uint256)": EventFragment; "FailedMessageFixed(bytes32,address,address,uint256)": EventFragment; "NewTokenRegistered(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "TokensBridged(address,address,uint256,bytes32)": EventFragment; "TokensBridgingInitiated(address,address,uint256,bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DailyLimitChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionDailyLimitChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "FailedMessageFixed"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewTokenRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensBridged"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokensBridgingInitiated"): EventFragment; } export type DailyLimitChangedEvent = TypedEvent< [string, BigNumber] & { token: string; newLimit: BigNumber } >; export type ExecutionDailyLimitChangedEvent = TypedEvent< [string, BigNumber] & { token: string; newLimit: BigNumber } >; export type FailedMessageFixedEvent = TypedEvent< [string, string, string, BigNumber] & { messageId: string; token: string; recipient: string; value: BigNumber; } >; export type NewTokenRegisteredEvent = TypedEvent< [string, string] & { nativeToken: string; bridgedToken: string } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type TokensBridgedEvent = TypedEvent< [string, string, BigNumber, string] & { token: string; recipient: string; value: BigNumber; messageId: string; } >; export type TokensBridgingInitiatedEvent = TypedEvent< [string, string, BigNumber, string] & { token: string; sender: string; value: BigNumber; messageId: string; } >; export class ForeignOmnibridge 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: ForeignOmnibridgeInterface; functions: { bridgeContract(overrides?: CallOverrides): Promise<[string]>; bridgedTokenAddress( _nativeToken: string, overrides?: CallOverrides ): Promise<[string]>; claimTokens( _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimTokensFromTokenContract( _bridgedToken: string, _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; dailyLimit(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; deployAndHandleBridgedTokens( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deployAndHandleBridgedTokensAndCall( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; disableInterest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; executionDailyLimit( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; executionMaxPerTx( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; fixFailedMessage( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; fixMediatorBalance( _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; getBridgeMode( overrides?: CallOverrides ): Promise<[string] & { _data: string }>; getCurrentDay(overrides?: CallOverrides): Promise<[BigNumber]>; handleBridgedTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleBridgedTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _bridgeContract: string, _mediatorContract: string, _dailyLimitMaxPerTxMinPerTxArray: [ BigNumberish, BigNumberish, BigNumberish ], _executionDailyLimitExecutionMaxPerTxArray: [BigNumberish, BigNumberish], _requestGasLimit: BigNumberish, _owner: string, _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeInterest( _token: string, _impl: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; interestImplementation( _token: string, overrides?: CallOverrides ): Promise<[string]>; invest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isBridgedTokenDeployAcknowledged( _token: string, overrides?: CallOverrides ): Promise<[boolean]>; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isRegisteredAsNativeToken( _token: string, overrides?: CallOverrides ): Promise<[boolean]>; isTokenRegistered( _token: string, overrides?: CallOverrides ): Promise<[boolean]>; maxAvailablePerTx( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; maxPerTx(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; mediatorBalance( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; mediatorContractOnOtherSide(overrides?: CallOverrides): Promise<[string]>; messageFixed( _messageId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; migrateTo_3_3_0( _tokenFactory: string, _interestImplementation: string, overrides?: Overrides & { from?: string | Promise } ): Promise; minCashThreshold( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; minPerTx(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; nativeTokenAddress( _bridgedToken: string, overrides?: CallOverrides ): Promise<[string]>; onTokenTransfer( _from: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise<[string]>; "relayTokens(address,uint256)"( token: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "relayTokens(address,address,uint256)"( token: string, _receiver: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; relayTokensAndCall( token: string, _receiver: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestFailedMessageFix( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestGasLimit(overrides?: CallOverrides): Promise<[BigNumber]>; setBridgeContract( _bridgeContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCustomTokenAddressPair( _nativeToken: string, _bridgedToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMediatorContractOnOtherSide( _mediatorContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinCashThreshold( _token: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinPerTx( _token: string, _minPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRequestGasLimit( _gasLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFactory( _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenFactory(overrides?: CallOverrides): Promise<[string]>; totalExecutedPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; totalSpentPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withinExecutionLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; withinLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; }; bridgeContract(overrides?: CallOverrides): Promise; bridgedTokenAddress( _nativeToken: string, overrides?: CallOverrides ): Promise; claimTokens( _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimTokensFromTokenContract( _bridgedToken: string, _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; dailyLimit(_token: string, overrides?: CallOverrides): Promise; deployAndHandleBridgedTokens( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deployAndHandleBridgedTokensAndCall( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; disableInterest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; executionDailyLimit( _token: string, overrides?: CallOverrides ): Promise; executionMaxPerTx( _token: string, overrides?: CallOverrides ): Promise; fixFailedMessage( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; fixMediatorBalance( _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; getBridgeMode(overrides?: CallOverrides): Promise; getCurrentDay(overrides?: CallOverrides): Promise; handleBridgedTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleBridgedTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _bridgeContract: string, _mediatorContract: string, _dailyLimitMaxPerTxMinPerTxArray: [ BigNumberish, BigNumberish, BigNumberish ], _executionDailyLimitExecutionMaxPerTxArray: [BigNumberish, BigNumberish], _requestGasLimit: BigNumberish, _owner: string, _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeInterest( _token: string, _impl: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; interestImplementation( _token: string, overrides?: CallOverrides ): Promise; invest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isBridgedTokenDeployAcknowledged( _token: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isRegisteredAsNativeToken( _token: string, overrides?: CallOverrides ): Promise; isTokenRegistered( _token: string, overrides?: CallOverrides ): Promise; maxAvailablePerTx( _token: string, overrides?: CallOverrides ): Promise; maxPerTx(_token: string, overrides?: CallOverrides): Promise; mediatorBalance( _token: string, overrides?: CallOverrides ): Promise; mediatorContractOnOtherSide(overrides?: CallOverrides): Promise; messageFixed( _messageId: BytesLike, overrides?: CallOverrides ): Promise; migrateTo_3_3_0( _tokenFactory: string, _interestImplementation: string, overrides?: Overrides & { from?: string | Promise } ): Promise; minCashThreshold( _token: string, overrides?: CallOverrides ): Promise; minPerTx(_token: string, overrides?: CallOverrides): Promise; nativeTokenAddress( _bridgedToken: string, overrides?: CallOverrides ): Promise; onTokenTransfer( _from: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; "relayTokens(address,uint256)"( token: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "relayTokens(address,address,uint256)"( token: string, _receiver: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; relayTokensAndCall( token: string, _receiver: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestFailedMessageFix( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestGasLimit(overrides?: CallOverrides): Promise; setBridgeContract( _bridgeContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCustomTokenAddressPair( _nativeToken: string, _bridgedToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMediatorContractOnOtherSide( _mediatorContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinCashThreshold( _token: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinPerTx( _token: string, _minPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRequestGasLimit( _gasLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFactory( _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenFactory(overrides?: CallOverrides): Promise; totalExecutedPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; totalSpentPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withinExecutionLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; withinLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; callStatic: { bridgeContract(overrides?: CallOverrides): Promise; bridgedTokenAddress( _nativeToken: string, overrides?: CallOverrides ): Promise; claimTokens( _token: string, _to: string, overrides?: CallOverrides ): Promise; claimTokensFromTokenContract( _bridgedToken: string, _token: string, _to: string, overrides?: CallOverrides ): Promise; dailyLimit(_token: string, overrides?: CallOverrides): Promise; deployAndHandleBridgedTokens( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, overrides?: CallOverrides ): Promise; deployAndHandleBridgedTokensAndCall( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; disableInterest(_token: string, overrides?: CallOverrides): Promise; executionDailyLimit( _token: string, overrides?: CallOverrides ): Promise; executionMaxPerTx( _token: string, overrides?: CallOverrides ): Promise; fixFailedMessage( _messageId: BytesLike, overrides?: CallOverrides ): Promise; fixMediatorBalance( _token: string, _receiver: string, overrides?: CallOverrides ): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { major: BigNumber; minor: BigNumber; patch: BigNumber; } >; getBridgeMode(overrides?: CallOverrides): Promise; getCurrentDay(overrides?: CallOverrides): Promise; handleBridgedTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: CallOverrides ): Promise; handleBridgedTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; handleNativeTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: CallOverrides ): Promise; handleNativeTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; initialize( _bridgeContract: string, _mediatorContract: string, _dailyLimitMaxPerTxMinPerTxArray: [ BigNumberish, BigNumberish, BigNumberish ], _executionDailyLimitExecutionMaxPerTxArray: [BigNumberish, BigNumberish], _requestGasLimit: BigNumberish, _owner: string, _tokenFactory: string, overrides?: CallOverrides ): Promise; initializeInterest( _token: string, _impl: string, _minCashThreshold: BigNumberish, overrides?: CallOverrides ): Promise; interestImplementation( _token: string, overrides?: CallOverrides ): Promise; invest(_token: string, overrides?: CallOverrides): Promise; isBridgedTokenDeployAcknowledged( _token: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isRegisteredAsNativeToken( _token: string, overrides?: CallOverrides ): Promise; isTokenRegistered( _token: string, overrides?: CallOverrides ): Promise; maxAvailablePerTx( _token: string, overrides?: CallOverrides ): Promise; maxPerTx(_token: string, overrides?: CallOverrides): Promise; mediatorBalance( _token: string, overrides?: CallOverrides ): Promise; mediatorContractOnOtherSide(overrides?: CallOverrides): Promise; messageFixed( _messageId: BytesLike, overrides?: CallOverrides ): Promise; migrateTo_3_3_0( _tokenFactory: string, _interestImplementation: string, overrides?: CallOverrides ): Promise; minCashThreshold( _token: string, overrides?: CallOverrides ): Promise; minPerTx(_token: string, overrides?: CallOverrides): Promise; nativeTokenAddress( _bridgedToken: string, overrides?: CallOverrides ): Promise; onTokenTransfer( _from: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "relayTokens(address,uint256)"( token: string, _value: BigNumberish, overrides?: CallOverrides ): Promise; "relayTokens(address,address,uint256)"( token: string, _receiver: string, _value: BigNumberish, overrides?: CallOverrides ): Promise; relayTokensAndCall( token: string, _receiver: string, _value: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; requestFailedMessageFix( _messageId: BytesLike, overrides?: CallOverrides ): Promise; requestGasLimit(overrides?: CallOverrides): Promise; setBridgeContract( _bridgeContract: string, overrides?: CallOverrides ): Promise; setCustomTokenAddressPair( _nativeToken: string, _bridgedToken: string, overrides?: CallOverrides ): Promise; setDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: CallOverrides ): Promise; setExecutionDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: CallOverrides ): Promise; setExecutionMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: CallOverrides ): Promise; setMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: CallOverrides ): Promise; setMediatorContractOnOtherSide( _mediatorContract: string, overrides?: CallOverrides ): Promise; setMinCashThreshold( _token: string, _minCashThreshold: BigNumberish, overrides?: CallOverrides ): Promise; setMinPerTx( _token: string, _minPerTx: BigNumberish, overrides?: CallOverrides ): Promise; setRequestGasLimit( _gasLimit: BigNumberish, overrides?: CallOverrides ): Promise; setTokenFactory( _tokenFactory: string, overrides?: CallOverrides ): Promise; tokenFactory(overrides?: CallOverrides): Promise; totalExecutedPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; totalSpentPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; withinExecutionLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; withinLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "DailyLimitChanged(address,uint256)"( token?: string | null, newLimit?: null ): TypedEventFilter< [string, BigNumber], { token: string; newLimit: BigNumber } >; DailyLimitChanged( token?: string | null, newLimit?: null ): TypedEventFilter< [string, BigNumber], { token: string; newLimit: BigNumber } >; "ExecutionDailyLimitChanged(address,uint256)"( token?: string | null, newLimit?: null ): TypedEventFilter< [string, BigNumber], { token: string; newLimit: BigNumber } >; ExecutionDailyLimitChanged( token?: string | null, newLimit?: null ): TypedEventFilter< [string, BigNumber], { token: string; newLimit: BigNumber } >; "FailedMessageFixed(bytes32,address,address,uint256)"( messageId?: BytesLike | null, token?: null, recipient?: null, value?: null ): TypedEventFilter< [string, string, string, BigNumber], { messageId: string; token: string; recipient: string; value: BigNumber } >; FailedMessageFixed( messageId?: BytesLike | null, token?: null, recipient?: null, value?: null ): TypedEventFilter< [string, string, string, BigNumber], { messageId: string; token: string; recipient: string; value: BigNumber } >; "NewTokenRegistered(address,address)"( nativeToken?: string | null, bridgedToken?: string | null ): TypedEventFilter< [string, string], { nativeToken: string; bridgedToken: string } >; NewTokenRegistered( nativeToken?: string | null, bridgedToken?: string | null ): TypedEventFilter< [string, string], { nativeToken: string; bridgedToken: string } >; "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 } >; "TokensBridged(address,address,uint256,bytes32)"( token?: string | null, recipient?: string | null, value?: null, messageId?: BytesLike | null ): TypedEventFilter< [string, string, BigNumber, string], { token: string; recipient: string; value: BigNumber; messageId: string } >; TokensBridged( token?: string | null, recipient?: string | null, value?: null, messageId?: BytesLike | null ): TypedEventFilter< [string, string, BigNumber, string], { token: string; recipient: string; value: BigNumber; messageId: string } >; "TokensBridgingInitiated(address,address,uint256,bytes32)"( token?: string | null, sender?: string | null, value?: null, messageId?: BytesLike | null ): TypedEventFilter< [string, string, BigNumber, string], { token: string; sender: string; value: BigNumber; messageId: string } >; TokensBridgingInitiated( token?: string | null, sender?: string | null, value?: null, messageId?: BytesLike | null ): TypedEventFilter< [string, string, BigNumber, string], { token: string; sender: string; value: BigNumber; messageId: string } >; }; estimateGas: { bridgeContract(overrides?: CallOverrides): Promise; bridgedTokenAddress( _nativeToken: string, overrides?: CallOverrides ): Promise; claimTokens( _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimTokensFromTokenContract( _bridgedToken: string, _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; dailyLimit(_token: string, overrides?: CallOverrides): Promise; deployAndHandleBridgedTokens( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deployAndHandleBridgedTokensAndCall( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; disableInterest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; executionDailyLimit( _token: string, overrides?: CallOverrides ): Promise; executionMaxPerTx( _token: string, overrides?: CallOverrides ): Promise; fixFailedMessage( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; fixMediatorBalance( _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getBridgeInterfacesVersion(overrides?: CallOverrides): Promise; getBridgeMode(overrides?: CallOverrides): Promise; getCurrentDay(overrides?: CallOverrides): Promise; handleBridgedTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleBridgedTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _bridgeContract: string, _mediatorContract: string, _dailyLimitMaxPerTxMinPerTxArray: [ BigNumberish, BigNumberish, BigNumberish ], _executionDailyLimitExecutionMaxPerTxArray: [BigNumberish, BigNumberish], _requestGasLimit: BigNumberish, _owner: string, _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeInterest( _token: string, _impl: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; interestImplementation( _token: string, overrides?: CallOverrides ): Promise; invest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isBridgedTokenDeployAcknowledged( _token: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isRegisteredAsNativeToken( _token: string, overrides?: CallOverrides ): Promise; isTokenRegistered( _token: string, overrides?: CallOverrides ): Promise; maxAvailablePerTx( _token: string, overrides?: CallOverrides ): Promise; maxPerTx(_token: string, overrides?: CallOverrides): Promise; mediatorBalance( _token: string, overrides?: CallOverrides ): Promise; mediatorContractOnOtherSide(overrides?: CallOverrides): Promise; messageFixed( _messageId: BytesLike, overrides?: CallOverrides ): Promise; migrateTo_3_3_0( _tokenFactory: string, _interestImplementation: string, overrides?: Overrides & { from?: string | Promise } ): Promise; minCashThreshold( _token: string, overrides?: CallOverrides ): Promise; minPerTx(_token: string, overrides?: CallOverrides): Promise; nativeTokenAddress( _bridgedToken: string, overrides?: CallOverrides ): Promise; onTokenTransfer( _from: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; "relayTokens(address,uint256)"( token: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "relayTokens(address,address,uint256)"( token: string, _receiver: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; relayTokensAndCall( token: string, _receiver: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestFailedMessageFix( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestGasLimit(overrides?: CallOverrides): Promise; setBridgeContract( _bridgeContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCustomTokenAddressPair( _nativeToken: string, _bridgedToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMediatorContractOnOtherSide( _mediatorContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinCashThreshold( _token: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinPerTx( _token: string, _minPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRequestGasLimit( _gasLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFactory( _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenFactory(overrides?: CallOverrides): Promise; totalExecutedPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; totalSpentPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withinExecutionLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; withinLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { bridgeContract(overrides?: CallOverrides): Promise; bridgedTokenAddress( _nativeToken: string, overrides?: CallOverrides ): Promise; claimTokens( _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimTokensFromTokenContract( _bridgedToken: string, _token: string, _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; dailyLimit( _token: string, overrides?: CallOverrides ): Promise; deployAndHandleBridgedTokens( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deployAndHandleBridgedTokensAndCall( _token: string, _name: string, _symbol: string, _decimals: BigNumberish, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; disableInterest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; executionDailyLimit( _token: string, overrides?: CallOverrides ): Promise; executionMaxPerTx( _token: string, overrides?: CallOverrides ): Promise; fixFailedMessage( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; fixMediatorBalance( _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getBridgeInterfacesVersion( overrides?: CallOverrides ): Promise; getBridgeMode(overrides?: CallOverrides): Promise; getCurrentDay(overrides?: CallOverrides): Promise; handleBridgedTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleBridgedTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokens( _token: string, _recipient: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; handleNativeTokensAndCall( _token: string, _recipient: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _bridgeContract: string, _mediatorContract: string, _dailyLimitMaxPerTxMinPerTxArray: [ BigNumberish, BigNumberish, BigNumberish ], _executionDailyLimitExecutionMaxPerTxArray: [BigNumberish, BigNumberish], _requestGasLimit: BigNumberish, _owner: string, _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeInterest( _token: string, _impl: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; interestImplementation( _token: string, overrides?: CallOverrides ): Promise; invest( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isBridgedTokenDeployAcknowledged( _token: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isRegisteredAsNativeToken( _token: string, overrides?: CallOverrides ): Promise; isTokenRegistered( _token: string, overrides?: CallOverrides ): Promise; maxAvailablePerTx( _token: string, overrides?: CallOverrides ): Promise; maxPerTx( _token: string, overrides?: CallOverrides ): Promise; mediatorBalance( _token: string, overrides?: CallOverrides ): Promise; mediatorContractOnOtherSide( overrides?: CallOverrides ): Promise; messageFixed( _messageId: BytesLike, overrides?: CallOverrides ): Promise; migrateTo_3_3_0( _tokenFactory: string, _interestImplementation: string, overrides?: Overrides & { from?: string | Promise } ): Promise; minCashThreshold( _token: string, overrides?: CallOverrides ): Promise; minPerTx( _token: string, overrides?: CallOverrides ): Promise; nativeTokenAddress( _bridgedToken: string, overrides?: CallOverrides ): Promise; onTokenTransfer( _from: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; "relayTokens(address,uint256)"( token: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "relayTokens(address,address,uint256)"( token: string, _receiver: string, _value: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; relayTokensAndCall( token: string, _receiver: string, _value: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestFailedMessageFix( _messageId: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestGasLimit(overrides?: CallOverrides): Promise; setBridgeContract( _bridgeContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCustomTokenAddressPair( _nativeToken: string, _bridgedToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionDailyLimit( _token: string, _dailyLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExecutionMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxPerTx( _token: string, _maxPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMediatorContractOnOtherSide( _mediatorContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinCashThreshold( _token: string, _minCashThreshold: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMinPerTx( _token: string, _minPerTx: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setRequestGasLimit( _gasLimit: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenFactory( _tokenFactory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenFactory(overrides?: CallOverrides): Promise; totalExecutedPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; totalSpentPerDay( _token: string, _day: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withinExecutionLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; withinLimit( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; }