1
This commit is contained in:
parent
5087125525
commit
f02757387e
@ -1,8 +1,5 @@
|
|||||||
const log = require('j7/log');
|
const log = require('j7/log');
|
||||||
const app = require('j7/app');
|
|
||||||
const utils = require('j7/utils');
|
const utils = require('j7/utils');
|
||||||
const j7event = require('j7/event');
|
|
||||||
const metaFactory = require('../../metadata/factory');
|
|
||||||
const BaseEventProcess = require('../common/BaseEventProcess');
|
const BaseEventProcess = require('../common/BaseEventProcess');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,15 +1,6 @@
|
|||||||
const log = require('j7/log');
|
const log = require('j7/log');
|
||||||
const app = require('j7/app');
|
|
||||||
const bcutils = require('j7/bcutils');
|
|
||||||
const utils = require('j7/utils');
|
const utils = require('j7/utils');
|
||||||
const j7event = require('j7/event');
|
const BaseEventProcess = require('../common/BaseEventProcess');
|
||||||
const metaFactory = require('../../metadata/factory');
|
|
||||||
const C = require('../../C');
|
|
||||||
const gameapi = require('../gameapi');
|
|
||||||
const http = require('j7/http');
|
|
||||||
const config = require('j7/config');
|
|
||||||
|
|
||||||
const BASE_URL = config('market_api');
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// 操作成功的事件
|
// 操作成功的事件
|
||||||
@ -26,14 +17,8 @@ event SellOrder(
|
|||||||
|
|
||||||
class SellOrder {
|
class SellOrder {
|
||||||
|
|
||||||
async start(instance, conn, event) {
|
async start() {
|
||||||
this.instance = instance;
|
const returnValues = this.getReturnValues();
|
||||||
this.conn = conn;
|
|
||||||
this.event = event;
|
|
||||||
|
|
||||||
console.log('SellOrder', event);
|
|
||||||
const blockNumber = event['blockNumber'];
|
|
||||||
const returnValues = event['returnValues'];
|
|
||||||
|
|
||||||
const tokenId = returnValues['tokenId'];
|
const tokenId = returnValues['tokenId'];
|
||||||
const owner = returnValues['owner'];
|
const owner = returnValues['owner'];
|
||||||
@ -43,44 +28,30 @@ class SellOrder {
|
|||||||
const currency = returnValues['currency'];
|
const currency = returnValues['currency'];
|
||||||
const price = returnValues['price'];
|
const price = returnValues['price'];
|
||||||
|
|
||||||
while (true) {
|
const params = {
|
||||||
try {
|
'c': 'Market',
|
||||||
const {err, data} = await http.get
|
'a': 'eventSellOrder',
|
||||||
(BASE_URL,
|
'tokenId': tokenId,
|
||||||
{
|
'owner': owner,
|
||||||
'c': 'Market',
|
'nftToken': nftToken,
|
||||||
'a': 'eventSellOrder',
|
'amount': amount,
|
||||||
'tokenId': tokenId,
|
'orderId': orderId,
|
||||||
'owner': owner,
|
'currency': currency,
|
||||||
'nftToken': nftToken,
|
'price': price
|
||||||
'amount': amount,
|
};
|
||||||
'orderId': orderId,
|
await this.callGameApi
|
||||||
'currency': currency,
|
(params,
|
||||||
'price': price
|
async (data) => {
|
||||||
});
|
|
||||||
if (err) {
|
|
||||||
throw err;
|
|
||||||
}
|
|
||||||
console.log(err, data);
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
throw 'data is empty2';
|
this.throwError('callGameApi error:' + data);
|
||||||
}
|
}
|
||||||
if (data['errcode'] == 0 ||
|
if (data['errcode'] == 0 ||
|
||||||
data['errcode'] == 1) {
|
data['errcode'] == 1) {
|
||||||
return;
|
return true;
|
||||||
}
|
}
|
||||||
} catch (e) {
|
return true;
|
||||||
log.error(e);
|
});
|
||||||
}
|
await this.markOk();
|
||||||
await utils.sleep(3000 + utils.randRange(500, 1500));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
throwError(err) {
|
|
||||||
const errMsg = 'processSellOrderEvent:' +
|
|
||||||
utils.jsonEncode(this.instance) +
|
|
||||||
' err:' + err;
|
|
||||||
throw errMsg;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user