Interface RlpConverterService

All Superinterfaces:
org.hyperledger.besu.plugin.services.BesuService

public interface RlpConverterService extends org.hyperledger.besu.plugin.services.BesuService
RLP serialization and deserialization service.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hyperledger.besu.plugin.data.BlockBody
    buildBodyFromRlp(org.apache.tuweni.bytes.Bytes rlp)
    Builds a block body from RLP.
    org.hyperledger.besu.plugin.data.BlockHeader
    buildHeaderFromRlp(org.apache.tuweni.bytes.Bytes rlp)
    Builds a block header from RLP.
    org.hyperledger.besu.plugin.data.TransactionReceipt
    buildReceiptFromRlp(org.apache.tuweni.bytes.Bytes rlp)
    Builds a transaction receipt from RLP.
    org.apache.tuweni.bytes.Bytes
    buildRlpFromBody(org.hyperledger.besu.plugin.data.BlockBody blockBody)
    RLP encodes a block body.
    org.apache.tuweni.bytes.Bytes
    buildRlpFromHeader(org.hyperledger.besu.plugin.data.BlockHeader blockHeader)
    RLP encodes a block header.
    org.apache.tuweni.bytes.Bytes
    buildRlpFromReceipt(org.hyperledger.besu.plugin.data.TransactionReceipt receipt)
    RLP encodes a transaction receipt.
  • Method Details

    • buildHeaderFromRlp

      org.hyperledger.besu.plugin.data.BlockHeader buildHeaderFromRlp(org.apache.tuweni.bytes.Bytes rlp)
      Builds a block header from RLP.
      Parameters:
      rlp - the RLP to build the block header from.
      Returns:
      the block header.
    • buildBodyFromRlp

      org.hyperledger.besu.plugin.data.BlockBody buildBodyFromRlp(org.apache.tuweni.bytes.Bytes rlp)
      Builds a block body from RLP.
      Parameters:
      rlp - the RLP to build the block body from.
      Returns:
      the block body.
    • buildReceiptFromRlp

      org.hyperledger.besu.plugin.data.TransactionReceipt buildReceiptFromRlp(org.apache.tuweni.bytes.Bytes rlp)
      Builds a transaction receipt from RLP.
      Parameters:
      rlp - the RLP to build the transaction receipt from.
      Returns:
      the transaction receipt.
    • buildRlpFromHeader

      org.apache.tuweni.bytes.Bytes buildRlpFromHeader(org.hyperledger.besu.plugin.data.BlockHeader blockHeader)
      RLP encodes a block header.
      Parameters:
      blockHeader - the block header to build RLP from.
      Returns:
      the RLP.
    • buildRlpFromBody

      org.apache.tuweni.bytes.Bytes buildRlpFromBody(org.hyperledger.besu.plugin.data.BlockBody blockBody)
      RLP encodes a block body.
      Parameters:
      blockBody - the block body to build RLP from.
      Returns:
      the RLP.
    • buildRlpFromReceipt

      org.apache.tuweni.bytes.Bytes buildRlpFromReceipt(org.hyperledger.besu.plugin.data.TransactionReceipt receipt)
      RLP encodes a transaction receipt.
      Parameters:
      receipt - the transaction receipt to build RLP from.
      Returns:
      the RLP.