From 281bd0613d9da2542b519122496387e9e25c51ac Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Wed, 3 Oct 2018 19:54:38 -0400 Subject: [PATCH] Added support for JSON serialized BigNumbers in the constructor (#288). --- src.ts/utils/bignumber.ts | 3 +++ 1 file changed, 3 insertions(+) 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)));