@@ -8,9 +8,10 @@ import { Text, Grid, H5, CheckboxInput, SelectInput } from 'indigo-react';
88
99import { useWallet } from 'store/wallet';
1010
11−import { TREZOR_PATH } from 'lib/trezor';
11+import { TREZOR_PATH, trezorSignMessage } from 'lib/trezor';
1212import { WALLET_TYPES } from 'lib/wallet';
1313import useLoginView from 'lib/useLoginView';
14+import { getAuthToken } from 'lib/authToken';
1415
1516import {
1617 composeValidator,
@@ -35,7 +36,7 @@ const ACCOUNT_OPTIONS = times(20, i => ({
3536export default function Trezor({ className, goHome }) {
3637 useLoginView(WALLET_TYPES.TREZOR);
3738
38− const { setWallet, setWalletHdPath } = useWallet();
39+ const { setWallet, setWalletHdPath, setAuthToken } = useWallet();
3940
4041 const validate = useMemo(
4142 () =>
@@ -67,10 +68,17 @@ export default function Trezor({ className, goHome }) {
6768 const pub = secp256k1.publicKeyConvert(publicKey, true);
6869 const hd = bip32.fromPublicKey(pub, chainCode);
6970
71+ const authToken = await getAuthToken({
72+ wallet: hd,
73+ walletType: WALLET_TYPES.TREZOR,
74+ walletHdPath: values.hdPath,
75+ });
76+
77+ setAuthToken(authToken);
7078 setWallet(Just(hd));
7179 setWalletHdPath(values.hdPath);
7280 },
73− [setWallet, setWalletHdPath]
81+ [setAuthToken, setWallet, setWalletHdPath]
7482 );
7583
7684 const onValues = useCallback(({ valid, values, form }) => {