@@ -18,10 +18,9 @@ import { useActivateFlow } from './ActivateFlow';
18import WarningBox from 'components/WarningBox';
18import WarningBox from 'components/WarningBox';
19import useRoller from 'lib/useRoller';
19import useRoller from 'lib/useRoller';
20import useImpliedTicket from 'lib/useImpliedTicket';
20import useImpliedTicket from 'lib/useImpliedTicket';
21−import { generateOwnershipWallet } from 'lib/walletgen';
21+import { generateWallet } from 'lib/walletgen';
22−import { generateWallet } from 'lib/invite';
22+import { urbitWalletFromTicket } from 'lib/wallet';
23−import { walletFromMnemonic } from 'lib/wallet';
24−import { DEFAULT_HD_PATH, POINT_PROXIES } from 'lib/constants';
23+import { POINT_PROXIES } from 'lib/constants';
25import useBreakpoints from 'lib/useBreakpoints';
24import useBreakpoints from 'lib/useBreakpoints';
26import { Ship } from '@urbit/roller-api';
25import { Ship } from '@urbit/roller-api';
27import { convertToInt } from 'lib/convertToInt';
26import { convertToInt } from 'lib/convertToInt';
@@ -109,11 +108,11 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
109 const { ticket, point } = getTicketAndPoint(
108 const { ticket, point } = getTicketAndPoint(
110 impliedTicket || values.ticket
109 impliedTicket || values.ticket
112− const { seed } = await generateOwnershipWallet(point, ticket);
111+
113− const inviteWallet = walletFromMnemonic(seed, DEFAULT_HD_PATH);
112+ const inviteWallet = Just(await urbitWalletFromTicket(ticket, point));
114 setInviteWallet(inviteWallet);
113 setInviteWallet(inviteWallet);
115− const _inviteWallet = need.wallet(inviteWallet);
114+ const _inviteWallet: UrbitWallet = need.wallet(inviteWallet);
116− const inviteAddress = _inviteWallet.address;
115+ const inviteAddress = _inviteWallet.ownership.keys.address;
118 let incoming = await loadPoints(inviteAddress);
117 let incoming = await loadPoints(inviteAddress);
@@ -136,7 +135,7 @@ const ActivateCodeForm = ({ afterSubmit }: ActivateCodeFormProps) => {
136 setDerivedPatp(Just(ob.patp(point)));
135 setDerivedPatp(Just(ob.patp(point)));
137 setDerivedPoint(Just(point));
136 setDerivedPoint(Just(point));
138 setDerivedPointDominion(Just(rollerPoint.dominion));
137 setDerivedPointDominion(Just(rollerPoint.dominion));
139− setDerivedWallet(Just(await generateWallet(point, true)));
138+ setDerivedWallet(Just(await generateWallet(point, ticket, true)));
140 setIsIn(false);
139 setIsIn(false);
141 await timeout(100);
140 await timeout(100);