static
| [Decimal](./decimal.decimal.md) | |
-| [infinite](./decimal.decimal.infinite.md) | | this \| undefined | |
-| [INFINITY](./decimal.decimal.infinity.md) | static
| [Decimal](./decimal.decimal.md) | |
-| [isZero](./decimal.decimal.iszero.md) | | boolean | |
-| [nonZero](./decimal.decimal.nonzero.md) | | this \| undefined | |
-| [ONE](./decimal.decimal.one.md) | static
| [Decimal](./decimal.decimal.md) | |
-| [zero](./decimal.decimal.zero.md) | | this \| undefined | |
-| [ZERO](./decimal.decimal.zero.md) | static
| [Decimal](./decimal.decimal.md) | |
-
-## Methods
-
-| Method | Modifiers | Description |
-| --- | --- | --- |
-| [add(addend)](./decimal.decimal.add.md) | | |
-| [div(divider)](./decimal.decimal.div.md) | | |
-| [eq(that)](./decimal.decimal.eq.md) | | |
-| [from(decimalish)](./decimal.decimal.from.md) | static
| |
-| [fromBigNumberString(bigNumberString)](./decimal.decimal.frombignumberstring.md) | static
| |
-| [gt(that)](./decimal.decimal.gt.md) | | |
-| [gte(that)](./decimal.decimal.gte.md) | | |
-| [lt(that)](./decimal.decimal.lt.md) | | |
-| [lte(that)](./decimal.decimal.lte.md) | | |
-| [max(a, b)](./decimal.decimal.max.md) | static
| |
-| [min(a, b)](./decimal.decimal.min.md) | static
| |
-| [mul(multiplier)](./decimal.decimal.mul.md) | | |
-| [mulDiv(multiplier, divider)](./decimal.decimal.muldiv.md) | | |
-| [pow(exponent)](./decimal.decimal.pow.md) | | |
-| [prettify(precision)](./decimal.decimal.prettify.md) | | |
-| [shorten()](./decimal.decimal.shorten.md) | | |
-| [sub(subtrahend)](./decimal.decimal.sub.md) | | |
-| [toString(precision)](./decimal.decimal.tostring.md) | | |
-
diff --git a/docs/sdk/decimal.md b/docs/sdk/decimal.md
deleted file mode 100644
index b72442341..000000000
--- a/docs/sdk/decimal.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-[Home](./index.md) > [@liquity/decimal](./decimal.md)
-
-## decimal package
-
-## Classes
-
-| Class | Description |
-| --- | --- |
-| [Decimal](./decimal.decimal.md) | Fixed-point decimal bignumber with 18 digits of precision. |
-
-## Type Aliases
-
-| Type Alias | Description |
-| --- | --- |
-| [Decimalish](./decimal.decimalish.md) | Types that can be converted into a Decimal. |
-
diff --git a/docs/sdk/index.md b/docs/sdk/index.md
index cf12e5cd0..ca0268cfe 100644
--- a/docs/sdk/index.md
+++ b/docs/sdk/index.md
@@ -8,7 +8,6 @@
| Package | Description |
| --- | --- |
-| [@liquity/decimal](./decimal.md) | |
| [@liquity/lib-base](./lib-base.md) | |
| [@liquity/lib-ethers](./lib-ethers.md) | |
diff --git a/docs/sdk/decimal.decimal.add.md b/docs/sdk/lib-base.decimal.add.md
similarity index 54%
rename from docs/sdk/decimal.decimal.add.md
rename to docs/sdk/lib-base.decimal.add.md
index 0cd9331b8..36d7f23ef 100644
--- a/docs/sdk/decimal.decimal.add.md
+++ b/docs/sdk/lib-base.decimal.add.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [add](./decimal.decimal.add.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [add](./lib-base.decimal.add.md)
## Decimal.add() method
@@ -14,9 +14,9 @@ add(addend: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| addend | [Decimalish](./decimal.decimalish.md) | |
+| addend | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.div.md b/docs/sdk/lib-base.decimal.div.md
similarity index 54%
rename from docs/sdk/decimal.decimal.div.md
rename to docs/sdk/lib-base.decimal.div.md
index 934a7d901..eec84f621 100644
--- a/docs/sdk/decimal.decimal.div.md
+++ b/docs/sdk/lib-base.decimal.div.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [div](./decimal.decimal.div.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [div](./lib-base.decimal.div.md)
## Decimal.div() method
@@ -14,9 +14,9 @@ div(divider: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| divider | [Decimalish](./decimal.decimalish.md) | |
+| divider | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.eq.md b/docs/sdk/lib-base.decimal.eq.md
similarity index 59%
rename from docs/sdk/decimal.decimal.eq.md
rename to docs/sdk/lib-base.decimal.eq.md
index 5168ea3a5..5f81eceab 100644
--- a/docs/sdk/decimal.decimal.eq.md
+++ b/docs/sdk/lib-base.decimal.eq.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [eq](./decimal.decimal.eq.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [eq](./lib-base.decimal.eq.md)
## Decimal.eq() method
@@ -14,7 +14,7 @@ eq(that: Decimalish): boolean;
| Parameter | Type | Description |
| --- | --- | --- |
-| that | [Decimalish](./decimal.decimalish.md) | |
+| that | [Decimalish](./lib-base.decimalish.md) | |
Returns:
diff --git a/docs/sdk/decimal.decimal.finite.md b/docs/sdk/lib-base.decimal.finite.md
similarity index 56%
rename from docs/sdk/decimal.decimal.finite.md
rename to docs/sdk/lib-base.decimal.finite.md
index feede3c31..1b36a16a0 100644
--- a/docs/sdk/decimal.decimal.finite.md
+++ b/docs/sdk/lib-base.decimal.finite.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [finite](./decimal.decimal.finite.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [finite](./lib-base.decimal.finite.md)
## Decimal.finite property
diff --git a/docs/sdk/decimal.decimal.from.md b/docs/sdk/lib-base.decimal.from.md
similarity index 55%
rename from docs/sdk/decimal.decimal.from.md
rename to docs/sdk/lib-base.decimal.from.md
index 777510988..78c3916b1 100644
--- a/docs/sdk/decimal.decimal.from.md
+++ b/docs/sdk/lib-base.decimal.from.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [from](./decimal.decimal.from.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [from](./lib-base.decimal.from.md)
## Decimal.from() method
@@ -14,9 +14,9 @@ static from(decimalish: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| decimalish | [Decimalish](./decimal.decimalish.md) | |
+| decimalish | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.frombignumberstring.md b/docs/sdk/lib-base.decimal.frombignumberstring.md
similarity index 63%
rename from docs/sdk/decimal.decimal.frombignumberstring.md
rename to docs/sdk/lib-base.decimal.frombignumberstring.md
index 682d97757..8091756f4 100644
--- a/docs/sdk/decimal.decimal.frombignumberstring.md
+++ b/docs/sdk/lib-base.decimal.frombignumberstring.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [fromBigNumberString](./decimal.decimal.frombignumberstring.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [fromBigNumberString](./lib-base.decimal.frombignumberstring.md)
## Decimal.fromBigNumberString() method
@@ -18,5 +18,5 @@ static fromBigNumberString(bigNumberString: string): Decimal;
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.gt.md b/docs/sdk/lib-base.decimal.gt.md
similarity index 59%
rename from docs/sdk/decimal.decimal.gt.md
rename to docs/sdk/lib-base.decimal.gt.md
index e4c016ebc..e0639e1ce 100644
--- a/docs/sdk/decimal.decimal.gt.md
+++ b/docs/sdk/lib-base.decimal.gt.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [gt](./decimal.decimal.gt.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [gt](./lib-base.decimal.gt.md)
## Decimal.gt() method
@@ -14,7 +14,7 @@ gt(that: Decimalish): boolean;
| Parameter | Type | Description |
| --- | --- | --- |
-| that | [Decimalish](./decimal.decimalish.md) | |
+| that | [Decimalish](./lib-base.decimalish.md) | |
Returns:
diff --git a/docs/sdk/decimal.decimal.gte.md b/docs/sdk/lib-base.decimal.gte.md
similarity index 59%
rename from docs/sdk/decimal.decimal.gte.md
rename to docs/sdk/lib-base.decimal.gte.md
index e362acdb2..2916c9032 100644
--- a/docs/sdk/decimal.decimal.gte.md
+++ b/docs/sdk/lib-base.decimal.gte.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [gte](./decimal.decimal.gte.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [gte](./lib-base.decimal.gte.md)
## Decimal.gte() method
@@ -14,7 +14,7 @@ gte(that: Decimalish): boolean;
| Parameter | Type | Description |
| --- | --- | --- |
-| that | [Decimalish](./decimal.decimalish.md) | |
+| that | [Decimalish](./lib-base.decimalish.md) | |
Returns:
diff --git a/docs/sdk/decimal.decimal.half.md b/docs/sdk/lib-base.decimal.half.md
similarity index 56%
rename from docs/sdk/decimal.decimal.half.md
rename to docs/sdk/lib-base.decimal.half.md
index d7c9f7166..a97f30958 100644
--- a/docs/sdk/decimal.decimal.half.md
+++ b/docs/sdk/lib-base.decimal.half.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [HALF](./decimal.decimal.half.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [HALF](./lib-base.decimal.half.md)
## Decimal.HALF property
diff --git a/docs/sdk/decimal.decimal.infinite.md b/docs/sdk/lib-base.decimal.infinite.md
similarity index 55%
rename from docs/sdk/decimal.decimal.infinite.md
rename to docs/sdk/lib-base.decimal.infinite.md
index 8ce00ade8..42e0f1072 100644
--- a/docs/sdk/decimal.decimal.infinite.md
+++ b/docs/sdk/lib-base.decimal.infinite.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [infinite](./decimal.decimal.infinite.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [infinite](./lib-base.decimal.infinite.md)
## Decimal.infinite property
diff --git a/docs/sdk/decimal.decimal.infinity.md b/docs/sdk/lib-base.decimal.infinity.md
similarity index 56%
rename from docs/sdk/decimal.decimal.infinity.md
rename to docs/sdk/lib-base.decimal.infinity.md
index ab66ececc..4a77e77d7 100644
--- a/docs/sdk/decimal.decimal.infinity.md
+++ b/docs/sdk/lib-base.decimal.infinity.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [INFINITY](./decimal.decimal.infinity.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [INFINITY](./lib-base.decimal.infinity.md)
## Decimal.INFINITY property
diff --git a/docs/sdk/decimal.decimal.iszero.md b/docs/sdk/lib-base.decimal.iszero.md
similarity index 54%
rename from docs/sdk/decimal.decimal.iszero.md
rename to docs/sdk/lib-base.decimal.iszero.md
index f0dd5fcc5..f0ef23ad0 100644
--- a/docs/sdk/decimal.decimal.iszero.md
+++ b/docs/sdk/lib-base.decimal.iszero.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [isZero](./decimal.decimal.iszero.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [isZero](./lib-base.decimal.iszero.md)
## Decimal.isZero property
diff --git a/docs/sdk/decimal.decimal.lt.md b/docs/sdk/lib-base.decimal.lt.md
similarity index 59%
rename from docs/sdk/decimal.decimal.lt.md
rename to docs/sdk/lib-base.decimal.lt.md
index 78b09b264..a201d6ba0 100644
--- a/docs/sdk/decimal.decimal.lt.md
+++ b/docs/sdk/lib-base.decimal.lt.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [lt](./decimal.decimal.lt.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [lt](./lib-base.decimal.lt.md)
## Decimal.lt() method
@@ -14,7 +14,7 @@ lt(that: Decimalish): boolean;
| Parameter | Type | Description |
| --- | --- | --- |
-| that | [Decimalish](./decimal.decimalish.md) | |
+| that | [Decimalish](./lib-base.decimalish.md) | |
Returns:
diff --git a/docs/sdk/decimal.decimal.lte.md b/docs/sdk/lib-base.decimal.lte.md
similarity index 59%
rename from docs/sdk/decimal.decimal.lte.md
rename to docs/sdk/lib-base.decimal.lte.md
index f27258e7c..c614ca635 100644
--- a/docs/sdk/decimal.decimal.lte.md
+++ b/docs/sdk/lib-base.decimal.lte.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [lte](./decimal.decimal.lte.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [lte](./lib-base.decimal.lte.md)
## Decimal.lte() method
@@ -14,7 +14,7 @@ lte(that: Decimalish): boolean;
| Parameter | Type | Description |
| --- | --- | --- |
-| that | [Decimalish](./decimal.decimalish.md) | |
+| that | [Decimalish](./lib-base.decimalish.md) | |
Returns:
diff --git a/docs/sdk/decimal.decimal.max.md b/docs/sdk/lib-base.decimal.max.md
similarity index 51%
rename from docs/sdk/decimal.decimal.max.md
rename to docs/sdk/lib-base.decimal.max.md
index 6fea37a7d..4f80482d0 100644
--- a/docs/sdk/decimal.decimal.max.md
+++ b/docs/sdk/lib-base.decimal.max.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [max](./decimal.decimal.max.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [max](./lib-base.decimal.max.md)
## Decimal.max() method
@@ -14,10 +14,10 @@ static max(a: Decimalish, b: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| a | [Decimalish](./decimal.decimalish.md) | |
-| b | [Decimalish](./decimal.decimalish.md) | |
+| a | [Decimalish](./lib-base.decimalish.md) | |
+| b | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/lib-base.decimal.md b/docs/sdk/lib-base.decimal.md
new file mode 100644
index 000000000..821adc31f
--- /dev/null
+++ b/docs/sdk/lib-base.decimal.md
@@ -0,0 +1,55 @@
+
+
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md)
+
+## Decimal class
+
+Fixed-point decimal bignumber with 18 digits of precision.
+
+Signature:
+
+```typescript
+export declare class Decimal
+```
+
+## Remarks
+
+Used by Liquity libraries to precisely represent native currency (e.g. Ether), LUSD and LQTY amounts, as well as derived metrics like collateral ratios.
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [finite](./lib-base.decimal.finite.md) | | this \| undefined | |
+| [HALF](./lib-base.decimal.half.md) | static
| [Decimal](./lib-base.decimal.md) | |
+| [infinite](./lib-base.decimal.infinite.md) | | this \| undefined | |
+| [INFINITY](./lib-base.decimal.infinity.md) | static
| [Decimal](./lib-base.decimal.md) | |
+| [isZero](./lib-base.decimal.iszero.md) | | boolean | |
+| [nonZero](./lib-base.decimal.nonzero.md) | | this \| undefined | |
+| [ONE](./lib-base.decimal.one.md) | static
| [Decimal](./lib-base.decimal.md) | |
+| [zero](./lib-base.decimal.zero.md) | | this \| undefined | |
+| [ZERO](./lib-base.decimal.zero.md) | static
| [Decimal](./lib-base.decimal.md) | |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [add(addend)](./lib-base.decimal.add.md) | | |
+| [div(divider)](./lib-base.decimal.div.md) | | |
+| [eq(that)](./lib-base.decimal.eq.md) | | |
+| [from(decimalish)](./lib-base.decimal.from.md) | static
| |
+| [fromBigNumberString(bigNumberString)](./lib-base.decimal.frombignumberstring.md) | static
| |
+| [gt(that)](./lib-base.decimal.gt.md) | | |
+| [gte(that)](./lib-base.decimal.gte.md) | | |
+| [lt(that)](./lib-base.decimal.lt.md) | | |
+| [lte(that)](./lib-base.decimal.lte.md) | | |
+| [max(a, b)](./lib-base.decimal.max.md) | static
| |
+| [min(a, b)](./lib-base.decimal.min.md) | static
| |
+| [mul(multiplier)](./lib-base.decimal.mul.md) | | |
+| [mulDiv(multiplier, divider)](./lib-base.decimal.muldiv.md) | | |
+| [pow(exponent)](./lib-base.decimal.pow.md) | | |
+| [prettify(precision)](./lib-base.decimal.prettify.md) | | |
+| [shorten()](./lib-base.decimal.shorten.md) | | |
+| [sub(subtrahend)](./lib-base.decimal.sub.md) | | |
+| [toString(precision)](./lib-base.decimal.tostring.md) | | |
+
diff --git a/docs/sdk/decimal.decimal.min.md b/docs/sdk/lib-base.decimal.min.md
similarity index 51%
rename from docs/sdk/decimal.decimal.min.md
rename to docs/sdk/lib-base.decimal.min.md
index a9a9a1023..746564f34 100644
--- a/docs/sdk/decimal.decimal.min.md
+++ b/docs/sdk/lib-base.decimal.min.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [min](./decimal.decimal.min.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [min](./lib-base.decimal.min.md)
## Decimal.min() method
@@ -14,10 +14,10 @@ static min(a: Decimalish, b: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| a | [Decimalish](./decimal.decimalish.md) | |
-| b | [Decimalish](./decimal.decimalish.md) | |
+| a | [Decimalish](./lib-base.decimalish.md) | |
+| b | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.mul.md b/docs/sdk/lib-base.decimal.mul.md
similarity index 54%
rename from docs/sdk/decimal.decimal.mul.md
rename to docs/sdk/lib-base.decimal.mul.md
index b8b514b62..bf69f3cae 100644
--- a/docs/sdk/decimal.decimal.mul.md
+++ b/docs/sdk/lib-base.decimal.mul.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [mul](./decimal.decimal.mul.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [mul](./lib-base.decimal.mul.md)
## Decimal.mul() method
@@ -14,9 +14,9 @@ mul(multiplier: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| multiplier | [Decimalish](./decimal.decimalish.md) | |
+| multiplier | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.muldiv.md b/docs/sdk/lib-base.decimal.muldiv.md
similarity index 50%
rename from docs/sdk/decimal.decimal.muldiv.md
rename to docs/sdk/lib-base.decimal.muldiv.md
index fa67ad85b..8a6c7c161 100644
--- a/docs/sdk/decimal.decimal.muldiv.md
+++ b/docs/sdk/lib-base.decimal.muldiv.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [mulDiv](./decimal.decimal.muldiv.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [mulDiv](./lib-base.decimal.muldiv.md)
## Decimal.mulDiv() method
@@ -14,10 +14,10 @@ mulDiv(multiplier: Decimalish, divider: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| multiplier | [Decimalish](./decimal.decimalish.md) | |
-| divider | [Decimalish](./decimal.decimalish.md) | |
+| multiplier | [Decimalish](./lib-base.decimalish.md) | |
+| divider | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.nonzero.md b/docs/sdk/lib-base.decimal.nonzero.md
similarity index 56%
rename from docs/sdk/decimal.decimal.nonzero.md
rename to docs/sdk/lib-base.decimal.nonzero.md
index 21fe612b8..776523d23 100644
--- a/docs/sdk/decimal.decimal.nonzero.md
+++ b/docs/sdk/lib-base.decimal.nonzero.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [nonZero](./decimal.decimal.nonzero.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [nonZero](./lib-base.decimal.nonzero.md)
## Decimal.nonZero property
diff --git a/docs/sdk/decimal.decimal.one.md b/docs/sdk/lib-base.decimal.one.md
similarity index 56%
rename from docs/sdk/decimal.decimal.one.md
rename to docs/sdk/lib-base.decimal.one.md
index b2c0e8a95..03879cf4a 100644
--- a/docs/sdk/decimal.decimal.one.md
+++ b/docs/sdk/lib-base.decimal.one.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [ONE](./decimal.decimal.one.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [ONE](./lib-base.decimal.one.md)
## Decimal.ONE property
diff --git a/docs/sdk/decimal.decimal.pow.md b/docs/sdk/lib-base.decimal.pow.md
similarity index 63%
rename from docs/sdk/decimal.decimal.pow.md
rename to docs/sdk/lib-base.decimal.pow.md
index 12111a407..6b16f94c9 100644
--- a/docs/sdk/decimal.decimal.pow.md
+++ b/docs/sdk/lib-base.decimal.pow.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [pow](./decimal.decimal.pow.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [pow](./lib-base.decimal.pow.md)
## Decimal.pow() method
@@ -18,5 +18,5 @@ pow(exponent: number): Decimal;
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.prettify.md b/docs/sdk/lib-base.decimal.prettify.md
similarity index 68%
rename from docs/sdk/decimal.decimal.prettify.md
rename to docs/sdk/lib-base.decimal.prettify.md
index 5ec3d48b5..865c57485 100644
--- a/docs/sdk/decimal.decimal.prettify.md
+++ b/docs/sdk/lib-base.decimal.prettify.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [prettify](./decimal.decimal.prettify.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [prettify](./lib-base.decimal.prettify.md)
## Decimal.prettify() method
diff --git a/docs/sdk/decimal.decimal.shorten.md b/docs/sdk/lib-base.decimal.shorten.md
similarity index 57%
rename from docs/sdk/decimal.decimal.shorten.md
rename to docs/sdk/lib-base.decimal.shorten.md
index a94971e02..af78b619b 100644
--- a/docs/sdk/decimal.decimal.shorten.md
+++ b/docs/sdk/lib-base.decimal.shorten.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [shorten](./decimal.decimal.shorten.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [shorten](./lib-base.decimal.shorten.md)
## Decimal.shorten() method
diff --git a/docs/sdk/decimal.decimal.sub.md b/docs/sdk/lib-base.decimal.sub.md
similarity index 54%
rename from docs/sdk/decimal.decimal.sub.md
rename to docs/sdk/lib-base.decimal.sub.md
index ce7b9fb1e..07a1c9658 100644
--- a/docs/sdk/decimal.decimal.sub.md
+++ b/docs/sdk/lib-base.decimal.sub.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [sub](./decimal.decimal.sub.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [sub](./lib-base.decimal.sub.md)
## Decimal.sub() method
@@ -14,9 +14,9 @@ sub(subtrahend: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| subtrahend | [Decimalish](./decimal.decimalish.md) | |
+| subtrahend | [Decimalish](./lib-base.decimalish.md) | |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/decimal.decimal.tostring.md b/docs/sdk/lib-base.decimal.tostring.md
similarity index 68%
rename from docs/sdk/decimal.decimal.tostring.md
rename to docs/sdk/lib-base.decimal.tostring.md
index d94c6b177..806d91e6e 100644
--- a/docs/sdk/decimal.decimal.tostring.md
+++ b/docs/sdk/lib-base.decimal.tostring.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [toString](./decimal.decimal.tostring.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [toString](./lib-base.decimal.tostring.md)
## Decimal.toString() method
diff --git a/docs/sdk/decimal.decimal.zero.md b/docs/sdk/lib-base.decimal.zero.md
similarity index 56%
rename from docs/sdk/decimal.decimal.zero.md
rename to docs/sdk/lib-base.decimal.zero.md
index 4b5d91ba5..9f9675bd9 100644
--- a/docs/sdk/decimal.decimal.zero.md
+++ b/docs/sdk/lib-base.decimal.zero.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimal](./decimal.decimal.md) > [ZERO](./decimal.decimal.zero.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimal](./lib-base.decimal.md) > [ZERO](./lib-base.decimal.zero.md)
## Decimal.ZERO property
diff --git a/docs/sdk/decimal.decimalish.md b/docs/sdk/lib-base.decimalish.md
similarity index 61%
rename from docs/sdk/decimal.decimalish.md
rename to docs/sdk/lib-base.decimalish.md
index 7624b3240..d3cf8dbc6 100644
--- a/docs/sdk/decimal.decimalish.md
+++ b/docs/sdk/lib-base.decimalish.md
@@ -1,6 +1,6 @@
-[Home](./index.md) > [@liquity/decimal](./decimal.md) > [Decimalish](./decimal.decimalish.md)
+[Home](./index.md) > [@liquity/lib-base](./lib-base.md) > [Decimalish](./lib-base.decimalish.md)
## Decimalish type
@@ -11,5 +11,5 @@ Types that can be converted into a Decimal.
```typescript
export declare type Decimalish = Decimal | number | string;
```
-References: [Decimal](./decimal.decimal.md)
+References: [Decimal](./lib-base.decimal.md)
diff --git a/docs/sdk/lib-base.fees.borrowingrate.md b/docs/sdk/lib-base.fees.borrowingrate.md
index b2273501f..d3d24da40 100644
--- a/docs/sdk/lib-base.fees.borrowingrate.md
+++ b/docs/sdk/lib-base.fees.borrowingrate.md
@@ -13,7 +13,7 @@ borrowingRate(): Decimal;
```
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
## Remarks
diff --git a/docs/sdk/lib-base.fees.redemptionrate.md b/docs/sdk/lib-base.fees.redemptionrate.md
index 6fbf21236..c6ff0a2de 100644
--- a/docs/sdk/lib-base.fees.redemptionrate.md
+++ b/docs/sdk/lib-base.fees.redemptionrate.md
@@ -16,11 +16,11 @@ redemptionRate(redeemedFractionOfSupply?: Decimalish): Decimal;
| Parameter | Type | Description |
| --- | --- | --- |
-| redeemedFractionOfSupply | [Decimalish](./decimal.decimalish.md) | the amount of LUSD being redeemed divided by the total supply |
+| redeemedFractionOfSupply | [Decimalish](./lib-base.decimalish.md) | the amount of LUSD being redeemed divided by the total supply |
Returns:
-[Decimal](./decimal.decimal.md)
+[Decimal](./lib-base.decimal.md)
## Remarks
diff --git a/docs/sdk/lib-base.frontendstatus.md b/docs/sdk/lib-base.frontendstatus.md
index ff9e0539c..130cfedb5 100644
--- a/docs/sdk/lib-base.frontendstatus.md
+++ b/docs/sdk/lib-base.frontendstatus.md
@@ -16,11 +16,11 @@ export declare type FrontendStatus = {
kickbackRate: Decimal;
};
```
-References: [Decimal](./decimal.decimal.md)
+References: [Decimal](./lib-base.decimal.md)
## Remarks
Returned by the [getFrontendStatus()](./lib-base.readableliquity.getfrontendstatus.md) function.
-When `status` is `"registered"`, `kickbackRate` gives the frontend's kickback rate as a [Decimal](./decimal.decimal.md) between 0 and 1.
+When `status` is `"registered"`, `kickbackRate` gives the frontend's kickback rate as a [Decimal](./lib-base.decimal.md) between 0 and 1.
diff --git a/docs/sdk/lib-base.liquidationdetails.md b/docs/sdk/lib-base.liquidationdetails.md
index 046e6ca32..7d19255b1 100644
--- a/docs/sdk/lib-base.liquidationdetails.md
+++ b/docs/sdk/lib-base.liquidationdetails.md
@@ -16,8 +16,8 @@ export interface LiquidationDetails
| Property | Type | Description |
| --- | --- | --- |
-| [collateralGasCompensation](./lib-base.liquidationdetails.collateralgascompensation.md) | [Decimal](./decimal.decimal.md) | Amount of native currency (e.g. Ether) paid to the liquidator as gas compensation. |
+| [collateralGasCompensation](./lib-base.liquidationdetails.collateralgascompensation.md) | [Decimal](./lib-base.decimal.md) | Amount of native currency (e.g. Ether) paid to the liquidator as gas compensation. |
| [liquidatedAddresses](./lib-base.liquidationdetails.liquidatedaddresses.md) | string\[\] | Addresses whose Troves were liquidated by the transaction. |
-| [lusdGasCompensation](./lib-base.liquidationdetails.lusdgascompensation.md) | [Decimal](./decimal.decimal.md) | Amount of LUSD paid to the liquidator as gas compensation. |
+| [lusdGasCompensation](./lib-base.liquidationdetails.lusdgascompensation.md) | [Decimal](./lib-base.decimal.md) | Amount of LUSD paid to the liquidator as gas compensation. |
| [totalLiquidated](./lib-base.liquidationdetails.totalliquidated.md) | [Trove](./lib-base.trove.md) | Total collateral liquidated and debt cleared by the transaction. |
diff --git a/docs/sdk/lib-base.liquitystorebasestate.md b/docs/sdk/lib-base.liquitystorebasestate.md
index 350f18e2e..5ae153525 100644
--- a/docs/sdk/lib-base.liquitystorebasestate.md
+++ b/docs/sdk/lib-base.liquitystorebasestate.md
@@ -16,20 +16,20 @@ export interface LiquityStoreBaseState
| Property | Type | Description |
| --- | --- | --- |
-| [accountBalance](./lib-base.liquitystorebasestate.accountbalance.md) | [Decimal](./decimal.decimal.md) | User's native currency balance (e.g. Ether). |
-| [collateralSurplusBalance](./lib-base.liquitystorebasestate.collateralsurplusbalance.md) | [Decimal](./decimal.decimal.md) | Amount of leftover collateral available for withdrawal to the user. |
+| [accountBalance](./lib-base.liquitystorebasestate.accountbalance.md) | [Decimal](./lib-base.decimal.md) | User's native currency balance (e.g. Ether). |
+| [collateralSurplusBalance](./lib-base.liquitystorebasestate.collateralsurplusbalance.md) | [Decimal](./lib-base.decimal.md) | Amount of leftover collateral available for withdrawal to the user. |
| [fees](./lib-base.liquitystorebasestate.fees.md) | [Fees](./lib-base.fees.md) | Calculator for current fees. |
| [frontend](./lib-base.liquitystorebasestate.frontend.md) | [FrontendStatus](./lib-base.frontendstatus.md) | Status of currently used frontend. |
-| [lqtyBalance](./lib-base.liquitystorebasestate.lqtybalance.md) | [Decimal](./decimal.decimal.md) | User's LQTY token balance. |
+| [lqtyBalance](./lib-base.liquitystorebasestate.lqtybalance.md) | [Decimal](./lib-base.decimal.md) | User's LQTY token balance. |
| [lqtyStake](./lib-base.liquitystorebasestate.lqtystake.md) | [LQTYStake](./lib-base.lqtystake.md) | User's LQTY stake. |
-| [lusdBalance](./lib-base.liquitystorebasestate.lusdbalance.md) | [Decimal](./decimal.decimal.md) | User's LUSD token balance. |
-| [lusdInStabilityPool](./lib-base.liquitystorebasestate.lusdinstabilitypool.md) | [Decimal](./decimal.decimal.md) | Total amount of LUSD currently deposited in the Stability Pool. |
+| [lusdBalance](./lib-base.liquitystorebasestate.lusdbalance.md) | [Decimal](./lib-base.decimal.md) | User's LUSD token balance. |
+| [lusdInStabilityPool](./lib-base.liquitystorebasestate.lusdinstabilitypool.md) | [Decimal](./lib-base.decimal.md) | Total amount of LUSD currently deposited in the Stability Pool. |
| [numberOfTroves](./lib-base.liquitystorebasestate.numberoftroves.md) | number | Number of Troves that are currently open. |
| [ownFrontend](./lib-base.liquitystorebasestate.ownfrontend.md) | [FrontendStatus](./lib-base.frontendstatus.md) | Status of user's own frontend. |
-| [price](./lib-base.liquitystorebasestate.price.md) | [Decimal](./decimal.decimal.md) | Current price of the native currency (e.g. Ether) in USD. |
+| [price](./lib-base.liquitystorebasestate.price.md) | [Decimal](./lib-base.decimal.md) | Current price of the native currency (e.g. Ether) in USD. |
| [stabilityDeposit](./lib-base.liquitystorebasestate.stabilitydeposit.md) | [StabilityDeposit](./lib-base.stabilitydeposit.md) | User's stability deposit. |
| [total](./lib-base.liquitystorebasestate.total.md) | [Trove](./lib-base.trove.md) | Total collateral and debt in the Liquity system. |
| [totalRedistributed](./lib-base.liquitystorebasestate.totalredistributed.md) | [Trove](./lib-base.trove.md) | Total collateral and debt per stake that has been liquidated through redistribution. |
-| [totalStakedLQTY](./lib-base.liquitystorebasestate.totalstakedlqty.md) | [Decimal](./decimal.decimal.md) | Total amount of LQTY currently staked. |
+| [totalStakedLQTY](./lib-base.liquitystorebasestate.totalstakedlqty.md) | [Decimal](./lib-base.decimal.md) | Total amount of LQTY currently staked. |
| [troveBeforeRedistribution](./lib-base.liquitystorebasestate.trovebeforeredistribution.md) | [TroveWithPendingRedistribution](./lib-base.trovewithpendingredistribution.md) | User's Trove in its state after the last direct modification. |
diff --git a/docs/sdk/lib-base.liquitystorederivedstate.md b/docs/sdk/lib-base.liquitystorederivedstate.md
index 73a34c157..0aefc9325 100644
--- a/docs/sdk/lib-base.liquitystorederivedstate.md
+++ b/docs/sdk/lib-base.liquitystorederivedstate.md
@@ -16,7 +16,7 @@ export interface LiquityStoreDerivedState
| Property | Type | Description |
| --- | --- | --- |
-| [borrowingRate](./lib-base.liquitystorederivedstate.borrowingrate.md) | [Decimal](./decimal.decimal.md) | Current borrowing rate. |
-| [redemptionRate](./lib-base.liquitystorederivedstate.redemptionrate.md) | [Decimal](./decimal.decimal.md) | Current redemption rate. |
+| [borrowingRate](./lib-base.liquitystorederivedstate.borrowingrate.md) | [Decimal](./lib-base.decimal.md) | Current borrowing rate. |
+| [redemptionRate](./lib-base.liquitystorederivedstate.redemptionrate.md) | [Decimal](./lib-base.decimal.md) | Current redemption rate. |
| [trove](./lib-base.liquitystorederivedstate.trove.md) | [Trove](./lib-base.trove.md) | Current state of user's Trove |
diff --git a/docs/sdk/lib-base.lqtystake.apply.md b/docs/sdk/lib-base.lqtystake.apply.md
index e0152e203..20a555b9a 100644
--- a/docs/sdk/lib-base.lqtystake.apply.md
+++ b/docs/sdk/lib-base.lqtystake.apply.md
@@ -16,11 +16,11 @@ apply(change: LQTYStakeChangeReturns: diff --git a/docs/sdk/lib-ethers.populatableethersliquity.sendlqty.md b/docs/sdk/lib-ethers.populatableethersliquity.sendlqty.md index 6ce60a820..c086eff51 100644 --- a/docs/sdk/lib-ethers.populatableethersliquity.sendlqty.md +++ b/docs/sdk/lib-ethers.populatableethersliquity.sendlqty.md @@ -17,7 +17,7 @@ sendLQTY(toAddress: string, amount: Decimalish, overrides?: EthersTransactionOve | Parameter | Type | Description | | --- | --- | --- | | toAddress | string | Address of receipient. | -| amount | [Decimalish](./decimal.decimalish.md) | Amount of LQTY to send. | +| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LQTY to send. | | overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | | Returns: diff --git a/docs/sdk/lib-ethers.populatableethersliquity.sendlusd.md b/docs/sdk/lib-ethers.populatableethersliquity.sendlusd.md index cbefd20cb..5120141f0 100644 --- a/docs/sdk/lib-ethers.populatableethersliquity.sendlusd.md +++ b/docs/sdk/lib-ethers.populatableethersliquity.sendlusd.md @@ -17,7 +17,7 @@ sendLUSD(toAddress: string, amount: Decimalish, overrides?: EthersTransactionOve | Parameter | Type | Description | | --- | --- | --- | | toAddress | string | Address of receipient. | -| amount | [Decimalish](./decimal.decimalish.md) | Amount of LUSD to send. | +| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LUSD to send. | | overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | | Returns: diff --git a/docs/sdk/lib-ethers.populatableethersliquity.stakelqty.md b/docs/sdk/lib-ethers.populatableethersliquity.stakelqty.md index 8ee5402ee..f49b7f599 100644 --- a/docs/sdk/lib-ethers.populatableethersliquity.stakelqty.md +++ b/docs/sdk/lib-ethers.populatableethersliquity.stakelqty.md @@ -16,7 +16,7 @@ stakeLQTY(amount: Decimalish, overrides?: EthersTransactionOverrides): Promise
Returns:
diff --git a/docs/sdk/lib-ethers.populatableethersliquity.unstakelqty.md b/docs/sdk/lib-ethers.populatableethersliquity.unstakelqty.md
index 107472197..45e0964f4 100644
--- a/docs/sdk/lib-ethers.populatableethersliquity.unstakelqty.md
+++ b/docs/sdk/lib-ethers.populatableethersliquity.unstakelqty.md
@@ -16,7 +16,7 @@ unstakeLQTY(amount: Decimalish, overrides?: EthersTransactionOverrides): Promise
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LQTY to withdraw. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LQTY to withdraw. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.populatableethersliquity.withdrawcollateral.md b/docs/sdk/lib-ethers.populatableethersliquity.withdrawcollateral.md
index 82d2b901b..8ae9961f2 100644
--- a/docs/sdk/lib-ethers.populatableethersliquity.withdrawcollateral.md
+++ b/docs/sdk/lib-ethers.populatableethersliquity.withdrawcollateral.md
@@ -16,7 +16,7 @@ withdrawCollateral(amount: Decimalish, overrides?: EthersTransactionOverrides):
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | The amount of collateral to withdraw from the Trove. |
+| amount | [Decimalish](./lib-base.decimalish.md) | The amount of collateral to withdraw from the Trove. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.populatableethersliquity.withdrawlusdfromstabilitypool.md b/docs/sdk/lib-ethers.populatableethersliquity.withdrawlusdfromstabilitypool.md
index 7899a9a8d..5720b25c8 100644
--- a/docs/sdk/lib-ethers.populatableethersliquity.withdrawlusdfromstabilitypool.md
+++ b/docs/sdk/lib-ethers.populatableethersliquity.withdrawlusdfromstabilitypool.md
@@ -16,7 +16,7 @@ withdrawLUSDFromStabilityPool(amount: Decimalish, overrides?: EthersTransactionO
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LUSD to withdraw. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LUSD to withdraw. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.readableethersliquity.getcollateralsurplusbalance.md b/docs/sdk/lib-ethers.readableethersliquity.getcollateralsurplusbalance.md
index ab29f7e83..227fcf8a8 100644
--- a/docs/sdk/lib-ethers.readableethersliquity.getcollateralsurplusbalance.md
+++ b/docs/sdk/lib-ethers.readableethersliquity.getcollateralsurplusbalance.md
@@ -21,7 +21,7 @@ getCollateralSurplusBalance(address?: string, overrides?: EthersCallOverrides):
Returns:
-Promise<[Decimal](./decimal.decimal.md)>
+Promise<[Decimal](./lib-base.decimal.md)>
## Remarks
diff --git a/docs/sdk/lib-ethers.readableethersliquity.getlqtybalance.md b/docs/sdk/lib-ethers.readableethersliquity.getlqtybalance.md
index 5a8ad94a6..4c259d1cf 100644
--- a/docs/sdk/lib-ethers.readableethersliquity.getlqtybalance.md
+++ b/docs/sdk/lib-ethers.readableethersliquity.getlqtybalance.md
@@ -21,5 +21,5 @@ getLQTYBalance(address?: string, overrides?: EthersCallOverrides): PromiseReturns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.sendlqty.md b/docs/sdk/lib-ethers.sendableethersliquity.sendlqty.md
index 22ed1ea11..2ba27ca6f 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.sendlqty.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.sendlqty.md
@@ -17,7 +17,7 @@ sendLQTY(toAddress: string, amount: Decimalish, overrides?: EthersTransactionOve
| Parameter | Type | Description |
| --- | --- | --- |
| toAddress | string | Address of receipient. |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LQTY to send. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LQTY to send. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.sendlusd.md b/docs/sdk/lib-ethers.sendableethersliquity.sendlusd.md
index 8928fae07..0acfe7453 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.sendlusd.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.sendlusd.md
@@ -17,7 +17,7 @@ sendLUSD(toAddress: string, amount: Decimalish, overrides?: EthersTransactionOve
| Parameter | Type | Description |
| --- | --- | --- |
| toAddress | string | Address of receipient. |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LUSD to send. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LUSD to send. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.stakelqty.md b/docs/sdk/lib-ethers.sendableethersliquity.stakelqty.md
index 5e33e21d3..57a488ba3 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.stakelqty.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.stakelqty.md
@@ -16,7 +16,7 @@ stakeLQTY(amount: Decimalish, overrides?: EthersTransactionOverrides): PromiseReturns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.unstakelqty.md b/docs/sdk/lib-ethers.sendableethersliquity.unstakelqty.md
index edaf6514a..dfeb2977b 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.unstakelqty.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.unstakelqty.md
@@ -16,7 +16,7 @@ unstakeLQTY(amount: Decimalish, overrides?: EthersTransactionOverrides): Promise
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LQTY to withdraw. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LQTY to withdraw. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.withdrawcollateral.md b/docs/sdk/lib-ethers.sendableethersliquity.withdrawcollateral.md
index 936bf3da7..109f435e6 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.withdrawcollateral.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.withdrawcollateral.md
@@ -16,7 +16,7 @@ withdrawCollateral(amount: Decimalish, overrides?: EthersTransactionOverrides):
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | The amount of collateral to withdraw from the Trove. |
+| amount | [Decimalish](./lib-base.decimalish.md) | The amount of collateral to withdraw from the Trove. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/docs/sdk/lib-ethers.sendableethersliquity.withdrawlusdfromstabilitypool.md b/docs/sdk/lib-ethers.sendableethersliquity.withdrawlusdfromstabilitypool.md
index 84671575b..015a31c39 100644
--- a/docs/sdk/lib-ethers.sendableethersliquity.withdrawlusdfromstabilitypool.md
+++ b/docs/sdk/lib-ethers.sendableethersliquity.withdrawlusdfromstabilitypool.md
@@ -16,7 +16,7 @@ withdrawLUSDFromStabilityPool(amount: Decimalish, overrides?: EthersTransactionO
| Parameter | Type | Description |
| --- | --- | --- |
-| amount | [Decimalish](./decimal.decimalish.md) | Amount of LUSD to withdraw. |
+| amount | [Decimalish](./lib-base.decimalish.md) | Amount of LUSD to withdraw. |
| overrides | [EthersTransactionOverrides](./lib-ethers.etherstransactionoverrides.md) | |
Returns:
diff --git a/package.json b/package.json
index 43f94f116..fc1429cb0 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,6 @@
"fuzzer": "yarn workspace @liquity/fuzzer fuzzer",
"prepare": "run-s prepare:*",
"prepare:contracts": "yarn workspace @liquity/contracts prepare",
- "prepare:decimal": "yarn workspace @liquity/decimal prepare",
"prepare:lib-base": "yarn workspace @liquity/lib-base prepare",
"prepare:lib-ethers": "yarn workspace @liquity/lib-ethers prepare",
"prepare:lib-react": "yarn workspace @liquity/lib-react prepare",
@@ -49,7 +48,6 @@
"stop-demo": "yarn stop-dev-chain",
"test": "run-s test:*",
"test:contracts": "yarn workspace @liquity/contracts test",
- "test:decimal": "yarn workspace @liquity/decimal test",
"test:lib-base": "yarn workspace @liquity/lib-base test",
"test:lib-ethers": "yarn workspace @liquity/lib-ethers test",
"test:dev-frontend": "run-s --continue-on-error test:dev-frontend:*",
diff --git a/package.public.json b/package.public.json
index bfd7b9f88..eee549943 100644
--- a/package.public.json
+++ b/package.public.json
@@ -20,7 +20,6 @@
"docs:collect-sdk-apis": "node scripts/collect-sdk-apis.js",
"docs:api-documenter": "api-documenter generate -i temp/sdk-apis -o docs/sdk",
"prepare": "run-s prepare:*",
- "prepare:decimal": "yarn workspace @liquity/decimal prepare",
"prepare:lib-base": "yarn workspace @liquity/lib-base prepare",
"prepare:lib-ethers": "run-s prepare:lib-ethers:*",
"prepare:lib-ethers:deployments": "yarn workspace @liquity/lib-ethers prepare:deployments",
diff --git a/packages/decimal/.mocharc.yml b/packages/decimal/.mocharc.yml
deleted file mode 100644
index 9ab5daa02..000000000
--- a/packages/decimal/.mocharc.yml
+++ /dev/null
@@ -1 +0,0 @@
-spec: "test/**/*.test.ts"
diff --git a/packages/decimal/api-extractor.json b/packages/decimal/api-extractor.json
deleted file mode 100644
index 2069b8ac3..000000000
--- a/packages/decimal/api-extractor.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
- "extends": "../../api-extractor.base.json"
-}
diff --git a/packages/decimal/etc/decimal.api.md b/packages/decimal/etc/decimal.api.md
deleted file mode 100644
index a1c273203..000000000
--- a/packages/decimal/etc/decimal.api.md
+++ /dev/null
@@ -1,119 +0,0 @@
-## API Report File for "@liquity/decimal"
-
-> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).
-
-```ts
-
-// @public
-export class Decimal {
- // @internal (undocumented)
- get absoluteValue(): this;
- // (undocumented)
- add(addend: Decimalish): Decimal;
- // @internal (undocumented)
- get bigNumber(): string;
- // (undocumented)
- div(divider: Decimalish): Decimal;
- // (undocumented)
- eq(that: Decimalish): boolean;
- // (undocumented)
- get finite(): this | undefined;
- // (undocumented)
- static from(decimalish: Decimalish): Decimal;
- // (undocumented)
- static fromBigNumberString(bigNumberString: string): Decimal;
- // (undocumented)
- gt(that: Decimalish): boolean;
- // (undocumented)
- gte(that: Decimalish): boolean;
- // (undocumented)
- static readonly HALF: Decimal;
- // @internal (undocumented)
- get hex(): string;
- // (undocumented)
- get infinite(): this | undefined;
- // (undocumented)
- static readonly INFINITY: Decimal;
- // (undocumented)
- get isZero(): boolean;
- // (undocumented)
- lt(that: Decimalish): boolean;
- // (undocumented)
- lte(that: Decimalish): boolean;
- // (undocumented)
- static max(a: Decimalish, b: Decimalish): Decimal;
- // (undocumented)
- static min(a: Decimalish, b: Decimalish): Decimal;
- // (undocumented)
- mul(multiplier: Decimalish): Decimal;
- // (undocumented)
- mulDiv(multiplier: Decimalish, divider: Decimalish): Decimal;
- // (undocumented)
- get nonZero(): this | undefined;
- // (undocumented)
- static readonly ONE: Decimal;
- // (undocumented)
- pow(exponent: number): Decimal;
- // (undocumented)
- prettify(precision?: number): string;
- // (undocumented)
- shorten(): string;
- // (undocumented)
- sub(subtrahend: Decimalish): Decimal;
- // (undocumented)
- toString(precision?: number): string;
- // (undocumented)
- static readonly ZERO: Decimal;
- // (undocumented)
- get zero(): this | undefined;
-}
-
-// @public
-export type Decimalish = Decimal | number | string;
-
-// @alpha (undocumented)
-export class Difference {
- // (undocumented)
- get absoluteValue(): Decimal | undefined;
- // (undocumented)
- static between(d1: Decimalish | undefined, d2: Decimalish | undefined): Difference;
- // (undocumented)
- get finite(): this | undefined;
- // (undocumented)
- get infinite(): this | undefined;
- // (undocumented)
- mul(multiplier: Decimalish): Difference;
- // (undocumented)
- get negative(): this | undefined;
- // (undocumented)
- get nonZero(): this | undefined;
- // (undocumented)
- get positive(): this | undefined;
- // (undocumented)
- prettify(precision?: number): string;
- // (undocumented)
- toString(precision?: number): string;
-}
-
-// @alpha (undocumented)
-export class Percent