Interface TrieLogFactory


public interface TrieLogFactory
Interface for creating, serializing and deserializing TrieLog objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    create(TrieLogAccumulator accumulator, org.hyperledger.besu.plugin.data.BlockHeader blockHeader)
    Creates a new TrieLog object.
    deserialize(byte[] bytes)
    Deserializes a TrieLog object.
    byte[]
    Serializes a TrieLog object.
  • Method Details

    • create

      TrieLog create(TrieLogAccumulator accumulator, org.hyperledger.besu.plugin.data.BlockHeader blockHeader)
      Creates a new TrieLog object.
      Parameters:
      accumulator - the accumulator
      blockHeader - the block header
      Returns:
      a new TrieLog object
    • deserialize

      TrieLog deserialize(byte[] bytes)
      Deserializes a TrieLog object.
      Parameters:
      bytes - the serialized TrieLog
      Returns:
      the deserialized TrieLog
    • serialize

      byte[] serialize(TrieLog layer)
      Serializes a TrieLog object.
      Parameters:
      layer - the TrieLog
      Returns:
      the serialized TrieLog