{"_id":"@bobanetwork/snap-account-abstraction-keyring","_rev":"1-edb28e2a8790aee8f922788e750d3c38","name":"@bobanetwork/snap-account-abstraction-keyring","description":"An account abstraction keyring snap that integrates with MetaMask accounts on Boba Network","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@bobanetwork/snap-account-abstraction-keyring","version":"1.0.0","keywords":["metamask","snap","keyring","account","account abstraction","4337"],"license":"(MIT-0 OR Apache-2.0)","_id":"@bobanetwork/snap-account-abstraction-keyring@1.0.0","maintainers":[{"name":"boba.network","email":"chaininfra@boba.foundation"}],"homepage":"https://github.com/bobanetwork/snap-account-abstraction-keyring#readme","bugs":{"url":"https://github.com/bobanetwork/snap-account-abstraction-keyring/issues"},"dist":{"shasum":"ed8d462b582bd538b464d8ca08c02595c9f9318f","tarball":"https://registry.npmjs.org/@bobanetwork/snap-account-abstraction-keyring/-/snap-account-abstraction-keyring-1.0.0.tgz","fileCount":6,"integrity":"sha512-8tARzYRmJY4PkkKmd78Cnt+mgIVoDD9R0D3QzQXpR0PUFOs1tc8L1UiHiuncA0Mx63brhqpPuHBT+cI44xJBDA==","signatures":[{"sig":"MEUCIQDtgll+dxZ8yxf2X4biEgvzOb/cL0TlWqoNGqtXEetRwAIgd5O+9QIIW1WWlioIQuLZkTVN+ejdNtlbTxvXgWhSyxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4654800},"main":"dist/bundle.js","engines":{"node":">=18.0.0"},"gitHead":"c8fcae2c778d4d916a8367bbd245ac7f43f70383","scripts":{"lint":"yarn lint:eslint && yarn lint:misc && yarn lint:deps && yarn lint:types && yarn lint:changelog","test":"jest --detectOpenHandles","build":"mm-snap build","clean":"rimraf dist","serve":"mm-snap serve","start":"NODE_ENV='development' mm-snap watch","compile":"hardhat compile","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:deps":"depcheck --ignores='@openzeppelin/contracts,@lavamoat/allow-scripts,@metamask/auto-changelog'","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '!snap.manifest.json' '!artifacts/**/*' '!cache/**/*' '!coverage/**/*' --check","lint:types":"tsc --noEmit","build:clean":"yarn clean && yarn build","lint:eslint":"eslint . --cache --ext js,jsx,ts,tsx","test:coverage":"jest --detectOpenHandles --coverage","lint:changelog":"auto-changelog validate --prettier"},"_npmUser":{"name":"boba.network","email":"chaininfra@boba.foundation"},"repository":{"url":"git+https://github.com/bobanetwork/snap-account-abstraction-keyring.git","type":"git"},"_npmVersion":"9.5.1","description":"An account abstraction keyring snap that integrates with MetaMask accounts on Boba Network","directories":{},"_nodeVersion":"18.16.1","dependencies":{"uuid":"^9.0.0","dotenv":"^16.3.1","ethers":"^6.10.0","@ethereumjs/tx":"^5.1.0","@metamask/utils":"^8.1.0","@ethereumjs/util":"^9.0.1","@metamask/snaps-sdk":"^2.0.0","@metamask/keyring-api":"^5.0.0","@openzeppelin/contracts":"^4.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.1","devDependencies":{"chai":"^4.3.7","jest":"^29.7.0","eslint":"^8.21.0","rimraf":"^3.0.2","hardhat":"^2.19.4","ts-node":"^10.9.2","depcheck":"^1.4.6","prettier":"^2.2.1","typechain":"^8.3.2","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/node":"^20.10.8","superstruct":"^1.0.3","@types/mocha":"^10.0.6","jest-extended":"^4.0.2","eslint-plugin-n":"^16.1.0","solidity-coverage":"^0.8.1","@typechain/hardhat":"^9.1.0","eslint-plugin-jest":"^26.8.2","@metamask/snaps-cli":"^3.0.0","eslint-plugin-jsdoc":"^39.2.9","@typechain/ethers-v6":"^0.5.1","eslint-plugin-import":"^2.26.0","hardhat-gas-reporter":"^1.0.8","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.2.1","@lavamoat/allow-scripts":"^3.0.3","@metamask/eslint-config":"^12.2.0","@metamask/auto-changelog":"^3.3.0","@typescript-eslint/parser":"^5.33.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@nomicfoundation/hardhat-ethers":"^3.0.0","@nomicfoundation/hardhat-verify":"^2.0.0","@nomicfoundation/hardhat-toolbox":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","@metamask/eslint-config-typescript":"^12.1.0","@nomicfoundation/hardhat-chai-matchers":"^2.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/snap-account-abstraction-keyring_1.0.0_1715096976772_0.25469231506839307","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bobanetwork/snap-account-abstraction-keyring","version":"1.1.0","description":"An account abstraction keyring snap that integrates with MetaMask accounts on Boba Network","keywords":["metamask","snap","keyring","account","account abstraction","4337"],"homepage":"https://github.com/bobanetwork/snap-account-abstraction-keyring#readme","bugs":{"url":"https://github.com/bobanetwork/snap-account-abstraction-keyring/issues"},"repository":{"type":"git","url":"git+https://github.com/bobanetwork/snap-account-abstraction-keyring.git"},"license":"(MIT-0 OR Apache-2.0)","main":"dist/bundle.js","scripts":{"compile":"hardhat compile","build":"mm-snap build","build:clean":"yarn clean && yarn build","clean":"rimraf dist","lint":"yarn lint:eslint && yarn lint:misc && yarn lint:deps && yarn lint:types && yarn lint:changelog","lint:deps":"depcheck --ignores='@openzeppelin/contracts,@lavamoat/allow-scripts,@metamask/auto-changelog'","lint:eslint":"eslint . --cache --ext js,jsx,ts,tsx","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '!snap.manifest.json' '!artifacts/**/*' '!cache/**/*' '!coverage/**/*' --check","lint:changelog":"auto-changelog validate --prettier","lint:types":"tsc --noEmit","serve":"mm-snap serve","start":"NODE_ENV='development' mm-snap watch","test":"jest --detectOpenHandles","test:coverage":"jest --detectOpenHandles --coverage"},"dependencies":{"@ethereumjs/tx":"^5.1.0","@ethereumjs/util":"^9.0.1","@metamask/keyring-api":"^5.0.0","@metamask/snaps-sdk":"^2.0.0","@metamask/utils":"^8.1.0","@openzeppelin/contracts":"^4.2.0","dotenv":"^16.3.1","ethers":"^6.10.0","uuid":"^9.0.0"},"devDependencies":{"@lavamoat/allow-scripts":"^3.0.3","@metamask/auto-changelog":"^3.3.0","@metamask/eslint-config":"^12.2.0","@metamask/eslint-config-jest":"^12.1.0","@metamask/eslint-config-nodejs":"^12.1.0","@metamask/eslint-config-typescript":"^12.1.0","@metamask/snaps-cli":"^3.0.0","@nomicfoundation/hardhat-chai-matchers":"^2.0.0","@nomicfoundation/hardhat-ethers":"^3.0.0","@nomicfoundation/hardhat-network-helpers":"^1.0.0","@nomicfoundation/hardhat-toolbox":"^4.0.0","@nomicfoundation/hardhat-verify":"^2.0.0","@typechain/ethers-v6":"^0.5.1","@typechain/hardhat":"^9.1.0","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","@types/node":"^20.10.8","@typescript-eslint/eslint-plugin":"^5.33.0","@typescript-eslint/parser":"^5.33.0","chai":"^4.3.7","depcheck":"^1.4.6","eslint":"^8.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.8.2","eslint-plugin-jsdoc":"^39.2.9","eslint-plugin-n":"^16.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","hardhat":"^2.19.4","hardhat-gas-reporter":"^1.0.8","jest":"^29.7.0","jest-extended":"^4.0.2","prettier":"^2.2.1","rimraf":"^3.0.2","solidity-coverage":"^0.8.1","superstruct":"^1.0.3","ts-node":"^10.9.2","typechain":"^8.3.2","typescript":"^5.3.3"},"packageManager":"yarn@3.2.1","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"a17ad8485ef47910cf14ee34242be9cedf7c4e15","_id":"@bobanetwork/snap-account-abstraction-keyring@1.1.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1v+cA1+SlRvWUPgdcmob7QnE20r0RcPXAdxYBjhY/rnMO7z26N3j8b16IriwESrPIwusHMgOqIC5QWVG++dD8A==","shasum":"30965c944db107561313bfd7e83f71cb9d252b2c","tarball":"https://registry.npmjs.org/@bobanetwork/snap-account-abstraction-keyring/-/snap-account-abstraction-keyring-1.1.0.tgz","fileCount":6,"unpackedSize":4656371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1fmPuZOS90HW1Utdr64qvPaqGZ2Knnk1/2/+PrI04lAIhAJRaPBNVesMproEYIkTPynCxFeNuqT28WTT1gILiwySZ"}]},"_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/snap-account-abstraction-keyring_1.1.0_1718278140453_0.0618711209275149"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-07T15:49:36.615Z","modified":"2024-06-13T11:29:00.875Z","1.0.0":"2024-05-07T15:49:36.956Z","1.1.0":"2024-06-13T11:29:00.694Z"},"maintainers":[{"name":"boba.network","email":"chaininfra@boba.foundation"}],"repository":{"type":"git","url":"git+https://github.com/bobanetwork/snap-account-abstraction-keyring.git"},"keywords":["metamask","snap","keyring","account","account abstraction","4337"],"license":"(MIT-0 OR Apache-2.0)","homepage":"https://github.com/bobanetwork/snap-account-abstraction-keyring#readme","bugs":{"url":"https://github.com/bobanetwork/snap-account-abstraction-keyring/issues"},"readme":"# Account Abstraction Keyring Snap\n\nThis repository contains an account abstraction example of a keyring snap.\n\nKeyring snaps enable developers to enhance MetaMask by adding new account\ntypes. These accounts are natively supported within the extension, appearing in\nMetaMask's UI, and can be used with dapps.\n\nMetaMask Snaps is a system that allows anyone to safely expand the capabilities\nof MetaMask. A _snap_ is a program that we run in an isolated environment that\ncan customize the wallet experience.\n\n# Running Locally\n\n1. `yarn install` to install the dependencies\n2. `yarn compile` to build the types for the contracts.\n3. `yarn serve` to create a local instance of the snap.\n\n# Deploying Factory Contracts\n\nDeploying the contracts will use eth from the first account of your mnemonic.\n\n1. `yarn hardhat --network <chain name specified in hardhat config> run scripts/deployFactory.ts`\n","readmeFilename":"README.md"}