diff --git a/src.ts/utils/bignumber.ts b/src.ts/utils/bignumber.ts index 48e27115..c05075a5 100644 --- a/src.ts/utils/bignumber.ts +++ b/src.ts/utils/bignumber.ts @@ -89,6 +89,9 @@ export class BigNumber implements Hexable { } else if ((value).toHexString) { defineReadOnly(this, '_hex', toHex(toBN((value).toHexString()))); + } else if ((value)._hex && isHexString((value)._hex)) { + defineReadOnly(this, '_hex', (value)._hex); + } else if (isArrayish(value)) { defineReadOnly(this, '_hex', toHex(new BN.BN(hexlify(value).substring(2), 16)));