Misc Primitive Fixes

This commit is contained in:
Jim Hamill
2025-01-15 03:05:53 +00:00
parent 9348648584
commit a51da6770f
15 changed files with 119 additions and 109 deletions
+6 -6
View File
@@ -4,7 +4,7 @@ export type BCHUnits = ['sats', 'bits', 'mBCH', 'BCH'];
* Satoshis Primitive
*/
export class Satoshis {
public readonly satoshis: bigint;
protected readonly satoshis: bigint;
/**
* Construct a new instance of Satoshis.
@@ -26,7 +26,7 @@ export class Satoshis {
* @returns {Satoshis} New instance of Satoshis.
*/
public static fromSats(satoshis: bigint | number): Satoshis {
return new Satoshis(satoshis);
return new this(satoshis);
}
/**
@@ -39,7 +39,7 @@ export class Satoshis {
* @returns {Satoshis} New instance of Satoshis.
*/
public static fromSatoshis(satoshis: bigint | number): Satoshis {
return new Satoshis(satoshis);
return new this(satoshis);
}
/**
@@ -52,7 +52,7 @@ export class Satoshis {
public static fromBits(bits: number): Satoshis {
const satoshis = Satoshis.roundToDigits(bits * 100, 0);
return new Satoshis(satoshis);
return new this(satoshis);
}
/**
@@ -65,7 +65,7 @@ export class Satoshis {
public static fromMBCH(mBCH: number): Satoshis {
const satoshis = Satoshis.roundToDigits(mBCH * 100_000, 0);
return new Satoshis(satoshis);
return new this(satoshis);
}
/**
@@ -78,7 +78,7 @@ export class Satoshis {
public static fromBCH(bch: number): Satoshis {
const satoshis = Satoshis.roundToDigits(bch * 100_000_000, 0);
return new Satoshis(satoshis);
return new this(satoshis);
}
/**