This commit is contained in:
aozhiwei 2023-07-08 16:33:00 +08:00
parent 482ee5607c
commit c69add0e46

View File

@ -19,13 +19,13 @@ event TokenMinted(
class Activate721Nft { class Activate721Nft {
constructor(proc, conn) { constructor(proc, conn, eventDb) {
this.eventProc = proc; this.eventProc = proc;
this.conn = conn; this.conn = conn;
this.eventDb = eventDb;
} }
async start(event) { async start(event) {
const blockNumber = event['blockNumber'];
const returnValues = event['returnValues']; const returnValues = event['returnValues'];
const transId = returnValues['nonce']; const transId = returnValues['nonce'];
const to = returnValues['to']; const to = returnValues['to'];
@ -49,14 +49,13 @@ class Activate721Nft {
conn, conn,
transId, transId,
bcutils.toNormalAddress(to), bcutils.toNormalAddress(to),
blockNumber,
tokenId, tokenId,
itemUniId, itemUniId,
itemId); itemId);
await gameapi.confirmTransactionDb(transId); 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); const itemMeta = metaFactory.getMetaByKey('Item', itemId);
if (!itemMeta) { if (!itemMeta) {
this.throwError(instance, 'activate721nft error transId:1'); this.throwError(instance, 'activate721nft error transId:1');
@ -87,7 +86,7 @@ class Activate721Nft {
['game_id', 2006], ['game_id', 2006],
['owner_address', bcutils.toNormalAddress(owner)], ['owner_address', bcutils.toNormalAddress(owner)],
['creator_address', bcutils.toNormalAddress(owner)], ['creator_address', bcutils.toNormalAddress(owner)],
['confirm_block_number', blockNumber], ['confirm_block_number', this.getBlockNumber()],
['createtime', nowTime], ['createtime', nowTime],
['modifytime', nowTime], ['modifytime', nowTime],
]; ];
@ -166,6 +165,14 @@ class Activate721Nft {
} }
getBlockNumber() {
return this.eventDb['block_number'];
}
getReturnValues() {
}
throwError(instance, err) { throwError(instance, err) {
const errMsg = 'processActivate721NftEvent:' + utils.jsonEncode(instance) + ' err:' + err; const errMsg = 'processActivate721NftEvent:' + utils.jsonEncode(instance) + ' err:' + err;
throw errMsg; throw errMsg;