Protocol

object Protocol
class Object
trait Matchable
class Any

Value members

Concrete methods

def bytes(input: InputStream, size: Long): ByteVector
def bytes(input: InputStream, size: Int): ByteVector
def hash(input: InputStream): ByteVector32
def readCollection[T](input: InputStream, maxElement: Option[Int], protocolVersion: Long)(implicit ser: BtcSerializer[T]): Seq[T]
def readCollection[T](input: InputStream, protocolVersion: Long)(implicit ser: BtcSerializer[T]): Seq[T]
def readCollection[T](input: InputStream, reader: (InputStream, Long) => T, maxElement: Option[Int], protocolVersion: Long): Seq[T]
def readCollection[T](input: InputStream, reader: (InputStream, Long) => T, protocolVersion: Long): Seq[T]
def script(input: InputStream): ByteVector
def uint16(input: InputStream, order: ByteOrder): Int
def uint16(input: Array[Byte], order: ByteOrder): Int
def uint32(input: InputStream, order: ByteOrder): Long
def uint32(input: Array[Byte], order: ByteOrder): Long
def uint32(input: ByteVector, order: ByteOrder): Long
def uint64(input: InputStream, order: ByteOrder): Long
def uint64(input: Array[Byte], order: ByteOrder): Long
def uint8(input: InputStream): Int
def varint(blob: Array[Byte]): Long
def varint(input: InputStream): Long
def varstring(input: InputStream): String
def writeBytes(input: Array[Byte], out: OutputStream): Unit
def writeBytes(input: ByteVector, out: OutputStream): Unit
def writeCollection[T](seq: Seq[T], out: OutputStream, protocolVersion: Long)(implicit ser: BtcSerializer[T]): Unit
def writeCollection[T](seq: Seq[T], writer: (T, OutputStream, Long) => Unit, out: OutputStream, protocolVersion: Long): Unit
def writeScript(input: Array[Byte], out: OutputStream): Unit
def writeUInt16(input: Int, out: OutputStream, order: ByteOrder): Unit
def writeUInt16(input: Int, order: ByteOrder): ByteVector
def writeUInt32(input: Long, out: OutputStream, order: ByteOrder): Unit
def writeUInt32(input: Long, order: ByteOrder): ByteVector
def writeUInt64(input: Long, out: OutputStream, order: ByteOrder): Unit
def writeUInt64(input: Long, order: ByteOrder): ByteVector
def writeUInt8(input: Int, out: OutputStream): Unit
def writeVarint(input: Int, out: OutputStream): Unit
def writeVarint(input: Long, out: OutputStream): Unit
def writeVarstring(input: String, out: OutputStream): Unit

Concrete fields

basic serialization functions

basic serialization functions

Source:
Protocol.scala