Use ethers.js to create a new wallet
ethers.js is smaller and nicer than web3
This commit is contained in:
parent
ce87aaa3fd
commit
821543056b
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const Wallet = require('ethereumjs-wallet');
|
const ethers = require('ethers');
|
||||||
const userPrompt = require('prompt');
|
const userPrompt = require('prompt');
|
||||||
|
|
||||||
let schema = {
|
let schema = {
|
||||||
@ -24,10 +24,10 @@ userPrompt.start();
|
|||||||
userPrompt.get(schema, (err, result) => {
|
userPrompt.get(schema, (err, result) => {
|
||||||
if (err) { throw(err); }
|
if (err) { throw(err); }
|
||||||
|
|
||||||
let wallet = Wallet.generate();
|
let wallet = ethers.Wallet.createRandom();
|
||||||
let content = JSON.stringify(wallet.toV3(result.password));
|
wallet.encrypt(result.password).then((walletJSON) => {
|
||||||
|
fs.writeFileSync(result.path, walletJSON);
|
||||||
|
console.log(`\nWrote encrypted wallet config to ${result.path}`);
|
||||||
|
});
|
||||||
|
|
||||||
fs.writeFileSync(result.path, content);
|
|
||||||
|
|
||||||
console.log(`\nWrote encrypted wallet config to ${result.path}`);
|
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user