PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-coin-baby/dist/src/lib

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

import { DecodedTxRaw } from '@cosmjs/proto-signing';
import { Coin } from '@cosmjs/stargate';
import { Any } from 'cosmjs-types/google/protobuf/any';
import { BabylonSpecificMessageKind, BabylonSpecificMessages, CreateBtcDelegationMessage, WithdrawRewardMessage } from './iface';
import { CosmosUtils, MessageData } from '@bitgo/abstract-cosmos';
import { TransactionType } from '@bitgo/sdk-core';
export declare class Utils extends CosmosUtils<BabylonSpecificMessages> {
    babylonMessageKindToTypeUrl: Record<BabylonSpecificMessageKind, string>;
    babylonMessageTypeUrlToKind: Record<string, BabylonSpecificMessageKind>;
    protected wrappedMsgTypeUrls: Set<string>;
    protected customMsgTypeUrls: Set<string>;
    constructor();
    /** @inheritdoc */
    getDelegateOrUndelegateMessageDataFromDecodedTx(decodedTx: DecodedTxRaw): MessageData<BabylonSpecificMessages>[];
    /** @inheritdoc */
    getRedelegateMessageDataFromDecodedTx(decodedTx: DecodedTxRaw): MessageData<BabylonSpecificMessages>[];
    /** @inheritdoc */
    getCustomMessageDataFromDecodedTx(decodedTx: DecodedTxRaw): MessageData<BabylonSpecificMessages>[];
    /** @inheritdoc */
    getTransactionTypeFromTypeUrl(typeUrl: string): TransactionType | undefined;
    /** @inheritdoc */
    getSendMessagesForEncodingTx(cosmosLikeTransaction: Parameters<CosmosUtils<BabylonSpecificMessages>['getSendMessagesForEncodingTx']>[0]): Any[];
    /** @inheritdoc */
    validateCustomMessage(customMessage: BabylonSpecificMessages): void;
    validateCreateBtcDelegationMessage(createBtcDelegationMessage: CreateBtcDelegationMessage): void;
    validateWithdrawRewardMessage(withdrawRewardMessage: WithdrawRewardMessage): void;
    /** @inheritdoc */
    isValidAddress(address: string): boolean;
    /** @inheritdoc */
    isValidValidatorAddress(address: string): boolean;
    /** @inheritdoc */
    isValidContractAddress(address: string): boolean;
    /** @inheritdoc */
    validateAmount(amount: Coin): void;
}
declare const utils: Utils;
export default utils;
//# sourceMappingURL=utils.d.ts.map

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


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