From cde47df44516804a4642e5d54a59ed68f5e8b767 Mon Sep 17 00:00:00 2001 From: clarkchen Date: Mon, 21 Apr 2025 15:44:14 +0800 Subject: [PATCH] feat: add parent hash in the block event --- .../common/logsfilter/trigger/BlockLogTrigger.java | 11 ++++++++++- .../logsfilter/capsule/BlockLogTriggerCapsule.java | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/org/tron/common/logsfilter/trigger/BlockLogTrigger.java b/common/src/main/java/org/tron/common/logsfilter/trigger/BlockLogTrigger.java index 5e64c5a1050..78989be33a9 100644 --- a/common/src/main/java/org/tron/common/logsfilter/trigger/BlockLogTrigger.java +++ b/common/src/main/java/org/tron/common/logsfilter/trigger/BlockLogTrigger.java @@ -27,6 +27,11 @@ public class BlockLogTrigger extends Trigger { @Setter private List transactionList = new ArrayList<>(); + + @Getter + @Setter + private String parentHash; + public BlockLogTrigger() { setTriggerName(Trigger.BLOCK_TRIGGER_NAME); } @@ -45,6 +50,10 @@ public String toString() { .append(", latestSolidifiedBlockNumber: ") .append(latestSolidifiedBlockNumber) .append(", transactionList: ") - .append(transactionList).toString(); + .append(transactionList) + .append(", parentHash: ") + .append(parentHash) + .toString(); + } } diff --git a/framework/src/main/java/org/tron/common/logsfilter/capsule/BlockLogTriggerCapsule.java b/framework/src/main/java/org/tron/common/logsfilter/capsule/BlockLogTriggerCapsule.java index b714134ff60..b04666b1bb8 100644 --- a/framework/src/main/java/org/tron/common/logsfilter/capsule/BlockLogTriggerCapsule.java +++ b/framework/src/main/java/org/tron/common/logsfilter/capsule/BlockLogTriggerCapsule.java @@ -21,6 +21,7 @@ public BlockLogTriggerCapsule(BlockCapsule block) { block.getTransactions().forEach(trx -> blockLogTrigger.getTransactionList().add(trx.getTransactionId().toString()) ); + blockLogTrigger.setParentHash(block.getParentHash().toString()); } public void setLatestSolidifiedBlockNumber(long latestSolidifiedBlockNumber) {