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