From c416d1b7c266e2d2b37bec76fdbcf65bee2b307e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 30 Aug 2023 16:46:10 +0800 Subject: [PATCH] 1 --- .../web3dbspider/services/events/ERC721Staking/redeem.js | 8 +++++++- .../services/events/common/BaseEventProcess.js | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/server/web3dbspider/services/events/ERC721Staking/redeem.js b/server/web3dbspider/services/events/ERC721Staking/redeem.js index 7917ed5..548e707 100644 --- a/server/web3dbspider/services/events/ERC721Staking/redeem.js +++ b/server/web3dbspider/services/events/ERC721Staking/redeem.js @@ -17,13 +17,19 @@ class Redeem721 extends BaseEventProcess { async start() { const returnValues = this.getReturnValues(); + const blockData = this.getBlockData(); + const redeemTime = blockData['timestamp']; + if (redeemTime) { + this.throwError('Redeem721 blockData error:' + blockData); + return; + } const params = { 'c': 'Callback', 'a': 'dispatch', 'action': 'redeem721', 'data': utils.jsonEncode(returnValues), - 'redeem_time': utils.getUtcTime(), + 'redeem_time': redeemTime, 'txhash': this.getTxHash(), 'net_id': this.getNetId() }; diff --git a/server/web3dbspider/services/events/common/BaseEventProcess.js b/server/web3dbspider/services/events/common/BaseEventProcess.js index 318f53a..2b04547 100644 --- a/server/web3dbspider/services/events/common/BaseEventProcess.js +++ b/server/web3dbspider/services/events/common/BaseEventProcess.js @@ -19,6 +19,7 @@ class BaseEventProcess { this.eventProc = proc; this.eventDb = eventDb; this.returnValues = utils.jsonDecode(this.getEventDb()['return_values']); + this.blockData = utils.jsonDecode(this.getEventDb()['block_data']); this.txHash = this.getEventDb()['txhash']; this.bcEventConn = null; this.bcNftConn = null; @@ -76,6 +77,10 @@ class BaseEventProcess { return this.returnValues; } + getBlockData() { + return this.blockData; + } + getTxHash() { return this.txHash; }