cryptofoundry

Contactar con cryptofoundry

Cuéntanos qué quieres construir o automatizar.

Correo electrónico
[email protected]
ADAMANT Messenger
Abrir en ADAMANT
adamant-api-jsclient

ADAMANT API JS Client v2.2.0

Esta versión del ADAMANT API JS Client introduce un conjunto de funciones de utilidad de validación que ahora se exportan desde el paquete. Estas utilidades permiten a los desarrolladores validar frases de acceso, direcciones de ADAMANT, claves públicas, objetivos de votos, nombres de delegados y mensajes de chat de forma programática, posibilitando comprobaciones de ejecución más seguras en proyectos TypeScript.

Las funciones exportadas incluyen protecciones de tipo para frases de acceso, direcciones, claves públicas y nombres de delegados, así como ayudantes para convertir cantidades de ADM a satoshis y validar cargas de mensajes. Cada validador devuelve un resultado con tipo restringido cuando es aplicable.

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;