Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 75b83c8

Browse files
feat: create the keychain on init #1135
1 parent 211c73c commit 75b83c8

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/core/components/init.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ module.exports = function init (self) {
7373
if (opts.pass) {
7474
self.log('creating keychain')
7575
const keychainOptions = Object.assign({passPhrase: opts.pass}, config.Keychain)
76-
const keychain = new Keychain(self._repo.keys, keychainOptions)
77-
keychain.importPeer('self', { privKey: privateKey }, cb)
76+
self._keychain = new Keychain(self._repo.keys, keychainOptions)
77+
self._keychain.importPeer('self', { privKey: privateKey }, cb)
7878
} else {
7979
cb(null, true)
8080
}

src/core/components/pre-start.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ module.exports = function preStart (self) {
1717
(cb) => self._repo.config.get(cb),
1818
(config, cb) => {
1919
const pass = self._options.pass
20-
if (pass) {
20+
if (self._keychain) {
21+
// most likely an init has happened
22+
} else if (pass) {
2123
const keychainOptions = Object.assign({passPhrase: pass}, config.Keychain)
2224
self._keychain = new Keychain(self._repo.keys, keychainOptions)
2325
self.log('keychain constructed')

0 commit comments

Comments
 (0)