UNPKG

@river-build/generated

Version:

## How to generate contract types

506 lines (419 loc) 14.9 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 UserEntitlementInterface extends utils.Interface { functions: { "SPACE_ADDRESS()": FunctionFragment; "UPGRADE_INTERFACE_VERSION()": FunctionFragment; "description()": FunctionFragment; "getEntitlementDataByRoleId(uint256)": FunctionFragment; "initialize(address)": FunctionFragment; "isCrosschain()": FunctionFragment; "isEntitled(bytes32,address[],bytes32)": FunctionFragment; "moduleType()": FunctionFragment; "name()": FunctionFragment; "proxiableUUID()": FunctionFragment; "removeEntitlement(uint256)": FunctionFragment; "setEntitlement(uint256,bytes)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "SPACE_ADDRESS" | "UPGRADE_INTERFACE_VERSION" | "description" | "getEntitlementDataByRoleId" | "initialize" | "isCrosschain" | "isEntitled" | "moduleType" | "name" | "proxiableUUID" | "removeEntitlement" | "setEntitlement" | "supportsInterface" | "upgradeToAndCall" ): FunctionFragment; encodeFunctionData( functionFragment: "SPACE_ADDRESS", values?: undefined ): string; encodeFunctionData( functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined ): string; encodeFunctionData( functionFragment: "description", values?: undefined ): string; encodeFunctionData( functionFragment: "getEntitlementDataByRoleId", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "initialize", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "isCrosschain", values?: undefined ): string; encodeFunctionData( functionFragment: "isEntitled", values: [ PromiseOrValue<BytesLike>, PromiseOrValue<string>[], PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "moduleType", values?: undefined ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData( functionFragment: "removeEntitlement", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "setEntitlement", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [PromiseOrValue<string>, PromiseOrValue<BytesLike>] ): string; decodeFunctionResult( functionFragment: "SPACE_ADDRESS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "UPGRADE_INTERFACE_VERSION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "description", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getEntitlementDataByRoleId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isCrosschain", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isEntitled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "moduleType", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeEntitlement", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setEntitlement", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; events: { "Initialized(uint64)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface InitializedEventObject { version: BigNumber; } export type InitializedEvent = TypedEvent<[BigNumber], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>; export interface UserEntitlement extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: UserEntitlementInterface; 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: { SPACE_ADDRESS(overrides?: CallOverrides): Promise<[string]>; UPGRADE_INTERFACE_VERSION(overrides?: CallOverrides): Promise<[string]>; description(overrides?: CallOverrides): Promise<[string]>; getEntitlementDataByRoleId( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; initialize( _space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; isCrosschain(overrides?: CallOverrides): Promise<[boolean]>; isEntitled( channelId: PromiseOrValue<BytesLike>, wallets: PromiseOrValue<string>[], permission: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[boolean]>; moduleType(overrides?: CallOverrides): Promise<[string]>; name(overrides?: CallOverrides): Promise<[string]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; removeEntitlement( roleId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setEntitlement( roleId: PromiseOrValue<BigNumberish>, entitlementData: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; supportsInterface( interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[boolean]>; upgradeToAndCall( newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; }; SPACE_ADDRESS(overrides?: CallOverrides): Promise<string>; UPGRADE_INTERFACE_VERSION(overrides?: CallOverrides): Promise<string>; description(overrides?: CallOverrides): Promise<string>; getEntitlementDataByRoleId( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; initialize( _space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; isCrosschain(overrides?: CallOverrides): Promise<boolean>; isEntitled( channelId: PromiseOrValue<BytesLike>, wallets: PromiseOrValue<string>[], permission: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<boolean>; moduleType(overrides?: CallOverrides): Promise<string>; name(overrides?: CallOverrides): Promise<string>; proxiableUUID(overrides?: CallOverrides): Promise<string>; removeEntitlement( roleId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setEntitlement( roleId: PromiseOrValue<BigNumberish>, entitlementData: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; supportsInterface( interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<boolean>; upgradeToAndCall( newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; callStatic: { SPACE_ADDRESS(overrides?: CallOverrides): Promise<string>; UPGRADE_INTERFACE_VERSION(overrides?: CallOverrides): Promise<string>; description(overrides?: CallOverrides): Promise<string>; getEntitlementDataByRoleId( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; initialize( _space: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; isCrosschain(overrides?: CallOverrides): Promise<boolean>; isEntitled( channelId: PromiseOrValue<BytesLike>, wallets: PromiseOrValue<string>[], permission: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<boolean>; moduleType(overrides?: CallOverrides): Promise<string>; name(overrides?: CallOverrides): Promise<string>; proxiableUUID(overrides?: CallOverrides): Promise<string>; removeEntitlement( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; setEntitlement( roleId: PromiseOrValue<BigNumberish>, entitlementData: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; supportsInterface( interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<boolean>; upgradeToAndCall( newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; }; filters: { "Initialized(uint64)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "Upgraded(address)"( implementation?: PromiseOrValue<string> | null ): UpgradedEventFilter; Upgraded( implementation?: PromiseOrValue<string> | null ): UpgradedEventFilter; }; estimateGas: { SPACE_ADDRESS(overrides?: CallOverrides): Promise<BigNumber>; UPGRADE_INTERFACE_VERSION(overrides?: CallOverrides): Promise<BigNumber>; description(overrides?: CallOverrides): Promise<BigNumber>; getEntitlementDataByRoleId( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; initialize( _space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; isCrosschain(overrides?: CallOverrides): Promise<BigNumber>; isEntitled( channelId: PromiseOrValue<BytesLike>, wallets: PromiseOrValue<string>[], permission: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<BigNumber>; moduleType(overrides?: CallOverrides): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<BigNumber>; proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>; removeEntitlement( roleId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setEntitlement( roleId: PromiseOrValue<BigNumberish>, entitlementData: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; supportsInterface( interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<BigNumber>; upgradeToAndCall( newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; }; populateTransaction: { SPACE_ADDRESS(overrides?: CallOverrides): Promise<PopulatedTransaction>; UPGRADE_INTERFACE_VERSION( overrides?: CallOverrides ): Promise<PopulatedTransaction>; description(overrides?: CallOverrides): Promise<PopulatedTransaction>; getEntitlementDataByRoleId( roleId: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; initialize( _space: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; isCrosschain(overrides?: CallOverrides): Promise<PopulatedTransaction>; isEntitled( channelId: PromiseOrValue<BytesLike>, wallets: PromiseOrValue<string>[], permission: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; moduleType(overrides?: CallOverrides): Promise<PopulatedTransaction>; name(overrides?: CallOverrides): Promise<PopulatedTransaction>; proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeEntitlement( roleId: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setEntitlement( roleId: PromiseOrValue<BigNumberish>, entitlementData: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; supportsInterface( interfaceId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; upgradeToAndCall( newImplementation: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; }; }