client-aftermath-ts-sdk
Version:
Client Aftermath TypeScript SDK
22 lines • 1.31 kB
TypeScript
import { Balance, DecimalsScalar, NormalizedBalance } from "../../types";
export declare class FixedUtils {
static readonly fixedOneN: number;
static readonly fixedOneB: bigint;
static readonly fixedOneN9 = 1000000000;
static readonly fixedOneB9: bigint;
static readonly convertFromInt: (n: OnChainNumber) => LocalNumber;
static readonly convertToInt: (n: LocalNumber) => OnChainNumber;
static readonly directCast: (n: OnChainNumber) => LocalNumber;
static readonly directUncast: (n: LocalNumber) => OnChainNumber;
static readonly complement: (n: LocalNumber) => number;
static readonly normalizeAmount: (decimalsScalar: DecimalsScalar, amount: Balance) => NormalizedBalance;
static readonly unnormalizeAmount: (decimalsScalar: DecimalsScalar, normalizedAmount: NormalizedBalance) => Balance;
static readonly castAndNormalize: (decimalsScalar: DecimalsScalar, amount: Balance) => LocalNumber;
static readonly uncastAndUnnormalize: (decimalsScalar: DecimalsScalar, normalizedAmount: LocalNumber) => Balance;
}
export type OnChainNumber = bigint;
export type LocalNumber = number;
export type OnChainRawInteger = OnChainNumber;
export type OnChainUnitaryParameter = OnChainNumber;
export type OnChainScalar = OnChainNumber;
//# sourceMappingURL=fixedUtils.d.ts.map