{"_id":"@avail-project/metamask-avail-adapter","_rev":"19-cc0bd98feb6bf5917439c5ea6876af16","name":"@avail-project/metamask-avail-adapter","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.6":{"name":"@avail-project/metamask-avail-adapter","version":"1.0.6","keywords":["avail","metamask","snap","substrate"],"author":{"name":"availproject"},"license":"Apache-2.0","_id":"@avail-project/metamask-avail-adapter@1.0.6","maintainers":[{"name":"devops-avail","email":"devops@availproject.org"}],"homepage":"https://github.com/availproject/metamask-snap-avail/tree/master/packages/adapter","dist":{"shasum":"cd2ef8f789aec9cc5506cb4b0a7ba3e5cf4cf60f","tarball":"https://registry.npmjs.org/@avail-project/metamask-avail-adapter/-/metamask-avail-adapter-1.0.6.tgz","fileCount":20,"integrity":"sha512-YEDSzjJWU88KuVrU9h8g5e9ma4xx+XMMqaKhKvIz7cWRL5R7JhzZr7GC3kXOGbHPLEZIhSkyrMVp4ApAqhineQ==","signatures":[{"sig":"MEUCIQDMmTb/yE85S/9Pdo4v5aMoCGopRp1qRjJmSKlCh6LRowIgLHXd83f1V9rCiuR5q+bBKRmfiilMkFrtr5PMPvC2ZcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47249},"main":"./build/index.js","types":"./build/index.d.ts","module":"./build/index.js","gitHead":"ca22ea264ffe97a3477f896d099242fe0eef23ff","scripts":{"lint":"yarn run lint:style && yarn run lint:types","test":"exit 0","build":"yarn run build:lib && yarn run build:types","prebuild":"rm -rf build","build:lib":"tsc --build tsconfig.json","lint:style":"eslint --color 'src/**/*.{js,ts,tsx}'","lint:types":"tsc --noEmit --pretty","build:types":"tsc --emitDeclarationOnly","lint:style:fix":"yarn run lint:style --fix"},"_npmUser":{"name":"devops-avail","email":"devops@availproject.org"},"_npmVersion":"10.2.4","description":"![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg) ![](https://img.shields.io/github/license/availproject/metamask-snap-avail) ![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square) ![Discord](https:/","directories":{},"_nodeVersion":"18.19.1","dependencies":{"avail-js":"^0.1.0","@polkadot/api":"^10.9.1","@polkadot/types-augment":"^10.9.1","@polkadot/extension-inject":"^0.46.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","typescript":"4.7.3","@types/node":"^17.0.36","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/metamask-avail-adapter_1.0.6_1721922729092_0.46541186727120576","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@avail-project/metamask-avail-adapter","version":"1.0.7","keywords":["avail","metamask","snap","substrate"],"author":{"name":"availproject"},"license":"Apache-2.0","_id":"@avail-project/metamask-avail-adapter@1.0.7","maintainers":[{"name":"devops-avail","email":"devops@availproject.org"}],"homepage":"https://github.com/availproject/metamask-snap-avail/tree/master/packages/adapter","dist":{"shasum":"f8dc503729e1c55615d5c105f5859cb65d58bba4","tarball":"https://registry.npmjs.org/@avail-project/metamask-avail-adapter/-/metamask-avail-adapter-1.0.7.tgz","fileCount":22,"integrity":"sha512-Kqk5ELe1K8JwpX2ZGTX/yYrhscmClAWSo7FTlNG597Cr0v0dGDQT4WhO7IdhnfEpcklQXg+q1yJwkztbL42RIw==","signatures":[{"sig":"MEUCIQCaY8LxTOf4vXy/5pz4gp8Ze8o1fI7/OXlISrhXqBVpXQIgBzCaWbh6D9vebHcq38qXN76mnVU8LBOr/ziM0Y3adEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49228},"main":"./build/index.js","types":"./build/index.d.ts","module":"./build/index.js","gitHead":"ca22ea264ffe97a3477f896d099242fe0eef23ff","scripts":{"lint":"yarn run lint:style && yarn run lint:types","test":"exit 0","build":"yarn run build:lib && yarn run build:types","prebuild":"rm -rf build","build:lib":"tsc --build tsconfig.json","lint:style":"eslint --color 'src/**/*.{js,ts,tsx}'","lint:types":"tsc --noEmit --pretty","build:types":"tsc --emitDeclarationOnly","lint:style:fix":"yarn run lint:style --fix"},"_npmUser":{"name":"devops-avail","email":"devops@availproject.org"},"_npmVersion":"10.2.4","description":"![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg) ![](https://img.shields.io/github/license/availproject/metamask-snap-avail) ![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square) ![Discord](https:/","directories":{},"_nodeVersion":"18.19.1","dependencies":{"avail-js":"^0.1.0","@polkadot/api":"^10.9.1","@polkadot/types-augment":"^10.9.1","@polkadot/extension-inject":"^0.46.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","typescript":"4.7.3","@types/node":"^17.0.36","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/metamask-avail-adapter_1.0.7_1721924741917_0.1335451487490804","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@avail-project/metamask-avail-adapter","version":"1.0.8","keywords":["avail","metamask","snap","substrate"],"author":{"name":"availproject"},"license":"Apache-2.0","_id":"@avail-project/metamask-avail-adapter@1.0.8","maintainers":[{"name":"devops-avail","email":"devops@availproject.org"}],"homepage":"https://github.com/availproject/metamask-snap-avail/tree/master/packages/adapter","dist":{"shasum":"a251022676372e26800ae979406aa197cb6260d7","tarball":"https://registry.npmjs.org/@avail-project/metamask-avail-adapter/-/metamask-avail-adapter-1.0.8.tgz","fileCount":22,"integrity":"sha512-sqjwFJLJ0EnxJFEMuxXK6AWBDpEr3pnJ+yALKmJ86SYIK9W8SwYotb1cDv8NhtT2e5y9Vm/dCdgOM2pnz5fjsQ==","signatures":[{"sig":"MEUCIGPgyC2kJBRtcb4psb7ORtOlEgNPg7FTv0Dtb6w6wngVAiEAqJR8yibA2MVGPPhBJPJqmcJ0qfQRx9DePt2q4CTcqdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51446},"main":"./build/index.js","types":"./build/index.d.ts","module":"./build/index.js","gitHead":"fa675d7d3a2472526ea3928d54bcb6ce3eb0f49f","scripts":{"lint":"yarn run lint:style && yarn run lint:types","test":"exit 0","build":"yarn run build:lib && yarn run build:types","prebuild":"rm -rf build","build:lib":"tsc --build tsconfig.json","lint:style":"eslint --color 'src/**/*.{js,ts,tsx}'","lint:types":"tsc --noEmit --pretty","build:types":"tsc --emitDeclarationOnly","lint:style:fix":"yarn run lint:style --fix"},"_npmUser":{"name":"devops-avail","email":"devops@availproject.org"},"_npmVersion":"10.2.4","description":"![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg) ![](https://img.shields.io/github/license/availproject/metamask-snap-avail) ![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square) ![Discord](https:/","directories":{},"_nodeVersion":"18.19.1","dependencies":{"avail-js":"^0.1.0","@polkadot/api":"^10.9.1","@polkadot/types-augment":"^10.9.1","@polkadot/extension-inject":"^0.46.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","typescript":"4.7.3","@types/node":"^17.0.36","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/metamask-avail-adapter_1.0.8_1722370433418_0.49365314280433426","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@avail-project/metamask-avail-adapter","version":"1.0.9","keywords":["avail","metamask","snap","substrate"],"author":{"name":"availproject"},"license":"Apache-2.0","_id":"@avail-project/metamask-avail-adapter@1.0.9","maintainers":[{"name":"leouarz","email":"leouarzv2@gmail.com"},{"name":"markopoloparadox","email":"petrlic.marko@gmail.com"},{"name":"devops-avail","email":"devops@availproject.org"},{"name":"rishabhagrawalzra","email":"rishabhagrawalzra@gmail.com"},{"name":"dakshie","email":"dakshiegoel@gmail.com"},{"name":"abheektripathy","email":"abheek.tripathy@gmail.com"},{"name":"decocereus","email":"amartyasinghkings07@gmail.com"}],"homepage":"https://github.com/availproject/metamask-snap-avail/tree/master/packages/adapter","dist":{"shasum":"a27644738db6166908b32a69f74f306b792d647a","tarball":"https://registry.npmjs.org/@avail-project/metamask-avail-adapter/-/metamask-avail-adapter-1.0.9.tgz","fileCount":27,"integrity":"sha512-AS6qccU16LbOmx2PmhNeWG7cVdIcXE7cIGiNwaPiYIgdvGu3mfHGqR/8YaIrWRo9Vwu1XjPfwG7RGVNibPWCXQ==","signatures":[{"sig":"MEUCIQC1K3SU53X7mujsNpWFdeOY99ZcJZUDcfvIEzqrpxZ52AIgRKdvvp3OKkl5OkqzO5QqG7IDtIkoje2lj/9X18N1qVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52768},"main":"./build/index.js","types":"./build/index.d.ts","module":"./build/index.js","scripts":{"lint":"yarn run lint:style && yarn run lint:types","test":"exit 0","build":"yarn run build:lib && yarn run build:types","prebuild":"rm -rf build","build:lib":"tsc --build tsconfig.json","lint:style":"eslint --color 'src/**/*.{js,ts,tsx}'","lint:types":"tsc --noEmit --pretty","build:types":"tsc --emitDeclarationOnly","lint:style:fix":"yarn run lint:style --fix"},"_npmUser":{"name":"abheektripathy","actor":{"name":"abheektripathy","type":"user","email":"abheek.tripathy@gmail.com"},"email":"abheek.tripathy@gmail.com"},"description":"![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg) ![](https://img.shields.io/github/license/availproject/metamask-snap-avail) ![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square) ![Discord](https:/","directories":{},"dependencies":{"avail-js":"^0.1.0","@polkadot/api":"^10.9.1","@polkadot/types-augment":"^10.9.1","@polkadot/extension-inject":"^0.46.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.17.0","typescript":"4.7.3","@types/glob":"^9.0.0","@types/node":"^17.0.36","@types/minimatch":"^6.0.0","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/metamask-avail-adapter_1.0.9_1751528035114_0.6235459771955156","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-07-25T15:52:08.965Z","modified":"2026-07-06T10:47:35.125Z","0.5.1":"2024-07-18T06:56:04.499Z","0.5.2":"2024-07-23T17:36:38.197Z","1.0.6":"2024-07-25T15:52:09.362Z","1.0.7":"2024-07-25T16:25:42.101Z","1.0.8":"2024-07-30T20:13:53.675Z","1.0.9":"2025-07-03T07:33:55.317Z"},"author":{"name":"availproject"},"license":"Apache-2.0","homepage":"https://github.com/availproject/metamask-snap-avail/tree/master/packages/adapter","keywords":["avail","metamask","snap","substrate"],"description":"![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg) ![](https://img.shields.io/github/license/availproject/metamask-snap-avail) ![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square) ![Discord](https:/","maintainers":[{"email":"leouarzv2@gmail.com","name":"leouarz"},{"email":"shrinathprabhu.123@gmail.com","name":"shrinathprabhu"},{"email":"devops@availproject.org","name":"devops-avail"},{"email":"dakshiegoel@gmail.com","name":"dakshie"},{"email":"abheek.tripathy@gmail.com","name":"abheektripathy"},{"email":"amartyasinghkings07@gmail.com","name":"decocereus"},{"email":"rac.sri25@gmail.com","name":"rachit2501"},{"email":"abhishek@availproject.org","name":"abc-avail"}],"readme":"# Metamask <> Avail snap adapter\n![](https://github.com/availproject/metamask-snap-avail/workflows/ci/badge.svg)\n![](https://img.shields.io/github/license/availproject/metamask-snap-avail)\n![](https://img.shields.io/badge/yarn-%3E%3D1.17.0-orange.svg?style=flat-square)\n![Discord](https://img.shields.io/discord/608204864593461248?color=blue&label=Discord&logo=discord)\n\nMetamask <> Avail snap adapter is used to inject [avail snap](https://github.com/availproject/metamask-snap-avail) as web3 provider. It lists snap inside `window.injectedWeb3[\"metamask-avail-snap\"]` so it can be enabled using `@availproject/extension-dapp` package.  \n\nFor more details on avail snap itself see [snap repo](https://github.com/availproject/metamask-snap-avail).\n\n## Usage\n\nAdapter has only one exposed function for enabling snap as web3 provider.\n\n```typescript\nfunction enableAvailSnap(\n  config?: SnapConfig,\n  snapOrigin?: string,\n  snapInstallationParams?: Record<SnapInstallationParamNames, unknown> = {}\n): Promise<MetamaskAvailSnap>\n```\n\nBy providing `config` as argument it is possible to override default configurations.\n\nConfiguration structure is shown below.\n\n```\nSnapConfig {\n  networkName: SnapNetworks;\n  wsRpcUrl?: string;\n  addressPrefix?: number;\n  unit?: UnitConfiguration;\n}\n\nSnapNetworks = \"avail\";\n\nUnitConfiguration {\n  symbol: string;\n  decimals: number;\n  image?: string;\n  customViewUrl?: string;\n}\n```\n\n","readmeFilename":"README.md"}