UNPKG

samo-bas-ran

Version:
31 lines 1.5 kB
import { AssetWithTicker } from '../common'; import { TransactionType } from '../transactions'; import { BaseTransaction } from './base'; /** * TransferTransaction. This type of transaction is used for UTXO blockchains including BTC, LTC, BCH * * @property {TransactionType} type - This fields equals to TRANSFER for all TransferTransactions * @property {string} blockChain - The blockchain that this transaction will be executed in, same as the input blockchain of creating transaction * @property {string} method - The method that should be passed to wallet. examples: deposit, transfer * @property {AssetWithTicker} asset * @property {string} amount - The machine-readable amount of transaction, example: 1000000000000000000 * @property {number} decimals - The decimals of the asset * @property {string} fromWalletAddress - The source wallet address that can sign this transaction * @property {string} recipientAddress - The destination wallet address that the fund should be sent to * @property {string | null} memo - The memo of transaction, can be null * */ export interface Transfer extends BaseTransaction { type: TransactionType.TRANSFER; method: string; asset: AssetWithTicker; amount: string; decimals: number; fromWalletAddress: string; recipientAddress: string; memo: string | null; } export declare const isTransferTransaction: (transaction: { type: TransactionType; }) => transaction is Transfer; //# sourceMappingURL=transfer.d.ts.map