vue-blocklink
Version:
Vue support for the Blockchain Link browser extension
9 lines (8 loc) • 422 B
JavaScript
import { B } from './configured_bignumber';
const MAX_DIGITS_IN_UNSIGNED_256_INT = 78;
export function generatePseudoRandom256BitNumber() {
const randomNumber = B.BigNumber.random(MAX_DIGITS_IN_UNSIGNED_256_INT);
const factor = new B.BigNumber(10).pow(MAX_DIGITS_IN_UNSIGNED_256_INT - 1);
const randomNumberScaledTo256Bits = randomNumber.times(factor).integerValue();
return randomNumberScaledTo256Bits;
}