@@ -77,7 +77,7 @@ export const compileNetworkingKey = (pair, point, revision) => {
80− * @param {Maybe<any>} urbitWallet
80+ * @param {object} urbitWallet
81 * @param {number} revision
81 * @param {number} revision
82 * @return {Promise<Maybe<string>>}
82 * @return {Promise<Maybe<string>>}
@@ -85,8 +85,7 @@ export const deriveNetworkSeedFromUrbitWallet = async (
85 urbitWallet,
85 urbitWallet,
86 revision = 1
86 revision = 1
88− const _urbitWallet = need.wallet(urbitWallet);
89− return deriveNetworkSeedFromSeed(_urbitWallet.management.seed, revision);
88+ return deriveNetworkSeedFromSeed(urbitWallet.management.seed, revision);
@@ -102,12 +101,10 @@ export const deriveNetworkSeedFromMnemonic = async (
103 revision = 1
102 revision = 1
105− const _wallet = need.wallet(wallet);
106− const _mnemonic = need.authMnemonic(authMnemonic);
107− const isManagementProxy = eqAddr(_wallet.address, details.managementProxy);
104+ const isManagementProxy = eqAddr(wallet.address, details.managementProxy);
109 if (isManagementProxy) {
106 if (isManagementProxy) {
110− return await deriveNetworkSeedFromSeed(_mnemonic, revision);
107+ return await deriveNetworkSeedFromSeed(authMnemonic, revision);
113 return Nothing();
110 return Nothing();
@@ -136,13 +133,13 @@ export const attemptNetworkSeedDerivation = async ({
136 revision,
133 revision,
138 if (Just.hasInstance(urbitWallet)) {
135 if (Just.hasInstance(urbitWallet)) {
139− return await deriveNetworkSeedFromUrbitWallet(urbitWallet, revision);
136+ return await deriveNetworkSeedFromUrbitWallet(urbitWallet.value, revision);
142 if (Just.hasInstance(wallet) && Just.hasInstance(authMnemonic)) {
139 if (Just.hasInstance(wallet) && Just.hasInstance(authMnemonic)) {
143 return await deriveNetworkSeedFromMnemonic(
140 return await deriveNetworkSeedFromMnemonic(
144− wallet,
141+ wallet.value,
145− authMnemonic,
142+ authMnemonic.value,