1 | const byteArray2hexStr = require("./bytes").byteArray2hexStr;
|
2 | const base64EncodeToString = require("../lib/code").base64EncodeToString;
|
3 | const {genPriKey, getAddressFromPriKey} = require("./crypto");
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | function generateAccount() {
|
9 | let priKeyBytes = genPriKey();
|
10 | let addressBytes = getAddressFromPriKey(priKeyBytes);
|
11 | let address = byteArray2hexStr(addressBytes);
|
12 | let password = base64EncodeToString(priKeyBytes);
|
13 | let privateKey = byteArray2hexStr(priKeyBytes);
|
14 |
|
15 | return {
|
16 | privateKey,
|
17 | address,
|
18 | password,
|
19 | }
|
20 | }
|
21 |
|
22 | module.exports = {
|
23 | generateAccount,
|
24 | };
|