PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-coin-vet/dist/src
Просмотр файла: vet.d.ts
import { AuditDecryptedKeyParams, BaseCoin, BaseTransaction, BitGoBase, BuildNftTransferDataOptions, KeyPair, MPCAlgorithm, MultisigType, ParsedTransaction, SignedTransaction, SignTransactionOptions, TokenTransferRecipientParams, VerifyAddressOptions, VerifyTransactionOptions } from '@bitgo/sdk-core';
import { BaseCoin as StaticsBaseCoin } from '@bitgo/statics';
import { Hash } from 'crypto';
import { TransactionBuilderFactory } from './lib';
import { ExplainTransactionOptions, VetParseTransactionOptions } from './lib/types';
import { VetTransactionExplanation } from './lib/iface';
/**
* Full Name: Vechain
* Docs: https://docs.vechain.org/
* GitHub : https://github.com/vechain
*/
export declare class Vet extends BaseCoin {
protected readonly _staticsCoin: Readonly<StaticsBaseCoin>;
protected constructor(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>);
static createInstance(bitgo: BitGoBase, staticsCoin?: Readonly<StaticsBaseCoin>): BaseCoin;
/**
* Factor between the coin's base unit and its smallest sub division
*/
getBaseFactor(): number;
getChain(): string;
getFamily(): string;
getFullName(): string;
valuelessTransferAllowed(): boolean;
/** @inheritDoc */
supportsTss(): boolean;
/** inherited doc */
getDefaultMultisigType(): MultisigType;
getMPCAlgorithm(): MPCAlgorithm;
allowsAccountConsolidations(): boolean;
verifyTransaction(params: VerifyTransactionOptions): Promise<boolean>;
isWalletAddress(params: VerifyAddressOptions): Promise<boolean>;
parseTransaction(params: VetParseTransactionOptions): Promise<ParsedTransaction>;
/**
* Explain a Vechain transaction
* @param params
*/
explainTransaction(params: ExplainTransactionOptions): Promise<VetTransactionExplanation | undefined>;
generateKeyPair(seed?: Buffer): KeyPair;
isValidPub(pub: string): boolean;
isValidAddress(address: string): boolean;
signTransaction(params: SignTransactionOptions): Promise<SignedTransaction>;
protected getTxBuilderFactory(): TransactionBuilderFactory;
protected rebuildTransaction(txHex: string): Promise<BaseTransaction>;
/** @inheritDoc */
auditDecryptedKey(params: AuditDecryptedKeyParams): void;
/**
* Function to get coin specific hash function used to generate transaction digests.
* @returns {@see Hash} hash function if implemented, otherwise throws exception
*/
getHashFunction(): Hash;
buildNftTransferData(params: BuildNftTransferDataOptions): TokenTransferRecipientParams;
}
//# sourceMappingURL=vet.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!