{"_rev":"3-0affc5769d00afc579e40e77e32a1a3f","time":{"created":"2023-06-06T15:03:20.643Z","1.0.0":"2023-06-06T14:19:57.699Z","modified":"2023-06-06T15:03:21.352Z","1.0.1":"2023-06-06T15:03:21.051Z"},"_id":"@bobanetwork/accountabstraction","name":"@bobanetwork/accountabstraction","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@bobanetwork/accountabstraction","version":"1.0.1","description":"BOBA Account Abstraction (EIP 4337) contracts","main":"./dist/index.js","scripts":{"build":"yarn install && yarn compile && yarn prepack","prepack":"./scripts/prepack-contracts-package.sh","postpack":"./scripts/postpack-contracts-package.sh","clean":"rm -rf cache artifacts typechain typechain-types","compile":"./scripts/hh-wrapper compile","tsc":"tsc","lint":"yarn compile && yarn run lint:sol && yarn run lint:js ","lint:js":"eslint -f unix .","lint-fix":"eslint -f unix . --fix","lint:sol":"solhint -f unix \"contracts/**/*.sol\" --max-warnings 0","gas-calc":"./scripts/gascalc","mocha-gascalc":"TS_NODE_TRANSPILE_ONLY=1 npx ts-mocha --bail gascalc/*","test":"yarn run ci","test:coverage":"COVERAGE=1 hardhat coverage","deploy":"ts-node \"./bin/deploy.ts\"","test-dev":"hardhat test --network dev","ci":"yarn compile && hardhat test && yarn run runop","ci-gas-calc":"yarn gas-calc && yarn check-gas-reports","check-gas-reports":"./scripts/check-gas-reports","runop":"hardhat run src/runop.ts ","runop-goerli":"AA_URL=https://account-abstraction-goerli.nethermind.io yarn runop --network goerli","runop3":"hardhat run src/runop3.ts "},"keywords":["solidity","ethereum","smart","contracts","account-abstraction","eip-4337","boba"],"license":"ISC","devDependencies":{"@eth-optimism/contracts":"^0.5.11","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^10.1.0","@types/chai":"^4.2.21","@types/node":"^16.4.12","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","chai":"^4.3.4","eslint":"^8.19.0","eslint-config-standard":"^17.0.0","eslint-config-standard-with-typescript":"^21.0.1","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-standard":"^5.0.0","ethereum-waffle":"^3.4.0","ethers":"^5.5.4","hardhat":"^2.12.5","solhint":"^3.3.7","ts-generator":"^0.1.1","ts-mocha":"^10.0.0","ts-node":"10.9.1","typechain":"^8.1.0"},"dependencies":{"@gnosis.pm/safe-contracts":"^1.3.0","@nomiclabs/hardhat-etherscan":"^3.1.0","@openzeppelin/contracts":"^4.2.0","@thehubbleproject/bls":"^0.5.1","@typechain/hardhat":"^6.1.2","@types/mocha":"^9.0.0","ethereumjs-util":"^7.1.0","ethereumjs-wallet":"^1.0.1","hardhat-deploy":"^0.11.12","hardhat-deploy-ethers":"^0.3.0-beta.11","solidity-coverage":"^0.7.18","solidity-string-utils":"^0.0.8-0","source-map-support":"^0.5.19","table":"^6.8.0","typescript":"^4.3.5"},"gitHead":"a432b73ff8b6cfa00e904db8c28d84684bf40d01","_id":"@bobanetwork/accountabstraction@1.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Y8KhfbdNKtj93p0vHVkl2LC5XubUp2jcFC9FzQzBJ84i5JLMnblJuMuJlHDV7HM/5sWkKBj1v5B9sxuUHqzNPA==","shasum":"050ed4356b8eed4368697a8d95f10090eb6a6137","tarball":"https://registry.npmjs.org/@bobanetwork/accountabstraction/-/accountabstraction-1.0.1.tgz","fileCount":152,"unpackedSize":27043222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXWnFUCBP0T1h7DxrC7onOGt6mL+7B0DCj6Nd62mFPQAiEAvdpLkKSIGDHLi0VFljNy2GuE5IVCI6Or2mlPsuKfaRU="}]},"_npmUser":{"name":"boba.network","email":"chaininfra@boba.foundation"},"directories":{},"maintainers":[{"name":"boba.network","email":"chaininfra@boba.foundation"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/accountabstraction_1.0.1_1686063800705_0.8874077222666046"},"_hasShrinkwrap":false}},"maintainers":[{"name":"boba.network","email":"chaininfra@boba.foundation"}],"description":"BOBA Account Abstraction (EIP 4337) contracts","keywords":["solidity","ethereum","smart","contracts","account-abstraction","eip-4337","boba"],"license":"ISC","readme":"Implementation of contracts for [ERC 4337](https://github.com/ethereum/EIPs/blob/3fd65b1a782912bfc18cb975c62c55f733c7c96e/EIPS/eip-4337.md) account abstraction via alternative mempool.\n\n# Resources\n\n[Vitalik's post on account abstraction without Ethereum protocol changes](https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a)\n\n[Discord server](http://discord.gg/fbDyENb6Y9)\n","readmeFilename":"README.md"}