@etherspot/remote-signer
Version:
Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler
1 lines • 1.07 kB
Source Map (JSON)
{"version":3,"sources":["../../src/sdk/dto/validators/is-address.validator.ts"],"sourcesContent":["import { registerDecorator, ValidationOptions } from 'class-validator';\nimport { isAddress } from '../../common';\n\nexport function IsAddress(options: ValidationOptions = {}) {\n return (object: any, propertyName: string) => {\n registerDecorator({\n propertyName,\n options: {\n message: `${propertyName} must be an address`,\n ...options,\n },\n name: 'isAddress',\n target: object.constructor,\n constraints: [],\n validator: {\n validate(value: any): boolean {\n return isAddress(value);\n },\n },\n });\n };\n}\n"],"mappings":";;;;;AAAA,SAAS,yBAA4C;AAG9C,SAAS,UAAU,UAA6B,CAAC,GAAG;AACzD,SAAO,CAAC,QAAa,iBAAyB;AAC5C,sBAAkB;AAAA,MAChB;AAAA,MACA,SAAS;AAAA,QACP,SAAS,GAAG,YAAY;AAAA,QACxB,GAAG;AAAA,MACL;AAAA,MACA,MAAM;AAAA,MACN,QAAQ,OAAO;AAAA,MACf,aAAa,CAAC;AAAA,MACd,WAAW;AAAA,QACT,SAAS,OAAqB;AAC5B,iBAAO,UAAU,KAAK;AAAA,QACxB;AAAA,MACF;AAAA,IACF,CAAC;AAAA,EACH;AACF;","names":[]}