@river-build/generated
Version:
## How to generate contract types
530 lines (462 loc) • 15.3 kB
text/typescript
/* 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 IEntitlementCheckerInterface extends utils.Interface {
functions: {
"getNodeAtIndex(uint256)": FunctionFragment;
"getNodeCount()": FunctionFragment;
"getNodesByOperator(address)": FunctionFragment;
"getRandomNodes(uint256)": FunctionFragment;
"isValidNode(address)": FunctionFragment;
"registerNode(address)": FunctionFragment;
"requestEntitlementCheck(address,bytes32,uint256,address[])": FunctionFragment;
"requestEntitlementCheckV2(address,bytes32,uint256,bytes)": FunctionFragment;
"unregisterNode(address)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "getNodeAtIndex"
| "getNodeCount"
| "getNodesByOperator"
| "getRandomNodes"
| "isValidNode"
| "registerNode"
| "requestEntitlementCheck"
| "requestEntitlementCheckV2"
| "unregisterNode"
): FunctionFragment;
encodeFunctionData(
functionFragment: "getNodeAtIndex",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getNodeCount",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getNodesByOperator",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "getRandomNodes",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "isValidNode",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "registerNode",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "requestEntitlementCheck",
values: [
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>[]
]
): string;
encodeFunctionData(
functionFragment: "requestEntitlementCheckV2",
values: [
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BytesLike>
]
): string;
encodeFunctionData(
functionFragment: "unregisterNode",
values: [PromiseOrValue<string>]
): string;
decodeFunctionResult(
functionFragment: "getNodeAtIndex",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getNodeCount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getNodesByOperator",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getRandomNodes",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "isValidNode",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "registerNode",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "requestEntitlementCheck",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "requestEntitlementCheckV2",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "unregisterNode",
data: BytesLike
): Result;
events: {
"EntitlementCheckRequested(address,address,bytes32,uint256,address[])": EventFragment;
"EntitlementCheckRequestedV2(address,address,address,bytes32,uint256,address[])": EventFragment;
"NodeRegistered(address)": EventFragment;
"NodeUnregistered(address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "EntitlementCheckRequested"): EventFragment;
getEvent(
nameOrSignatureOrTopic: "EntitlementCheckRequestedV2"
): EventFragment;
getEvent(nameOrSignatureOrTopic: "NodeRegistered"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NodeUnregistered"): EventFragment;
}
export interface EntitlementCheckRequestedEventObject {
callerAddress: string;
contractAddress: string;
transactionId: string;
roleId: BigNumber;
selectedNodes: string[];
}
export type EntitlementCheckRequestedEvent = TypedEvent<
[string, string, string, BigNumber, string[]],
EntitlementCheckRequestedEventObject
>;
export type EntitlementCheckRequestedEventFilter =
TypedEventFilter<EntitlementCheckRequestedEvent>;
export interface EntitlementCheckRequestedV2EventObject {
walletAddress: string;
spaceAddress: string;
resolverAddress: string;
transactionId: string;
roleId: BigNumber;
selectedNodes: string[];
}
export type EntitlementCheckRequestedV2Event = TypedEvent<
[string, string, string, string, BigNumber, string[]],
EntitlementCheckRequestedV2EventObject
>;
export type EntitlementCheckRequestedV2EventFilter =
TypedEventFilter<EntitlementCheckRequestedV2Event>;
export interface NodeRegisteredEventObject {
nodeAddress: string;
}
export type NodeRegisteredEvent = TypedEvent<
[string],
NodeRegisteredEventObject
>;
export type NodeRegisteredEventFilter = TypedEventFilter<NodeRegisteredEvent>;
export interface NodeUnregisteredEventObject {
nodeAddress: string;
}
export type NodeUnregisteredEvent = TypedEvent<
[string],
NodeUnregisteredEventObject
>;
export type NodeUnregisteredEventFilter =
TypedEventFilter<NodeUnregisteredEvent>;
export interface IEntitlementChecker extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: IEntitlementCheckerInterface;
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: {
getNodeAtIndex(
index: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string]>;
getNodeCount(overrides?: CallOverrides): Promise<[BigNumber]>;
getNodesByOperator(
operator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[string[]]>;
getRandomNodes(
count: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[string[]]>;
isValidNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[boolean]>;
registerNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
requestEntitlementCheck(
callerAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
roleId: PromiseOrValue<BigNumberish>,
nodes: PromiseOrValue<string>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
requestEntitlementCheckV2(
walletAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
requestId: PromiseOrValue<BigNumberish>,
extraData: PromiseOrValue<BytesLike>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
unregisterNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
};
getNodeAtIndex(
index: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string>;
getNodeCount(overrides?: CallOverrides): Promise<BigNumber>;
getNodesByOperator(
operator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<string[]>;
getRandomNodes(
count: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string[]>;
isValidNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<boolean>;
registerNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
requestEntitlementCheck(
callerAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
roleId: PromiseOrValue<BigNumberish>,
nodes: PromiseOrValue<string>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
requestEntitlementCheckV2(
walletAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
requestId: PromiseOrValue<BigNumberish>,
extraData: PromiseOrValue<BytesLike>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
unregisterNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
callStatic: {
getNodeAtIndex(
index: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string>;
getNodeCount(overrides?: CallOverrides): Promise<BigNumber>;
getNodesByOperator(
operator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<string[]>;
getRandomNodes(
count: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<string[]>;
isValidNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<boolean>;
registerNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
requestEntitlementCheck(
callerAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
roleId: PromiseOrValue<BigNumberish>,
nodes: PromiseOrValue<string>[],
overrides?: CallOverrides
): Promise<void>;
requestEntitlementCheckV2(
walletAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
requestId: PromiseOrValue<BigNumberish>,
extraData: PromiseOrValue<BytesLike>,
overrides?: CallOverrides
): Promise<void>;
unregisterNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"EntitlementCheckRequested(address,address,bytes32,uint256,address[])"(
callerAddress?: null,
contractAddress?: null,
transactionId?: null,
roleId?: null,
selectedNodes?: null
): EntitlementCheckRequestedEventFilter;
EntitlementCheckRequested(
callerAddress?: null,
contractAddress?: null,
transactionId?: null,
roleId?: null,
selectedNodes?: null
): EntitlementCheckRequestedEventFilter;
"EntitlementCheckRequestedV2(address,address,address,bytes32,uint256,address[])"(
walletAddress?: null,
spaceAddress?: null,
resolverAddress?: null,
transactionId?: null,
roleId?: null,
selectedNodes?: null
): EntitlementCheckRequestedV2EventFilter;
EntitlementCheckRequestedV2(
walletAddress?: null,
spaceAddress?: null,
resolverAddress?: null,
transactionId?: null,
roleId?: null,
selectedNodes?: null
): EntitlementCheckRequestedV2EventFilter;
"NodeRegistered(address)"(
nodeAddress?: PromiseOrValue<string> | null
): NodeRegisteredEventFilter;
NodeRegistered(
nodeAddress?: PromiseOrValue<string> | null
): NodeRegisteredEventFilter;
"NodeUnregistered(address)"(
nodeAddress?: PromiseOrValue<string> | null
): NodeUnregisteredEventFilter;
NodeUnregistered(
nodeAddress?: PromiseOrValue<string> | null
): NodeUnregisteredEventFilter;
};
estimateGas: {
getNodeAtIndex(
index: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
getNodeCount(overrides?: CallOverrides): Promise<BigNumber>;
getNodesByOperator(
operator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
getRandomNodes(
count: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
isValidNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
registerNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
requestEntitlementCheck(
callerAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
roleId: PromiseOrValue<BigNumberish>,
nodes: PromiseOrValue<string>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
requestEntitlementCheckV2(
walletAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
requestId: PromiseOrValue<BigNumberish>,
extraData: PromiseOrValue<BytesLike>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
unregisterNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
};
populateTransaction: {
getNodeAtIndex(
index: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getNodeCount(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getNodesByOperator(
operator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getRandomNodes(
count: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
isValidNode(
node: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
registerNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
requestEntitlementCheck(
callerAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
roleId: PromiseOrValue<BigNumberish>,
nodes: PromiseOrValue<string>[],
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
requestEntitlementCheckV2(
walletAddress: PromiseOrValue<string>,
transactionId: PromiseOrValue<BytesLike>,
requestId: PromiseOrValue<BigNumberish>,
extraData: PromiseOrValue<BytesLike>,
overrides?: PayableOverrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
unregisterNode(
node: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
};
}