/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod, } from "../../common"; export interface IL2GNSToolshedInterface extends Interface { getFunction( nameOrSignature: | "approveAll" | "burnSignal" | "deprecateSubgraph" | "finishSubgraphTransferFromL1" | "getAliasedL2SubgraphID" | "getCuratorSignal" | "getLegacySubgraphKey" | "getUnaliasedL1SubgraphID" | "isLegacySubgraph" | "isPublished" | "mintSignal" | "multicall" | "nSignalToTokens" | "nSignalToVSignal" | "nextAccountSeqID" | "onTokenTransfer" | "ownerOf" | "publishNewSubgraph" | "publishNewVersion" | "setDefaultName" | "setOwnerTaxPercentage" | "subgraphNFT" | "subgraphSignal" | "subgraphTokens" | "tokensToNSignal" | "transferSignal" | "updateSubgraphMetadata" | "vSignalToNSignal" | "withdraw" ): FunctionFragment; encodeFunctionData( functionFragment: "approveAll", values?: undefined ): string; encodeFunctionData( functionFragment: "burnSignal", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "deprecateSubgraph", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "finishSubgraphTransferFromL1", values: [BigNumberish, BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "getAliasedL2SubgraphID", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getCuratorSignal", values: [BigNumberish, AddressLike] ): string; encodeFunctionData( functionFragment: "getLegacySubgraphKey", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getUnaliasedL1SubgraphID", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isLegacySubgraph", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isPublished", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "mintSignal", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "multicall", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "nSignalToTokens", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "nSignalToVSignal", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "nextAccountSeqID", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "onTokenTransfer", values: [AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "ownerOf", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "publishNewSubgraph", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "publishNewVersion", values: [BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "setDefaultName", values: [AddressLike, BigNumberish, BytesLike, string] ): string; encodeFunctionData( functionFragment: "setOwnerTaxPercentage", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "subgraphNFT", values?: undefined ): string; encodeFunctionData( functionFragment: "subgraphSignal", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "subgraphTokens", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokensToNSignal", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferSignal", values: [BigNumberish, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "updateSubgraphMetadata", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "vSignalToNSignal", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "approveAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "burnSignal", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deprecateSubgraph", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "finishSubgraphTransferFromL1", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAliasedL2SubgraphID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCuratorSignal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLegacySubgraphKey", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUnaliasedL1SubgraphID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isLegacySubgraph", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isPublished", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mintSignal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult( functionFragment: "nSignalToTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nSignalToVSignal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nextAccountSeqID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onTokenTransfer", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "publishNewSubgraph", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "publishNewVersion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDefaultName", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setOwnerTaxPercentage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "subgraphNFT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "subgraphSignal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "subgraphTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokensToNSignal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferSignal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateSubgraphMetadata", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "vSignalToNSignal", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; } export interface IL2GNSToolshed extends BaseContract { connect(runner?: ContractRunner | null): IL2GNSToolshed; waitForDeployment(): Promise; interface: IL2GNSToolshedInterface; queryFilter( event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; queryFilter( filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; on( event: TCEvent, listener: TypedListener ): Promise; on( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; once( event: TCEvent, listener: TypedListener ): Promise; once( filter: TypedDeferredTopicFilter, listener: TypedListener ): Promise; listeners( event: TCEvent ): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners( event?: TCEvent ): Promise; approveAll: TypedContractMethod<[], [void], "nonpayable">; burnSignal: TypedContractMethod< [ subgraphID: BigNumberish, nSignal: BigNumberish, tokensOutMin: BigNumberish ], [void], "nonpayable" >; deprecateSubgraph: TypedContractMethod< [subgraphID: BigNumberish], [void], "nonpayable" >; finishSubgraphTransferFromL1: TypedContractMethod< [ l2SubgraphID: BigNumberish, subgraphDeploymentID: BytesLike, subgraphMetadata: BytesLike, versionMetadata: BytesLike ], [void], "nonpayable" >; getAliasedL2SubgraphID: TypedContractMethod< [l1SubgraphID: BigNumberish], [bigint], "view" >; getCuratorSignal: TypedContractMethod< [subgraphID: BigNumberish, curator: AddressLike], [bigint], "view" >; getLegacySubgraphKey: TypedContractMethod< [subgraphID: BigNumberish], [[string, bigint] & { account: string; seqID: bigint }], "view" >; getUnaliasedL1SubgraphID: TypedContractMethod< [l2SubgraphID: BigNumberish], [bigint], "view" >; isLegacySubgraph: TypedContractMethod< [subgraphID: BigNumberish], [boolean], "view" >; isPublished: TypedContractMethod< [subgraphID: BigNumberish], [boolean], "view" >; mintSignal: TypedContractMethod< [ subgraphID: BigNumberish, tokensIn: BigNumberish, nSignalOutMin: BigNumberish ], [void], "nonpayable" >; multicall: TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; nSignalToTokens: TypedContractMethod< [subgraphID: BigNumberish, nSignalIn: BigNumberish], [[bigint, bigint]], "view" >; nSignalToVSignal: TypedContractMethod< [subgraphID: BigNumberish, nSignalIn: BigNumberish], [bigint], "view" >; nextAccountSeqID: TypedContractMethod< [account: AddressLike], [bigint], "view" >; onTokenTransfer: TypedContractMethod< [from: AddressLike, amount: BigNumberish, data: BytesLike], [void], "nonpayable" >; ownerOf: TypedContractMethod<[tokenID: BigNumberish], [string], "view">; publishNewSubgraph: TypedContractMethod< [ subgraphDeploymentID: BytesLike, versionMetadata: BytesLike, subgraphMetadata: BytesLike ], [void], "nonpayable" >; publishNewVersion: TypedContractMethod< [ subgraphID: BigNumberish, subgraphDeploymentID: BytesLike, versionMetadata: BytesLike ], [void], "nonpayable" >; setDefaultName: TypedContractMethod< [ graphAccount: AddressLike, nameSystem: BigNumberish, nameIdentifier: BytesLike, name: string ], [void], "nonpayable" >; setOwnerTaxPercentage: TypedContractMethod< [ownerTaxPercentage: BigNumberish], [void], "nonpayable" >; subgraphNFT: TypedContractMethod<[], [string], "view">; subgraphSignal: TypedContractMethod< [subgraphID: BigNumberish], [bigint], "view" >; subgraphTokens: TypedContractMethod< [subgraphID: BigNumberish], [bigint], "view" >; tokensToNSignal: TypedContractMethod< [subgraphID: BigNumberish, tokensIn: BigNumberish], [[bigint, bigint, bigint]], "view" >; transferSignal: TypedContractMethod< [subgraphID: BigNumberish, recipient: AddressLike, amount: BigNumberish], [void], "nonpayable" >; updateSubgraphMetadata: TypedContractMethod< [subgraphID: BigNumberish, subgraphMetadata: BytesLike], [void], "nonpayable" >; vSignalToNSignal: TypedContractMethod< [subgraphID: BigNumberish, vSignalIn: BigNumberish], [bigint], "view" >; withdraw: TypedContractMethod< [subgraphID: BigNumberish], [void], "nonpayable" >; getFunction( key: string | FunctionFragment ): T; getFunction( nameOrSignature: "approveAll" ): TypedContractMethod<[], [void], "nonpayable">; getFunction( nameOrSignature: "burnSignal" ): TypedContractMethod< [ subgraphID: BigNumberish, nSignal: BigNumberish, tokensOutMin: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "deprecateSubgraph" ): TypedContractMethod<[subgraphID: BigNumberish], [void], "nonpayable">; getFunction( nameOrSignature: "finishSubgraphTransferFromL1" ): TypedContractMethod< [ l2SubgraphID: BigNumberish, subgraphDeploymentID: BytesLike, subgraphMetadata: BytesLike, versionMetadata: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "getAliasedL2SubgraphID" ): TypedContractMethod<[l1SubgraphID: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "getCuratorSignal" ): TypedContractMethod< [subgraphID: BigNumberish, curator: AddressLike], [bigint], "view" >; getFunction( nameOrSignature: "getLegacySubgraphKey" ): TypedContractMethod< [subgraphID: BigNumberish], [[string, bigint] & { account: string; seqID: bigint }], "view" >; getFunction( nameOrSignature: "getUnaliasedL1SubgraphID" ): TypedContractMethod<[l2SubgraphID: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "isLegacySubgraph" ): TypedContractMethod<[subgraphID: BigNumberish], [boolean], "view">; getFunction( nameOrSignature: "isPublished" ): TypedContractMethod<[subgraphID: BigNumberish], [boolean], "view">; getFunction( nameOrSignature: "mintSignal" ): TypedContractMethod< [ subgraphID: BigNumberish, tokensIn: BigNumberish, nSignalOutMin: BigNumberish ], [void], "nonpayable" >; getFunction( nameOrSignature: "multicall" ): TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; getFunction( nameOrSignature: "nSignalToTokens" ): TypedContractMethod< [subgraphID: BigNumberish, nSignalIn: BigNumberish], [[bigint, bigint]], "view" >; getFunction( nameOrSignature: "nSignalToVSignal" ): TypedContractMethod< [subgraphID: BigNumberish, nSignalIn: BigNumberish], [bigint], "view" >; getFunction( nameOrSignature: "nextAccountSeqID" ): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction( nameOrSignature: "onTokenTransfer" ): TypedContractMethod< [from: AddressLike, amount: BigNumberish, data: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "ownerOf" ): TypedContractMethod<[tokenID: BigNumberish], [string], "view">; getFunction( nameOrSignature: "publishNewSubgraph" ): TypedContractMethod< [ subgraphDeploymentID: BytesLike, versionMetadata: BytesLike, subgraphMetadata: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "publishNewVersion" ): TypedContractMethod< [ subgraphID: BigNumberish, subgraphDeploymentID: BytesLike, versionMetadata: BytesLike ], [void], "nonpayable" >; getFunction( nameOrSignature: "setDefaultName" ): TypedContractMethod< [ graphAccount: AddressLike, nameSystem: BigNumberish, nameIdentifier: BytesLike, name: string ], [void], "nonpayable" >; getFunction( nameOrSignature: "setOwnerTaxPercentage" ): TypedContractMethod< [ownerTaxPercentage: BigNumberish], [void], "nonpayable" >; getFunction( nameOrSignature: "subgraphNFT" ): TypedContractMethod<[], [string], "view">; getFunction( nameOrSignature: "subgraphSignal" ): TypedContractMethod<[subgraphID: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "subgraphTokens" ): TypedContractMethod<[subgraphID: BigNumberish], [bigint], "view">; getFunction( nameOrSignature: "tokensToNSignal" ): TypedContractMethod< [subgraphID: BigNumberish, tokensIn: BigNumberish], [[bigint, bigint, bigint]], "view" >; getFunction( nameOrSignature: "transferSignal" ): TypedContractMethod< [subgraphID: BigNumberish, recipient: AddressLike, amount: BigNumberish], [void], "nonpayable" >; getFunction( nameOrSignature: "updateSubgraphMetadata" ): TypedContractMethod< [subgraphID: BigNumberish, subgraphMetadata: BytesLike], [void], "nonpayable" >; getFunction( nameOrSignature: "vSignalToNSignal" ): TypedContractMethod< [subgraphID: BigNumberish, vSignalIn: BigNumberish], [bigint], "view" >; getFunction( nameOrSignature: "withdraw" ): TypedContractMethod<[subgraphID: BigNumberish], [void], "nonpayable">; filters: {}; }