@@ -5,7 +5,7 @@ import React, {
55 useContext,
66 useState,
77} from 'react';
8−import Maybe from 'folktale/maybe';
8+import { Just, Nothing } from 'folktale/maybe';
99import { includes } from 'lodash';
1010
1111import {
@@ -28,21 +28,18 @@ const DEFAULT_WALLET_TYPE = WALLET_TYPES.TICKET;
2828// it doesn't necessarily help us much, since we branch on 'walletType'
2929// before setting 'wallet'.
3030//
31−// Wallets are always wrapped in Maybe. For most authentication
31+// Wallets are always wrapped in For most authentication
3232// mechanisms, Maybe wraps a BIP32 HD wallet; for Ethereum private keys,
3333// JSON keystore files, and Metamask authentication, it wraps an
3434// 'EthereumWallet'.
35−function _useWallet(
36− initialWallet = Maybe.Nothing(),
37− initialMnemonic = Maybe.Nothing()
38−) {
35+function _useWallet(initialWallet = Nothing(), initialMnemonic = Nothing()) {
3936 const [walletType, _setWalletType] = useState(DEFAULT_WALLET_TYPE);
4037 const [walletHdPath, setWalletHdPath] = useState(DEFAULT_HD_PATH);
4138 const [wallet, _setWallet] = useState(initialWallet);
42− const [urbitWallet, _setUrbitWallet] = useState(Maybe.Nothing());
39+ const [urbitWallet, _setUrbitWallet] = useState(Nothing());
4340 const [authMnemonic, setAuthMnemonic] = useState(initialMnemonic);
44− const [networkSeed, setNetworkSeed] = useState(Maybe.Nothing());
45− const [networkRevision, setNetworkRevision] = useState(Maybe.Nothing());
41+ const [networkSeed, setNetworkSeed] = useState(Nothing());
42+ const [networkRevision, setNetworkRevision] = useState(Nothing());
4643
4744 const setWalletType = useCallback(
4845 walletType => {
@@ -70,7 +67,7 @@ function _useWallet(
7067
7168 const setUrbitWallet = useCallback(
7269 urbitWallet => {
73− if (Maybe.Just.hasInstance(urbitWallet)) {
70+ if (Just.hasInstance(urbitWallet)) {
7471 // when an urbit wallet is set, also derive
7572 // a normal bip32 wallet using the ownership address
7673 const wallet = walletFromMnemonic(
@@ -81,7 +78,7 @@ function _useWallet(
8178
8279 setWallet(wallet);
8380 } else {
84− setWallet(Maybe.Nothing());
81+ setWallet(Nothing());
8582 }
8683
8784 _setUrbitWallet(urbitWallet);
@@ -92,11 +89,11 @@ function _useWallet(
9289 const resetWallet = useCallback(() => {
9390 _setWalletType(DEFAULT_WALLET_TYPE);
9491 setWalletHdPath(DEFAULT_HD_PATH);
95− _setWallet(Maybe.Nothing());
96− _setUrbitWallet(Maybe.Nothing());
97− setAuthMnemonic(Maybe.Nothing());
98− setNetworkSeed(Maybe.Nothing());
99− setNetworkRevision(Maybe.Nothing());
92+ _setWallet(Nothing());
93+ _setUrbitWallet(Nothing());
94+ setAuthMnemonic(Nothing());
95+ setNetworkSeed(Nothing());
96+ setNetworkRevision(Nothing());
10097 }, [
10198 _setWalletType,
10299 setWalletHdPath,