PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-sui/dist/test/local_fullnode

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

import { SuiObjectData, SuiTransactionBlockResponse } from '../../src/lib/mystenlab/types';
import { DelegatedStake } from '../../src/lib/mystenlab/types/validator';
export declare class RpcError extends Error {
    rpcError: {
        code: number;
        message: string;
    };
    constructor(rpcError: {
        code: number;
        message: string;
    });
    static isRpcErrorWithCode(e: Error, code: number): boolean;
}
export type Coin = {
    coinType: string;
    coinObjectId: string;
    version: string;
    digest: string;
    balance: string;
    previousTransaction: string;
};
/** Wrapper around https://docs.sui.io/sui-jsonrpc */
export declare class RpcClient {
    url: string;
    id: number;
    constructor(url: string);
    static createCheckedConnection(url: string): Promise<RpcClient>;
    exec<T>(method: string, ...params: unknown[]): Promise<T>;
    /**
     * https://docs.sui.io/sui-jsonrpc#suix_getCoins
     */
    getCoins(owner: string, coinType?: string, cursor?: string, limit?: number): Promise<{
        data: Coin[];
        nextCursor?: string;
        hasNextPage?: boolean;
    }>;
    executeTransactionBlock(tx_bytes: string, signatures: string[], options?: unknown, request_type?: unknown): Promise<SuiTransactionBlockResponse>;
    /**
     * https://docs.sui.io/sui-jsonrpc#suix_getValidatorsApy
     * APY = Annual Percentage Yield
     */
    getValidatorsApy(): Promise<{
        apys: {
            address: string;
            apy: string;
        }[];
        epoch: string;
    }>;
    /**
     * https://docs.sui.io/sui-jsonrpc#suix_getStakes
     */
    getStakes(owner: string): Promise<DelegatedStake[]>;
    /**
     * https://docs.sui.io/sui-jsonrpc#sui_getObject
     */
    getObject(object_id: string): Promise<{
        data: SuiObjectData;
    }>;
}
//# sourceMappingURL=RpcClient.d.ts.map

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


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