deserialize
Deserializes a DustLocalState from previously serialized bytes.
Usage:
// Load from database
val serialized = database.loadDustState()
// Deserialize
val state = DustLocalState.deserialize(serialized)
if (state != null) {
try {
val balance = state.getBalance(System.currentTimeMillis())
println("Loaded balance: $balance Specks")
} finally {
state.close()
}
}Content copied to clipboard
Error Handling: Returns null if:
Native library not loaded
Data is empty
Data is corrupted/invalid
Deserialization fails
Important: The returned instance MUST be closed when done to prevent memory leaks.
Return
DustLocalState instance, or null on error
Parameters
data
Serialized DustLocalState bytes (from serialize())