/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface DecodeHelperInterface extends ethers.utils.Interface { functions: { "bytesToString(bytes)": FunctionFragment; "customDestructure(bytes)": FunctionFragment; "customNestedDestructure(bytes)": FunctionFragment; "customNestedDestructureKeccak(bytes)": FunctionFragment; "customNestedToRlpBytes(bytes)": FunctionFragment; "isList(bytes)": FunctionFragment; "itemLength(bytes)": FunctionFragment; "nestedIteration(bytes)": FunctionFragment; "numItems(bytes)": FunctionFragment; "payloadKeccak256(bytes)": FunctionFragment; "payloadLocation(bytes)": FunctionFragment; "rlpBytesKeccak256(bytes)": FunctionFragment; "rlpLen(bytes)": FunctionFragment; "toAddress(bytes)": FunctionFragment; "toBlockHeader(bytes)": FunctionFragment; "toBoolean(bytes)": FunctionFragment; "toBytes(bytes)": FunctionFragment; "toIterator(bytes)": FunctionFragment; "toRlpBytes(bytes)": FunctionFragment; "toUint(bytes)": FunctionFragment; "toUintStrict(bytes)": FunctionFragment; }; encodeFunctionData( functionFragment: "bytesToString", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "customDestructure", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "customNestedDestructure", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "customNestedDestructureKeccak", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "customNestedToRlpBytes", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "isList", values: [BytesLike]): string; encodeFunctionData( functionFragment: "itemLength", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "nestedIteration", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "numItems", values: [BytesLike]): string; encodeFunctionData( functionFragment: "payloadKeccak256", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "payloadLocation", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "rlpBytesKeccak256", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "rlpLen", values: [BytesLike]): string; encodeFunctionData( functionFragment: "toAddress", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "toBlockHeader", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "toBoolean", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "toBytes", values: [BytesLike]): string; encodeFunctionData( functionFragment: "toIterator", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "toRlpBytes", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "toUint", values: [BytesLike]): string; encodeFunctionData( functionFragment: "toUintStrict", values: [BytesLike] ): string; decodeFunctionResult( functionFragment: "bytesToString", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "customDestructure", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "customNestedDestructure", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "customNestedDestructureKeccak", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "customNestedToRlpBytes", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isList", data: BytesLike): Result; decodeFunctionResult(functionFragment: "itemLength", data: BytesLike): Result; decodeFunctionResult( functionFragment: "nestedIteration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "numItems", data: BytesLike): Result; decodeFunctionResult( functionFragment: "payloadKeccak256", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "payloadLocation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rlpBytesKeccak256", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "rlpLen", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toAddress", data: BytesLike): Result; decodeFunctionResult( functionFragment: "toBlockHeader", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "toBoolean", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toBytes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toIterator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toRlpBytes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "toUint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "toUintStrict", data: BytesLike ): Result; events: {}; } export class DecodeHelper 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: DecodeHelperInterface; functions: { bytesToString( item: BytesLike, overrides?: CallOverrides ): Promise<[string]>; customDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, boolean, BigNumber]>; customNestedDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, BigNumber]>; customNestedDestructureKeccak( item: BytesLike, overrides?: CallOverrides ): Promise<[string, string]>; customNestedToRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise<[string]>; isList(item: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; itemLength( item: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; nestedIteration( item: BytesLike, overrides?: CallOverrides ): Promise<[string]>; numItems(item: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; payloadKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise<[string]>; payloadLocation( item: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { payloadMemPtr: BigNumber; payloadLen: BigNumber; itemMemPtr: BigNumber; } >; rlpBytesKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise<[string]>; rlpLen(item: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; toAddress(item: BytesLike, overrides?: CallOverrides): Promise<[string]>; toBlockHeader( rlpHeader: BytesLike, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { parentHash: string; sha3Uncles: string; stateRoot: string; transactionsRoot: string; receiptsRoot: string; difficulty: BigNumber; number: BigNumber; gasLimit: BigNumber; gasUsed: BigNumber; timestamp: BigNumber; nonce: BigNumber; } >; toBoolean(item: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; toBytes(item: BytesLike, overrides?: CallOverrides): Promise<[string]>; toIterator(item: BytesLike, overrides?: CallOverrides): Promise<[void]>; toRlpBytes(item: BytesLike, overrides?: CallOverrides): Promise<[string]>; toUint(item: BytesLike, overrides?: CallOverrides): Promise<[BigNumber]>; toUintStrict( item: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; }; bytesToString(item: BytesLike, overrides?: CallOverrides): Promise; customDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, boolean, BigNumber]>; customNestedDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, BigNumber]>; customNestedDestructureKeccak( item: BytesLike, overrides?: CallOverrides ): Promise<[string, string]>; customNestedToRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise; isList(item: BytesLike, overrides?: CallOverrides): Promise; itemLength(item: BytesLike, overrides?: CallOverrides): Promise; nestedIteration(item: BytesLike, overrides?: CallOverrides): Promise; numItems(item: BytesLike, overrides?: CallOverrides): Promise; payloadKeccak256(item: BytesLike, overrides?: CallOverrides): Promise; payloadLocation( item: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { payloadMemPtr: BigNumber; payloadLen: BigNumber; itemMemPtr: BigNumber; } >; rlpBytesKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; rlpLen(item: BytesLike, overrides?: CallOverrides): Promise; toAddress(item: BytesLike, overrides?: CallOverrides): Promise; toBlockHeader( rlpHeader: BytesLike, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { parentHash: string; sha3Uncles: string; stateRoot: string; transactionsRoot: string; receiptsRoot: string; difficulty: BigNumber; number: BigNumber; gasLimit: BigNumber; gasUsed: BigNumber; timestamp: BigNumber; nonce: BigNumber; } >; toBoolean(item: BytesLike, overrides?: CallOverrides): Promise; toBytes(item: BytesLike, overrides?: CallOverrides): Promise; toIterator(item: BytesLike, overrides?: CallOverrides): Promise; toRlpBytes(item: BytesLike, overrides?: CallOverrides): Promise; toUint(item: BytesLike, overrides?: CallOverrides): Promise; toUintStrict(item: BytesLike, overrides?: CallOverrides): Promise; callStatic: { bytesToString(item: BytesLike, overrides?: CallOverrides): Promise; customDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, boolean, BigNumber]>; customNestedDestructure( item: BytesLike, overrides?: CallOverrides ): Promise<[string, BigNumber]>; customNestedDestructureKeccak( item: BytesLike, overrides?: CallOverrides ): Promise<[string, string]>; customNestedToRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise; isList(item: BytesLike, overrides?: CallOverrides): Promise; itemLength(item: BytesLike, overrides?: CallOverrides): Promise; nestedIteration( item: BytesLike, overrides?: CallOverrides ): Promise; numItems(item: BytesLike, overrides?: CallOverrides): Promise; payloadKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; payloadLocation( item: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { payloadMemPtr: BigNumber; payloadLen: BigNumber; itemMemPtr: BigNumber; } >; rlpBytesKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; rlpLen(item: BytesLike, overrides?: CallOverrides): Promise; toAddress(item: BytesLike, overrides?: CallOverrides): Promise; toBlockHeader( rlpHeader: BytesLike, overrides?: CallOverrides ): Promise< [ string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { parentHash: string; sha3Uncles: string; stateRoot: string; transactionsRoot: string; receiptsRoot: string; difficulty: BigNumber; number: BigNumber; gasLimit: BigNumber; gasUsed: BigNumber; timestamp: BigNumber; nonce: BigNumber; } >; toBoolean(item: BytesLike, overrides?: CallOverrides): Promise; toBytes(item: BytesLike, overrides?: CallOverrides): Promise; toIterator(item: BytesLike, overrides?: CallOverrides): Promise; toRlpBytes(item: BytesLike, overrides?: CallOverrides): Promise; toUint(item: BytesLike, overrides?: CallOverrides): Promise; toUintStrict( item: BytesLike, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { bytesToString( item: BytesLike, overrides?: CallOverrides ): Promise; customDestructure( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedDestructure( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedDestructureKeccak( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedToRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise; isList(item: BytesLike, overrides?: CallOverrides): Promise; itemLength(item: BytesLike, overrides?: CallOverrides): Promise; nestedIteration( item: BytesLike, overrides?: CallOverrides ): Promise; numItems(item: BytesLike, overrides?: CallOverrides): Promise; payloadKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; payloadLocation( item: BytesLike, overrides?: CallOverrides ): Promise; rlpBytesKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; rlpLen(item: BytesLike, overrides?: CallOverrides): Promise; toAddress(item: BytesLike, overrides?: CallOverrides): Promise; toBlockHeader( rlpHeader: BytesLike, overrides?: CallOverrides ): Promise; toBoolean(item: BytesLike, overrides?: CallOverrides): Promise; toBytes(item: BytesLike, overrides?: CallOverrides): Promise; toIterator(item: BytesLike, overrides?: CallOverrides): Promise; toRlpBytes(item: BytesLike, overrides?: CallOverrides): Promise; toUint(item: BytesLike, overrides?: CallOverrides): Promise; toUintStrict( item: BytesLike, overrides?: CallOverrides ): Promise; }; populateTransaction: { bytesToString( item: BytesLike, overrides?: CallOverrides ): Promise; customDestructure( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedDestructure( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedDestructureKeccak( item: BytesLike, overrides?: CallOverrides ): Promise; customNestedToRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise; isList( item: BytesLike, overrides?: CallOverrides ): Promise; itemLength( item: BytesLike, overrides?: CallOverrides ): Promise; nestedIteration( item: BytesLike, overrides?: CallOverrides ): Promise; numItems( item: BytesLike, overrides?: CallOverrides ): Promise; payloadKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; payloadLocation( item: BytesLike, overrides?: CallOverrides ): Promise; rlpBytesKeccak256( item: BytesLike, overrides?: CallOverrides ): Promise; rlpLen( item: BytesLike, overrides?: CallOverrides ): Promise; toAddress( item: BytesLike, overrides?: CallOverrides ): Promise; toBlockHeader( rlpHeader: BytesLike, overrides?: CallOverrides ): Promise; toBoolean( item: BytesLike, overrides?: CallOverrides ): Promise; toBytes( item: BytesLike, overrides?: CallOverrides ): Promise; toIterator( item: BytesLike, overrides?: CallOverrides ): Promise; toRlpBytes( item: BytesLike, overrides?: CallOverrides ): Promise; toUint( item: BytesLike, overrides?: CallOverrides ): Promise; toUintStrict( item: BytesLike, overrides?: CallOverrides ): Promise; }; }