Skip to main content

MathUtil

Calcul sur bigint avec arrondi explicite, conforme à la sémantique entière d’Alephium.
L’opérateur / natif sur bigint tronque vers zéro. Pour les valeurs négatives, cela diffère des contrats. Utilisez alphDiv chaque fois que vous reproduisez un calcul on-chain avec des montants signés.

NumericUtils

Ordre des jetons

Normalisation des adresses

Validation des frais d’intégrateur

Les règles sont listées dans Frais d’intégrateur.

Journalisation

Chaque module journalise via un logger nommé (CpmmModule, ClmmModule, StakingModule, TokenModule). Le niveau par défaut est Error.
setLoggerLevel fonctionne avant ou après Powfi.load. Les noms de modules sont sensibles à la casse, et un nom mal orthographié n’a aucun effet, sans erreur. Vous pouvez aussi créer votre propre logger avec createLogger(name). Il renvoie un Logger doté des méthodes error, warning, info et debug.