PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-xrp/dist/src/lib

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

import { InitiateRecoveryOptions as BaseInitiateRecoveryOptions, SignTransactionOptions as BaseSignTransactionOptions, TransactionExplanation as BaseTransactionExplanation, VerifyAddressOptions as BaseVerifyAddressOptions, TransactionPrebuild } from '@bitgo/sdk-core';
import { AccountSet, Amount, Payment, Signer, SignerEntry, SignerListSet, TrustSet } from 'xrpl';
export declare enum XrpTransactionType {
    AccountSet = "AccountSet",
    Payment = "Payment",
    SignerListSet = "SignerListSet",
    TrustSet = "TrustSet"
}
export type XrpTransaction = Payment | AccountSet | SignerListSet | TrustSet;
export interface Address {
    address: string;
    destinationTag?: number;
}
export interface FeeInfo {
    date: string;
    height: number;
    baseReserve: string;
    baseFee: string;
}
export interface SignTransactionOptions extends BaseSignTransactionOptions {
    txPrebuild: TransactionPrebuild;
    prv: string;
    isLastSignature?: boolean;
}
export interface ExplainTransactionOptions {
    txHex?: string;
    halfSigned?: {
        txHex: string;
    };
}
export interface VerifyAddressOptions extends BaseVerifyAddressOptions {
    rootAddress: string;
}
export interface RecoveryInfo extends BaseTransactionExplanation {
    txHex: string;
    backupKey?: string;
    coin?: string;
}
export interface RecoveryTransaction {
    txHex: string;
}
export interface InitiateRecoveryOptions extends BaseInitiateRecoveryOptions {
    krsProvider?: string;
}
export interface RecoveryOptions {
    backupKey: string;
    userKey: string;
    rootAddress: string;
    recoveryDestination: string;
    bitgoKey?: string;
    walletPassphrase: string;
    krsProvider?: string;
    issuerAddress?: string;
    currencyCode?: string;
}
export interface HalfSignedTransaction {
    halfSigned: {
        txHex: string;
    };
}
export interface SupplementGenerateWalletOptions {
    rootPrivateKey?: string;
}
export type TransactionExplanation = BaseTransactionExplanation | AccountSetTransactionExplanation | TrustSetTransactionExplanation | SignerListSetTransactionExplanation;
export interface AccountSetTransactionExplanation extends BaseTransactionExplanation {
    accountSet: {
        messageKey?: string;
        setFlag: number;
    };
}
export interface TrustSetTransactionExplanation extends BaseTransactionExplanation {
    account: string;
    limitAmount: {
        currency: string;
        issuer: string;
        value: string;
    };
}
export interface SignerListSetTransactionExplanation extends BaseTransactionExplanation {
    signerListSet: {
        signerQuorum: number;
        signerEntries: SignerEntry[];
    };
}
export interface TxData {
    from: string;
    transactionType: XrpTransactionType;
    isMultiSig: boolean;
    id?: string;
    fee?: string;
    flags: number;
    sequence?: number;
    lastLedgerSequence?: number;
    signingPubKey?: string;
    txnSignature?: string;
    signers?: Signer[];
    destination?: string;
    destinationTag?: number;
    amount?: Amount;
    messageKey?: string;
    setFlag?: number;
    signerQuorum?: number;
    signerEntries?: SignerEntry[];
}
export interface SignerDetails {
    address: string;
    weight: number;
}
//# sourceMappingURL=iface.d.ts.map

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


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