Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BlockResponse(val alreadyGeneratedCoins: Long, val alreadyGeneratedTransactions: Long, val baseReward: Long, val blockSize: Long, val difficulty: Long, val hash: String, val index: Long, val majorVersion: Int, val minorVersion: Int, val nonce: Long, val prevBlockHash: String, val reward: Long, val sizeMedian: Long, val timestamp: Long, val totalFeeAmount: Long, val transactions: List<TransactionResponse>, val transactionsCumulativeSize: Long)

Response for a single block.

Link copied to clipboard
@Serializable
data class BlocksResponse(val blocks: List<String>, val currentHeight: Long, val startHeight: Long, val status: String)

Response for multiple blocks.

Link copied to clipboard
@Serializable
data class OIndexesResponse(val oIndexes: List<Long>, val status: String)

Response for o indexes.

Link copied to clipboard
@Serializable
data class PoolChangesLiteResponse(val addedTxs: List<Transaction>, val deletedTxsIds: List<String>, val isTailBlockActual: Boolean, val status: String)

Response from the pool changes lite.

Link copied to clipboard
@Serializable
data class RandomOutputsResponse(val outs: List<Int>, val status: String)

Response for random outputs.

Link copied to clipboard
@Serializable
data class TransactionResponse(val blockHash: String, val blockIndex: Long, val extra: Extra, val fee: Long, val hash: String, val inBlockchain: Boolean, val inputs: List<TransactionInput>, val mixin: Long, val outputs: List<TransactionOutput>, val paymentId: String, val signaturesSize: Long, val size: Long, val timestamp: Long, val totalInputsAmount: Long, val totalOutputsAmount: Long, val unlockTime: Long)

Response for a transaction.