UNPKG

@skalenetwork/fair-manager-types

Version:

TypeScript typings for SKALE Fair Manager smart contracts

691 lines (573 loc) 19.5 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, 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, } from "../common"; export interface StatusInterface extends utils.Interface { functions: { "alive()": FunctionFragment; "authority()": FunctionFragment; "committee()": FunctionFragment; "getWhitelistedNodes()": FunctionFragment; "heartbeatInterval()": FunctionFragment; "initialize(address,address,address)": FunctionFragment; "isConsumingScheduledOp()": FunctionFragment; "isHealthy(uint256)": FunctionFragment; "isWhitelisted(uint256)": FunctionFragment; "lastHeartbeatTimestamp(uint256)": FunctionFragment; "nodeRemoved(uint256)": FunctionFragment; "nodes()": FunctionFragment; "removeNodeFromWhitelist(uint256)": FunctionFragment; "setAuthority(address)": FunctionFragment; "setHeartbeatInterval(uint256)": FunctionFragment; "whitelistNode(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "alive" | "authority" | "committee" | "getWhitelistedNodes" | "heartbeatInterval" | "initialize" | "isConsumingScheduledOp" | "isHealthy" | "isWhitelisted" | "lastHeartbeatTimestamp" | "nodeRemoved" | "nodes" | "removeNodeFromWhitelist" | "setAuthority" | "setHeartbeatInterval" | "whitelistNode" ): FunctionFragment; encodeFunctionData(functionFragment: "alive", values?: undefined): string; encodeFunctionData(functionFragment: "authority", values?: undefined): string; encodeFunctionData(functionFragment: "committee", values?: undefined): string; encodeFunctionData( functionFragment: "getWhitelistedNodes", values?: undefined ): string; encodeFunctionData( functionFragment: "heartbeatInterval", values?: undefined ): string; encodeFunctionData( functionFragment: "initialize", values: [string, string, string] ): string; encodeFunctionData( functionFragment: "isConsumingScheduledOp", values?: undefined ): string; encodeFunctionData( functionFragment: "isHealthy", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isWhitelisted", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "lastHeartbeatTimestamp", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "nodeRemoved", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "nodes", values?: undefined): string; encodeFunctionData( functionFragment: "removeNodeFromWhitelist", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setAuthority", values: [string] ): string; encodeFunctionData( functionFragment: "setHeartbeatInterval", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "whitelistNode", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "alive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "authority", data: BytesLike): Result; decodeFunctionResult(functionFragment: "committee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getWhitelistedNodes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "heartbeatInterval", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isConsumingScheduledOp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isHealthy", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isWhitelisted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastHeartbeatTimestamp", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nodeRemoved", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "nodes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeNodeFromWhitelist", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAuthority", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setHeartbeatInterval", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "whitelistNode", data: BytesLike ): Result; events: { "AuthorityUpdated(address)": EventFragment; "HeartbeatIntervalChanged(uint256)": EventFragment; "HeartbeatIntervalUpdated(uint256,uint256)": EventFragment; "HeartbeatReceived(uint256,uint256)": EventFragment; "HeartbeatSignal(uint256,uint256)": EventFragment; "Initialized(uint64)": EventFragment; "NodeDataRemoved(uint256)": EventFragment; "NodeRemovedFromWhitelist(uint256)": EventFragment; "NodeWhitelisted(uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AuthorityUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "HeartbeatIntervalChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "HeartbeatIntervalUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "HeartbeatReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "HeartbeatSignal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "NodeDataRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "NodeRemovedFromWhitelist"): EventFragment; getEvent(nameOrSignatureOrTopic: "NodeWhitelisted"): EventFragment; } export interface AuthorityUpdatedEventObject { authority: string; } export type AuthorityUpdatedEvent = TypedEvent< [string], AuthorityUpdatedEventObject >; export type AuthorityUpdatedEventFilter = TypedEventFilter<AuthorityUpdatedEvent>; export interface HeartbeatIntervalChangedEventObject { interval: BigNumber; } export type HeartbeatIntervalChangedEvent = TypedEvent< [BigNumber], HeartbeatIntervalChangedEventObject >; export type HeartbeatIntervalChangedEventFilter = TypedEventFilter<HeartbeatIntervalChangedEvent>; export interface HeartbeatIntervalUpdatedEventObject { oldInterval: BigNumber; newInterval: BigNumber; } export type HeartbeatIntervalUpdatedEvent = TypedEvent< [BigNumber, BigNumber], HeartbeatIntervalUpdatedEventObject >; export type HeartbeatIntervalUpdatedEventFilter = TypedEventFilter<HeartbeatIntervalUpdatedEvent>; export interface HeartbeatReceivedEventObject { nodeId: BigNumber; timestamp: BigNumber; } export type HeartbeatReceivedEvent = TypedEvent< [BigNumber, BigNumber], HeartbeatReceivedEventObject >; export type HeartbeatReceivedEventFilter = TypedEventFilter<HeartbeatReceivedEvent>; export interface HeartbeatSignalEventObject { nodeId: BigNumber; timestamp: BigNumber; } export type HeartbeatSignalEvent = TypedEvent< [BigNumber, BigNumber], HeartbeatSignalEventObject >; export type HeartbeatSignalEventFilter = TypedEventFilter<HeartbeatSignalEvent>; export interface InitializedEventObject { version: BigNumber; } export type InitializedEvent = TypedEvent<[BigNumber], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface NodeDataRemovedEventObject { nodeId: BigNumber; } export type NodeDataRemovedEvent = TypedEvent< [BigNumber], NodeDataRemovedEventObject >; export type NodeDataRemovedEventFilter = TypedEventFilter<NodeDataRemovedEvent>; export interface NodeRemovedFromWhitelistEventObject { nodeId: BigNumber; } export type NodeRemovedFromWhitelistEvent = TypedEvent< [BigNumber], NodeRemovedFromWhitelistEventObject >; export type NodeRemovedFromWhitelistEventFilter = TypedEventFilter<NodeRemovedFromWhitelistEvent>; export interface NodeWhitelistedEventObject { nodeId: BigNumber; } export type NodeWhitelistedEvent = TypedEvent< [BigNumber], NodeWhitelistedEventObject >; export type NodeWhitelistedEventFilter = TypedEventFilter<NodeWhitelistedEvent>; export interface Status extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: StatusInterface; 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: { alive( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; authority(overrides?: CallOverrides): Promise<[string]>; committee(overrides?: CallOverrides): Promise<[string]>; getWhitelistedNodes( overrides?: CallOverrides ): Promise<[BigNumber[]] & { nodeIds: BigNumber[] }>; heartbeatInterval(overrides?: CallOverrides): Promise<[BigNumber]>; initialize( initialAuthority: string, nodesAddress: string, committeeAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; isConsumingScheduledOp(overrides?: CallOverrides): Promise<[string]>; isHealthy( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { healthy: boolean }>; isWhitelisted( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<[boolean] & { whitelisted: boolean }>; lastHeartbeatTimestamp( id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { timestamp: BigNumber }>; nodeRemoved( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; nodes(overrides?: CallOverrides): Promise<[string]>; removeNodeFromWhitelist( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setAuthority( newAuthority: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setHeartbeatInterval( interval: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; whitelistNode( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; alive( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; authority(overrides?: CallOverrides): Promise<string>; committee(overrides?: CallOverrides): Promise<string>; getWhitelistedNodes(overrides?: CallOverrides): Promise<BigNumber[]>; heartbeatInterval(overrides?: CallOverrides): Promise<BigNumber>; initialize( initialAuthority: string, nodesAddress: string, committeeAddress: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; isConsumingScheduledOp(overrides?: CallOverrides): Promise<string>; isHealthy(nodeId: BigNumberish, overrides?: CallOverrides): Promise<boolean>; isWhitelisted( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; lastHeartbeatTimestamp( id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; nodeRemoved( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; nodes(overrides?: CallOverrides): Promise<string>; removeNodeFromWhitelist( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setAuthority( newAuthority: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setHeartbeatInterval( interval: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; whitelistNode( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { alive(overrides?: CallOverrides): Promise<void>; authority(overrides?: CallOverrides): Promise<string>; committee(overrides?: CallOverrides): Promise<string>; getWhitelistedNodes(overrides?: CallOverrides): Promise<BigNumber[]>; heartbeatInterval(overrides?: CallOverrides): Promise<BigNumber>; initialize( initialAuthority: string, nodesAddress: string, committeeAddress: string, overrides?: CallOverrides ): Promise<void>; isConsumingScheduledOp(overrides?: CallOverrides): Promise<string>; isHealthy( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; isWhitelisted( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; lastHeartbeatTimestamp( id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; nodeRemoved(nodeId: BigNumberish, overrides?: CallOverrides): Promise<void>; nodes(overrides?: CallOverrides): Promise<string>; removeNodeFromWhitelist( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<void>; setAuthority( newAuthority: string, overrides?: CallOverrides ): Promise<void>; setHeartbeatInterval( interval: BigNumberish, overrides?: CallOverrides ): Promise<void>; whitelistNode( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<void>; }; filters: { "AuthorityUpdated(address)"(authority?: null): AuthorityUpdatedEventFilter; AuthorityUpdated(authority?: null): AuthorityUpdatedEventFilter; "HeartbeatIntervalChanged(uint256)"( interval?: null ): HeartbeatIntervalChangedEventFilter; HeartbeatIntervalChanged( interval?: null ): HeartbeatIntervalChangedEventFilter; "HeartbeatIntervalUpdated(uint256,uint256)"( oldInterval?: null, newInterval?: null ): HeartbeatIntervalUpdatedEventFilter; HeartbeatIntervalUpdated( oldInterval?: null, newInterval?: null ): HeartbeatIntervalUpdatedEventFilter; "HeartbeatReceived(uint256,uint256)"( nodeId?: BigNumberish | null, timestamp?: null ): HeartbeatReceivedEventFilter; HeartbeatReceived( nodeId?: BigNumberish | null, timestamp?: null ): HeartbeatReceivedEventFilter; "HeartbeatSignal(uint256,uint256)"( nodeId?: BigNumberish | null, timestamp?: null ): HeartbeatSignalEventFilter; HeartbeatSignal( nodeId?: BigNumberish | null, timestamp?: null ): HeartbeatSignalEventFilter; "Initialized(uint64)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "NodeDataRemoved(uint256)"( nodeId?: BigNumberish | null ): NodeDataRemovedEventFilter; NodeDataRemoved(nodeId?: BigNumberish | null): NodeDataRemovedEventFilter; "NodeRemovedFromWhitelist(uint256)"( nodeId?: BigNumberish | null ): NodeRemovedFromWhitelistEventFilter; NodeRemovedFromWhitelist( nodeId?: BigNumberish | null ): NodeRemovedFromWhitelistEventFilter; "NodeWhitelisted(uint256)"( nodeId?: BigNumberish | null ): NodeWhitelistedEventFilter; NodeWhitelisted(nodeId?: BigNumberish | null): NodeWhitelistedEventFilter; }; estimateGas: { alive(overrides?: Overrides & { from?: string }): Promise<BigNumber>; authority(overrides?: CallOverrides): Promise<BigNumber>; committee(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedNodes(overrides?: CallOverrides): Promise<BigNumber>; heartbeatInterval(overrides?: CallOverrides): Promise<BigNumber>; initialize( initialAuthority: string, nodesAddress: string, committeeAddress: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; isConsumingScheduledOp(overrides?: CallOverrides): Promise<BigNumber>; isHealthy( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; isWhitelisted( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; lastHeartbeatTimestamp( id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; nodeRemoved( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; nodes(overrides?: CallOverrides): Promise<BigNumber>; removeNodeFromWhitelist( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setAuthority( newAuthority: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setHeartbeatInterval( interval: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; whitelistNode( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; }; populateTransaction: { alive( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; authority(overrides?: CallOverrides): Promise<PopulatedTransaction>; committee(overrides?: CallOverrides): Promise<PopulatedTransaction>; getWhitelistedNodes( overrides?: CallOverrides ): Promise<PopulatedTransaction>; heartbeatInterval(overrides?: CallOverrides): Promise<PopulatedTransaction>; initialize( initialAuthority: string, nodesAddress: string, committeeAddress: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; isConsumingScheduledOp( overrides?: CallOverrides ): Promise<PopulatedTransaction>; isHealthy( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isWhitelisted( nodeId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; lastHeartbeatTimestamp( id: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; nodeRemoved( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; nodes(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeNodeFromWhitelist( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setAuthority( newAuthority: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setHeartbeatInterval( interval: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; whitelistNode( nodeId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; }; }