From b145a8d2d3bd8bdc9950ee094147a43dd90d9a75 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Jul 2023 17:42:54 +0800 Subject: [PATCH] 1 --- server/web3dbspider/services/dbevent_process.js | 4 ++++ .../services/events/UserMinterFactory/activate721nft.js | 7 +++++-- .../services/events/common/BaseEventProcess.js | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/server/web3dbspider/services/dbevent_process.js b/server/web3dbspider/services/dbevent_process.js index 7d641a7..d8470d2 100644 --- a/server/web3dbspider/services/dbevent_process.js +++ b/server/web3dbspider/services/dbevent_process.js @@ -136,6 +136,10 @@ class DbEventProcess extends BaseService { return this.eventConf['contract_name']; } + getContractAddressByName(name) { + return this.net['getContractAddressByName'](name); + } + getInstanceName() { const instName = this.getNetId() + ' ' + this.getContractName() + '.' + this.getEventName() + ' dbprocess'; return instName; diff --git a/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js b/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js index fcc1638..2c9583d 100644 --- a/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js +++ b/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js @@ -59,9 +59,13 @@ class Activate721Nft extends BaseEventProcess { this.throwError('error transId:2'); return; } + const contractAddress = this.getContractAddressByName(); + if (!contractAddress) { + this.throwError('error error contractAddress transId:' + transId); + return; + } await this.updateGameDbInfo(transId, itemUniId, itemId, tokenId, tokenType); const nowTime = utils.getUtcTime(); - const contractAddress = this.getContractAddress(); const fieldList = [ ['token_id', tokenId], ['token_type', tokenType], @@ -86,7 +90,6 @@ class Activate721Nft extends BaseEventProcess { ], fieldList ); - console.log(this.getNetId(), this.getContractAddress()); if (err) { this.throwError('mintNft transId:' + transId); } diff --git a/server/web3dbspider/services/events/common/BaseEventProcess.js b/server/web3dbspider/services/events/common/BaseEventProcess.js index 6207c65..33c2038 100644 --- a/server/web3dbspider/services/events/common/BaseEventProcess.js +++ b/server/web3dbspider/services/events/common/BaseEventProcess.js @@ -62,6 +62,10 @@ class BaseEventProcess { return this.eventProc.getContractName(); } + getContractAddressByName(name) { + return this.eventProc.getContractName(name); + } + getReturnValues() { return this.returnValues; }