/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export type ConduitTransferStruct = { itemType: BigNumberish; token: string; from: string; to: string; identifier: BigNumberish; amount: BigNumberish; }; export type ConduitTransferStructOutput = [ number, string, string, string, BigNumber, BigNumber ] & { itemType: number; token: string; from: string; to: string; identifier: BigNumber; amount: BigNumber; }; export type ConduitBatch1155TransferStruct = { token: string; from: string; to: string; ids: BigNumberish[]; amounts: BigNumberish[]; }; export type ConduitBatch1155TransferStructOutput = [ string, string, string, BigNumber[], BigNumber[] ] & { token: string; from: string; to: string; ids: BigNumber[]; amounts: BigNumber[]; }; export interface ConduitInterface extends utils.Interface { contractName: "Conduit"; functions: { "execute((uint8,address,address,address,uint256,uint256)[])": FunctionFragment; "executeBatch1155((address,address,address,uint256[],uint256[])[])": FunctionFragment; "executeWithBatch1155((uint8,address,address,address,uint256,uint256)[],(address,address,address,uint256[],uint256[])[])": FunctionFragment; "updateChannel(address,bool)": FunctionFragment; }; encodeFunctionData( functionFragment: "execute", values: [ConduitTransferStruct[]] ): string; encodeFunctionData( functionFragment: "executeBatch1155", values: [ConduitBatch1155TransferStruct[]] ): string; encodeFunctionData( functionFragment: "executeWithBatch1155", values: [ConduitTransferStruct[], ConduitBatch1155TransferStruct[]] ): string; encodeFunctionData( functionFragment: "updateChannel", values: [string, boolean] ): string; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "executeBatch1155", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "executeWithBatch1155", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateChannel", data: BytesLike ): Result; events: { "ChannelUpdated(address,bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ChannelUpdated"): EventFragment; } export type ChannelUpdatedEvent = TypedEvent< [string, boolean], { channel: string; open: boolean } >; export type ChannelUpdatedEventFilter = TypedEventFilter; export interface Conduit extends BaseContract { contractName: "Conduit"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ConduitInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { execute( transfers: ConduitTransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeBatch1155( batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeWithBatch1155( standardTransfers: ConduitTransferStruct[], batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateChannel( channel: string, isOpen: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; execute( transfers: ConduitTransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeBatch1155( batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeWithBatch1155( standardTransfers: ConduitTransferStruct[], batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateChannel( channel: string, isOpen: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { execute( transfers: ConduitTransferStruct[], overrides?: CallOverrides ): Promise; executeBatch1155( batchTransfers: ConduitBatch1155TransferStruct[], overrides?: CallOverrides ): Promise; executeWithBatch1155( standardTransfers: ConduitTransferStruct[], batchTransfers: ConduitBatch1155TransferStruct[], overrides?: CallOverrides ): Promise; updateChannel( channel: string, isOpen: boolean, overrides?: CallOverrides ): Promise; }; filters: { "ChannelUpdated(address,bool)"( channel?: null, open?: null ): ChannelUpdatedEventFilter; ChannelUpdated(channel?: null, open?: null): ChannelUpdatedEventFilter; }; estimateGas: { execute( transfers: ConduitTransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeBatch1155( batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeWithBatch1155( standardTransfers: ConduitTransferStruct[], batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateChannel( channel: string, isOpen: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { execute( transfers: ConduitTransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeBatch1155( batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; executeWithBatch1155( standardTransfers: ConduitTransferStruct[], batchTransfers: ConduitBatch1155TransferStruct[], overrides?: Overrides & { from?: string | Promise } ): Promise; updateChannel( channel: string, isOpen: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }