aboutsummaryrefslogtreecommitdiffstats
path: root/contracts/test-utils/src/address_utils.ts
blob: 634da0c1649b04c580b592561572b42f34c8794c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
import { generatePseudoRandomSalt } from '@0x/order-utils';
import { crypto } from '@0x/order-utils/lib/src/crypto';

export const addressUtils = {
    generatePseudoRandomAddress(): string {
        const randomBigNum = generatePseudoRandomSalt();
        const randomBuff = crypto.solSHA3([randomBigNum]);
        const randomAddress = `0x${randomBuff.slice(0, 20).toString('hex')}`;
        return randomAddress;
    },
};