Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab/src/hooks/useWallet.js
Show First 20 Lines • Show All 1,388 Lines • ▼ Show 20 Lines | return { | ||||
cashtabSettings, | cashtabSettings, | ||||
changeCashtabSettings, | changeCashtabSettings, | ||||
getActiveWalletFromLocalForage, | getActiveWalletFromLocalForage, | ||||
getWallet, | getWallet, | ||||
validateMnemonic, | validateMnemonic, | ||||
getWalletDetails, | getWalletDetails, | ||||
getSavedWallets, | getSavedWallets, | ||||
migrateLegacyWallet, | migrateLegacyWallet, | ||||
update: async () => | |||||
update({ | |||||
wallet: await getWallet(), | |||||
setLoading, | |||||
setWalletState, | |||||
}), | |||||
createWallet: async importMnemonic => { | createWallet: async importMnemonic => { | ||||
setLoading(true); | setLoading(true); | ||||
const newWallet = await createWallet(importMnemonic); | const newWallet = await createWallet(importMnemonic); | ||||
setWallet(newWallet); | setWallet(newWallet); | ||||
update({ | update({ | ||||
wallet: newWallet, | wallet: newWallet, | ||||
setWalletState, | setWalletState, | ||||
}).finally(() => setLoading(false)); | }).finally(() => setLoading(false)); | ||||
Show All 24 Lines |