@@ -106,12 +106,11 @@ export const deriveNetworkSeedFromMnemonic = async (
106106 details,
107107 revision = 1
108108) => {
109− const isOwner = eqAddr(wallet.address, details.owner);
110109 const isManagementProxy = eqAddr(wallet.address, details.managementProxy);
111110
112− // the network seed is only derivable from mnemonic if the derived
113− // management seed or owner equals the record we have on chain
114− if (isOwner || isManagementProxy) {
111+ // the network seed is derivable from mnemonic iff the management proxy
112+ // is this mnemonic
113+ if (isManagementProxy) {
115114 return await deriveNetworkSeedFromSeed(authMnemonic, revision);
116115 }
117116