@@ -8,9 +8,10 @@ import { Text, Grid, H5, CheckboxInput, SelectInput } from 'indigo-react';
9import { useWallet } from 'store/wallet';
9import { useWallet } from 'store/wallet';
11−import { TREZOR_PATH } from 'lib/trezor';
11+import { TREZOR_PATH, trezorSignMessage } from 'lib/trezor';
12import { WALLET_TYPES } from 'lib/wallet';
12import { WALLET_TYPES } from 'lib/wallet';
13import useLoginView from 'lib/useLoginView';
13import useLoginView from 'lib/useLoginView';
14+import { getAuthToken } from 'lib/authToken';
16 composeValidator,
17 composeValidator,
@@ -35,7 +36,7 @@ const ACCOUNT_OPTIONS = times(20, i => ({
35export default function Trezor({ className, goHome }) {
36export default function Trezor({ className, goHome }) {
36 useLoginView(WALLET_TYPES.TREZOR);
37 useLoginView(WALLET_TYPES.TREZOR);
38− const { setWallet, setWalletHdPath } = useWallet();
39+ const { setWallet, setWalletHdPath, setAuthToken } = useWallet();
40 const validate = useMemo(
41 const validate = useMemo(
@@ -67,10 +68,17 @@ export default function Trezor({ className, goHome }) {
67 const pub = secp256k1.publicKeyConvert(publicKey, true);
68 const pub = secp256k1.publicKeyConvert(publicKey, true);
68 const hd = bip32.fromPublicKey(pub, chainCode);
69 const hd = bip32.fromPublicKey(pub, chainCode);
71+ const authToken = await getAuthToken({
73+ walletType: WALLET_TYPES.TREZOR,
74+ walletHdPath: values.hdPath,
77+ setAuthToken(authToken);
70 setWallet(Just(hd));
78 setWallet(Just(hd));
71 setWalletHdPath(values.hdPath);
79 setWalletHdPath(values.hdPath);
73− [setWallet, setWalletHdPath]
81+ [setAuthToken, setWallet, setWalletHdPath]
76 const onValues = useCallback(({ valid, values, form }) => {
84 const onValues = useCallback(({ valid, values, form }) => {