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