@@ -24,7 +24,8 @@ interface useKeyfileGeneratorArgs {
26 * The default Keyfile Generator. Can be used by itself, or composed with
26 * The default Keyfile Generator. Can be used by itself, or composed with
27− * other hooks (see `useActivationKeyfileGenerator` and `useHomeKeyfileGenerator`).
27+ * other hooks (see `useActivationKeyfileGenerator` and
28+ * `useSingleKeyfileGenerator`).
29 * @param point Point - (optional) the Point for which to generate keys
30 * @param point Point - (optional) the Point for which to generate keys
30 * @param seeds string[] - (required) one or more seeds consumed by deriveNetworkKeys
31 * @param seeds string[] - (required) one or more seeds consumed by deriveNetworkKeys
@@ -57,7 +58,6 @@ function useKeyfileGenerator({ point, seeds }: useKeyfileGeneratorArgs) {
57 const generate = useCallback(async () => {
58 const generate = useCallback(async () => {
58 // Point still loading ...
59 // Point still loading ...
59 if (resolvedPoint.value === EMPTY_POINT.value) {
60 if (resolvedPoint.value === EMPTY_POINT.value) {
60− console.log('Loading point data ...');
@@ -101,7 +101,6 @@ function useKeyfileGenerator({ point, seeds }: useKeyfileGeneratorArgs) {
104− console.log(`keyfile generated for revision ${networkRevision}`);
105 setGenerating(false);
104 setGenerating(false);
106 }, [hasNetworkKeys, seeds, resolvedPoint, networkRevision]);
105 }, [hasNetworkKeys, seeds, resolvedPoint, networkRevision]);
@@ -208,17 +207,20 @@ export const useActivationKeyfileGenerator = ({
208 return useKeyfileGenerator({ point, seeds });
207 return useKeyfileGenerator({ point, seeds });
211−interface HomeKeyfileGeneratorArgs {
210+interface SingleKeyfileGeneratorArgs {
212 seed?: string;
211 seed?: string;
216− * This Home Keyfile Generator is used to derive a multikey in multiple views
215+ * This Single Keyfile Generator is used to derive network keys in multiple
217− * in the Bridge dashboard (Set Network Keys, Home > ID, Home > OS views).
216+ * views in the Bridge dashboard (Set Network Keys, Home > ID, Home > OS).
217+ * By default, it uses the logged in wallet's seed phrase.
219 * * @param seed string - (optional) default: provided by the logged in wallet
219 * * @param seed string - (optional) default: provided by the logged in wallet
221−export const useHomeKeyfileGenerator = ({ seed }: HomeKeyfileGeneratorArgs) => {
221+export const useSingleKeyfileGenerator = ({
223+}: SingleKeyfileGeneratorArgs) => {
222 // use provided seed, or fallback to deriving from logged in wallet
224 // use provided seed, or fallback to deriving from logged in wallet
223 const { point } = useRollerStore();
225 const { point } = useRollerStore();
224 const { authMnemonic, authToken, urbitWallet, wallet }: any = useWallet();
226 const { authMnemonic, authToken, urbitWallet, wallet }: any = useWallet();