Class BlockTraceResult

java.lang.Object
org.hyperledger.besu.plugin.data.BlockTraceResult

public class BlockTraceResult extends Object
Represents the result of tracing a block, containing information about the transaction traces.
  • Constructor Details

    • BlockTraceResult

      public BlockTraceResult(List<TransactionTraceResult> transactionTraceResults)
      Constructs a BlockTraceResult with the given list of transaction trace results.
      Parameters:
      transactionTraceResults - The list of transaction trace results to be associated with this block.
  • Method Details

    • empty

      public static BlockTraceResult empty()
      Creates an empty BlockTraceResult with no transaction trace results.
      Returns:
      An empty BlockTraceResult.
    • transactionTraceResults

      public List<TransactionTraceResult> transactionTraceResults()
      Get the list of transaction trace results for this block.
      Returns:
      The list of transaction trace results.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static BlockTraceResult.Builder builder()
      Creates a new builder to construct a BlockTraceResult.
      Returns:
      A new BlockTraceResult.Builder instance.