Package-level declarations

Types

Link copied to clipboard
data class PreparedTransaction(val transaction: Transaction, val inputs: List<PreparedInput>)

Prepared transaction.

Link copied to clipboard

Raw coinbase transaction.

Link copied to clipboard
data class RawTransaction(var keyOutputs: List<KeyOutput>, val hash: String, val transactionPublishKey: String, val unlockTime: Long, val paymentId: String, val keyInputs: List<KeyInput>) : RawCoinbaseTransaction

Raw coinbase transaction.

Link copied to clipboard
data class Transaction(val version: Int = 1, val inputs: List<TransactionInput> = emptyList(), val outputs: List<TransactionOutput> = emptyList(), val signatures: List<List<String>> = emptyList(), val ignoredField: Int = 0, m_unlockTime: BigInteger = BigInteger.ZERO, m_readonly: Boolean = false, m_extra: List<ExtraTag> = emptyList())

Transaction.

Link copied to clipboard
data class TransactionInput(val keyImage: String, val amount: Double, val blockHeight: Long, val transactionPublicKey: String, val transactionIndex: Long, var globalOutputIndex: Long, val key: String, var spendHeight: Long, val unlockTime: Long, var parentTransactionHash: String, var privateEphemeral: String)

Transaction input is an input that is confirmed in the blockchain.

Link copied to clipboard
data class TransactionOutput(val test: String)

Transaction output.

Link copied to clipboard
data class TxInputAndOwner(val input: TransactionInput, val privateSpendKey: String, val publicSpendKey: String)

TxInputAndOwner is a data class that holds a transaction input and public/private spend key pair.