on master help sign in
Mimic old Bridge's key revision usage

Treat the on-chain revision as "nth key in zero-based list of keys", using the index n-1 for derivation.

commit84f0413f5a787ece7a6f051ac18fa3f77fcfac98 authorFang <git@fang.io> dateThu 18 Jul 2019, 17:15 (7 years ago) parent6b4ca23
2 files changed+5−2
src/lib/keys.js+4−1 src/views/Admin/AdminNetworkingKeys.js+1−1
src/lib/keys.js+4−1
@@ -134,7 +134,10 @@ const deriveNetworkSeedFromMnemonic = async (
134134 passphrase,
135135 revision
136136) => {
137− return Just(await kg.deriveNetworkSeed(mnemonic, passphrase, revision));
137+ //NOTE revision is the point's on-chain revision number. since common uhdw
138+ // usage derives the first key at revision/index 0, we need to decrement
139+ // the on-chain revision number by one to get the number to derive with.
140+ return Just(await kg.deriveNetworkSeed(mnemonic, passphrase, revision - 1));
138141};
139142
140143/**
src/views/Admin/AdminNetworkingKeys.js+1−1
@@ -95,7 +95,7 @@ function useSetKeys() {
9595 wallet,
9696 authMnemonic,
9797 details,
98− revision: networkRevision + 1,
98+ revision: networkRevision,
9999 });
100100
101101 return networkSeed.matchWith({