Refactor contracts-core into contracts-multisig, contracts-core and contracts-test-utils
This commit is contained in:
11
contracts/test-utils/src/address_utils.ts
Normal file
11
contracts/test-utils/src/address_utils.ts
Normal file
@@ -0,0 +1,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;
|
||||
},
|
||||
};
|
Reference in New Issue
Block a user