PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/avalanche/typings/src

Просмотр файла: index.d.ts

/**
 * @packageDocumentation
 * @module Avalanche
 */
import AvalancheCore from "./avalanche";
import { AdminAPI } from "./apis/admin/api";
import { AuthAPI } from "./apis/auth/api";
import { AVMAPI } from "./apis/avm/api";
import { EVMAPI } from "./apis/evm/api";
import { GenesisAsset } from "./apis/avm/genesisasset";
import { GenesisData } from "./apis/avm/genesisdata";
import { HealthAPI } from "./apis/health/api";
import { IndexAPI } from "./apis/index/api";
import { InfoAPI } from "./apis/info/api";
import { KeystoreAPI } from "./apis/keystore/api";
import { MetricsAPI } from "./apis/metrics/api";
import { PlatformVMAPI } from "./apis/platformvm/api";
import { Socket } from "./apis/socket/socket";
import BinTools from "./utils/bintools";
import DB from "./utils/db";
import Mnemonic from "./utils/mnemonic";
import PubSub from "./utils/pubsub";
import HDNode from "./utils/hdnode";
import BN from "bn.js";
import { Buffer } from "buffer/";
/**
 * AvalancheJS is middleware for interacting with Avalanche node RPC APIs.
 *
 * Example usage:
 * ```js
 * const avalanche: Avalanche = new Avalanche("127.0.0.1", 9650, "https")
 * ```
 *
 */
export default class Avalanche extends AvalancheCore {
    /**
     * Returns a reference to the Admin RPC.
     */
    Admin: () => AdminAPI;
    /**
     * Returns a reference to the Auth RPC.
     */
    Auth: () => AuthAPI;
    /**
     * Returns a reference to the EVMAPI RPC pointed at the C-Chain.
     */
    CChain: () => EVMAPI;
    /**
     * Returns a reference to the AVM RPC pointed at the X-Chain.
     */
    XChain: () => AVMAPI;
    /**
     * Returns a reference to the Health RPC for a node.
     */
    Health: () => HealthAPI;
    /**
     * Returns a reference to the Index RPC for a node.
     */
    Index: () => IndexAPI;
    /**
     * Returns a reference to the Info RPC for a node.
     */
    Info: () => InfoAPI;
    /**
     * Returns a reference to the Metrics RPC.
     */
    Metrics: () => MetricsAPI;
    /**
     * Returns a reference to the Keystore RPC for a node. We label it "NodeKeys" to reduce
     * confusion about what it's accessing.
     */
    NodeKeys: () => KeystoreAPI;
    /**
     * Returns a reference to the PlatformVM RPC pointed at the P-Chain.
     */
    PChain: () => PlatformVMAPI;
    /**
     * Creates a new Avalanche instance. Sets the address and port of the main Avalanche Client.
     *
     * @param host The hostname to resolve to reach the Avalanche Client RPC APIs
     * @param port The port to resolve to reach the Avalanche Client RPC APIs
     * @param protocol The protocol string to use before a "://" in a request,
     * ex: "http", "https", "git", "ws", etc. Defaults to http
     * @param networkID Sets the NetworkID of the class. Default [[DefaultNetworkID]]
     * @param XChainID Sets the blockchainID for the AVM. Will try to auto-detect,
     * otherwise default "2eNy1mUFdmaxXNj1eQHUe7Np4gju9sJsEtWQ4MX3ToiNKuADed"
     * @param CChainID Sets the blockchainID for the EVM. Will try to auto-detect,
     * otherwise default "2CA6j5zYzasynPsFeNoqWkmTCt3VScMvXUZHbfDJ8k3oGzAPtU"
     * @param hrp The human-readable part of the bech32 addresses
     * @param skipinit Skips creating the APIs. Defaults to false
     */
    constructor(host?: string, port?: number, protocol?: string, networkID?: number, XChainID?: string, CChainID?: string, hrp?: string, skipinit?: boolean);
}
export { Avalanche };
export { AvalancheCore };
export { BinTools };
export { BN };
export { Buffer };
export { DB };
export { HDNode };
export { GenesisAsset };
export { GenesisData };
export { Mnemonic };
export { PubSub };
export { Socket };
export * as admin from "./apis/admin";
export * as auth from "./apis/auth";
export * as avm from "./apis/avm";
export * as common from "./common";
export * as evm from "./apis/evm";
export * as health from "./apis/health";
export * as index from "./apis/index";
export * as info from "./apis/info";
export * as keystore from "./apis/keystore";
export * as metrics from "./apis/metrics";
export * as platformvm from "./apis/platformvm";
export * as utils from "./utils";
//# sourceMappingURL=index.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!