@0x:contracts-integrations Made an initial refactor of MatchOrderTester

This commit is contained in:
Alex Towle
2019-11-02 17:45:34 -07:00
parent 2a6ea74be7
commit f8b7b8cc28
3 changed files with 1023 additions and 1271 deletions

View File

@@ -105,11 +105,11 @@ export function assertIntegerRoughlyEquals(actual: Numberish, expected: Numberis
}
/**
* Converts `amount` into a base unit amount with 18 digits.
* Converts `amount` into a base unit amount with a specified number of digits. If
* no digits are provided, this defaults to 18 digits.
*/
export function toBaseUnitAmount(amount: Numberish): BigNumber {
const decimals = 18;
export function toBaseUnitAmount(amount: Numberish, decimals?: number): BigNumber {
const amountAsBigNumber = new BigNumber(amount);
const baseUnitAmount = Web3Wrapper.toBaseUnitAmount(amountAsBigNumber, decimals);
const baseUnitAmount = Web3Wrapper.toBaseUnitAmount(amountAsBigNumber, decimals || 18);
return baseUnitAmount;
}