cryptofoundry

Contacter cryptofoundry

Dites-nous ce que vous voulez construire ou automatiser.

adamant-api-jsclient

ADAMANT API JS Client v2.2.0

Cette version du client ADAMANT API JS introduit un ensemble de fonctions utilitaires de validation désormais exportées depuis le package. Ces utilitaires permettent aux développeurs de valider par programme des phrases secrètes, des adresses ADAMANT, des clés publiques, des cibles de vote, des noms de délégués et des messages de discussion, permettant ainsi des vérifications plus sûres lors de l’exécution dans les projets TypeScript.

Les fonctions exportées incluent des gardes de type pour les phrases secrètes, les adresses, les clés publiques et les noms de délégués, ainsi que des utilitaires pour convertir les montants ADM en satoshis et valider les charges utiles des messages. Chaque validateur renvoie un résultat typé plus précis lorsque cela s’applique.

function isPassphrase(passphrase: unknown): passphrase is string;
function isAdmAddress(address: unknown): address is AdamantAddress;
function isAdmPublicKey(publicKey: unknown): publicKey is string;
function isAdmVoteForPublicKey(publicKey: unknown): publicKey is string;
function isAdmVoteForAddress(address: unknown): boolean;
function isAdmVoteForDelegateName(delegateName: unknown): delegateName is string;
function validateMessage(
  message: string,
  messageType: MessageType = MessageType.Chat
): { success: false, error: string } | { success: true };
function isDelegateName(name: unknown): name is string;
function admToSats(amount: number): number;