From c69add0e4648bf2e458aa3fbde84ed916410952d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 8 Jul 2023 16:33:00 +0800 Subject: [PATCH] 1 --- .../events/UserMinterFactory/activate721nft.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js b/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js index 6436b5f..d5d9159 100644 --- a/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js +++ b/server/web3dbspider/services/events/UserMinterFactory/activate721nft.js @@ -19,13 +19,13 @@ event TokenMinted( class Activate721Nft { - constructor(proc, conn) { + constructor(proc, conn, eventDb) { this.eventProc = proc; this.conn = conn; + this.eventDb = eventDb; } async start(event) { - const blockNumber = event['blockNumber']; const returnValues = event['returnValues']; const transId = returnValues['nonce']; const to = returnValues['to']; @@ -49,14 +49,13 @@ class Activate721Nft { conn, transId, bcutils.toNormalAddress(to), - blockNumber, tokenId, itemUniId, itemId); await gameapi.confirmTransactionDb(transId); } - async mintNft(conn, transId, owner, blockNumber, tokenId, itemUniId, itemId) { + async mintNft(conn, transId, owner, tokenId, itemUniId, itemId) { const itemMeta = metaFactory.getMetaByKey('Item', itemId); if (!itemMeta) { this.throwError(instance, 'activate721nft error transId:1'); @@ -87,7 +86,7 @@ class Activate721Nft { ['game_id', 2006], ['owner_address', bcutils.toNormalAddress(owner)], ['creator_address', bcutils.toNormalAddress(owner)], - ['confirm_block_number', blockNumber], + ['confirm_block_number', this.getBlockNumber()], ['createtime', nowTime], ['modifytime', nowTime], ]; @@ -166,6 +165,14 @@ class Activate721Nft { } + getBlockNumber() { + return this.eventDb['block_number']; + } + + getReturnValues() { + + } + throwError(instance, err) { const errMsg = 'processActivate721NftEvent:' + utils.jsonEncode(instance) + ' err:' + err; throw errMsg;