UNPKG

meteor-nem-library

Version:
35 lines (34 loc) 1.42 kB
import { MosaicTransferable } from '../../models/mosaic/MosaicTransferable'; import { EncryptedMessage } from '../../models/transaction/EncryptedMessage'; import { PlainMessage } from '../../models/transaction/PlainMessage'; import { TransferTransaction } from '../../models/transaction/TransferTransaction'; import { BAddress } from './bAddress'; import { BTimeWindow } from './bTimeWindow'; export declare enum ExpirationType { oneHour = 1, twoHour = 2, sixHour = 6, twelveHour = 12, } export declare class BTransferTransaction extends TransferTransaction { /** * Create a CacheTransferTransaction object * @param recipient * @param mosaic * @param message * @param timeWindow - 2 hours default, can't exceed 23 hours * @returns {TransferTransaction} */ static createTX: (recipient: BAddress, mosaic: MosaicTransferable, message: PlainMessage | EncryptedMessage, timeWindow: BTimeWindow) => TransferTransaction; /** * returns mosaic array of received mosaics * @returns {MosaicTransferable[]} */ mosaicDetails: () => Promise<MosaicTransferable[]>; /** * Create a TransferTransaction from object * @param transferTransaction - transferTransaction object from outside source * @returns {BTransferTransaction} */ static castToTransferTransaction: (transferTransaction: any) => Promise<BTransferTransaction>; }