This commit is contained in:
aozhiwei 2023-07-08 15:41:20 +08:00
parent b61f866682
commit 482ee5607c

View File

@ -19,8 +19,12 @@ event TokenMinted(
class Activate721Nft { class Activate721Nft {
async start(instance, conn, event) { constructor(proc, conn) {
console.log('Activate721Nft', event); this.eventProc = proc;
this.conn = conn;
}
async start(event) {
const blockNumber = event['blockNumber']; const blockNumber = event['blockNumber'];
const returnValues = event['returnValues']; const returnValues = event['returnValues'];
const transId = returnValues['nonce']; const transId = returnValues['nonce'];
@ -42,7 +46,6 @@ class Activate721Nft {
console.log(params); console.log(params);
await this.mintNft( await this.mintNft(
instance,
conn, conn,
transId, transId,
bcutils.toNormalAddress(to), bcutils.toNormalAddress(to),
@ -50,10 +53,10 @@ class Activate721Nft {
tokenId, tokenId,
itemUniId, itemUniId,
itemId); itemId);
await gameapi.confirmTransactionDb(this.instance, transId); await gameapi.confirmTransactionDb(transId);
} }
async mintNft(instance, conn, transId, owner, blockNumber, tokenId, itemUniId, itemId) { async mintNft(conn, transId, owner, blockNumber, 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');
@ -150,7 +153,7 @@ class Activate721Nft {
}], }],
] ]
); );
} finally{ } finally {
conn.release(); conn.release();
} }
} catch (e) { } catch (e) {
@ -159,6 +162,10 @@ class Activate721Nft {
} }
} }
genLogHead() {
}
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;