Finish contributor import script
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing

This commit is contained in:
Râu Cao 2022-08-23 10:01:37 +01:00
parent 990e2a9649
commit 1521e272f9
Signed by: raucao
GPG Key ID: 15E65F399D084BA9

View File

@ -1,3 +1,4 @@
const fs = require('fs');
const Kredits = require('../../lib/kredits');
async function main() {
@ -6,21 +7,27 @@ async function main() {
console.log(`Using Contributor at: ${kredits.Contributor.contract.address}`);
try {
const data = fs.readFileSync("./data/contributors.json");
const contributors = JSON.parse(data);
const ids = Object.keys(contributors)
.map(k => parseInt(k))
.sort(function(a, b){return a-b});
const ids = Object.keys(contributors).map(k => parseInt(k)).sort();
for (const contributorId of ids) {
const contributor = contributors[contributorId.toString()];
const result = kredits.Contributor.contract.addContributor({
account: contributor.account,
hashDigest: contirbutor.hashDigest,
hashFunction: contributor.hashFunction,
hashSize: contributr.hashSize,
});
const result = await kredits.Contributor.contract.addContributor(
contributor.account,
contributor.hashDigest,
contributor.hashFunction,
contributor.hashSize,
);
// await result.wait();
console.log(`Added contributor #${id}: ${result.hash}`);
console.log(`Added contributor #${contributorId}: ${result.hash}`);
};
} catch(e) {
console.log(e);
}
}
main();