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: {}; } //# sourceMappingURL=IL2GNSToolshed.d.ts.map