{"_id":"@appliedblockchain/silentdatarollup-hardhat3-plugin","_rev":"8-3bb7ca8d982945812f57b54becd5254c","name":"@appliedblockchain/silentdatarollup-hardhat3-plugin","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.11":{"name":"@appliedblockchain/silentdatarollup-hardhat3-plugin","version":"1.0.11","keywords":["ethereum","provider","silentdata","rollup","hardhat"],"author":{"name":"Applied Blockchain"},"license":"MIT","_id":"@appliedblockchain/silentdatarollup-hardhat3-plugin@1.0.11","maintainers":[{"name":"diogopalhais","email":"palhais.diogo@gmail.com"},{"name":"ab-ci","email":"developers@appliedblockchain.com"},{"name":"andycampbell92","email":"andycampbell92@gmail.com"},{"name":"mirek","email":"mirek@me.com"},{"name":"danchmelo","email":"danielmelo@appliedblockchain.com"},{"name":"ruisereno","email":"sereno.rui@gmail.com"},{"name":"seromenho","email":"ricardo.seromenho@gmail.com"},{"name":"kennypt","email":"ricardo.rocha.pinheiro@gmail.com"},{"name":"pmcleite-ab","email":"pedro.leite@appliedblockchain.com"},{"name":"filipepedro","email":"filipe.pedro@appliedblockchain.com"},{"name":"mnikolaus","email":"mario.nikolaus@gmail.com"},{"name":"bertola","email":"nilson@appliedblockchain.com"},{"name":"lslima91","email":"joao.luis.achada.lima@gmail.com"},{"name":"juniorerico","email":"junior_erico@hotmail.com"},{"name":"alisson-diniz-ab","email":"alisson@appliedblockchain.com"},{"name":"losceicco","email":"arash.kafaeilotfie@gmail.com"},{"name":"lbltavaresab","email":"lucas.tavares@appliedblockchain.com"},{"name":"gabspeck","email":"gabriels@hey.com"},{"name":"ztadic91","email":"zeljko.tadic.91@gmail.com"},{"name":"kjack83","email":"ioannis.martakis@appliedblockchain.com"},{"name":"andremfaria","email":"andre.faria@appliedblockchain.com"},{"name":"tiagorvmartins","email":"tiagorvmartins@gmail.com"},{"name":"samfcmc","email":"samuelfcmc@gmail.com"},{"name":"brunoneves-devops","email":"bruno.neves@appliedblockchain.com"},{"name":"ewan-sims-applied-blockchain","email":"ewan.sims@appliedblockchain.com"},{"name":"justjarethb","email":"justjarethb+npm@gmail.com"},{"name":"geoffreychalk","email":"geoffrey.chalk@appliedblockchain.com"},{"name":"andyharr15","email":"andy.harris@appliedblockchain.com"},{"name":"lanreayobamidele","email":"lanre.ayobamidele@appliedblockchain.com"},{"name":"guidmcalmeida","email":"guilherme@appliedblockchain.com"},{"name":"tudorab","email":"tudor@appliedblockchain.com"}],"homepage":"https://github.com/appliedblockchain/silent-data-rollup-providers#readme","bugs":{"url":"https://github.com/appliedblockchain/silent-data-rollup-providers/issues"},"dist":{"shasum":"918a668695dca51f2769b54fd2ebd4b644e9e227","tarball":"https://registry.npmjs.org/@appliedblockchain/silentdatarollup-hardhat3-plugin/-/silentdatarollup-hardhat3-plugin-1.0.11.tgz","fileCount":9,"integrity":"sha512-qda1lTOAEdIDqOrO1/aedOPzQ/voDa4XlsIy6b6Jc6K1UUg22QVxZBmFQEvEKw2osSmT0fea7ihrhppzu47EGw==","signatures":[{"sig":"MEYCIQDt4U2wXXkHu0NNxWqOAa4qe846e+ocorAOBVR6bMb9VwIhAL4kGKUmdBy4D77zRV6iFfgW3lFHczznYe8lt7uJlQRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26042},"main":"dist/index.js","type":"module","_from":"file:appliedblockchain-silentdatarollup-hardhat3-plugin-1.0.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.10.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsc --noEmit && tsup src/index.ts --format esm,cjs --dts --clean","check-exports":"attw --pack . --profile node16"},"_npmUser":{"name":"ruisereno","email":"sereno.rui@gmail.com"},"_resolved":"/private/var/folders/vd/pzjqfxd944n3903s70c96rsm0000gn/T/885504c555bc794632de1985329123de/appliedblockchain-silentdatarollup-hardhat3-plugin-1.0.11.tgz","_integrity":"sha512-qda1lTOAEdIDqOrO1/aedOPzQ/voDa4XlsIy6b6Jc6K1UUg22QVxZBmFQEvEKw2osSmT0fea7ihrhppzu47EGw==","repository":{"url":"git+https://github.com/appliedblockchain/silent-data-rollup-providers.git","type":"git"},"_npmVersion":"11.8.0","description":"Hardhat 3 plugin for Silent Data","directories":{},"_nodeVersion":"24.13.1","dependencies":{"debug":"4.3.7","ethers":"6.13.2","@appliedblockchain/silentdatarollup-core":"1.0.11"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"3.1.0","ts-node":"10.9.2","typescript":"5.6.2","@types/node":"24.10.1","@types/debug":"4.1.12"},"peerDependencies":{"ethers":"^6.0.0","hardhat":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/silentdatarollup-hardhat3-plugin_1.0.11_1771582902012_0.20505563379421177","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@appliedblockchain/silentdatarollup-hardhat3-plugin","version":"1.1.0","keywords":["ethereum","provider","silentdata","rollup","hardhat"],"author":{"name":"Applied Blockchain"},"license":"MIT","_id":"@appliedblockchain/silentdatarollup-hardhat3-plugin@1.1.0","maintainers":[{"name":"diogopalhais","email":"palhais.diogo@gmail.com"},{"name":"ab-ci","email":"developers@appliedblockchain.com"},{"name":"andycampbell92","email":"andycampbell92@gmail.com"},{"name":"mirek","email":"mirek@me.com"},{"name":"danchmelo","email":"danielmelo@appliedblockchain.com"},{"name":"ruisereno","email":"sereno.rui@gmail.com"},{"name":"seromenho","email":"ricardo.seromenho@gmail.com"},{"name":"kennypt","email":"ricardo.rocha.pinheiro@gmail.com"},{"name":"pmcleite-ab","email":"pedro.leite@appliedblockchain.com"},{"name":"filipepedro","email":"filipe.pedro@appliedblockchain.com"},{"name":"mnikolaus","email":"mario.nikolaus@gmail.com"},{"name":"bertola","email":"nilson@appliedblockchain.com"},{"name":"lslima91","email":"joao.luis.achada.lima@gmail.com"},{"name":"juniorerico","email":"junior_erico@hotmail.com"},{"name":"alisson-diniz-ab","email":"alisson@appliedblockchain.com"},{"name":"losceicco","email":"arash.kafaeilotfie@gmail.com"},{"name":"lbltavaresab","email":"lucas.tavares@appliedblockchain.com"},{"name":"gabspeck","email":"gabriels@hey.com"},{"name":"ztadic91","email":"zeljko.tadic.91@gmail.com"},{"name":"kjack83","email":"ioannis.martakis@appliedblockchain.com"},{"name":"andremfaria","email":"andre.faria@appliedblockchain.com"},{"name":"tiagorvmartins","email":"tiagorvmartins@gmail.com"},{"name":"samfcmc","email":"samuelfcmc@gmail.com"},{"name":"brunoneves-devops","email":"bruno.neves@appliedblockchain.com"},{"name":"ewan-sims-applied-blockchain","email":"ewan.sims@appliedblockchain.com"},{"name":"justjarethb","email":"justjarethb+npm@gmail.com"},{"name":"geoffreychalk","email":"geoffrey.chalk@appliedblockchain.com"},{"name":"andyharr15","email":"andy.harris@appliedblockchain.com"},{"name":"lanreayobamidele","email":"lanre.ayobamidele@appliedblockchain.com"},{"name":"guidmcalmeida","email":"guilherme@appliedblockchain.com"},{"name":"tudorab","email":"tudor@appliedblockchain.com"}],"homepage":"https://github.com/appliedblockchain/silent-data-rollup-providers#readme","bugs":{"url":"https://github.com/appliedblockchain/silent-data-rollup-providers/issues"},"dist":{"shasum":"7dccfd88bbf0d1dafb19df24a7801192b5509f84","tarball":"https://registry.npmjs.org/@appliedblockchain/silentdatarollup-hardhat3-plugin/-/silentdatarollup-hardhat3-plugin-1.1.0.tgz","fileCount":9,"integrity":"sha512-GfVa6QQn4bBY4YHsmh1gvCB11xhSaZr3cPf7Q20wZVWNPpayIAnUh3OTu2c7c11r09A+DzB/U/UcEM2ewQt2NQ==","signatures":[{"sig":"MEUCIQC8W2neX9tJD2O8LAKS+VcQ9FadAfQvlvuACO6zicDiswIgfjxWhsI0w7z25Hx6S/tni7/0FUxBN08jHdt/kMxyMwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26081},"main":"dist/index.js","type":"module","_from":"file:appliedblockchain-silentdatarollup-hardhat3-plugin-1.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.10.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsc --noEmit && tsup src/index.ts --format esm,cjs --dts --clean","check-exports":"attw --pack . --profile node16"},"_npmUser":{"name":"ruisereno","email":"sereno.rui@gmail.com"},"_resolved":"/private/var/folders/vd/pzjqfxd944n3903s70c96rsm0000gn/T/2d64b857c1e0c45cf63b91aab1ad1e21/appliedblockchain-silentdatarollup-hardhat3-plugin-1.1.0.tgz","_integrity":"sha512-GfVa6QQn4bBY4YHsmh1gvCB11xhSaZr3cPf7Q20wZVWNPpayIAnUh3OTu2c7c11r09A+DzB/U/UcEM2ewQt2NQ==","repository":{"url":"git+https://github.com/appliedblockchain/silent-data-rollup-providers.git","type":"git"},"_npmVersion":"11.8.0","description":"Hardhat 3 plugin for Silent Data","directories":{},"_nodeVersion":"24.13.1","dependencies":{"debug":"4.3.7","ethers":"6.13.2","@appliedblockchain/silentdatarollup-core":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"3.1.0","ts-node":"10.9.2","typescript":"5.6.2","@types/node":"24.10.1","@types/debug":"4.1.12"},"peerDependencies":{"ethers":"^6.0.0","hardhat":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/silentdatarollup-hardhat3-plugin_1.1.0_1772206406663_0.0883388980822748","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@appliedblockchain/silentdatarollup-hardhat3-plugin","version":"1.2.0","keywords":["ethereum","provider","silentdata","rollup","hardhat"],"author":{"name":"Applied Blockchain"},"license":"MIT","_id":"@appliedblockchain/silentdatarollup-hardhat3-plugin@1.2.0","maintainers":[{"name":"diogopalhais","email":"palhais.diogo@gmail.com"},{"name":"ab-ci","email":"developers@appliedblockchain.com"},{"name":"andycampbell92","email":"andycampbell92@gmail.com"},{"name":"mirek","email":"mirek@me.com"},{"name":"danchmelo","email":"danielmelo@appliedblockchain.com"},{"name":"ruisereno","email":"sereno.rui@gmail.com"},{"name":"seromenho","email":"ricardo.seromenho@gmail.com"},{"name":"kennypt","email":"ricardo.rocha.pinheiro@gmail.com"},{"name":"pmcleite-ab","email":"pedro.leite@appliedblockchain.com"},{"name":"filipepedro","email":"filipe.pedro@appliedblockchain.com"},{"name":"mnikolaus","email":"mario.nikolaus@gmail.com"},{"name":"bertola","email":"nilson@appliedblockchain.com"},{"name":"lslima91","email":"joao.luis.achada.lima@gmail.com"},{"name":"juniorerico","email":"junior_erico@hotmail.com"},{"name":"alisson-diniz-ab","email":"alisson@appliedblockchain.com"},{"name":"losceicco","email":"arash.kafaeilotfie@gmail.com"},{"name":"lbltavaresab","email":"lucas.tavares@appliedblockchain.com"},{"name":"gabspeck","email":"gabriels@hey.com"},{"name":"ztadic91","email":"zeljko.tadic.91@gmail.com"},{"name":"kjack83","email":"ioannis.martakis@appliedblockchain.com"},{"name":"andremfaria","email":"andre.faria@appliedblockchain.com"},{"name":"tiagorvmartins","email":"tiagorvmartins@gmail.com"},{"name":"samfcmc","email":"samuelfcmc@gmail.com"},{"name":"brunoneves-devops","email":"bruno.neves@appliedblockchain.com"},{"name":"ewan-sims-applied-blockchain","email":"ewan.sims@appliedblockchain.com"},{"name":"geoffreychalk","email":"geoffrey.chalk@appliedblockchain.com"},{"name":"andyharr15","email":"andy.harris@appliedblockchain.com"},{"name":"lanreayobamidele","email":"lanre.ayobamidele@appliedblockchain.com"},{"name":"grzegorzjucha","email":"greg@appliedblockchain.com"},{"name":"guidmcalmeida","email":"guilherme@appliedblockchain.com"},{"name":"tudorab","email":"tudor@appliedblockchain.com"}],"homepage":"https://github.com/appliedblockchain/silent-data-rollup-providers#readme","bugs":{"url":"https://github.com/appliedblockchain/silent-data-rollup-providers/issues"},"dist":{"shasum":"8ad24c7b1d42503225e91541ee8d0783b13d1609","tarball":"https://registry.npmjs.org/@appliedblockchain/silentdatarollup-hardhat3-plugin/-/silentdatarollup-hardhat3-plugin-1.2.0.tgz","fileCount":9,"integrity":"sha512-xoTd4M04t0vw+lZ1RyQPSqCw9Lq/GDwm9V1WuBFAZ/tSyNEJlICdNAkULRxiD5bzbaqTQLpWlXKv4lW/kcWJmQ==","signatures":[{"sig":"MEQCIFxAJyy58DKw6EOWdX7tQaxBBdJyLSZ0Gb0nnF+u8T8mAiBujkhoxWyOH+qXUnmc6xqzCZPRR20BuTsEXLmH53ASPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26165},"main":"dist/index.js","type":"module","_from":"file:appliedblockchain-silentdatarollup-hardhat3-plugin-1.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.10.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsc --noEmit && tsup src/index.ts --format esm,cjs --dts --clean","check-exports":"attw --pack . --profile node16"},"_npmUser":{"name":"ruisereno","email":"sereno.rui@gmail.com"},"_resolved":"/private/var/folders/vd/pzjqfxd944n3903s70c96rsm0000gn/T/4ff938697b890f2b3c22736b4e6b2a7b/appliedblockchain-silentdatarollup-hardhat3-plugin-1.2.0.tgz","_integrity":"sha512-xoTd4M04t0vw+lZ1RyQPSqCw9Lq/GDwm9V1WuBFAZ/tSyNEJlICdNAkULRxiD5bzbaqTQLpWlXKv4lW/kcWJmQ==","repository":{"url":"git+https://github.com/appliedblockchain/silent-data-rollup-providers.git","type":"git"},"_npmVersion":"11.8.0","description":"Hardhat 3 plugin for Silent Data","directories":{},"_nodeVersion":"24.13.1","dependencies":{"debug":"4.3.7","ethers":"6.13.2","@appliedblockchain/silentdatarollup-core":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"3.1.0","ts-node":"10.9.2","typescript":"5.6.2","@types/node":"24.10.1","@types/debug":"4.1.12"},"peerDependencies":{"ethers":"^6.0.0","hardhat":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/silentdatarollup-hardhat3-plugin_1.2.0_1781607416215_0.5963192832650146","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-02-20T10:21:41.908Z","modified":"2026-08-28T12:49:52.217Z","1.0.11":"2026-02-20T10:21:42.177Z","1.1.0":"2026-02-27T15:33:26.813Z","1.2.0":"2026-06-16T10:56:56.348Z"},"bugs":{"url":"https://github.com/appliedblockchain/silent-data-rollup-providers/issues"},"author":{"name":"Applied Blockchain"},"license":"MIT","homepage":"https://github.com/appliedblockchain/silent-data-rollup-providers#readme","keywords":["ethereum","provider","silentdata","rollup","hardhat"],"repository":{"url":"git+https://github.com/appliedblockchain/silent-data-rollup-providers.git","type":"git"},"description":"Hardhat 3 plugin for Silent Data","maintainers":[{"email":"palhais.diogo@gmail.com","name":"diogopalhais"},{"email":"developers@appliedblockchain.com","name":"ab-ci"},{"email":"andycampbell92@gmail.com","name":"andycampbell92"},{"email":"mirek@me.com","name":"mirek"},{"email":"danielmelo@appliedblockchain.com","name":"danchmelo"},{"email":"sereno.rui@gmail.com","name":"ruisereno"},{"email":"ricardo.seromenho@gmail.com","name":"seromenho"},{"email":"ricardo.rocha.pinheiro@gmail.com","name":"kennypt"},{"email":"filipe.pedro@appliedblockchain.com","name":"filipepedro"},{"email":"mario.nikolaus@gmail.com","name":"mnikolaus"},{"email":"nilson@appliedblockchain.com","name":"bertola"},{"email":"joao.luis.achada.lima@gmail.com","name":"lslima91"},{"email":"junior_erico@hotmail.com","name":"juniorerico"},{"email":"alisson@appliedblockchain.com","name":"alisson-diniz-ab"},{"email":"arash.kafaeilotfie@gmail.com","name":"losceicco"},{"email":"gabriels@hey.com","name":"gabspeck"},{"email":"zeljko.tadic.91@gmail.com","name":"ztadic91"},{"email":"ioannis.martakis@appliedblockchain.com","name":"kjack83"},{"email":"andre.faria@appliedblockchain.com","name":"andremfaria"},{"email":"tiagorvmartins@gmail.com","name":"tiagorvmartins"},{"email":"samuelfcmc@gmail.com","name":"samfcmc"},{"email":"bruno.neves@appliedblockchain.com","name":"brunoneves-devops"},{"email":"ewan.sims@appliedblockchain.com","name":"ewan-sims-applied-blockchain"},{"email":"geoffrey.chalk@appliedblockchain.com","name":"geoffreychalk"},{"email":"greg@appliedblockchain.com","name":"grzegorzjucha"},{"email":"tudor@appliedblockchain.com","name":"tudorab"}],"readme":"# Silent Data Providers - Hardhat 3 Plugin Package\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Prerequisites](#prerequisites)\n- [Integration](#integration)\n  - [Hardhat Integration](#hardhat-integration)\n    - [Installing Hardhat Integration Dependencies](#installing-hardhat-integration-dependencies)\n    - [Hardhat Integration Example](#hardhat-integration-example)\n- [Troubleshooting](#troubleshooting)\n- [License](#license)\n- [Additional Resources](#additional-resources)\n\n## Introduction\n\nCustom providers for integrating Silent Data with Hardhat 3.\n\n> **Note:** This plugin is for Hardhat 3. For Hardhat 2, use `@appliedblockchain/silentdatarollup-hardhat-plugin`.\n\n## Prerequisites\n\n- Node.js (version 22 or higher)\n- Hardhat v3\n- pnpm\n- Basic knowledge of Ethereum and smart contracts\n\n## Integration\n\n### Hardhat Integration\n\n#### Installing Hardhat Integration Dependencies\n\n```bash\npnpm add @appliedblockchain/silentdatarollup-core @appliedblockchain/silentdatarollup-hardhat3-plugin @nomicfoundation/hardhat-ignition-viem\n```\n\n#### Hardhat Integration Example\n\nTo integrate the Silent Data Provider with Hardhat 3, you need to:\n\n1. Import and add the plugin to the `plugins` array (Hardhat 3's declarative pattern)\n2. Configure your Silent Data network with the `silentdata` property\n\nNote that Hardhat 3 uses ESM by default and requires a declarative configuration.\n\n```typescript\nimport { defineConfig } from 'hardhat/config'\nimport hardhatIgnitionViemPlugin from '@nomicfoundation/hardhat-ignition-viem'\nimport { SignatureType } from '@appliedblockchain/silentdatarollup-core'\nimport silentDataPlugin from '@appliedblockchain/silentdatarollup-hardhat3-plugin'\n\nconst RPC_URL = 'SILENT_DATA_ROLLUP_RPC_URL'\nconst PRIVATE_KEY = process.env.PRIVATE_KEY\n\nexport default defineConfig({\n  plugins: [silentDataPlugin],\n  solidity: '0.8.21',\n  networks: {\n    sdr: {\n      type: 'http',\n      url: RPC_URL,\n      accounts: [PRIVATE_KEY], // Note: Currently, only one private key can be passed to the network accounts configuration.\n      silentdata: {\n        authSignatureType: SignatureType.EIP712, // Optional, defaults to RAW\n      },\n    },\n  },\n})\n```\n\nNote: With the above configuration, you can deploy a contract using Hardhat Ignition. For a detailed example, including a sample contract and an Ignition module, please refer to the [Hardhat Ignition Getting Started Guide](https://hardhat.org/ignition/docs/getting-started).\n\nTo deploy your contract using Hardhat Ignition, run the following command:\n\n```bash\nnpx hardhat ignition deploy ignition/modules/Apollo.ts --network sdr\n```\n\n## Troubleshooting\n\nIf you encounter any issues, please check the following:\n\n1. Ensure you're using the correct RPC URL for your desired network.\n2. Verify that your private key is correctly set.\n3. Ensure that your token is still active on the SilentData AppChains dashboard.\n4. Make sure your Hardhat config file uses ESM syntax (Hardhat 3 requirement).\n5. Make sure you're using Node.js v22.10.0 or later (Hardhat 3 requirement).\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Additional Resources\n\n- [Silent Data Documentation](https://docs.silentdata.com)\n- [Ethers.js Documentation](https://docs.ethers.org/v6/)\n- [Hardhat 3 Documentation](https://hardhat.org/docs/hardhat3/whats-new)\n- [Hardhat 3 Plugin Development](https://hardhat.org/docs/plugin-development)\n- [Hardhat Ignition](https://hardhat.org/hardhat-runner/plugins/nomiclabs-hardhat-ignition)\n","readmeFilename":"README.md"}