UNPKG

@atomiqlabs/chain-starknet

Version:
24 lines (21 loc) 630 B
import {StarknetModule} from "../StarknetModule"; import {validateAndParseAddress} from "starknet"; export class StarknetAddresses extends StarknetModule { /////////////////// //// Address utils /** * Checks whether an address is a valid starknet address * * @param value * @param lenient */ static isValidAddress(value: string, lenient?: boolean): boolean { if(!lenient && value.length!==66) return false; try { validateAndParseAddress(value); return true; } catch (e) { return false; } } }