UNPKG

@towns-protocol/generated

Version:

## How to generate contract types

378 lines (323 loc) 10.6 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "./common"; export interface ISpaceDelegationInterface extends utils.Interface { functions: { "addSpaceDelegation(address,address)": FunctionFragment; "getSpaceDelegation(address)": FunctionFragment; "getSpaceDelegationsByOperator(address)": FunctionFragment; "getSpaceFactory()": FunctionFragment; "getTotalDelegation(address)": FunctionFragment; "removeSpaceDelegation(address)": FunctionFragment; "setSpaceFactory(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "addSpaceDelegation" | "getSpaceDelegation" | "getSpaceDelegationsByOperator" | "getSpaceFactory" | "getTotalDelegation" | "removeSpaceDelegation" | "setSpaceFactory" ): FunctionFragment; encodeFunctionData( functionFragment: "addSpaceDelegation", values: [PromiseOrValue<string>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getSpaceDelegation", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getSpaceDelegationsByOperator", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getSpaceFactory", values?: undefined ): string; encodeFunctionData( functionFragment: "getTotalDelegation", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "removeSpaceDelegation", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setSpaceFactory", values: [PromiseOrValue<string>] ): string; decodeFunctionResult( functionFragment: "addSpaceDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSpaceDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSpaceDelegationsByOperator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSpaceFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeSpaceDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpaceFactory", data: BytesLike ): Result; events: { "RiverTokenChanged(address)": EventFragment; "SpaceDelegatedToOperator(address,address)": EventFragment; "SpaceFactoryChanged(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RiverTokenChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpaceDelegatedToOperator"): EventFragment; getEvent(nameOrSignatureOrTopic: "SpaceFactoryChanged"): EventFragment; } export interface RiverTokenChangedEventObject { riverToken: string; } export type RiverTokenChangedEvent = TypedEvent< [string], RiverTokenChangedEventObject >; export type RiverTokenChangedEventFilter = TypedEventFilter<RiverTokenChangedEvent>; export interface SpaceDelegatedToOperatorEventObject { space: string; operator: string; } export type SpaceDelegatedToOperatorEvent = TypedEvent< [string, string], SpaceDelegatedToOperatorEventObject >; export type SpaceDelegatedToOperatorEventFilter = TypedEventFilter<SpaceDelegatedToOperatorEvent>; export interface SpaceFactoryChangedEventObject { spaceFactory: string; } export type SpaceFactoryChangedEvent = TypedEvent< [string], SpaceFactoryChangedEventObject >; export type SpaceFactoryChangedEventFilter = TypedEventFilter<SpaceFactoryChangedEvent>; export interface ISpaceDelegation extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: ISpaceDelegationInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addSpaceDelegation( space: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[string]>; getSpaceDelegationsByOperator( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[string[]]>; getSpaceFactory(overrides?: CallOverrides): Promise<[string]>; getTotalDelegation( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[BigNumber]>; removeSpaceDelegation( space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setSpaceFactory( spaceFactory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; }; addSpaceDelegation( space: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getSpaceDelegationsByOperator( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string[]>; getSpaceFactory(overrides?: CallOverrides): Promise<string>; getTotalDelegation( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; removeSpaceDelegation( space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setSpaceFactory( spaceFactory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; callStatic: { addSpaceDelegation( space: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; getSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getSpaceDelegationsByOperator( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string[]>; getSpaceFactory(overrides?: CallOverrides): Promise<string>; getTotalDelegation( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; removeSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; setSpaceFactory( spaceFactory: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; }; filters: { "RiverTokenChanged(address)"( riverToken?: PromiseOrValue<string> | null ): RiverTokenChangedEventFilter; RiverTokenChanged( riverToken?: PromiseOrValue<string> | null ): RiverTokenChangedEventFilter; "SpaceDelegatedToOperator(address,address)"( space?: PromiseOrValue<string> | null, operator?: PromiseOrValue<string> | null ): SpaceDelegatedToOperatorEventFilter; SpaceDelegatedToOperator( space?: PromiseOrValue<string> | null, operator?: PromiseOrValue<string> | null ): SpaceDelegatedToOperatorEventFilter; "SpaceFactoryChanged(address)"( spaceFactory?: PromiseOrValue<string> | null ): SpaceFactoryChangedEventFilter; SpaceFactoryChanged( spaceFactory?: PromiseOrValue<string> | null ): SpaceFactoryChangedEventFilter; }; estimateGas: { addSpaceDelegation( space: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; getSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceDelegationsByOperator( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getSpaceFactory(overrides?: CallOverrides): Promise<BigNumber>; getTotalDelegation( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; removeSpaceDelegation( space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setSpaceFactory( spaceFactory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; }; populateTransaction: { addSpaceDelegation( space: PromiseOrValue<string>, operator: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; getSpaceDelegation( space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getSpaceDelegationsByOperator( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getSpaceFactory(overrides?: CallOverrides): Promise<PopulatedTransaction>; getTotalDelegation( operator: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; removeSpaceDelegation( space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setSpaceFactory( spaceFactory: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; }; }