From 6ae002a4f6b729bb876c3bbcbb64e58d633852d1 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 15 Jul 2023 15:29:32 +0800 Subject: [PATCH] 1 --- .../services/events/Gacha/transfer.js | 21 +++++++++++++++++++ .../services/events/Genesis/transfer.js | 21 +++++++++++++++++++ .../web3dbspider/services/events/factory.js | 2 ++ 3 files changed, 44 insertions(+) create mode 100644 server/web3dbspider/services/events/Gacha/transfer.js create mode 100644 server/web3dbspider/services/events/Genesis/transfer.js diff --git a/server/web3dbspider/services/events/Gacha/transfer.js b/server/web3dbspider/services/events/Gacha/transfer.js new file mode 100644 index 0000000..e89392c --- /dev/null +++ b/server/web3dbspider/services/events/Gacha/transfer.js @@ -0,0 +1,21 @@ +const log = require('j7/log'); +const utils = require('j7/utils'); +const BaseEventProcess = require('../common/BaseEventProcess'); + +class Transfer extends BaseEventProcess { + + async start() { + const returnValues = this.getReturnValues(); + await this.add721NftRefresh + ( + this.getNetId(), + this.getContractAddress(), + this.getContractName(), + returnValues['tokenId'] + ); + await this.markOk(); + } + +} + +module.exports = Transfer; diff --git a/server/web3dbspider/services/events/Genesis/transfer.js b/server/web3dbspider/services/events/Genesis/transfer.js new file mode 100644 index 0000000..e89392c --- /dev/null +++ b/server/web3dbspider/services/events/Genesis/transfer.js @@ -0,0 +1,21 @@ +const log = require('j7/log'); +const utils = require('j7/utils'); +const BaseEventProcess = require('../common/BaseEventProcess'); + +class Transfer extends BaseEventProcess { + + async start() { + const returnValues = this.getReturnValues(); + await this.add721NftRefresh + ( + this.getNetId(), + this.getContractAddress(), + this.getContractName(), + returnValues['tokenId'] + ); + await this.markOk(); + } + +} + +module.exports = Transfer; diff --git a/server/web3dbspider/services/events/factory.js b/server/web3dbspider/services/events/factory.js index 5d17568..89af029 100644 --- a/server/web3dbspider/services/events/factory.js +++ b/server/web3dbspider/services/events/factory.js @@ -20,6 +20,8 @@ async function add(clsName, modName) { async function init() { await add('HERO.Transfer', 'HERO/transfer'); await add('CHIP.Transfer', 'CHIP/transfer'); + await add('Gacha.Transfer', 'Gacha/transfer'); + await add('Genesis.Transfer', 'Genesis/transfer'); await add('UserMinterFactory.TokenMinted', 'UserMinterFactory/activate721nft'); await add('BENftMarket.SellOrder', 'BENftMarket/sell_order'); await add('BENftMarket.CancelOrder', 'BENftMarket/cancel_order');