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Выполнить команду
Для локальной разработки. Не используйте в интернете!