1 |
|
2 |
|
3 | import { hexToBn } from "../hex/toBn.js";
|
4 | import { isBigInt } from "../is/bigInt.js";
|
5 | import { isHex } from "../is/hex.js";
|
6 | import { isToBigInt } from "../is/toBigInt.js";
|
7 | import { isToBn } from "../is/toBn.js";
|
8 | import { BN } from "./bn.js";
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 | export function bnToBn(value) {
|
27 | return value ? BN.isBN(value) ? value : isHex(value) ? hexToBn(value.toString()) : isBigInt(value) ? new BN(value.toString()) : isToBn(value) ? value.toBn() : isToBigInt(value) ? new BN(value.toBigInt().toString()) : new BN(value) : new BN(0);
|
28 | } |
\ | No newline at end of file |