BtcSerializer

abstract class BtcSerializer<T>

Constructors

Link copied to clipboard
fun BtcSerializer()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun read(input: Input): T
open fun read(input: ByteArray): T
open fun read(input: String): T

abstract fun read(input: Input, protocolVersion: Long): T

read a message from a stream

fun read(input: ByteArray, protocolVersion: Long): T

read a message from a byte array

fun read(input: String, protocolVersion: Long): T

read a message from a hex string

Link copied to clipboard
open fun validate(message: T)
Link copied to clipboard
open fun write(message: T): ByteArray
fun write(message: T, out: Output)

fun write(message: T, protocolVersion: Long): ByteArray

write a message to a byte array

abstract fun write(    message: T,     out: Output,     protocolVersion: Long)

write a message to a stream

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard