AbstractBtcSerializableKSerializer

abstract class AbstractBtcSerializableKSerializer<T : BtcSerializable<T>>(name: String, btcSerializer: BtcSerializer<T>) : KSerializer<T>

Types

Surrogate
Link copied to clipboard
common
data class Surrogate(name: String, bytes: ByteArray)

Functions

deserialize
Link copied to clipboard
common
open override fun deserialize(decoder: Decoder): T
serialize
Link copied to clipboard
common
open override fun serialize(encoder: Encoder, value: T)

Properties

btcSerializer
Link copied to clipboard
common
val btcSerializer: BtcSerializer<T>
descriptor
Link copied to clipboard
common
open override val descriptor: SerialDescriptor
name
Link copied to clipboard
common
val name: String

Inheritors

BlockHeaderKSerializer
Link copied to clipboard
OutPointKSerializer
Link copied to clipboard
ScriptWitnessKSerializer
Link copied to clipboard
TxInKSerializer
Link copied to clipboard
TxOutKSerializer
Link copied to clipboard
TransactionKSerializer
Link copied to clipboard