31 lines
1.3 KiB
JavaScript
31 lines
1.3 KiB
JavaScript
'use strict';
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var fs_1 = __importDefault(require("fs"));
|
|
var path_1 = require("path");
|
|
var __1 = require("..");
|
|
var testcases = [];
|
|
var mnemonics = {
|
|
'15db397ed5f682acb22b0afc6c8de4cdfbda7cbc': 'debris glass rich exotic window other film slow expose flight either wealth',
|
|
'012363d61bdc53d0290a0f25e9c89f8257550fb8': 'service basket parent alcohol fault similar survey twelve hockey cloud walk panel'
|
|
};
|
|
var inputDir = path_1.resolve(__dirname, "../input/wallets");
|
|
fs_1.default.readdirSync(inputDir).forEach(function (filename) {
|
|
var content = fs_1.default.readFileSync(path_1.resolve(inputDir, filename)).toString();
|
|
var data = JSON.parse(content);
|
|
var comps = filename.split(".")[0].split("-");
|
|
testcases.push({
|
|
name: comps[1],
|
|
type: (data.ethaddr ? "crowdsale" : "secret-storage"),
|
|
hasAddress: !!data.address,
|
|
address: ("0x" + comps[2]),
|
|
privateKey: ("0x" + comps[3]),
|
|
mnemonic: (mnemonics[comps[2]] || null),
|
|
password: comps[4],
|
|
json: content
|
|
});
|
|
});
|
|
__1.saveTests("wallets", testcases);
|