@@ -148,7 +148,10 @@ const deriveNetworkSeedFromMnemonic = async (
148 * @return {Maybe<string>}
148 * @return {Maybe<string>}
150export const deriveNetworkSeedFromAuthToken = (authToken, revision, point) => {
150export const deriveNetworkSeedFromAuthToken = (authToken, revision, point) => {
151+ //NOTE revision is the point's on-chain revision number.
152+ // since deriveNetworkSeedFromMnemonic does this too, we decrement the
153+ // revision number by one before deriving from it.
151− const salt = Buffer.from(`revision-${point}-${revision}`);
154+ const salt = Buffer.from(`revision-${point}-${revision - 1}`);
152 const networkSeed = shas(authToken, salt)
155 const networkSeed = shas(authToken, salt)
153 .toString('hex')
156 .toString('hex')
154 .slice(0, 32);
157 .slice(0, 32);