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 {
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;