{"_id":"@account-abstraction-phuoc/validation-manager","name":"@account-abstraction-phuoc/validation-manager","dist-tags":{"latest":"0.7.0"},"versions":{"0.7.0":{"name":"@account-abstraction-phuoc/validation-manager","version":"0.7.0","main":"./dist/src/index.js","license":"MIT","scripts":{"clear":"rm -rf dist","lint":"eslint -f unix .","lint-fix":"eslint -f unix . --fix","tsc":"tsc","watch-tsc":"tsc -w --preserveWatchOutput"},"dependencies":{"@account-abstraction-phuoc/sdk":"0.7.0","@account-abstraction-phuoc/utils":"0.7.0","@ethersproject/properties":"^5.7.0","@ethersproject/providers":"^5.7.0","debug":"^4.3.4","ethers":"^5.7.0"},"devDependencies":{},"_id":"@account-abstraction-phuoc/validation-manager@0.7.0","types":"./dist/src/index.d.ts","description":"## Usage","_nodeVersion":"20.11.1","_npmVersion":"10.8.0","dist":{"integrity":"sha512-zegGNjsMoqhmCD1W2vNM8fUJQ4BF5bKnndufqVXKa/CvxQqUBWF2vZbT75WFQkwcDDg0fdXAArxKqjHjvQHKFg==","shasum":"32e34e9f13ea7ab27b2dd0eda7862621070c22f0","tarball":"https://registry.npmjs.org/@account-abstraction-phuoc/validation-manager/-/validation-manager-0.7.0.tgz","fileCount":22,"unpackedSize":141267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoVJRLgAYULOnIPJAGWqC+1rCRKRJJDkIkSqgUgHPLmgIgRyEpWlM2LNslrJHMdD0SxUy1588x7Z3RWbJj+PUW3CA="}]},"_npmUser":{"name":"anonydev3","email":"anonymousbigtits102@gmail.com"},"directories":{},"maintainers":[{"name":"anonydev3","email":"anonymousbigtits102@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation-manager_0.7.0_1716438813211_0.9181425406928041"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-23T04:33:33.106Z","0.7.0":"2024-05-23T04:33:33.345Z","modified":"2024-05-23T04:33:33.668Z"},"maintainers":[{"name":"anonydev3","email":"anonymousbigtits102@gmail.com"}],"description":"## Usage","license":"MIT","readme":"# SDK to check if the validation code of a UserOperation violates any validation rules\n\n## Usage\n\nIn order to check the `UserOperation` you have created, use the code below.\n\nThis is especially useful if you are developing a custom `Account` or `Paymaster` contract,\noverriding the `validateUserOp`, `validatePaymasterUserOp`, or expect your contracts' code to\nbe called from these methods within the ERC-4337 transaction context.\n\n```typescript\nimport { UserOperation } from '@account-abstraction-phuoc/utils'\nimport { checkRulesViolations } from '@account-abstraction-phuoc/validation-manager'\n\nconst userOperation: UserOperation = createUserOp()\nawait checkRulesViolations(provider, userOperation, entryPoint)\n```\n","readmeFilename":"README.md"}