UNPKG

@silvana-one/abi

Version:

Silvana ABI Experimental Library

26 lines (24 loc) 633 B
import { PublicKey } from "o1js"; export async function checkAddress( address: string | undefined ): Promise<boolean> { if (!address || typeof address !== "string") { console.error("checkAddress params are invalid:", address); return false; } try { const publicKey = PublicKey.fromBase58(address); if (address !== publicKey.toBase58()) { console.error( "checkAddress: address is not valid", address, publicKey.toBase58() ); return false; } return true; } catch (error) { console.error("checkAddress catch", { address, error }); return false; } }