1
This commit is contained in:
parent
20a7660ecf
commit
d7caa3ad6b
@ -5,63 +5,8 @@ const bcutils = require('j7/bcutils');
|
|||||||
const event = require('j7/event');
|
const event = require('j7/event');
|
||||||
const config = require('j7/config');
|
const config = require('j7/config');
|
||||||
const bchelper = require('common/bchelper');
|
const bchelper = require('common/bchelper');
|
||||||
|
const common = require('./common');
|
||||||
|
|
||||||
function jsonToCsvOld(fileName, data, fields) {
|
|
||||||
let out = '';
|
|
||||||
fields.forEach(
|
|
||||||
(field) => {
|
|
||||||
out += field + ',';
|
|
||||||
}
|
|
||||||
);
|
|
||||||
out += '\n';
|
|
||||||
data.forEach(
|
|
||||||
(row) => {
|
|
||||||
fields.forEach(
|
|
||||||
(field) => {
|
|
||||||
out += row[field] + ',';
|
|
||||||
}
|
|
||||||
);
|
|
||||||
out += '\n';
|
|
||||||
}
|
|
||||||
);
|
|
||||||
fs.writeFileSync(fileName, out);
|
|
||||||
}
|
|
||||||
|
|
||||||
function jsonToCsv(fileName, data, fields) {
|
|
||||||
let out = '';
|
|
||||||
const csvFields = [
|
|
||||||
['chain', '', 13473],
|
|
||||||
['to', 'address', ''],
|
|
||||||
['type', '', 2],
|
|
||||||
['address', '', '0x65570A86E5aA2B14325f8a13C70b74f7d1E2f5c9'],
|
|
||||||
['from', '', ''],
|
|
||||||
['amount', '', ''],
|
|
||||||
['tokenid', 'token_id', '']
|
|
||||||
];
|
|
||||||
csvFields.forEach(
|
|
||||||
(field) => {
|
|
||||||
out += field[0] + ',';
|
|
||||||
}
|
|
||||||
);
|
|
||||||
out += '\n';
|
|
||||||
data.forEach(
|
|
||||||
(row) => {
|
|
||||||
csvFields.forEach(
|
|
||||||
(field) => {
|
|
||||||
if (row[field[1]]) {
|
|
||||||
out += row[field[1]] + ',';
|
|
||||||
} else {
|
|
||||||
out += field[2] + ',';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
out += '\n';
|
|
||||||
}
|
|
||||||
);
|
|
||||||
fs.writeFileSync(fileName, out);
|
|
||||||
}
|
|
||||||
|
|
||||||
const heroList = [30100, 30300, 30400, 30500, 30600, 30800, 30900];
|
|
||||||
const airDropDate = utils.getArgv('f');
|
const airDropDate = utils.getArgv('f');
|
||||||
const json = utils.readJsonFromFile
|
const json = utils.readJsonFromFile
|
||||||
(`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop@${airDropDate}.airdrop.json`);
|
(`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop@${airDropDate}.airdrop.json`);
|
||||||
@ -77,7 +22,7 @@ json.forEach(
|
|||||||
throw new Error('error address');
|
throw new Error('error address');
|
||||||
}
|
}
|
||||||
outItem['type'] = 'hero';
|
outItem['type'] = 'hero';
|
||||||
outItem['item_id'] = heroList[utils.randRange(0, 7)];
|
outItem['item_id'] = common.heroList[utils.randRange(0, common.heroList.length)];
|
||||||
outItem['level'] = 1;
|
outItem['level'] = 1;
|
||||||
outItem['quality'] = 2;
|
outItem['quality'] = 2;
|
||||||
outItem['token_id'] = bchelper.genAirDropTokenId(airDropDate, utils.pad(seqId, 7));
|
outItem['token_id'] = bchelper.genAirDropTokenId(airDropDate, utils.pad(seqId, 7));
|
||||||
@ -89,7 +34,7 @@ json.forEach(
|
|||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop.json`,
|
`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop.json`,
|
||||||
utils.prettyJsonEncode(outJson));
|
utils.prettyJsonEncode(outJson));
|
||||||
jsonToCsv(
|
common.jsonToCsv(
|
||||||
`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop.csv`,
|
`../bin_dev/web3tools/config/airdrops/${airDropDate}.airdrop.csv`,
|
||||||
outJson,
|
outJson,
|
||||||
[
|
[
|
||||||
|
44
server/web3tools/common.js
Normal file
44
server/web3tools/common.js
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
const fs = require('fs');
|
||||||
|
const app = require('j7/app');
|
||||||
|
const utils = require('j7/utils');
|
||||||
|
const bcutils = require('j7/bcutils');
|
||||||
|
const event = require('j7/event');
|
||||||
|
const config = require('j7/config');
|
||||||
|
const bchelper = require('common/bchelper');
|
||||||
|
|
||||||
|
function jsonToCsv(fileName, data, fields) {
|
||||||
|
let out = '';
|
||||||
|
const csvFields = [
|
||||||
|
['chain', '', 13473],
|
||||||
|
['to', 'address', ''],
|
||||||
|
['type', '', 2],
|
||||||
|
['address', '', '0x65570A86E5aA2B14325f8a13C70b74f7d1E2f5c9'],
|
||||||
|
['from', '', ''],
|
||||||
|
['amount', '', ''],
|
||||||
|
['tokenid', 'token_id', '']
|
||||||
|
];
|
||||||
|
csvFields.forEach(
|
||||||
|
(field) => {
|
||||||
|
out += field[0] + ',';
|
||||||
|
}
|
||||||
|
);
|
||||||
|
out += '\n';
|
||||||
|
data.forEach(
|
||||||
|
(row) => {
|
||||||
|
csvFields.forEach(
|
||||||
|
(field) => {
|
||||||
|
if (row[field[1]]) {
|
||||||
|
out += row[field[1]] + ',';
|
||||||
|
} else {
|
||||||
|
out += field[2] + ',';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
out += '\n';
|
||||||
|
}
|
||||||
|
);
|
||||||
|
fs.writeFileSync(fileName, out);
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.jsonToCsv = jsonToCsv;
|
||||||
|
exports.heroList = [30100, 30300, 30400, 30500, 30600, 30800, 30900];
|
41
server/web3tools/second_mint.js
Normal file
41
server/web3tools/second_mint.js
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
const fs = require('fs');
|
||||||
|
const app = require('j7/app');
|
||||||
|
const utils = require('j7/utils');
|
||||||
|
const bcutils = require('j7/bcutils');
|
||||||
|
const event = require('j7/event');
|
||||||
|
const config = require('j7/config');
|
||||||
|
const bchelper = require('common/bchelper');
|
||||||
|
|
||||||
|
function jsonToCsv(fileName, data, fields) {
|
||||||
|
let out = '';
|
||||||
|
const csvFields = [
|
||||||
|
['chain', '', 13473],
|
||||||
|
['to', 'address', ''],
|
||||||
|
['type', '', 2],
|
||||||
|
['address', '', '0x65570A86E5aA2B14325f8a13C70b74f7d1E2f5c9'],
|
||||||
|
['from', '', ''],
|
||||||
|
['amount', '', ''],
|
||||||
|
['tokenid', 'token_id', '']
|
||||||
|
];
|
||||||
|
csvFields.forEach(
|
||||||
|
(field) => {
|
||||||
|
out += field[0] + ',';
|
||||||
|
}
|
||||||
|
);
|
||||||
|
out += '\n';
|
||||||
|
data.forEach(
|
||||||
|
(row) => {
|
||||||
|
csvFields.forEach(
|
||||||
|
(field) => {
|
||||||
|
if (row[field[1]]) {
|
||||||
|
out += row[field[1]] + ',';
|
||||||
|
} else {
|
||||||
|
out += field[2] + ',';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
out += '\n';
|
||||||
|
}
|
||||||
|
);
|
||||||
|
fs.writeFileSync(fileName, out);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user