{"_id":"@polkadot-apps/bulletin","_rev":"33-5b76d2a9669c806df6bc7547c5dec852","name":"@polkadot-apps/bulletin","dist-tags":{"latest":"0.6.12"},"versions":{"0.1.3":{"name":"@polkadot-apps/bulletin","version":"0.1.3","_id":"@polkadot-apps/bulletin@0.1.3","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"633b84f77cd6ea8e4cbf66019d405a6b0e7309b3","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.1.3.tgz","fileCount":5,"integrity":"sha512-SfFsJcLeYpXL40dm8RcDAn5CRvyo2EkO6hVxV+vGVyJUrza5M8PaCNBJ7cYHM0bKPm+IfUDJ4fDxGN1TwbqiDw==","signatures":[{"sig":"MEYCIQDg+To9qLMnvxjU4T+Ne7/BbT6mZtDIIsNq4jjyS+24zwIhAP70anGy2S3SUHaCN/hZnaLDvfdQ/gJ6CB5sIKtmq0b/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/tmp/a63f8ec7cbb5c4bd25bef19a7da090e2/polkadot-apps-bulletin-0.1.3.tgz","_integrity":"sha512-SfFsJcLeYpXL40dm8RcDAn5CRvyo2EkO6hVxV+vGVyJUrza5M8PaCNBJ7cYHM0bKPm+IfUDJ4fDxGN1TwbqiDw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/address":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.1.3_1773692974822_0.8065890914303695","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@polkadot-apps/bulletin","version":"0.1.4","_id":"@polkadot-apps/bulletin@0.1.4","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"25545851403dd0c901e30a936ccec29b4fc4b659","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.1.4.tgz","fileCount":5,"integrity":"sha512-nfl9jl5o0VeuqKGexRXUPTiucZCez0g9BtCPigOUXfYBaC7wBOSes9HDhnB5htHAAJts0ykuGzXnZxo1q2fBgQ==","signatures":[{"sig":"MEYCIQCjXarKZQaabeOq1/d1ID0Opgea8GQlHPx6NBqIMlMWtgIhAI1B0r1VrMmrJ0xGD6Lsyb1+E9IPQNRpgESSl34Qtn5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/tmp/87cd9927426e23b3cab8603b0c5c11f6/polkadot-apps-bulletin-0.1.4.tgz","_integrity":"sha512-nfl9jl5o0VeuqKGexRXUPTiucZCez0g9BtCPigOUXfYBaC7wBOSes9HDhnB5htHAAJts0ykuGzXnZxo1q2fBgQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/address":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.1.4_1773702116133_0.14162663511891083","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@polkadot-apps/bulletin","version":"0.1.5","_id":"@polkadot-apps/bulletin@0.1.5","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"f622e48a2c7f39d844654a2683d932e3a35c935e","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.1.5.tgz","fileCount":5,"integrity":"sha512-j1gHZk3VCBfSM+zdKlhg7JULoS9ssvs/cdPLAJEETg0LYAWqHBjp3JVP4d+9cD2XvPE2vs6YiN1fzZSdSN8x6g==","signatures":[{"sig":"MEUCIE4QS1IgUBM43mtxlOw7xZ3XmBt9eJhuEVyoZjphwhcHAiEAvPM0Hap7euaZShH1PSlsiFqvrHbGHJ7+4s3YrkxB7Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/tmp/a50f98816460349c11f42c835c33a99f/polkadot-apps-bulletin-0.1.5.tgz","_integrity":"sha512-j1gHZk3VCBfSM+zdKlhg7JULoS9ssvs/cdPLAJEETg0LYAWqHBjp3JVP4d+9cD2XvPE2vs6YiN1fzZSdSN8x6g==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/address":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.1.5_1773745840285_0.2162741046495149","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@polkadot-apps/bulletin","version":"0.1.6","_id":"@polkadot-apps/bulletin@0.1.6","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"ad3f404b7ab3e4c494c3130eb4a6af8c3ae6908a","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.1.6.tgz","fileCount":5,"integrity":"sha512-+WP94otGPE2dsPPNme1xIYGiCs4w8SAEbsljH69EJIegOs+nTibaVINOopcOBZef8a2+9sIO67JLS6yTEEbxpg==","signatures":[{"sig":"MEQCIAScjJ1+0NBL064QAdNsuWTdj5r83gxW6X5DhYaIULR6AiA6/SdnVg5pRPf/mHsfUu2vxfScOWMyKo4tEs1wSggmSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.1.6.tgz","_integrity":"sha512-+WP94otGPE2dsPPNme1xIYGiCs4w8SAEbsljH69EJIegOs+nTibaVINOopcOBZef8a2+9sIO67JLS6yTEEbxpg==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/address":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.1.6_1774300736992_0.491988980096024","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@polkadot-apps/bulletin","version":"0.2.0","_id":"@polkadot-apps/bulletin@0.2.0","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"60e702f6fda2419749fcf8a2ddc799e675f937da","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.0.tgz","fileCount":25,"integrity":"sha512-OijDlctQzJD6EscNFmtUODQzAiktizDjc+emcEUAFwGxTBUnYODHSbLl/YcaBZRw4tqE6Wg1Gj2dBELEpcQiOw==","signatures":[{"sig":"MEUCIQDPqTtGnNezBzuHU98ePcDEU7rMhkfzNo/PZjwd7mppzgIgbZ0qOFbojSWcS9iBXfoldCOCwErfp/rHRQaeQ+GGGXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.0.tgz","_integrity":"sha512-OijDlctQzJD6EscNFmtUODQzAiktizDjc+emcEUAFwGxTBUnYODHSbLl/YcaBZRw4tqE6Wg1Gj2dBELEpcQiOw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.2","@polkadot-apps/descriptors":"0.1.1","@polkadot-apps/chain-client":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.0_1774359531638_0.3641859770608553","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@polkadot-apps/bulletin","version":"0.2.1","_id":"@polkadot-apps/bulletin@0.2.1","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"6c501c9e7a471709be74f32b64e41bc956f8cb8f","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.1.tgz","fileCount":25,"integrity":"sha512-WiO9GUU9M/XSNTtVx4/Ys7PIYTlWdlrfeE17BB+nnOBsU5CNidXnJ1ekdjfI7lGO7cy6oW/Dxx4OP3xPT482nw==","signatures":[{"sig":"MEQCIDT6OgN0y9fR8IggRMAwiBl+jvIzU7dYBVYn8caRo4g0AiBSL/fxTZQ2Z4JW0cNbbEqLX+j9kPk7huH4ReLkNb3IEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.1.tgz","_integrity":"sha512-WiO9GUU9M/XSNTtVx4/Ys7PIYTlWdlrfeE17BB+nnOBsU5CNidXnJ1ekdjfI7lGO7cy6oW/Dxx4OP3xPT482nw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.3","@polkadot-apps/descriptors":"0.1.1","@polkadot-apps/chain-client":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.1_1774360382526_0.6785916502613432","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@polkadot-apps/bulletin","version":"0.2.2","_id":"@polkadot-apps/bulletin@0.2.2","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"01c07e0254667296c2b99c07cb446b7c7e869332","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.2.tgz","fileCount":25,"integrity":"sha512-PSKEwBLW4fIDbO9t62kApQdKoAp4X3dR93y1ksq70CRTwJoHTMDiFpqlU9DWISqqKk44VI++pqEUiWPqfxZwQw==","signatures":[{"sig":"MEQCIErh0/sbhvTZ8C3vnMhKfuaH1oVXSKXdWnGLDX56xc0lAiB1h0vQvPbpV2mgn17Q9Ry6fYjLX6tKng+/jH7M7AFEwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.2.tgz","_integrity":"sha512-PSKEwBLW4fIDbO9t62kApQdKoAp4X3dR93y1ksq70CRTwJoHTMDiFpqlU9DWISqqKk44VI++pqEUiWPqfxZwQw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.4","@polkadot-apps/descriptors":"0.1.2","@polkadot-apps/chain-client":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.2_1774888915870_0.40776722753104977","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@polkadot-apps/bulletin","version":"0.2.3","_id":"@polkadot-apps/bulletin@0.2.3","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"d1fbaada8e4bff4dc058681016fd6227d5f05e6d","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.3.tgz","fileCount":25,"integrity":"sha512-h1lR8myy8WtZoyNrxFhqc8krTPkNFiGIyy+MLsMhNbnESzrtIZYZZ8a1lblpw7dBAT82drYt7s3Z6fgAxbAdzw==","signatures":[{"sig":"MEYCIQC9s5Y6r9I5O6YRLtIrChJcQQcNisivmsK58HzkFc3EZwIhAI/Ga0/ObN513QskJOIFi0FTmt65I1bL+crKUfBBiASI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.3.tgz","_integrity":"sha512-h1lR8myy8WtZoyNrxFhqc8krTPkNFiGIyy+MLsMhNbnESzrtIZYZZ8a1lblpw7dBAT82drYt7s3Z6fgAxbAdzw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.5","@polkadot-apps/descriptors":"0.1.3","@polkadot-apps/chain-client":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.3_1774911448898_0.6197569358729123","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@polkadot-apps/bulletin","version":"0.2.4","_id":"@polkadot-apps/bulletin@0.2.4","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"787927e7576cec61710cf02c99ee7bfbd2fdf676","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.4.tgz","fileCount":25,"integrity":"sha512-TL6siv/xNZ9iwLG5NTvgMPT8KGJjcMDbhoPNHGB3QfGxWk9IbfOpsjoZRm+fXBUfrD0mJXU7leQTpunIeJQWFg==","signatures":[{"sig":"MEQCIBVFIOYlrclhhfVgXW6uhxbGWlGN6pzjCC2yDyOHQWyQAiBnVSMz5mU6GDtUJXvwqQGjMt+6LqBGJKgtQOxr7XLJ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.4.tgz","_integrity":"sha512-TL6siv/xNZ9iwLG5NTvgMPT8KGJjcMDbhoPNHGB3QfGxWk9IbfOpsjoZRm+fXBUfrD0mJXU7leQTpunIeJQWFg==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.5","@polkadot-apps/descriptors":"0.1.4","@polkadot-apps/chain-client":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.4_1774911888509_0.2740603039095122","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@polkadot-apps/bulletin","version":"0.2.5","_id":"@polkadot-apps/bulletin@0.2.5","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"21f119fce259cf4b49a7ecce94d81f704a54f153","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.5.tgz","fileCount":25,"integrity":"sha512-pHZShNMy3kSFnZfdmiFV9SHRSVIwNBYohE3hE9f2qVrfR9NyVBWF+cVSWUpoblFhgRXjnIdj3smImUJCNZsh8Q==","signatures":[{"sig":"MEYCIQCjd0S3G6+gAt0VVqY/L5E79z+iS/AP4FZ0D4Wymq9++QIhAKAOcDRToy4b/JwfimFu0438XYh+T6uvxyb9U3War21V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.5.tgz","_integrity":"sha512-pHZShNMy3kSFnZfdmiFV9SHRSVIwNBYohE3hE9f2qVrfR9NyVBWF+cVSWUpoblFhgRXjnIdj3smImUJCNZsh8Q==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.5","@polkadot-apps/descriptors":"0.1.5","@polkadot-apps/chain-client":"0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.5_1774927569747_0.49347846106242854","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@polkadot-apps/bulletin","version":"0.2.6","_id":"@polkadot-apps/bulletin@0.2.6","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"597c6a23e8485e67c4112ec7cecf869998635f31","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.2.6.tgz","fileCount":25,"integrity":"sha512-UWL9xoKv0BOOebjij3JqDYxU4n9QxKaKvp1zX/6SfAwilPlz+0AdExmWFoi3Zb9wJGK/0AVF9/kuZonll+03kQ==","signatures":[{"sig":"MEUCIQDY4nYQK/U76uzD0Oxtt7rTflMA0ctT+HBpJtUZX6BCkQIgAxQsdAQngRGIG6exa3stzLZI51IB3u5/R6gXL9wU5pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54116},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.2.6.tgz","_integrity":"sha512-UWL9xoKv0BOOebjij3JqDYxU4n9QxKaKvp1zX/6SfAwilPlz+0AdExmWFoi3Zb9wJGK/0AVF9/kuZonll+03kQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.5","@polkadot-apps/descriptors":"0.1.6","@polkadot-apps/chain-client":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.2.6_1774949207092_0.5407494957976251","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@polkadot-apps/bulletin","version":"0.3.0","_id":"@polkadot-apps/bulletin@0.3.0","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"8625eabae93e191ee0f6c034c45ef142921c7861","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.3.0.tgz","fileCount":30,"integrity":"sha512-3Sxq9lh+HcZ5QLHQ4iPau5n+Kw/GFNIqj3H1AuYhLoYOZvxyWSFhRvsEZwezdcPopwWYCmKn5f0y6VykUlmmcw==","signatures":[{"sig":"MEYCIQDDJ0+gOz1lAu89asLmE92I3epILsS0WhzjFIwdzT45TQIhAOQpoRwSncluDvM72D+Ku6wfI9KhGyX+nx/c6Nizofic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95682},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.3.0.tgz","_integrity":"sha512-3Sxq9lh+HcZ5QLHQ4iPau5n+Kw/GFNIqj3H1AuYhLoYOZvxyWSFhRvsEZwezdcPopwWYCmKn5f0y6VykUlmmcw==","_npmVersion":"10.9.4","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.5","@polkadot-apps/host":"0.2.1","@polkadot-apps/logger":"0.1.3","@polkadot-apps/descriptors":"0.1.6","@polkadot-apps/chain-client":"0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.6"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.3.0_1774967849383_0.8732412291843266","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@polkadot-apps/bulletin","version":"0.3.1","_id":"@polkadot-apps/bulletin@0.3.1","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"9edf3d69090bf44be802dc28961fec16f7a827af","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.3.1.tgz","fileCount":30,"integrity":"sha512-oTdn+NwiskFuMBquIw3rU+lcZLIuhE9kVq43f/wkjqMiPthUt0r9URKTPX8pDMtuMggGsdr9M1ruNz4b6/HAwA==","signatures":[{"sig":"MEYCIQCDvj/WdrnPyRZNZntKNh01xbGA/HGqCpGGDATEuBoYgQIhAMKowNNm0l0z8DsWI59H5jlPsEeNObfAyOvaxIv/SUwb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95682},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.3.1.tgz","_integrity":"sha512-oTdn+NwiskFuMBquIw3rU+lcZLIuhE9kVq43f/wkjqMiPthUt0r9URKTPX8pDMtuMggGsdr9M1ruNz4b6/HAwA==","_npmVersion":"10.9.4","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.6","@polkadot-apps/host":"0.2.2","@polkadot-apps/logger":"0.1.4","@polkadot-apps/descriptors":"0.1.7","@polkadot-apps/chain-client":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.6"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.3.1_1774969847813_0.3980639789761684","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@polkadot-apps/bulletin","version":"0.4.0","_id":"@polkadot-apps/bulletin@0.4.0","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"3eb25e57ed602d73d932a267698064debedd56f3","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.4.0.tgz","fileCount":38,"integrity":"sha512-O7OR/Rz3MWQBfUoK4TeDotSpu+BmnAQb8rg+KXrHiiQk0YHyt1Yt6beNPUr91xfV/2svwoL8ve58hIHWFEcxvw==","signatures":[{"sig":"MEYCIQDF0+X1U4sV6ApwAlnL2ggMTlFIEDdlrrp077/9laH5FgIhAO0tOxApIr+1OzYo7TUdDAk5XpKGT+TGkapthmAqf7in","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138604},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.4.0.tgz","_integrity":"sha512-O7OR/Rz3MWQBfUoK4TeDotSpu+BmnAQb8rg+KXrHiiQk0YHyt1Yt6beNPUr91xfV/2svwoL8ve58hIHWFEcxvw==","_npmVersion":"10.9.4","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.6","@polkadot-apps/host":"0.2.2","@polkadot-apps/logger":"0.1.4","@polkadot-apps/descriptors":"0.1.7","@polkadot-apps/chain-client":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.4.0_1775036740557_0.6148575178537472","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@polkadot-apps/bulletin","version":"0.4.1","_id":"@polkadot-apps/bulletin@0.4.1","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"70f3a88008e6cc814b91977dbe4878def9e00ddb","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.4.1.tgz","fileCount":38,"integrity":"sha512-8/gxWmtDqX9Tm32Q4khaUIT99FiHA9X0jYk25/1Y7qtDZ36onmp1le2hjchAaA/9UHKX8uBAb3QBjx2uhRiAWA==","signatures":[{"sig":"MEUCIQC05IyyPMlqKfKFT9NWELCREo4o2nGZrZL5EGrKjTnONgIgGbGKTBeIoxfeBDG/CnGuhVD2UEkm8iMslgbhbItaelc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138604},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.4.1.tgz","_integrity":"sha512-8/gxWmtDqX9Tm32Q4khaUIT99FiHA9X0jYk25/1Y7qtDZ36onmp1le2hjchAaA/9UHKX8uBAb3QBjx2uhRiAWA==","_npmVersion":"10.9.4","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.7","@polkadot-apps/host":"0.2.2","@polkadot-apps/logger":"0.1.4","@polkadot-apps/descriptors":"0.1.7","@polkadot-apps/chain-client":"0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.4.1_1775216609103_0.3832283525943734","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@polkadot-apps/bulletin","version":"0.4.2","_id":"@polkadot-apps/bulletin@0.4.2","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"56ad78f2914aaf5f5939d2ce803d8b8c08ba4210","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.4.2.tgz","fileCount":20,"integrity":"sha512-DEwwwAMcsRN3Mras015s3GFYW7qdGVL3MZBV3SuCgndPiOtFSM6KCmwT/eHZr4TSEChQy76qwl4mR8gxTz+/fw==","signatures":[{"sig":"MEUCIQD26ZYewTajTTrqg8kB37e4o0HDuZhNImMdg3EzjU699AIgPplnEGBHQTTOLZrHyQZSRMDLnogL6xY5GKDyg+oqPIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82907},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.4.2.tgz","_integrity":"sha512-DEwwwAMcsRN3Mras015s3GFYW7qdGVL3MZBV3SuCgndPiOtFSM6KCmwT/eHZr4TSEChQy76qwl4mR8gxTz+/fw==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.8","@polkadot-apps/host":"0.2.3","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.4.2_1775322987502_0.7784160475092312","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@polkadot-apps/bulletin","version":"0.4.3","_id":"@polkadot-apps/bulletin@0.4.3","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"ed3338db04a8a7634d59dafa708f2dfb1a3369f3","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.4.3.tgz","fileCount":20,"integrity":"sha512-mxQeUcqqnQcAO5rwCeT1CgYp1ylvUauHlGZZ9rPC2DuJ4Bd9kL6z9qfC+it4ME5KEcFMr9sS1o9+aS7msPDgZQ==","signatures":[{"sig":"MEUCIBL56P6Kaaqiiy5V1sy91D+T03JFQ3e3ZkeM24CYg22QAiEA9p4b4B3fRe5jEboQx9cmYyBxgRSGPF90K2l3lWiFNeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82907},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.4.3.tgz","_integrity":"sha512-mxQeUcqqnQcAO5rwCeT1CgYp1ylvUauHlGZZ9rPC2DuJ4Bd9kL6z9qfC+it4ME5KEcFMr9sS1o9+aS7msPDgZQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.9","@polkadot-apps/host":"0.2.3","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.4.3_1775390925285_0.8733215430335532","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@polkadot-apps/bulletin","version":"0.4.4","_id":"@polkadot-apps/bulletin@0.4.4","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"5c40338941de7f1e5042c6d7e5e43509bfb00770","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.4.4.tgz","fileCount":20,"integrity":"sha512-Gbq2yai84lQWoJsZfbPIqGbwMHq07w34LNF83qIWlJ4G9nHlw+rW5pFSOOGRp/jgwymYU2X/kJk0Hh+XpQRdIQ==","signatures":[{"sig":"MEQCIDKcx410TuVW2+DFmLh/pg7R24g5GVz8Lg/cEpCSkw3tAiBn6gQO0qv7iK0rtauOLaUTxzjrCij23znz0XjhrdUweQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82908},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.4.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.4.4.tgz","_integrity":"sha512-Gbq2yai84lQWoJsZfbPIqGbwMHq07w34LNF83qIWlJ4G9nHlw+rW5pFSOOGRp/jgwymYU2X/kJk0Hh+XpQRdIQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.10","@polkadot-apps/host":"0.2.3","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.4.4_1775461821725_0.19626592358509276","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@polkadot-apps/bulletin","version":"0.5.0","_id":"@polkadot-apps/bulletin@0.5.0","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"22c69cb4eb7ca667b74b7a7b8d6666158a4a13b6","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.5.0.tgz","fileCount":20,"integrity":"sha512-0sA+/yypyuw/lp9kczNTZBoHDDhZIL2TnDI5sq8bPPbZtlglpQvsIXbu2pGQI+H6qoZLJvLQ5wc0MN59e452JQ==","signatures":[{"sig":"MEUCICGVvnvE0i8oo5rzLsZFlU2/952wLyNXIdHz3HIubUhcAiEA4PKI0zbi6oU6Qs9/ZWUkZKUO3/7NaAleiEKd4uwnoRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98263},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.5.0.tgz","_integrity":"sha512-0sA+/yypyuw/lp9kczNTZBoHDDhZIL2TnDI5sq8bPPbZtlglpQvsIXbu2pGQI+H6qoZLJvLQ5wc0MN59e452JQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@noble/hashes":"^2.0.1","@polkadot-apps/tx":"0.2.10","@polkadot-apps/host":"0.2.3","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.5.0_1775465467496_0.02781775580254453","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@polkadot-apps/bulletin","version":"0.5.1","_id":"@polkadot-apps/bulletin@0.5.1","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"eab07c6a5f92d2fd2f3fc22b54d911f32f5943d3","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.5.1.tgz","fileCount":20,"integrity":"sha512-425b4JqkHIwPcHw5/bZXkSrJ6KDFCvZvpYqXSBqIqgIMf4TGXg3h6C45wlrVeWzNigt4/XhUHzBxDjvLLeBqRw==","signatures":[{"sig":"MEYCIQDkW/gF3qnkPY8ZmDg1k2hhctvccBfXltHWBXjyO8w00gIhAPN4e+S3LIPHUxPEj17GMGdRJXLd8rzLwHkRrf2pjQKp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98204},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.5.1.tgz","_integrity":"sha512-425b4JqkHIwPcHw5/bZXkSrJ6KDFCvZvpYqXSBqIqgIMf4TGXg3h6C45wlrVeWzNigt4/XhUHzBxDjvLLeBqRw==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.2.11","@polkadot-apps/host":"0.2.3","@polkadot-apps/utils":"0.3.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.5.1_1775467039025_0.7259455146387654","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@polkadot-apps/bulletin","version":"0.6.0","_id":"@polkadot-apps/bulletin@0.6.0","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"3c048b12d29b72afe2b6ce23709622d0fc5ce011","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.0.tgz","fileCount":22,"integrity":"sha512-U0pXb3ktCrFLzxCwqRo0X8oCWxU5h0/E81t7nugnTDn+0AnCXKr7xJvBrFxaViOP/a9oxYCVGLwaY9xALpae4g==","signatures":[{"sig":"MEUCIQCl8kVUYh7qtCoFvgG4OyJZG9IVHEyqiej177w9Z1ETHAIgKizMmbJWBXuLOd9Xy8otVZ02fKZ+thhW5vvKJfZbFU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110338},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.0.tgz","_integrity":"sha512-U0pXb3ktCrFLzxCwqRo0X8oCWxU5h0/E81t7nugnTDn+0AnCXKr7xJvBrFxaViOP/a9oxYCVGLwaY9xALpae4g==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.2.11","@polkadot-apps/host":"0.2.3","@polkadot-apps/utils":"0.3.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.0_1775483445470_0.6597164388706716","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@polkadot-apps/bulletin","version":"0.6.1","_id":"@polkadot-apps/bulletin@0.6.1","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"c5c1ed4a85aa32514c38d2a822c39db4a775c08e","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.1.tgz","fileCount":22,"integrity":"sha512-JS2+bDj2rtg0CTLjISQ3F/ImAGSDjNZFBrotPqK6oZF39rzHR98TY0pKqH+/YTwAsBrfiaVZG3HRMGn44PY/rQ==","signatures":[{"sig":"MEUCIHbAvyEhYjwIEUo809T06parb2Nn/glH0xEnOiJgCCXwAiEA94DAPdoXplNaOJucJ+Otu9fnmVS5FOTc5uREOi5n/w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110338},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.1.tgz","_integrity":"sha512-JS2+bDj2rtg0CTLjISQ3F/ImAGSDjNZFBrotPqK6oZF39rzHR98TY0pKqH+/YTwAsBrfiaVZG3HRMGn44PY/rQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.2.12","@polkadot-apps/host":"0.3.0","@polkadot-apps/utils":"0.3.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.1_1775486017158_0.40470396322959923","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@polkadot-apps/bulletin","version":"0.6.2","_id":"@polkadot-apps/bulletin@0.6.2","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"7e0ce1fc98f8ea1e9bf0dcb382c4c2b8b65ab9b8","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.2.tgz","fileCount":22,"integrity":"sha512-H31l+IanT+k0tu8TMQNIgNsJkuZlkPr+hfTCvYKXh8En3t4fKuB/XcKpKxkdpqpnUlkJluqUts11b/enHDz3KQ==","signatures":[{"sig":"MEYCIQDT5mIASKFaSM291aTxAUWXIQidPJZF2Fs4JxYTQ/dNwAIhANpbMv9nGI3rwr1D/mHM29YS+t5BRtXEosS3tlGpoB6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110337},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.2.tgz","_integrity":"sha512-H31l+IanT+k0tu8TMQNIgNsJkuZlkPr+hfTCvYKXh8En3t4fKuB/XcKpKxkdpqpnUlkJluqUts11b/enHDz3KQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.0","@polkadot-apps/host":"0.3.0","@polkadot-apps/utils":"0.3.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.2_1775512410165_0.7366963494121039","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@polkadot-apps/bulletin","version":"0.6.3","_id":"@polkadot-apps/bulletin@0.6.3","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"83751092c93e83d1836a05fd624bfb487d50ab14","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.3.tgz","fileCount":22,"integrity":"sha512-sfTIIirZkJV8ewk4fX/E6g5ZwQZEFXbm4afPPO+deCA9ZqyFV7BZVgNPDVNmUK4PFv2BIRvhkPKJCicnmIz4Rw==","signatures":[{"sig":"MEUCIQDuKSBBy4dKDlVrczpG6pQVESWeQqBsp/IdZdLHLIgu7gIgcFprGanDXOUUuWrYPzdEHGvXMP6J56rt3s+R0zPxI+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110337},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.3.tgz","_integrity":"sha512-sfTIIirZkJV8ewk4fX/E6g5ZwQZEFXbm4afPPO+deCA9ZqyFV7BZVgNPDVNmUK4PFv2BIRvhkPKJCicnmIz4Rw==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.1","@polkadot-apps/host":"0.3.0","@polkadot-apps/utils":"0.3.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.3_1775564493777_0.9768348207850122","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@polkadot-apps/bulletin","version":"0.6.4","_id":"@polkadot-apps/bulletin@0.6.4","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"6e385b96ff8781d22faaf728240820109451968a","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.4.tgz","fileCount":22,"integrity":"sha512-JHEjqsUudAi/iNpcT3TLu99OKNmyWoPgLCpRia88qZvtID6F1xqAYkdULW0yXpgovfRgQCZJmRVeW1og3Nx0HQ==","signatures":[{"sig":"MEUCIFJqOSif0+OVVXK+kbLJJn1i+6kp4w1TOPaWyxIH02CyAiEA8iw4MAF8JavHl7+p3bhE7tJbBLtSgBD9goquinUovoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110337},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.4.tgz","_integrity":"sha512-JHEjqsUudAi/iNpcT3TLu99OKNmyWoPgLCpRia88qZvtID6F1xqAYkdULW0yXpgovfRgQCZJmRVeW1og3Nx0HQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.2","@polkadot-apps/host":"0.3.0","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.4_1775579955706_0.41285829287474685","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@polkadot-apps/bulletin","version":"0.6.5","_id":"@polkadot-apps/bulletin@0.6.5","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"793349b5b28b03099f97c6df3afe128ae206ddf2","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.5.tgz","fileCount":23,"integrity":"sha512-aM1MHSf2dNRhEM15gMVC5FRczVhN15bTx7Z20GW5o9xfq/wPNXn8Ys9Amcmd+PTZtlUCGuuCnnnc3v8zAUun0Q==","signatures":[{"sig":"MEUCIFNQyVEOfrVF45wD/QAIYOTIxiA5TEm1NepNkZpqcOETAiEA1Vps0ktIIE3sc/20y4CofPZjUVPZBxWiJYNb2LDDiB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121619},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.5.tgz","_integrity":"sha512-aM1MHSf2dNRhEM15gMVC5FRczVhN15bTx7Z20GW5o9xfq/wPNXn8Ys9Amcmd+PTZtlUCGuuCnnnc3v8zAUun0Q==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.3","@polkadot-apps/host":"0.4.0","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.5_1775818684842_0.7199616831535856","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@polkadot-apps/bulletin","version":"0.6.6","_id":"@polkadot-apps/bulletin@0.6.6","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"963ba3685e2aaa267d88b6fedc15e6db614e2c2d","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.6.tgz","fileCount":23,"integrity":"sha512-HN8H41e8CGZYZS/zODcCCAdVAjEgC1MygBfsa3nb3t9ii/6j0HdG2WD6iHwaMuNpUr7SFuWHYAnJX+1cELxz1Q==","signatures":[{"sig":"MEUCIFM9UZ+pGupW9K1m7e8IgK4iSI5kG4hMQErL+x8uVfZPAiEArjul3boZjEmamSDJQVlzlgaCD9vdNW/6GcA7ZTIpjgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121619},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.6.tgz","_integrity":"sha512-HN8H41e8CGZYZS/zODcCCAdVAjEgC1MygBfsa3nb3t9ii/6j0HdG2WD6iHwaMuNpUr7SFuWHYAnJX+1cELxz1Q==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.4","@polkadot-apps/host":"0.5.0","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.12"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.6_1776068150151_0.18674038997998998","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@polkadot-apps/bulletin","version":"0.6.7","_id":"@polkadot-apps/bulletin@0.6.7","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"7137f4276ba497233d98b8e649d74a46ccfb0822","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.7.tgz","fileCount":23,"integrity":"sha512-lk/jshsOpiGzy0YhcQW9M4xMY+NhDbGzPl1u/smjArvicxAgtI9ABWJ+PsO5OsJlbMLykLJ5z6mdEi7ciO24Dg==","signatures":[{"sig":"MEQCICV/KQlUlWGrTpJNLYJU7di0ylpKhEXvJVfvqAmxvmTVAiBGTfgNxEOoFZfC2YkVq47IcQWF3Bh/PI+G7O4fKh4i9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121619},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.7.tgz","_integrity":"sha512-lk/jshsOpiGzy0YhcQW9M4xMY+NhDbGzPl1u/smjArvicxAgtI9ABWJ+PsO5OsJlbMLykLJ5z6mdEi7ciO24Dg==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.5","@polkadot-apps/host":"0.5.1","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.17"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.7_1776075458547_0.5283058444981574","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@polkadot-apps/bulletin","version":"0.6.8","_id":"@polkadot-apps/bulletin@0.6.8","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"53e3585f2788822930265cc6a4bcc80ce65f78ab","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.8.tgz","fileCount":23,"integrity":"sha512-xxpQAjbW6Y9auD99GzwMqMo0oqYZbTYV3tBmOl8tpRnHsTZrRKOMbMxlrQ03WrOsis+lNOkxrFjLvogFklmDZA==","signatures":[{"sig":"MEUCIQC+jDCtqcrMg/4jny+NXu6KXV8kzEN9DKNUf+oYJJzGuQIgZ1tDR7/bDnlksqT6Zj/MtcB+pG1CTeKelwSqd2WiExY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121619},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.8.tgz","_integrity":"sha512-xxpQAjbW6Y9auD99GzwMqMo0oqYZbTYV3tBmOl8tpRnHsTZrRKOMbMxlrQ03WrOsis+lNOkxrFjLvogFklmDZA==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.5","@polkadot-apps/host":"0.5.1","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.0","@polkadot-apps/chain-client":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.17"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.8_1776190974861_0.7531716930013674","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@polkadot-apps/bulletin","version":"0.6.9","_id":"@polkadot-apps/bulletin@0.6.9","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"e94902f0ac117ebf5baf0be128bc8ce261b299a6","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.9.tgz","fileCount":23,"integrity":"sha512-QkSBlcaQ1Ts3M3427C9GfGUWFrD0hJ2RbYRkmTE40JvTL4NnPNsCkG4Hnkzsi9v+8/siZiYDRtZIH4YvDtO3Fg==","signatures":[{"sig":"MEUCIF6RdX7/1FFUk0o6zyt6db950+7lsbpbXPPZmEvlRcPKAiEA0wtgB1hrxJx8GedBcYiaynOmAoTSpj1ysbt2BUeO2i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122411},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.9.tgz","_integrity":"sha512-QkSBlcaQ1Ts3M3427C9GfGUWFrD0hJ2RbYRkmTE40JvTL4NnPNsCkG4Hnkzsi9v+8/siZiYDRtZIH4YvDtO3Fg==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.5","@polkadot-apps/host":"0.5.1","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.1","@polkadot-apps/chain-client":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.17"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.9_1776242086903_0.1302809527829749","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@polkadot-apps/bulletin","version":"0.6.10","_id":"@polkadot-apps/bulletin@0.6.10","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"351b57fa902742ed0863f768799948a8a1a49272","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.10.tgz","fileCount":23,"integrity":"sha512-HEjVChYYv1pRDWWGFRFoPBVVniOxHK9d7GIC2NPdFl6mkv5WjWTR6Oi0z6pRj1FGTS/cRPZgq+DuSAd8kNL3nQ==","signatures":[{"sig":"MEUCIQCJ9KPUzSfpbGjk+MOeqFkyPGAric2p5MkTdsiheQTVkwIgJN6HpAmSKRCQYBGWsGJYT/v8PqyHaPBTVG1fmvtUi98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122412},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.10.tgz","_integrity":"sha512-HEjVChYYv1pRDWWGFRFoPBVVniOxHK9d7GIC2NPdFl6mkv5WjWTR6Oi0z6pRj1FGTS/cRPZgq+DuSAd8kNL3nQ==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.5","@polkadot-apps/host":"0.5.1","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.1","@polkadot-apps/chain-client":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.17"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.10_1776944889223_0.242768737843031","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@polkadot-apps/bulletin","version":"0.6.11","_id":"@polkadot-apps/bulletin@0.6.11","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"dist":{"shasum":"9953539cc82052a34b3de24904316eb46931c581","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.11.tgz","fileCount":23,"integrity":"sha512-PYD0+L7acXibWWrThOQ+2VaI0uqa5sw9zdnkX9Rhbdu4US65TgODNcGIFvvG26S0wcs35IoyvUyUQphB9GQ9Fw==","signatures":[{"sig":"MEYCIQDseM3ZSuONOTJp3NbjB248aGrp/p8+5KKxkq8fSX+T9gIhANmlqSxk7OoNa3l2gIfCgaL+RbDceueH8KMCn/EgbZWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122412},"main":"./dist/index.js","type":"module","_from":"file:polkadot-apps-bulletin-0.6.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.11.tgz","_integrity":"sha512-PYD0+L7acXibWWrThOQ+2VaI0uqa5sw9zdnkX9Rhbdu4US65TgODNcGIFvvG26S0wcs35IoyvUyUQphB9GQ9Fw==","_npmVersion":"10.9.7","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/tx":"0.3.6","@polkadot-apps/host":"0.5.1","@polkadot-apps/utils":"0.4.0","@polkadot-apps/logger":"0.1.5","@polkadot-apps/descriptors":"1.0.1","@polkadot-apps/chain-client":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@novasamatech/product-sdk":"^0.6.17"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bulletin_0.6.11_1778012292337_0.8264800075124943","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@polkadot-apps/bulletin","description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","version":"0.6.12","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"multiformats":"^13.4.2","polkadot-api":"^1.23.3","@polkadot-apps/chain-client":"2.0.6","@polkadot-apps/descriptors":"1.0.2","@polkadot-apps/tx":"0.3.6","@polkadot-apps/utils":"0.4.0","@polkadot-apps/host":"0.5.1","@polkadot-apps/logger":"0.1.5"},"peerDependencies":{"@novasamatech/product-sdk":">=0.1.0"},"peerDependenciesMeta":{"@novasamatech/product-sdk":{"optional":true}},"devDependencies":{"@novasamatech/product-sdk":"^0.6.17","typescript":"^5.9.3"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist"},"_id":"@polkadot-apps/bulletin@0.6.12","_integrity":"sha512-4DkPfLKDe9cFSTmmJZ5K4CI1TF9n6RrEcxbGNUetZSLcrvugLFSS8FwYie7efnJdiLmAfaZR8qfmD+MAgDtNSw==","_resolved":"/home/runner/work/npm_publish_automation/npm_publish_automation/artifacts/polkadot-apps-bulletin-0.6.12.tgz","_from":"file:polkadot-apps-bulletin-0.6.12.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-4DkPfLKDe9cFSTmmJZ5K4CI1TF9n6RrEcxbGNUetZSLcrvugLFSS8FwYie7efnJdiLmAfaZR8qfmD+MAgDtNSw==","shasum":"6f6443214e3192af2b6e0730f9f7cc8494eec06c","tarball":"https://registry.npmjs.org/@polkadot-apps/bulletin/-/bulletin-0.6.12.tgz","fileCount":23,"unpackedSize":122412,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMDjFt3p3fASvfgCxe3kVtCLWEFC8jPIHFQVOGk+XsNQIgWJxAq5+NRq8CD5XwI7MWfRjEaZ+5PnWuhgM+uA6ynIo="}]},"_npmUser":{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"},"directories":{},"maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bulletin_0.6.12_1778065407205_0.03682874643874845"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T20:29:34.705Z","modified":"2026-05-06T11:03:27.467Z","0.1.3":"2026-03-16T20:29:34.985Z","0.1.4":"2026-03-16T23:01:56.353Z","0.1.5":"2026-03-17T11:10:40.421Z","0.1.6":"2026-03-23T21:18:57.156Z","0.2.0":"2026-03-24T13:38:51.782Z","0.2.1":"2026-03-24T13:53:02.688Z","0.2.2":"2026-03-30T16:41:56.025Z","0.2.3":"2026-03-30T22:57:29.059Z","0.2.4":"2026-03-30T23:04:48.660Z","0.2.5":"2026-03-31T03:26:09.919Z","0.2.6":"2026-03-31T09:26:47.259Z","0.3.0":"2026-03-31T14:37:29.596Z","0.3.1":"2026-03-31T15:10:47.970Z","0.4.0":"2026-04-01T09:45:40.689Z","0.4.1":"2026-04-03T11:43:29.264Z","0.4.2":"2026-04-04T17:16:27.677Z","0.4.3":"2026-04-05T12:08:45.459Z","0.4.4":"2026-04-06T07:50:21.938Z","0.5.0":"2026-04-06T08:51:07.637Z","0.5.1":"2026-04-06T09:17:19.164Z","0.6.0":"2026-04-06T13:50:45.632Z","0.6.1":"2026-04-06T14:33:37.304Z","0.6.2":"2026-04-06T21:53:30.314Z","0.6.3":"2026-04-07T12:21:33.959Z","0.6.4":"2026-04-07T16:39:15.843Z","0.6.5":"2026-04-10T10:58:04.987Z","0.6.6":"2026-04-13T08:15:50.294Z","0.6.7":"2026-04-13T10:17:38.712Z","0.6.8":"2026-04-14T18:22:54.992Z","0.6.9":"2026-04-15T08:34:47.097Z","0.6.10":"2026-04-23T11:48:09.380Z","0.6.11":"2026-05-05T20:18:12.531Z","0.6.12":"2026-05-06T11:03:27.349Z"},"description":"TypeScript SDK for uploading and retrieving data on the Polkadot Bulletin Chain","maintainers":[{"name":"paritytech-ci","email":"cicd-team+npm@parity.io"}],"readme":"# @polkadot-apps/bulletin\n\nTypeScript SDK for uploading and retrieving data on the [Bulletin Chain](https://wiki.polkadot.network/docs/learn-guides-bulletin-chain) — a Polkadot system parachain designed for on-chain data storage with IPFS-compatible content addressing.\n\n## Install\n\n```bash\nnpm install @polkadot-apps/bulletin\n# or\npnpm add @polkadot-apps/bulletin\n```\n\n### Peer dependencies\n\n- `polkadot-api` (required)\n- `@novasamatech/product-sdk` (optional — needed only when running inside a host container like Polkadot Desktop or the Polkadot mobile app)\n\n## Quick start\n\n```ts\nimport { BulletinClient } from \"@polkadot-apps/bulletin\";\n\nconst bulletin = await BulletinClient.create(\"paseo\");\n\n// Upload — signer is auto-resolved (see \"Signer resolution\" below)\nconst result = await bulletin.upload(new TextEncoder().encode(\"hello world\"));\nconsole.log(result.cid); // CIDv1 string\n\n// Read back\nconst data = await bulletin.fetchBytes(result.cid);\n```\n\n## Signer resolution\n\nWhen no signer is passed to `upload()` or `batchUpload()`, the SDK auto-detects the environment and picks the best strategy:\n\n| Environment | Strategy | What happens |\n|---|---|---|\n| Inside host container (Polkadot Desktop / Mobile) | Host preimage API | The host app signs and submits the transaction automatically — no user interaction. |\n| Standalone (browser, Node, scripts) | Dev signer (Alice) | Uses the well-known Substrate dev account, pre-funded on test chains. |\n| Explicit signer provided | Direct transaction | Builds and signs a `TransactionStorage.store` extrinsic with the given signer. |\n\nYou can always pass an explicit signer to override auto-resolution:\n\n```ts\nimport { createDevSigner } from \"@polkadot-apps/tx\";\n\nconst alice = createDevSigner(\"Alice\");\nconst result = await bulletin.upload(data, alice);\n```\n\n## Query resolution\n\nWhen fetching data with `fetchBytes()`, `fetchJson()`, or their standalone equivalents (`queryBytes`, `queryJson`), the SDK auto-detects the environment:\n\n| Environment | Strategy | What happens |\n|---|---|---|\n| Inside host container (Polkadot Desktop / Mobile) | Host preimage lookup | The host checks its local cache first, then polls the IPFS gateway with automatic retry. Data uploaded by *any* signer is available — the lookup is upload-path-agnostic. |\n| Standalone (browser, Node, scripts) | Direct IPFS gateway | Standard HTTP fetch from the configured IPFS gateway URL. |\n\nThe query path is transparent — `bulletin.fetchBytes(cid)` works identically in both environments, but benefits from host-managed caching when available.\n\n## API\n\n### `BulletinClient`\n\nHigh-level client that bundles a typed Bulletin API and an IPFS gateway URL.\n\n#### `BulletinClient.create(env)`\n\nCreate a client for an environment. Resolves the chain connection and gateway automatically.\n\n```ts\nconst bulletin = await BulletinClient.create(\"paseo\");\n```\n\n**Parameters:**\n- `env` — `\"paseo\"` | `\"polkadot\"` | `\"kusama\"`\n\n#### `BulletinClient.from(api, gateway)`\n\nCreate a client from an explicit API instance and gateway URL. Useful for custom setups and testing.\n\n```ts\nimport { bulletin as bulletinDescriptor } from \"@polkadot-apps/descriptors/bulletin\";\n\nconst api = client.getTypedApi(bulletinDescriptor);\nconst bulletin = BulletinClient.from(api, \"https://paseo-ipfs.polkadot.io/ipfs/\");\n```\n\n#### `bulletin.upload(data, signer?, options?)`\n\nUpload data to the Bulletin Chain. Returns a discriminated union — use `result.kind` to determine the upload path.\n\n```ts\nconst result = await bulletin.upload(fileBytes);\n\nif (result.kind === \"transaction\") {\n    console.log(\"Block hash:\", result.blockHash);\n} else {\n    console.log(\"Preimage key:\", result.preimageKey);\n}\nconsole.log(\"CID:\", result.cid);\nconsole.log(\"Gateway URL:\", result.gatewayUrl);\n```\n\n**Parameters:**\n- `data` — `Uint8Array` of raw bytes to store\n- `signer` — optional `PolkadotSigner`; auto-resolved when omitted\n- `options` — optional `UploadOptions`:\n  - `waitFor` — `\"best-block\"` (default) or `\"finalized\"`\n  - `timeoutMs` — timeout in ms (default: 300,000)\n  - `onStatus` — lifecycle callback for UI progress\n\n#### `bulletin.batchUpload(items, signer?, options?)`\n\nUpload multiple items sequentially. The Bulletin Chain requires sequential submission for nonce ordering. Individual failures are captured per-item — the batch does not abort.\n\n```ts\nconst items = [\n    { data: new TextEncoder().encode(\"doc-1\"), label: \"document-1\" },\n    { data: new TextEncoder().encode(\"doc-2\"), label: \"document-2\" },\n];\n\nconst results = await bulletin.batchUpload(items, undefined, {\n    onProgress: (completed, total, current) => {\n        console.log(`${completed}/${total}: ${current.label} — ${current.success ? \"ok\" : current.error}`);\n    },\n});\n```\n\n**Parameters:**\n- `items` — array of `{ data: Uint8Array, label: string }`\n- `signer` — optional `PolkadotSigner`; auto-resolved when omitted\n- `options` — optional `BatchUploadOptions` (extends `UploadOptions`):\n  - `onProgress(completed, total, current)` — called after each item\n\n#### `bulletin.fetchBytes(cid, options?)`\n\nFetch raw bytes by CID. Auto-resolves the query path (see \"Query resolution\" above).\n\n```ts\nconst bytes = await bulletin.fetchBytes(\"bafk...\");\n\n// With host lookup timeout override:\nconst bytes2 = await bulletin.fetchBytes(\"bafk...\", { lookupTimeoutMs: 10_000 });\n```\n\n**Parameters:**\n- `cid` — CIDv1 string\n- `options` — optional `QueryOptions`:\n  - `timeoutMs` — timeout for gateway fetch in ms (default: 30,000)\n  - `lookupTimeoutMs` — timeout for host preimage lookup in ms (default: 30,000; host path only)\n\n#### `bulletin.fetchJson<T>(cid, options?)`\n\nFetch and parse JSON by CID. Auto-resolves the query path (same as `fetchBytes`).\n\n```ts\nconst metadata = await bulletin.fetchJson<{ name: string }>(\"bafk...\");\n```\n\n#### `bulletin.checkAuthorization(address)`\n\nCheck whether an account is authorized to store data. Use as a pre-flight check before `upload()` to show \"not authorized\" or \"insufficient quota\" instead of letting the transaction fail.\n\n```ts\nconst auth = await bulletin.checkAuthorization(myAddress);\nif (!auth.authorized) {\n    console.error(\"Account is not authorized for bulletin storage\");\n} else if (auth.remainingBytes < BigInt(fileBytes.length)) {\n    console.error(`Insufficient quota: ${auth.remainingBytes} bytes remaining`);\n}\n```\n\n**Parameters:**\n- `address` — SS58-encoded account address\n\n**Returns:** `AuthorizationStatus` with `authorized`, `remainingTransactions`, `remainingBytes`, `expiration`.\n\n#### `bulletin.cidExists(cid)`\n\nCheck if a CID exists on the gateway (HEAD request). Returns `false` on any error or timeout.\n\n#### `bulletin.gatewayUrl(cid)`\n\nBuild the full gateway URL for a CID.\n\n#### `BulletinClient.computeCid(data)`\n\nCompute the CID for data without uploading. Static method — no client instance needed.\n\n```ts\nconst cid = BulletinClient.computeCid(new TextEncoder().encode(\"hello\"));\n```\n\n#### `BulletinClient.hashToCid(hexHash, hashCode?, codec?)`\n\nReconstruct a CID from a `0x`-prefixed hex hash stored on-chain. Static method — no client instance needed. Supports all hash algorithms and codecs used by the Bulletin Chain.\n\n```ts\nimport { HashAlgorithm, CidCodec } from \"@polkadot-apps/bulletin\";\n\n// Default (blake2b-256, raw)\nconst cid = BulletinClient.hashToCid(\"0x1a2b3c...\");\n\n// SHA2-256 content from bulletin-deploy\nconst cid2 = BulletinClient.hashToCid(\"0x1a2b3c...\", HashAlgorithm.Sha2_256);\n\nconst url = bulletin.gatewayUrl(cid);\n```\n\n### Standalone functions\n\nThe same operations are available as standalone functions for lower-level usage:\n\n```ts\nimport {\n    upload, batchUpload, checkAuthorization,\n    computeCid, cidToPreimageKey, hashToCid,\n    HashAlgorithm, CidCodec,\n    fetchBytes, fetchJson, cidExists,\n    queryBytes, queryJson, resolveQueryStrategy,\n    getGateway, gatewayUrl,\n} from \"@polkadot-apps/bulletin\";\n```\n\n#### `upload(api, data, signer?, options?)`\n\nUpload data using an explicit `BulletinApi` instance.\n\n#### `batchUpload(api, items, signer?, options?)`\n\nBatch upload using an explicit `BulletinApi` instance.\n\n#### `checkAuthorization(api, address)`\n\nCheck whether an account is authorized to store data. Standalone equivalent of `bulletin.checkAuthorization()`.\n\n```ts\nimport { checkAuthorization } from \"@polkadot-apps/bulletin\";\n\nconst auth = await checkAuthorization(api, address);\n```\n\n#### `computeCid(data)`\n\nCompute a CIDv1 (blake2b-256, raw codec) for arbitrary bytes. Deterministic — same input always produces the same CID.\n\n#### `getGateway(env)`\n\nGet the IPFS gateway URL for an environment.\n\n#### `resolveUploadStrategy(signer?)`\n\nResolve which upload strategy will be used. Returns a discriminated union:\n\n```ts\nimport { resolveUploadStrategy } from \"@polkadot-apps/bulletin\";\n\nconst strategy = await resolveUploadStrategy();\nconsole.log(strategy.kind); // \"preimage\" or \"signer\"\n```\n\n#### `queryBytes(cid, gateway, options?)`\n\nFetch raw bytes with auto-resolved query strategy. Equivalent to `BulletinClient.fetchBytes` but as a standalone function requiring an explicit gateway URL.\n\n#### `queryJson<T>(cid, gateway, options?)`\n\nFetch and parse JSON with auto-resolved query strategy.\n\n#### `cidToPreimageKey(cid)`\n\nExtract the content hash digest from a CIDv1 string and return it as a `0x`-prefixed hex string — the preimage key format used by the host API. Accepts any hash algorithm supported by the Bulletin Chain (blake2b-256, sha2-256, keccak-256).\n\n```ts\nimport { computeCid, cidToPreimageKey } from \"@polkadot-apps/bulletin\";\n\nconst cid = computeCid(data);\nconst key = cidToPreimageKey(cid); // \"0x1a2b3c...\"\n```\n\n#### `hashToCid(hexHash, hashCode?, codec?)`\n\nReconstruct a CIDv1 from a `0x`-prefixed hex hash — the reverse of `cidToPreimageKey`. Use this when you have on-chain hashes and need to build IPFS gateway URLs.\n\nThe Bulletin Chain supports multiple hash algorithms and codecs — pass the values that match the on-chain `TransactionInfo` to get the correct CID. Defaults to blake2b-256 + raw (matching `computeCid`).\n\n```ts\nimport { hashToCid, HashAlgorithm, CidCodec, gatewayUrl, getGateway } from \"@polkadot-apps/bulletin\";\n\n// Default (blake2b-256, raw) — matches computeCid output\nconst cid = hashToCid(onChainHash);\n\n// SHA2-256 content stored via bulletin-deploy\nconst cid2 = hashToCid(onChainHash, HashAlgorithm.Sha2_256);\n\n// DAG-PB manifest with blake2b-256\nconst cid3 = hashToCid(manifestHash, HashAlgorithm.Blake2b256, CidCodec.DagPb);\n\nconst url = gatewayUrl(cid, getGateway(\"paseo\"));\n```\n\n#### `HashAlgorithm`\n\nHash algorithms supported by the Bulletin Chain (multihash codes):\n\n| Constant | Value | Description |\n|---|---|---|\n| `HashAlgorithm.Blake2b256` | `0xb220` | Default for polkadot-apps and chain SDK |\n| `HashAlgorithm.Sha2_256` | `0x12` | Default for bulletin-deploy |\n| `HashAlgorithm.Keccak256` | `0x1b` | Ethereum compatibility |\n\n#### `CidCodec`\n\nCID codecs supported by the Bulletin Chain (multicodec codes):\n\n| Constant | Value | Description |\n|---|---|---|\n| `CidCodec.Raw` | `0x55` | Raw binary — default for single-chunk data |\n| `CidCodec.DagPb` | `0x70` | DAG-PB — multi-chunk manifests / directories |\n| `CidCodec.DagCbor` | `0x71` | DAG-CBOR — alternative DAG encoding |\n\n#### `resolveQueryStrategy()`\n\nResolve which query strategy will be used. Returns a discriminated union:\n\n```ts\nimport { resolveQueryStrategy } from \"@polkadot-apps/bulletin\";\n\nconst strategy = await resolveQueryStrategy();\nconsole.log(strategy.kind); // \"host-lookup\" or \"gateway\"\n```\n\n## Types\n\n### `AuthorizationStatus`\n\n```ts\ninterface AuthorizationStatus {\n    authorized: boolean;           // Whether an authorization entry exists\n    remainingTransactions: number; // Remaining tx slots (0 if not authorized)\n    remainingBytes: bigint;        // Remaining bytes (0n if not authorized)\n    expiration: number;            // Expiration block number (0 if not authorized)\n}\n```\n\n### `UploadResult`\n\nDiscriminated union on `kind`:\n\n```ts\ntype UploadResult =\n    | { kind: \"transaction\"; cid: string; blockHash: string; gatewayUrl?: string }\n    | { kind: \"preimage\"; cid: string; preimageKey: string; gatewayUrl?: string };\n```\n\n### `BatchUploadResult`\n\nDiscriminated union on `kind` and `success`:\n\n```ts\ntype BatchUploadResult =\n    | { kind: \"transaction\"; success: true; label: string; cid: string; blockHash: string; gatewayUrl?: string }\n    | { kind: \"preimage\"; success: true; label: string; cid: string; preimageKey: string; gatewayUrl?: string }\n    | { kind: \"transaction\" | \"preimage\"; success: false; label: string; cid: string; error: string; gatewayUrl?: string };\n```\n\n### `UploadStrategy`\n\n```ts\ntype UploadStrategy =\n    | { kind: \"preimage\"; submit: (data: Uint8Array) => Promise<string> }\n    | { kind: \"signer\"; signer: PolkadotSigner };\n```\n\n### `Environment`\n\n```ts\ntype Environment = \"polkadot\" | \"kusama\" | \"paseo\";\n```\n\n### `QueryStrategy`\n\n```ts\ntype QueryStrategy =\n    | { kind: \"host-lookup\"; lookup: (cid: string, timeoutMs?: number) => Promise<Uint8Array> }\n    | { kind: \"gateway\" };\n```\n\n### `QueryOptions`\n\n```ts\ninterface QueryOptions extends FetchOptions {\n    /** Timeout for host preimage lookup in ms (default: 30,000). Host path only. */\n    lookupTimeoutMs?: number;\n}\n```\n\n## CID format\n\nAll CIDs are **CIDv1** with:\n- Hash function: blake2b-256\n- Codec: raw\n- Base encoding: base32-lower (starts with `b`)\n\nThis matches the Bulletin Chain's on-chain CID computation, ensuring the locally computed CID always matches what the chain stores.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}