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 TypeMethodDescriptionorg.hyperledger.besu.plugin.data.BlockBodybuildBodyFromRlp(org.apache.tuweni.bytes.Bytes rlp) Builds a block body from RLP.org.hyperledger.besu.plugin.data.BlockHeaderbuildHeaderFromRlp(org.apache.tuweni.bytes.Bytes rlp) Builds a block header from RLP.org.hyperledger.besu.plugin.data.TransactionReceiptbuildReceiptFromRlp(org.apache.tuweni.bytes.Bytes rlp) Builds a transaction receipt from RLP.org.apache.tuweni.bytes.BytesbuildRlpFromBody(org.hyperledger.besu.plugin.data.BlockBody blockBody) RLP encodes a block body.org.apache.tuweni.bytes.BytesbuildRlpFromHeader(org.hyperledger.besu.plugin.data.BlockHeader blockHeader) RLP encodes a block header.org.apache.tuweni.bytes.BytesbuildRlpFromReceipt(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.
-