@nextrope/xrpl
Version:
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
31 lines • 1.13 kB
TypeScript
import { BaseTransaction, GlobalFlagsInterface } from './common';
import type { TransactionMetadataBase } from './metadata';
export declare enum MPTokenIssuanceCreateFlags {
tfMPTCanLock = 2,
tfMPTRequireAuth = 4,
tfMPTCanEscrow = 8,
tfMPTCanTrade = 16,
tfMPTCanTransfer = 32,
tfMPTCanClawback = 64
}
export interface MPTokenIssuanceCreateFlagsInterface extends GlobalFlagsInterface {
tfMPTCanLock?: boolean;
tfMPTRequireAuth?: boolean;
tfMPTCanEscrow?: boolean;
tfMPTCanTrade?: boolean;
tfMPTCanTransfer?: boolean;
tfMPTCanClawback?: boolean;
}
export interface MPTokenIssuanceCreate extends BaseTransaction {
TransactionType: 'MPTokenIssuanceCreate';
AssetScale?: number;
MaximumAmount?: string;
TransferFee?: number;
MPTokenMetadata?: string;
Flags?: number | MPTokenIssuanceCreateFlagsInterface;
}
export interface MPTokenIssuanceCreateMetadata extends TransactionMetadataBase {
mpt_issuance_id?: string;
}
export declare function validateMPTokenIssuanceCreate(tx: Record<string, unknown>): void;
//# sourceMappingURL=MPTokenIssuanceCreate.d.ts.map