UNPKG

vue-blocklink

Version:

Vue support for the Blockchain Link browser extension

9 lines (8 loc) 422 B
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; }