Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import { isValidPublicIdentifier } from "@connext/vector-utils"; import { utils } from "ethers"; import { injectable } from "inversify"; import { IValidationUtils } from "@utils/IValidationUtils"; @injectable() export class ValidationUtils implements IValidationUtils { public validatePublicIdentifier(publicIdentifier: string): boolean { return isValidPublicIdentifier(publicIdentifier); } public validateEthereumAddress(ethereumAddress: string): boolean { return utils.isAddress(ethereumAddress); } public validateWeiAmount(amount: string): boolean { try { utils.parseUnits(amount, "wei"); return true; } catch { return false; } } public validatePaymentId(paymentId: string): boolean { const overallRegex = /^0x[0-9A-Fa-f]{64}$/; return overallRegex.test(paymentId); } } |