on master help sign in
Generate a more-consistent length of random hex

Web3's randomHex generates bytes, not characters. This makes sure we generate random seeds at a length consistent with the seeds produced by keygen.

commit3507ab5b1ba51ebd7182f44957706a8d84e652a1 authorFang <git@fang.io> dateWed 6 Nov 2019, 23:29 (7 years ago) parentf890ffa
1 file changed+2−2
src/views/Admin/AdminNetworkingKeys.js+2−2
src/views/Admin/AdminNetworkingKeys.js+2−2
@@ -97,7 +97,7 @@ function useSetKeys() {
9797 return networkSeed.value;
9898 }
9999
100− randomSeed.current = randomSeed.current || randomHex(64);
100+ randomSeed.current = randomSeed.current || randomHex(32); // 32 bytes
101101 setNdNetworkSeed(randomSeed.current);
102102
103103 return randomSeed.current;
@@ -178,7 +178,7 @@ export default function AdminNetworkingKeys() {
178178 composeValidator(
179179 {
180180 useNetworkSeed: buildCheckboxValidator(),
181− networkSeed: buildHexValidator(32),
181+ networkSeed: buildHexValidator(64), // 64 chars
182182 useDiscontinuity: buildCheckboxValidator(),
183183 },
184184 validateForm