Packages

trait RLPSerializing[T] extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
ByteSeqExact32Seq_RLPSerializing, EthAddress_RLPSerializing, EthBlockHeaderSeq_RLPSerializing, EthBlockHeader_RLPSerializing, EthBlock_RLPSerializing, EthHash_RLPSerializing, EthLogBloom_RLPSerializing, EthLogEntrySeq_RLPSerializing, EthLogEntry_RLPSerializing, EthTransactionReceipt_RLPSerializing, EthTransactionSeq_RLPSerializing, EthTransaction_RLPSerializing, EthWorldStateAccount_RLPSerializing, ByteArraySerializer, ByteSeqSerializer, ImmutableByteSeqSerializer, ByteArrayValue, HomogeneousElementSeq, ReceiptSeq, ReceiptSeqSeq, Subprotocol_Eth60_BlockHashes, Subprotocol_Eth60_Blocks, Subprotocol_Eth60_GetBlockHashes, Subprotocol_Eth60_GetBlocks, Subprotocol_Eth60_NewBlock, Subprotocol_Eth60_NewBlockHashes, Subprotocol_Eth60_Status, Subprotocol_Eth60_Transactions, Subprotocol_Eth63_BlockBodies, Subprotocol_Eth63_BlockHeaders, Subprotocol_Eth63_GetBlockBodies, Subprotocol_Eth63_GetBlockHeaders, Subprotocol_Eth63_GetNodeData, Subprotocol_Eth63_GetReceipts, Subprotocol_Eth63_NewBlock, Subprotocol_Eth63_NewBlockHashes, Subprotocol_Eth63_NodeData, Subprotocol_Eth63_Receipts, Subprotocol_Eth63_Status, Subprotocol_Eth63_Transactions, Subprotocol_P2P4_Disconnect, Subprotocol_P2P4_Hello_Capabilities, Subprotocol_P2P4_Hello_RLPSerialzing, Subprotocol_P2P4_Ping, Subprotocol_P2P4_Pong, ByteSeqExact10_RLPSerializing, ByteSeqExact11_RLPSerializing, ByteSeqExact12_RLPSerializing, ByteSeqExact13_RLPSerializing, ByteSeqExact14_RLPSerializing, ByteSeqExact15_RLPSerializing, ByteSeqExact16_RLPSerializing, ByteSeqExact17_RLPSerializing, ByteSeqExact18_RLPSerializing, ByteSeqExact19_RLPSerializing, ByteSeqExact1_RLPSerializing, ByteSeqExact20_RLPSerializing, ByteSeqExact21_RLPSerializing, ByteSeqExact22_RLPSerializing, ByteSeqExact23_RLPSerializing, ByteSeqExact24_RLPSerializing, ByteSeqExact256_RLPSerializing, ByteSeqExact25_RLPSerializing, ByteSeqExact26_RLPSerializing, ByteSeqExact27_RLPSerializing, ByteSeqExact28_RLPSerializing, ByteSeqExact29_RLPSerializing, ByteSeqExact2_RLPSerializing, ByteSeqExact30_RLPSerializing, ByteSeqExact31_RLPSerializing, ByteSeqExact32_RLPSerializing, ByteSeqExact3_RLPSerializing, ByteSeqExact4_RLPSerializing, ByteSeqExact5_RLPSerializing, ByteSeqExact64_RLPSerializing, ByteSeqExact6_RLPSerializing, ByteSeqExact7_RLPSerializing, ByteSeqExact8_RLPSerializing, ByteSeqExact9_RLPSerializing, ByteSeqMax1024_RLPSerializing, RestrictedTypeRLPSerializing, ByteSeq, LeafElement, String, UnsignedBigInt, UnsignedByte, UnsignedInt, UnsignedShort, SignatureR_RLPSerializing, SignatureS_RLPSerializing, SignatureV_RLPSerializing, SignatureWithChainIdV_RLPSerializing, StringASCII_Exact3_RLPSerializing, StringUTF8_RLPSerializing, Unsigned104_RLPSerializing, Unsigned112_RLPSerializing, Unsigned120_RLPSerializing, Unsigned128_RLPSerializing, Unsigned136_RLPSerializing, Unsigned144_RLPSerializing, Unsigned152_RLPSerializing, Unsigned160_RLPSerializing, Unsigned168_RLPSerializing, Unsigned16_RLPSerializing, Unsigned176_RLPSerializing, Unsigned184_RLPSerializing, Unsigned192_RLPSerializing, Unsigned1_RLPSerializing, Unsigned200_RLPSerializing, Unsigned2048_RLPSerializing, Unsigned208_RLPSerializing, Unsigned216_RLPSerializing, Unsigned224_RLPSerializing, Unsigned232_RLPSerializing, Unsigned240_RLPSerializing, Unsigned248_RLPSerializing, Unsigned24_RLPSerializing, Unsigned256_RLPSerializing, Unsigned32_RLPSerializing, Unsigned40_RLPSerializing, Unsigned48_RLPSerializing, Unsigned56_RLPSerializing, Unsigned64_RLPSerializing, Unsigned72_RLPSerializing, Unsigned80_RLPSerializing, Unsigned88_RLPSerializing, Unsigned8_RLPSerializing, Unsigned96_RLPSerializing, UnsignedBigInt_RLPSerializing
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RLPSerializing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def fromElement(element: Basic): Failable[T]

    The element must be simplified, ie only Element.Seq and Element.ByteSeq entities.

  2. abstract def toElement(rlpSerializable: T): Element

Concrete Value Members

  1. def decode(bytes: Seq[Byte]): (Failable[T], Seq[Byte])
  2. def decodeComplete(bytes: Seq[Byte]): Failable[T]
  3. def encode(rlpSerializable: T): Seq[Byte]