1
This commit is contained in:
parent
b61f866682
commit
482ee5607c
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user