1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const wif_1 = __importDefault(require("wif"));
|
7 | const managers_1 = require("../managers");
|
8 | const keys_1 = require("./keys");
|
9 | class WIF {
|
10 | static fromPassphrase(passphrase, network) {
|
11 | const keys = keys_1.Keys.fromPassphrase(passphrase);
|
12 | if (!network) {
|
13 | network = managers_1.configManager.get("network");
|
14 | }
|
15 | return wif_1.default.encode(network.wif, Buffer.from(keys.privateKey, "hex"), keys.compressed);
|
16 | }
|
17 | static fromKeys(keys, network) {
|
18 | if (!network) {
|
19 | network = managers_1.configManager.get("network");
|
20 | }
|
21 | return wif_1.default.encode(network.wif, Buffer.from(keys.privateKey, "hex"), keys.compressed);
|
22 | }
|
23 | }
|
24 | exports.WIF = WIF;
|
25 |
|
\ | No newline at end of file |