Package-level declarations
Types
Link copied to clipboard
object MemoryUtils
Utilities for secure memory wiping of cryptographic material.
Link copied to clipboard
Result of building an offer via FFI.
Link copied to clipboard
Result of creating an output via FFI.
Link copied to clipboard
data class SelectedCoin(val typeHex: String, val value: BigInteger, val nonceHex: String, val mtIndex: Long, val nullifierHex: String)
Selected coin from ZswapLocalState, ready for spending. Produced by ZswapTransferBuilder.parseSelectedCoins.
Link copied to clipboard
JNI bridge to Midnight's Rust cryptography for deriving shielded keys.
Link copied to clipboard
Result of shielded key derivation containing Midnight's ZSwap public keys.
Link copied to clipboard
data class SpendResult(val newStatePtr: Long, val inputHex: String, val bindingRandomnessHex: String)
Result of spending a coin via FFI.
Link copied to clipboard
data class TransferResult(val transactionHex: String, val updatedStatePtr: Long, val offerHex: String)
Full result of building a shielded transfer, ready for proof server.
Link copied to clipboard
Kotlin wrapper for Midnight's ZswapLocalState (shielded coin tracking).
Link copied to clipboard
class ZswapTransferBuilder
Builds shielded transfer transactions via composable FFI primitives.