@@ -13,6 +13,7 @@ import { GAS_LIMITS } from 'lib/constants';
13import { useLocalRouter } from 'lib/LocalRouter';
13import { useLocalRouter } from 'lib/LocalRouter';
14import useCurrentPermissions from 'lib/useCurrentPermissions';
14import useCurrentPermissions from 'lib/useCurrentPermissions';
15import patp2dec from 'lib/patp2dec';
15import patp2dec from 'lib/patp2dec';
16+import convertToInt from 'lib/convertToInt';
17import ViewHeader from 'components/ViewHeader';
18import ViewHeader from 'components/ViewHeader';
18import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
19import InlineEthereumTransaction from 'components/InlineEthereumTransaction';
@@ -56,6 +57,15 @@ function useSetPoolSize() {
56export default function PartySetPoolSize() {
57export default function PartySetPoolSize() {
57 const { pop } = useLocalRouter();
58 const { pop } = useLocalRouter();
58 const { contracts } = useNetwork();
59 const { contracts } = useNetwork();
60+ const { pointCursor } = usePointCursor();
61+ const { getDetails } = usePointCache();
63+ const _point = need.point(pointCursor);
64+ const _details = need.details(getDetails(_point));
66+ 0 !== convertToInt(_details.encryptionKey, 16) &&
67+ 0 !== convertToInt(_details.authenticationKey, 16) &&
68+ 0 !== _details.cryptoSuiteVersion;
60 const _contracts = need.contracts(contracts);
70 const _contracts = need.contracts(contracts);
@@ -104,7 +114,14 @@ export default function PartySetPoolSize() {
104 <CopiableAddress>
114 <CopiableAddress>
105 {_contracts.delegatedSending.address}
115 {_contracts.delegatedSending.address}
106 </CopiableAddress>{' '}
116 </CopiableAddress>{' '}
107− for invitations to be available.
117+ for invitations to be available for use.
122+ <Grid.Item full as={WarningBox} className="mb4 f6">
123+ Networking keys must be configured for invitations to be available
108 </Grid.Item>
125 </Grid.Item>