cryptofoundry

Связаться с cryptofoundry

Расскажите, что вы хотите создать или автоматизировать.

Электронная почта
[email protected]
ADAMANT Messenger
Открыть в ADAMANT
adamant-api-jsclient

ADAMANT API JS Client v2.2.0

Этот выпуск ADAMANT API JS Client вводит набор утилит-валидаторов, которые теперь экспортируются из пакета. Эти утилиты позволяют разработчикам программно проверять секретные фразы, адреса ADAMANT, публичные ключи, цели голосования, имена делегатов и сообщения чата, обеспечивая более безопасные проверки во время выполнения в TypeScript-проектах.

Экспортируемые функции включают типовые защитники для секретных фраз, адресов, публичных ключей и имён делегатов, а также вспомогательные функции для преобразования сумм ADM в сатоши и проверки полезной нагрузки сообщений. Каждый валидатор возвращает результат с сузженным типом, где это применимо.

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;