From 586ae84de0c873299cdfac5f8e026d0c53436cb4 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 12 Jun 2024 17:10:11 +0800 Subject: [PATCH] 1 --- server/web3dbspider/services/events/CFHero/transfer.js | 2 +- server/web3dbspider/services/events/common/BaseEventProcess.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/server/web3dbspider/services/events/CFHero/transfer.js b/server/web3dbspider/services/events/CFHero/transfer.js index 693a90f..41bb146 100644 --- a/server/web3dbspider/services/events/CFHero/transfer.js +++ b/server/web3dbspider/services/events/CFHero/transfer.js @@ -34,7 +34,7 @@ class Transfer extends BaseEventProcess { tokenId ); } - await this.update721NftOwner(tokenId, this.getContractAddress(), to); + await this.update721NftOwner(tokenId, this.getContractAddress(), to, from); await this.markOk(); } diff --git a/server/web3dbspider/services/events/common/BaseEventProcess.js b/server/web3dbspider/services/events/common/BaseEventProcess.js index c44d256..9ec5b61 100644 --- a/server/web3dbspider/services/events/common/BaseEventProcess.js +++ b/server/web3dbspider/services/events/common/BaseEventProcess.js @@ -362,7 +362,7 @@ class BaseEventProcess { } } - async update721NftOwner(tokenId, contractAddress, ownerAddress) { + async update721NftOwner(tokenId, contractAddress, ownerAddress, lastOwnerAddress) { const logHead = this.genLogHead(' update721NftOwner '); const {err} = await this.bcNftDbConn( 'update', @@ -374,6 +374,7 @@ class BaseEventProcess { ], [ ['owner_address', bcutils.toNormalAddress(ownerAddress)], + ['last_owner_address', bcutils.toNormalAddress(lastOwnerAddress)], ] ); if (err) {