Package-level declarations

Types

Link copied to clipboard
data class Intent(val guaranteedUnshieldedOffer: UnshieldedOffer?, val fallibleUnshieldedOffer: UnshieldedOffer?, val dustActions: List<DustSpendCreator.DustSpend>? = null, val ttl: Long)

Represents a complete Midnight transaction intent.

Link copied to clipboard
data class UnshieldedOffer(val inputs: List<UtxoSpend>, val outputs: List<UtxoOutput>, val signatures: List<ByteArray> = emptyList())

Represents an unshielded offer in a Midnight transaction.

Link copied to clipboard
data class UtxoOutput(val value: BigInteger, val owner: String, val tokenType: String)

Represents a UTXO being created (output) in an unshielded transaction.

Link copied to clipboard
data class UtxoSpend(val intentHash: String, val outputNo: Int, val value: BigInteger, val owner: String, val ownerPublicKey: String, val tokenType: String)

Represents a UTXO being spent (input) in an unshielded transaction.