@chainreactionom/nano-mcp
Version:
NANO cryptocurrency wallet implementation for MCP with comprehensive testing
33 lines (29 loc) • 711 B
text/typescript
import { tools } from 'nanocurrency';
export function isValidXNOAddress(address: string): boolean {
try {
return tools.validateAddress(address);
} catch {
return false;
}
}
export function isValidPrivateKey(privateKey: string): boolean {
try {
return /^[0-9A-F]{64}$/i.test(privateKey);
} catch {
return false;
}
}
export function isValidHash(hash: string): boolean {
try {
return /^[0-9A-F]{64}$/i.test(hash);
} catch {
return false;
}
}
export function isValidWork(work: string): boolean {
try {
return /^[0-9A-F]{16}$/i.test(work);
} catch {
return false;
}
}