@toruslabs/fetch-node-details
Version:
Fetches the node details for torus nodes
27 lines (26 loc) • 896 B
TypeScript
import { INodeDetails } from "@toruslabs/constants";
import { NodeDetailManagerParams } from "./interfaces";
declare class NodeDetailManager {
private fndServerEndpoint;
private _currentEpoch;
private _keyType;
private _sigType;
private _torusNodeEndpoints;
private _torusNodeRSSEndpoints;
private _torusNodeSSSEndpoints;
private _torusNodeTSSEndpoints;
private _torusNodePub;
private _torusIndexes;
private updated;
private network;
private buildEnv;
constructor({ network, keyType, sigType, fndServerEndpoint, enableLogging, buildEnv, }?: NodeDetailManagerParams);
get _nodeDetails(): INodeDetails;
getNodeDetails({ verifier, verifierId }: {
verifier: string;
verifierId: string;
}): Promise<INodeDetails>;
getMetadataUrl(): Promise<string>;
private setNodeDetails;
}
export default NodeDetailManager;