{"_id":"@bsv/templates","_rev":"31-50e01d1e7ded1f8bb356244bd11c5a1e","name":"@bsv/templates","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@bsv/templates","version":"1.0.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.0.0","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"},{"name":"braydude","email":"brayden167@gmail.com"}],"homepage":"https://github.com/bitcoin-sv/ts-templates#readme","bugs":{"url":"https://github.com/bitcoin-sv/ts-templates/issues"},"dist":{"shasum":"d352e7e1acc78d475915dfc7677538776689032b","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.0.0.tgz","fileCount":30,"integrity":"sha512-eoeyEQuWP/VP0vl8qZ09EtYIcIQbu2WHfxbZyiUDuc+ZesuYlmSS3mXX0MbypKTfM6YKzHD+6PW7lCl4G07s3g==","signatures":[{"sig":"MEUCIQDcTStHBp9LOi8tZWv7/FzzfBbKkaxZ9TY18/mN+Eb83gIgZ0OM54K9s7bbcn6pHwU4q2nY5CykNxf1+GV4UUWD50E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179611},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"79a1a760ff6d41c921cda80b78700b9e3f679c4e","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix src/**/*.ts","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"tyeverett","email":"p2ppsr@tyweb.us"},"repository":{"url":"git+https://github.com/bitcoin-sv/ts-templates.git","type":"git"},"_npmVersion":"8.19.4","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"16.20.2","dependencies":{"@bsv/sdk":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.0.0_1717036675759_0.06363137308275313","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bsv/templates","version":"1.1.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.1.0","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bitcoin-sv/ts-templates#readme","bugs":{"url":"https://github.com/bitcoin-sv/ts-templates/issues"},"dist":{"shasum":"9bae83e1a664622ba86322c03ed900db749cd1f4","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.1.0.tgz","fileCount":38,"integrity":"sha512-XulRsf4XrD7h8KW2ZVIaAc2ZDk+fo4hgji9Sy5vIlDfXGIhKngfFzQXWjJIWI906qLDxUIdS/P099ge2cYZbyg==","signatures":[{"sig":"MEYCIQC2Tx2IVxD6UqEwa+hqMDLbNu7ARGdNlBoucUKcsfgjkgIhAMRdvSbBCBLDh9kvX3iL+T60013Km85RmVdhVXhQvoXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303293},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"03eef363193981e04311097e593859a88a3fcb4e","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"tyeverett","email":"p2ppsr@tyweb.us"},"repository":{"url":"git+https://github.com/bitcoin-sv/ts-templates.git","type":"git"},"_npmVersion":"10.2.4","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@bsv/sdk":"^1.4.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.1.0_1743359126553_0.9627599956391961","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bsv/templates","version":"1.2.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.2.0","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"acb13dba9418585b06cf69e4aafa217b24c705e6","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.2.0.tgz","fileCount":41,"integrity":"sha512-DWjRkhQ1mRwYCzZ8iqODgKSZn0dBm5zbVcadPi4dkL3EJqOelm475FJQurIkimydiBwYGKj5ynNGhtcEiykLLg==","signatures":[{"sig":"MEUCICW9N3G1PAGYZu4qYDR+pmwkDr7ExYXI4U6dT5vNyAqpAiEA9RDoSs+4Oq4TbttGDNuU1ba+IHFFJ3x0yjtcY4j+Igc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340716},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"498b62d9f2827ed8e59ca77ff3bf2d8f95e97452","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.2.0_1759273070734_0.9551358433837986","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bsv/templates","version":"1.2.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.2.1","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"2a293b0203ec95430f9f7985a94e9d0b50f8bdc2","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.2.1.tgz","fileCount":41,"integrity":"sha512-nTJkyA/puKUjjDO/c0sReHncDV9pbM98j7ge9K5+atkCUmM+SMHXgiZFd/BK2rzy3ifkj7h0Nm/zeGlyXRZUTA==","signatures":[{"sig":"MEUCIQCZ0/8Gcp5oq7mvQduoGMN5gp+h4vwPkgHVSf/z4aTqvwIgWCfAnHyyXeks+3QRW49szVfDxrjNAcAK3H+QhBmGbBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340781},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"eb6bcbe3a42be5ccc26647fb420f58fcba47dac1","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.2.1_1759275965879_0.3142284318423325","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bsv/templates","version":"1.2.2","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.2.2","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"e736af1cbeb4ca412bd342dbae22d134fa8ad7f1","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.2.2.tgz","fileCount":41,"integrity":"sha512-pbUt0pEoJ6CnOTVkNIRVC9q8rOc5dzPIQ9V2EB4XQ2AaG9xurumGlE2dk7PTNdkh4WUYZKsQRP0blm80xyDpIA==","signatures":[{"sig":"MEUCIQCNB54MsA6KeD5LjKo5efbrax1QZoYBp9W+GCopcCtxNwIgaDNVNdzIMqY1yT/pj+Hc2LgziYoEMvK4cI/9ccDTqdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341208},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"c896817044f108681b89d8eb4179239a6a1e02c7","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.2.2_1759276039749_0.38366921770186524","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@bsv/templates","version":"1.2.3","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.2.3","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"b666b88e64ef96bbd29d05c5f28a8c190c458b8a","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.2.3.tgz","fileCount":41,"integrity":"sha512-UUVesySV4QO6o+e9xxz8gVtmsX2gMVrid3muuRLk5pcmsIHcuxXYaCICJW+QkT0ZlBoT1fiP3xYBTZPZF1RhwQ==","signatures":[{"sig":"MEYCIQCCGiATTZjAWToqT5keggZ8LSzKBN7WyDghlsBD177rgAIhAKYlnKLibDLgG1IbkIEnZOD3lUI/qN90IdcsBXT6S27M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342209},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"58404bf369f6cb2090c80eb0cae34cd80f15d984","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"deprecated":"CRITICAL VULNERABILITY: Incorrect signature ordering in multisig transactions renders funds unspendable unless this package is updated. Upgrade to v1.3.0 immediately to fix this issue.","repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.2.3_1759289984343_0.15708469653349266","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bsv/templates","version":"1.3.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.3.0","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"70cfba4e5fa536ea0d6ce5b675f8a24ca10ca394","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.3.0.tgz","fileCount":41,"integrity":"sha512-VlhgoDlrwYvLExSCzL1bETqv3vbiA7Q110xXjumDEpaU8iJZK8naJFkhIPqQ8p+vAwa+jZzrnO89SUXl6kDDOA==","signatures":[{"sig":"MEQCIGuLMMa5gzmKKNuo298F7DMsxFitzlvk5F3HxULG464YAiBur9N4CT1umGqab7xZvZAuZYYGpYfYcmpRXVYfBkdr/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344506},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"d10fe3f3d749c064005aa788c3ed6f4635e36a34","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"dkellen","email":"darrkellen@gmail.com"},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.3.0_1759330607144_0.7883631036323588","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bsv/templates","version":"1.4.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.4.0","maintainers":[{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-templates/issues"},"dist":{"shasum":"4830837dd293aaa6d36b665e680f632797d36c10","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.4.0.tgz","fileCount":35,"integrity":"sha512-+4XyHXMBqalOJoQcyDAyfwvxn+uWTMo1DgjryZyw1HKLywlAn1EjIF10Fpwf+Fz/B+JrHumMB3uxWI6P0tT0VA==","signatures":[{"sig":"MEUCIG+uKmeLnQ/VhSBiPQGkj+4nrwN8tFFdAf74DF2HJM6mAiEA/XwMxtE5xqajjSOeGJOUmp5xMU1LIc38SQJ0qgDHLvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333073},"main":"dist/cjs/mod.js","type":"module","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"gitHead":"e42334f235cc7baaac8dc97dee96c31735e0a5d2","scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdc28256-6e21-4c4b-bfb8-d357446d0d04"}},"repository":{"url":"git+https://github.com/bsv-blockchain/ts-templates.git","type":"git"},"_npmVersion":"11.6.2","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@bsv/sdk":"^1.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.12","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^1.6.23","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.4.0_1768510127646_0.18806389041016414","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@bsv/templates","version":"1.4.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.4.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"2de54b8cde80e598c75ca1ede59cb809e347b09d","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.4.1.tgz","fileCount":35,"integrity":"sha512-Px+TvhnxZRDxARK/u/+lqkjE1nlN0rhPPEUUHffgQh7Z4+hkj7aX7rh5H3UQ7ygRebPpsU72CA3VcWUZ/Hs3mA==","signatures":[{"sig":"MEYCIQCLE5fvbCOiKHsg44mtcqjxaLD0VZ7CAQoiQ7mfZH2i8AIhAP25M73QZ42w0KU0F5PPI0Ug76cT6gv1cpW5MxTdfeEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":437726},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.4.1.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/5de7c71f018380c39188cf158d7280b6/bsv-templates-1.4.1.tgz","_integrity":"sha512-Px+TvhnxZRDxARK/u/+lqkjE1nlN0rhPPEUUHffgQh7Z4+hkj7aX7rh5H3UQ7ygRebPpsU72CA3VcWUZ/Hs3mA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.12.1","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@bsv/sdk":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.2.2","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.1.27","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.4.1_1779597531796_0.35852881867174635","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bsv/templates","version":"1.5.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.5.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"5aa22a35487e41d89f5451b9b33816c0346a33ee","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.5.0.tgz","fileCount":69,"integrity":"sha512-a+Yc90avCrZodVPwQ2tCuEOMgz1B5i8y2Gq3HCod4CfThuYXoD0wxCd2lPaOsfYZPyt+T3sO1a0pm3amBhwRVA==","signatures":[{"sig":"MEYCIQCqxCYRflsLm0h1ACsye75Q7OWfZsiOtGIpNyPPsadFugIhAM21LUEA8LAIhaRJwUQq4BTHdB2j7oPfjxLO2CkZ0XdE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364335},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.5.0.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/5520bc106a81d3ab3b05e5039120a0ac/bsv-templates-1.5.0.tgz","_integrity":"sha512-a+Yc90avCrZodVPwQ2tCuEOMgz1B5i8y2Gq3HCod4CfThuYXoD0wxCd2lPaOsfYZPyt+T3sO1a0pm3amBhwRVA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bsv/sdk":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.1.28","tsconfig-to-dual-package":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/templates_1.5.0_1781845777616_0.7457949287791661","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bsv/templates","version":"1.6.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.6.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"615c44a680b9b3a073794f81d779a07904b50490","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.6.0.tgz","fileCount":69,"integrity":"sha512-0M4+KkhcysTaPrtQ6Uu6AHn5hAnod925vKCJCsR/xYIh1eOpGaSUeD9B8CAEHzA7UKxLFzx73Fis5x3bQCj6uA==","signatures":[{"sig":"MEQCIGpBQiavlpxDurbdBkFBxfJP83gFgeVyMi59SiZ0MbvxAiBr4ooBEaNgjy9XpaTla4eRwb1TbD8VBPt96NZl0elx0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364598},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.6.0.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/b4c923c531750836f3d71886f5de0529/bsv-templates-1.6.0.tgz","_integrity":"sha512-0M4+KkhcysTaPrtQ6Uu6AHn5hAnod925vKCJCsR/xYIh1eOpGaSUeD9B8CAEHzA7UKxLFzx73Fis5x3bQCj6uA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.1.30","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.6.0_1781899631984_0.8216222373328677","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bsv/templates","version":"1.6.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.6.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"5f7a7dcacbc9b7b32959669aa15f7726e9137cea","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.6.1.tgz","fileCount":69,"integrity":"sha512-FI/plhmOsObtA6O+tnKdBWVi/GHATuVWWL6/D7IwMYhI/ni32gyIwXzsklVq/xZB/69uFEJQyEFoc497/015QA==","signatures":[{"sig":"MEUCIQC79Zd+5t3ZEdy9rOPx3ZL6eBMlE4rIMLKmKUlSqUN0AQIgddi5C7pP2grWbw1ath+ewi7QcKcmPY3g1dhgOoIa13A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369023},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.6.1.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/d21c85e275cc7edbcbe2fa23de7575a9/bsv-templates-1.6.1.tgz","_integrity":"sha512-FI/plhmOsObtA6O+tnKdBWVi/GHATuVWWL6/D7IwMYhI/ni32gyIwXzsklVq/xZB/69uFEJQyEFoc497/015QA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.2.0","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.6.1_1782251202681_0.25892581803422243","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bsv/templates","version":"1.7.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.7.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"b45e1f5b535681ae71a72551d3ec54829fe8b6a7","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.7.0.tgz","fileCount":70,"integrity":"sha512-pR/CCPXKKj4W2yagO10LIHKWcMQ9Cenbb5pU44KnFrNWrmE4CCl4Nzh9QuTi+EYnTGO/h+Lr2C89C1/z/oec+g==","signatures":[{"sig":"MEQCIEUUZH4pXnBEjClSxlkTtsKjwGmkLthLmm99bTs97j8IAiBJyMM9LQeG7TFoxCFa3zIlhMy8TT3GEeqObVi5jpVbiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374899},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.7.0.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/edfa2c100b48ac4c4c0a42c87be6879c/bsv-templates-1.7.0.tgz","_integrity":"sha512-pR/CCPXKKj4W2yagO10LIHKWcMQ9Cenbb5pU44KnFrNWrmE4CCl4Nzh9QuTi+EYnTGO/h+Lr2C89C1/z/oec+g==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.2","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.7.0_1782755840054_0.7291140750186063","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@bsv/templates","version":"1.7.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.7.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"3085814bd01b3c3ed9db796756052687db94ec2f","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.7.1.tgz","fileCount":70,"integrity":"sha512-BMe/OPXbfw8R+tO5sQNJ1P0w4Sx6h+Uh1aeZHCgHhYbom8s2VO8YsYh0ZRBatW5rVNoXrukHNdZBdcE2T3njRA==","signatures":[{"sig":"MEYCIQD7qGuEiHdRbCfQDzSYRwD5Ttsl87yes38WAJZ05N+1LgIhAPVYgEu/eN2fP21ovZtb/ugwMzc9NJR30zhwhVZvG+7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382612},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.7.1.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/5f80c56504f13abd4cc0624bccedcd58/bsv-templates-1.7.1.tgz","_integrity":"sha512-BMe/OPXbfw8R+tO5sQNJ1P0w4Sx6h+Uh1aeZHCgHhYbom8s2VO8YsYh0ZRBatW5rVNoXrukHNdZBdcE2T3njRA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.3","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.7.1_1782773727665_0.08855196407633037","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@bsv/templates","version":"1.7.2","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.7.2","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"ad73eea9b599b7751e1597c122d443b0dbb06fe1","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.7.2.tgz","fileCount":70,"integrity":"sha512-1EN3nvwTu7YMquaXn+VRBClo2FvY/tnmoCkXH5f76X7L0QgTiolCFDNCeE+wqgj6DnS+Zcdci0DSAKobSZ97rg==","signatures":[{"sig":"MEUCIQCMR48IhgmlrX33kMtUax3+tC66rq8M0fzeuVZT5izk4wIgJruUJJy/JTpRAzk08kfGnl+lF6QKjfowqLHZOzE7CRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384608},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.7.2.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/972740f9f52ca193375df720be7aa193/bsv-templates-1.7.2.tgz","_integrity":"sha512-1EN3nvwTu7YMquaXn+VRBClo2FvY/tnmoCkXH5f76X7L0QgTiolCFDNCeE+wqgj6DnS+Zcdci0DSAKobSZ97rg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.3","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.7.2_1782833950747_0.5264814180894322","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@bsv/templates","version":"1.8.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.8.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"b36095d98c215e586891c3c8cb8a81a02f1d5ac1","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.8.0.tgz","fileCount":71,"integrity":"sha512-bIZ37ykmmiP3d/BZSK1CLvRJ325neqQ0xrFsqxid3VnUoI7Hx/oyty+RsFzE+OhfaF5PjHGzoo+mPFnV8xpggA==","signatures":[{"sig":"MEQCICNBZ9fEpKCnXt2MHAAsF7ptK1TgcCJnpqklK9+XlN9ZAiA9YUO0S+443Y05sNYQc2wGktOsZt5o3hn/tepjlZC+rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387224},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.8.0.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/d8c450b6aa6bcd0a512b3f57772acf59/bsv-templates-1.8.0.tgz","_integrity":"sha512-bIZ37ykmmiP3d/BZSK1CLvRJ325neqQ0xrFsqxid3VnUoI7Hx/oyty+RsFzE+OhfaF5PjHGzoo+mPFnV8xpggA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.3","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.8.0_1782853277374_0.7669689830239821","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@bsv/templates","version":"1.8.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.8.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"b731829e25be364cd8a7dd4d84c8df52df182b3b","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.8.1.tgz","fileCount":71,"integrity":"sha512-7kR7767GfvE/QsaS2pGT9cJ3wQDo3w7WxKLrvbzVSCSHbgZZOFFDJSVTP7JEyIJETtnIaSepjaD4kt0slzfZNw==","signatures":[{"sig":"MEUCIQCM0nQQ1HTCCK7Jg7X+5F6rGYjp7NqQlkfHzSEjpqeAtQIgVn4U2zX9gePRWcaXjx4PHjxiMA1gYRYLn93lN/pUcwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387190},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.8.1.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/f0ce229716da7fc6066577a8ea608e1f/bsv-templates-1.8.1.tgz","_integrity":"sha512-7kR7767GfvE/QsaS2pGT9cJ3wQDo3w7WxKLrvbzVSCSHbgZZOFFDJSVTP7JEyIJETtnIaSepjaD4kt0slzfZNw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.13.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.3","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.8.1_1782928836534_0.8285234492393363","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@bsv/templates","version":"1.9.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.9.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"16a3ad4e0eeef27ec858eb6cd1df4e25bc15e74d","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.9.0.tgz","fileCount":96,"integrity":"sha512-USiDAUPThmvzn8eeT5QhI5foqUilZo4M5jVHJ7UQmbdJUcAL9YsxYDbbMi+U4p1FnRXIBnVDw5gJgJjmD3YJwA==","signatures":[{"sig":"MEYCIQCUILg6i/GjxGLZSWlkNuug7ONQiwxi5MDiA89QLZ5nnwIhAMm64UHoXd+B3vzI7wrTGxjh6gSbmTEMcw9fFYS6XBEc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484534},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.9.0.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"ts-standard --fix 'src/**/*.ts'","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/9b04067a212be87d8ba01df965975248/bsv-templates-1.9.0.tgz","_integrity":"sha512-USiDAUPThmvzn8eeT5QhI5foqUilZo4M5jVHJ7UQmbdJUcAL9YsxYDbbMi+U4p1FnRXIBnVDw5gJgJjmD3YJwA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.11","@bsv/sdk":"^2.1.3","typescript":"^6.0.3","@types/jest":"^30.0.0","ts-standard":"^12.0.2","@bsv/wallet-toolbox":"^2.3.3","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.9.0_1783136585386_0.7669376552695344","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@bsv/templates","version":"1.9.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.9.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"ef8f2fc4426361c7200c2df8aea0039489312c47","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.9.1.tgz","fileCount":96,"integrity":"sha512-2uOf+QHqZI5KgPVcl7h1uhlcMfrNPlYU/jgvSU08AaC/HkwyFq57VN5+FaliUad8bdXnIl5EdZvf9HTONalcJw==","signatures":[{"sig":"MEUCIATZS7ZxO2ZUiQuVtrlBFO+MylNGiHQWEwWUzHNf3wceAiEAj8Iy5DAR1U7IFMo8Gx1vMp1A2uB5A2HywWnV89lXjDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458724},"main":"dist/cjs/mod.js","type":"module","_from":"file:bsv-templates-1.9.1.tgz","types":"dist/types/mod.d.ts","module":"dist/esm/mod.js","exports":{".":{"types":"./dist/types/mod.d.ts","import":"./dist/esm/mod.js","require":"./dist/cjs/mod.js"},"./*.ts":{"types":"./dist/types/src/*.d.ts","import":"./dist/esm/src/*.js","require":"./dist/cjs/src/*.js"}},"scripts":{"dev":"tsc -b -w","lint":"oxlint src","test":"npm run build && jest --passWithNoTests","build":"tsc -b && tsconfig-to-dual-package tsconfig.cjs.json","prepublish":"npm run build","test:watch":"npm run build && jest --watch","test:coverage":"npm run build && jest --coverage --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/tmp/c5affe65310d63b713b31c31b6dad422/bsv-templates-1.9.1.tgz","_integrity":"sha512-2uOf+QHqZI5KgPVcl7h1uhlcMfrNPlYU/jgvSU08AaC/HkwyFq57VN5+FaliUad8bdXnIl5EdZvf9HTONalcJw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.75.0","ts-jest":"^29.4.12","@bsv/sdk":"^2.2.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@bsv/wallet-toolbox":"^2.4.4","tsconfig-to-dual-package":"^1.2.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.9.1_1784948833460_0.896071033685292","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@bsv/templates","version":"1.9.6","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.9.6","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"5383372e56a876a13ca464fc31d5084626519f43","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.9.6.tgz","fileCount":63,"integrity":"sha512-zwwksmVOnd9wGyXhgJ/dteYFQc6l+AmBt3rp+arjgRqImQQzCsLTjqaNPcwEXSJEuT3Pexxc5AcMmKhdvN7EOA==","signatures":[{"sig":"MEUCIQDUfWLquvzHjqJb2RCWPBAkqt0oHTDaKan19kKAjeMqnQIgQ3m9lpTY3FWw5QYqtF7Bw1hz65kO/RaP9womUiWEy6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278768},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.9.6.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests --deny-warnings","test":"jest","build":"tsdown mod.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports ADMIN_PROTOCOL,Bsv21Token,DstasToken,MandalaAdmin,MandalaToken,MultiPushDrop,OpReturn,P2MSKH,StasToken","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.9.6.tgz","_integrity":"sha512-zwwksmVOnd9wGyXhgJ/dteYFQc6l+AmBt3rp+arjgRqImQQzCsLTjqaNPcwEXSJEuT3Pexxc5AcMmKhdvN7EOA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","tsdown":"0.22.14","ts-jest":"^29.4.12","@bsv/sdk":"^2.2.15","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.4.20"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.9.6_1785457090161_0.9680247742040768","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@bsv/templates","version":"1.10.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.10.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"9a945d988aa68b5812268885868e06b01198421a","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.10.0.tgz","fileCount":73,"integrity":"sha512-4+UXsrgSIj4KgjWVBEviajY04yWEAIyX22/IkrdtrKJyj/fowwor5fh7VZXLesnRIfOGQ5SchdstSP1H4h9RbQ==","signatures":[{"sig":"MEUCIGc3EvUvCq9reNREkGsUmwf0SWwKrk7S3wfiOyAu6xGDAiEA4VEmciea2JByacKqZIYi6J1vV54TaT/sbmqTA3B+Qco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388244},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.0.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests --deny-warnings","test":"jest","build":"tsdown mod.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports ADMIN_PROTOCOL,Bsv21Token,DstasToken,MandalaAdmin,MandalaToken,MultiPushDrop,OpReturn,P2MSKH,R1K1Wallet,StasToken","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.0.tgz","_integrity":"sha512-4+UXsrgSIj4KgjWVBEviajY04yWEAIyX22/IkrdtrKJyj/fowwor5fh7VZXLesnRIfOGQ5SchdstSP1H4h9RbQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","tsdown":"0.22.14","ts-jest":"^29.4.12","@bsv/sdk":"^2.4.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.10.1"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.10.0_1786766007949_0.38347075955653676","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@bsv/templates","version":"1.10.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.10.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"6f35d0ea7cf8fc434dac9be86d5317db3fe3346d","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.10.1.tgz","fileCount":76,"integrity":"sha512-0PDkvKoSuq/+cDiFd9kE/O3Hb61aAp76eG+qDer5D1Tq1tyQTV05m66zBQsIsaXhcI4pWFK1K6LTXr7I8kGc1g==","signatures":[{"sig":"MEUCIHIQm34h6wAgKoNxtuRusupeJjx3k0D1hqR9P9S2HaKWAiEAoZc4oxDclgJzxxcKJ++5/Jcu5ko1bA4XtZtezaYZjxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395535},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.1.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests --deny-warnings","test":"jest","build":"tsdown mod.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports ADMIN_PROTOCOL,Bsv21Token,DstasToken,MandalaAdmin,MandalaToken,MultiPushDrop,OpReturn,P2MSKH,R1K1Wallet,StasToken","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.1.tgz","_integrity":"sha512-0PDkvKoSuq/+cDiFd9kE/O3Hb61aAp76eG+qDer5D1Tq1tyQTV05m66zBQsIsaXhcI4pWFK1K6LTXr7I8kGc1g==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","tsdown":"0.22.14","ts-jest":"^29.4.12","@bsv/sdk":"^2.4.2","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.10.4"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.10.1_1787866171298_0.6259760690692153","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@bsv/templates","version":"1.10.2","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.10.2","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"d597f5d8f11d6aef7993eb92e62d406c83012362","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.10.2.tgz","fileCount":81,"integrity":"sha512-ss+iL0UfGv9dh3B9t7rRhlTsyfMHITJ1hjhQxsBhIW/Fyipq8PDGORJAAKhJ+MJ38OGXH9m4hTY6dQ5XOS0pSg==","signatures":[{"sig":"MEYCIQCkBy40Z3lEYrgcyrC46eKgIslAaECglPT1tL9WCq9vPgIhAPzaf8XtpkBTO6/bQB7XsBWuoJl+qaCwmkEoCQcqGKzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBJxPRdc/yNXjkLvO1HM2lenfqGU9v9LOUlogN0fwFEMAiBT6y8LLQ6rNdI73q98NQMrFRKCKF0Ix5pMpUqqoDapGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":498901},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.2.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests --deny-warnings","test":"jest","build":"tsdown mod.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports ADMIN_PROTOCOL,Bsv21Token,DstasToken,MandalaAdmin,MandalaToken,MultiPushDrop,OpReturn,P2MSKH,R1K1Wallet,StasToken","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.2.tgz","_integrity":"sha512-ss+iL0UfGv9dh3B9t7rRhlTsyfMHITJ1hjhQxsBhIW/Fyipq8PDGORJAAKhJ+MJ38OGXH9m4hTY6dQ5XOS0pSg==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","tsdown":"0.22.14","ts-jest":"^29.4.12","@bsv/sdk":"^2.8.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.13.2"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.10.2_1790140282420_0.8654838347372715","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@bsv/templates","version":"1.10.3","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@1.10.3","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"7fc06424566b2f08b8f97d7b8a8c8e7dea2671a2","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-1.10.3.tgz","fileCount":80,"integrity":"sha512-vk+T5NBujKITpqY/NkQjP0Fu8qlA9KdgLS6migXVIi1KrIGPNrm77gA6xQCdF8gBj6cZ8jyxDQd+nW5kWiLg2g==","signatures":[{"sig":"MEUCIQCpy119Iyec+s4diDwC3lgqHdZMb4uMtuIZLSvn/WJggAIgTjYWC7gOc7Hot1mzg6MK3Pe2pky9K/FZw+HcsXRl5Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjrtkg4olWcJbslPMoWi9yDbi8XV6IuLe7UZrtwv449wIhAJsAcAv/2wdVoMXnmakTDIXtXBJD3rGPnwuZlG2RYn7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489016},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.3.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests --deny-warnings","test":"jest","build":"tsdown mod.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports ADMIN_PROTOCOL,Bsv21Token,DstasToken,MandalaAdmin,MandalaToken,MultiPushDrop,OpReturn,P2MSKH,R1K1Wallet,StasToken","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-1.10.3.tgz","_integrity":"sha512-vk+T5NBujKITpqY/NkQjP0Fu8qlA9KdgLS6migXVIi1KrIGPNrm77gA6xQCdF8gBj6cZ8jyxDQd+nW5kWiLg2g==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","oxlint":"^1.76.0","tsdown":"0.22.14","ts-jest":"^29.4.12","@bsv/sdk":"^2.8.1","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.1.2","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.14.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_1.10.3_1790193168837_0.1264916760412842","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bsv/templates","version":"2.0.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@2.0.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"3f67fc431e54d09b0e714e658465505c7b2b5ff3","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-2.0.0.tgz","fileCount":82,"integrity":"sha512-Xw1j7qB9BMZWe41QBQvJkmVZUm24UoxkPYz0twVMTjHExFbtRHckMOD/BmQxcw37VJxfwnJL/cCloUJTLO127w==","signatures":[{"sig":"MEUCIQC1V/tSF60AdV3nZO/Xe+HrmH+49h+QGKgqRyeepV7JhgIgeG5ayY9nw1dufzSSyRAIlxA9FEZXLchMbWXUX/FZiYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB49vJ+kWhkXke+zahipx++Vszwib99zZuNUmA1r+JZAAiAqp4e9Jv4voXIvOTNhiI4S47e7HeGBOdJfrvsfC4g0+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530704},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.0.0.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests test --deny-warnings","test":"jest","build":"tsdown mod.ts src/mandala-encoding.ts src/Bsv21Binary.ts src/strictCbor.ts src/R1K1Wallet.artifact.ts src/signing-context.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports Bsv21Binary,Bsv21Token,DstasToken,MultiPushDrop,OpReturn,P2MSKH,R1K1Wallet,StasToken,decodeStrictCbor,encodeStrictCbor","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/test/**/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.0.0.tgz","_integrity":"sha512-Xw1j7qB9BMZWe41QBQvJkmVZUm24UoxkPYz0twVMTjHExFbtRHckMOD/BmQxcw37VJxfwnJL/cCloUJTLO127w==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.16.0","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","oxlint":"^1.83.0","tsdown":"0.23.0","ts-jest":"^29.4.12","@bsv/sdk":"^3.0.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.6.1","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.14.5"},"peerDependencies":{"@bsv/sdk":"^2.1.6 || ^3.0.0"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_2.0.0_1791039701644_0.24714372543964314","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@bsv/templates","version":"2.1.0","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@2.1.0","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"406c7a8f5fcd4b1748aceb1336aad026adebc975","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-2.1.0.tgz","fileCount":88,"integrity":"sha512-U+4OPDu6eHVQ8CeAK/+mM55vVgHayAZWyXjSKsGIAjbxsOYKlWoYBW1kbx7sgrDjmRM+rzGWJ7au8Ep4YiEgaA==","signatures":[{"sig":"MEUCIFkTt+1cGXSDv4j7L7/c4HGcxIQ9J1+WExot/Jm2UN3HAiEA+6MGxJQi1yEZCkqJoeBQHOh/0ysIj+XmTpsRvuD+MYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPmzYgJQnxqjG7Cbj9vVQawQh8dINXoRqSaCwiLDLe3wIgYLBWQcKGwVzz3gNmrfLV2au0dQWtrjbsw4imesF62T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587734},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.1.0.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests test --deny-warnings","test":"jest","build":"tsdown mod.ts src/mandala-encoding.ts src/Bsv21Binary.ts src/strictCbor.ts src/R1K1Wallet.artifact.ts src/signing-context.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports Bsv21Binary,Bsv21Token,DstasToken,MultiPushDrop,OneColor,OpReturn,P2MSKH,R1K1Wallet,StasToken,decodeStrictCbor,encodeStrictCbor","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/test/**/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.1.0.tgz","_integrity":"sha512-U+4OPDu6eHVQ8CeAK/+mM55vVgHayAZWyXjSKsGIAjbxsOYKlWoYBW1kbx7sgrDjmRM+rzGWJ7au8Ep4YiEgaA==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.19.1","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","oxlint":"^1.83.0","tsdown":"0.23.0","ts-jest":"^29.4.12","@bsv/sdk":"^4.0.0","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.6.1","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.15.0"},"peerDependencies":{"@bsv/sdk":"^2.1.6 || ^3.0.0 || ^4.0.0"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_2.1.0_1792786820892_0.8038991554681341","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@bsv/templates","version":"2.1.1","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","_id":"@bsv/templates@2.1.1","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"8634f5ab82885fbcfd6f81a32b386abe427d959c","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-2.1.1.tgz","fileCount":88,"integrity":"sha512-a/3LHh/8I92eWrsiIuNRxWwZaK2K5yuip3AE8hPe64i5no+w8+belIy81t9PwFJOkz8D9BPwbsyX76Xcyjb3Iw==","signatures":[{"sig":"MEYCIQD/tsD3ytcBEjbYEjZiBF4leQoFszLYrDaBAcqZ+7uRtQIhAJ9sjZ9bphTtfZaWs9uQj8Fzbn7IEEbIn3N4rw1EHXKu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB2/VPnvC4ftMLteAySIoitUdlUN57/pqgZiJrw3cJpbAiEA+UAfflk6erAZEe3M1lmfJPMLiAPjS3QEn3h8T859VKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588348},"main":"./dist/mod.cjs","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.1.1.tgz","types":"./dist/mod.d.ts","module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests test --deny-warnings","test":"jest","build":"tsdown mod.ts src/mandala-encoding.ts src/Bsv21Binary.ts src/strictCbor.ts src/R1K1Wallet.artifact.ts src/signing-context.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports Bsv21Binary,Bsv21Token,DstasToken,MultiPushDrop,OneColor,OpReturn,P2MSKH,R1K1Wallet,StasToken,decodeStrictCbor,encodeStrictCbor","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/test/**/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.1.1.tgz","_integrity":"sha512-a/3LHh/8I92eWrsiIuNRxWwZaK2K5yuip3AE8hPe64i5no+w8+belIy81t9PwFJOkz8D9BPwbsyX76Xcyjb3Iw==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.19.1","description":"BSV Blockchain Script Templates","directories":{},"sideEffects":false,"_nodeVersion":"24.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","oxlint":"^1.83.0","tsdown":"0.23.0","ts-jest":"^29.4.12","@bsv/sdk":"^4.0.1","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.6.1","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.15.1"},"peerDependencies":{"@bsv/sdk":"^2.1.6 || ^3.0.0 || ^4.0.1"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/templates_2.1.1_1793150722157_0.5075369954271299","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@bsv/templates@2.2.0","bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"dist":{"shasum":"42c139a4457fbacc1720478862c1a016e414c8c6","tarball":"https://registry.npmjs.org/@bsv/templates/-/templates-2.2.0.tgz","fileCount":94,"integrity":"sha512-QJKTGdDpew8sdKkvR6DniUwKreeeu44nu2sR7u+yOP2oFExRjl6zY+hVO6Sy2IIVgjclnUabGNocE/hXyOjFuQ==","signatures":[{"sig":"MEUCICJLyX3+ZzFICq4KDGMOQ+cCGMV9EaynNK7K5qs2YAgSAiEAqoQVAuylAtEfTYfNlgJbfgFupsza2DGCIUlzbpMbIXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjxYxGhIL9WsUhqPeRgohykKgrSBO7PQtatoD0Lljo2gIgcmiCK2+oYAYG6ue0q4HlL/bbLJf/4xtAiYXPm10Dxxw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bsv%2ftemplates@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":671326},"main":"./dist/mod.cjs","name":"@bsv/templates","type":"module","_from":"file:/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.2.0.tgz","types":"./dist/mod.d.ts","author":{"name":"BSV Association"},"module":"./dist/mod.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/mod.d.ts","default":"./dist/mod.js"},"require":{"types":"./dist/mod.d.cts","default":"./dist/mod.cjs"}},"./*.ts":{"import":{"types":"./dist/src/*.d.ts","default":"./dist/src/*.js"},"require":{"types":"./dist/src/*.d.cts","default":"./dist/src/*.cjs"}}},"license":"SEE LICENSE IN LICENSE.txt","scripts":{"dev":"pnpm build --watch","lint":"oxlint src __tests test --deny-warnings","test":"jest","build":"tsdown mod.ts src/mandala-encoding.ts src/Bsv21Binary.ts src/strictCbor.ts src/R1K1Wallet.artifact.ts src/signing-context.ts --format cjs,esm --dts --sourcemap --clean --out-dir dist --platform neutral --tsconfig tsconfig.base.json --unbundle","typecheck":"tsc --project tsconfig.typecheck.json","pack:check":"node ../../../scripts/check-package-artifact.mjs . --exports Bsv21Binary,Bsv21Token,DstasToken,MultiPushDrop,OneColor,OpReturn,P2MSKH,R1K1Wallet,StasToken,decodeStrictCbor,encodeStrictCbor,isProfileId,needsEmptyPayloadMarker,oneColorTokenIdFromString,oneColorTokenIdToString,readOneColorAttributes,reqMatchesDeploy","test:watch":"jest --watch","format:check":"pnpm --workspace-root exec prettier --check \"packages/helpers/ts-templates/src/**/*.ts\" \"packages/helpers/ts-templates/__tests/*.ts\" \"packages/helpers/ts-templates/test/**/*.ts\" \"packages/helpers/ts-templates/*.{js,json,ts}\"","test:browser":"pnpm build && node ../../../scripts/check-browser-package.mjs .","test:coverage":"jest --coverage","test:property":"jest --runInBand --watchman=false --runTestsByPath src/__tests/mandala-encoding.property.test.ts"},"version":"2.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dc372c38-cb03-4ada-a38f-b76548a4fe8d"}},"homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"_resolved":"/home/runner/work/ts-stack/ts-stack/release-artifacts/packages/bsv-templates-2.2.0.tgz","_integrity":"sha512-QJKTGdDpew8sdKkvR6DniUwKreeeu44nu2sR7u+yOP2oFExRjl6zY+hVO6Sy2IIVgjclnUabGNocE/hXyOjFuQ==","repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"_npmVersion":"11.19.1","description":"BSV Blockchain Script Templates","directories":{},"maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"sideEffects":false,"_nodeVersion":"24.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","oxlint":"^1.83.0","tsdown":"0.23.0","ts-jest":"^29.4.12","@bsv/sdk":"^4.0.1","fast-check":"^4.9.0","typescript":"npm:@typescript/typescript6@6.0.2","@types/jest":"^30.0.0","@types/node":"^26.6.1","@typescript/native":"npm:typescript@7.0.2","@bsv/wallet-toolbox":"^2.15.1"},"peerDependencies":{"@bsv/sdk":"^2.1.6 || ^3.0.0 || ^4.0.1"},"peerDependenciesMeta":{"@bsv/sdk":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/templates_2.2.0_1793332726305_0.8560449097837903"}}},"time":{"created":"2024-05-30T02:37:55.631Z","modified":"2026-10-30T03:58:46.742Z","1.0.0":"2024-05-30T02:37:55.942Z","1.1.0":"2025-03-30T18:25:26.777Z","1.2.0":"2025-09-30T22:57:50.917Z","1.2.1":"2025-09-30T23:46:06.061Z","1.2.2":"2025-09-30T23:47:19.915Z","1.2.3":"2025-10-01T03:39:44.603Z","1.3.0":"2025-10-01T14:56:47.369Z","1.4.0":"2026-01-15T20:48:47.799Z","1.4.1":"2026-05-24T04:38:51.953Z","1.5.0":"2026-06-19T05:09:37.749Z","1.6.0":"2026-06-19T20:07:12.235Z","1.6.1":"2026-06-23T21:46:42.872Z","1.7.0":"2026-06-29T17:57:20.245Z","1.7.1":"2026-06-29T22:55:27.798Z","1.7.2":"2026-06-30T15:39:10.906Z","1.8.0":"2026-06-30T21:01:17.516Z","1.8.1":"2026-07-01T18:00:36.705Z","1.9.0":"2026-07-04T03:43:05.555Z","1.9.1":"2026-07-25T03:07:13.610Z","1.9.6":"2026-07-31T00:18:10.373Z","1.10.0":"2026-08-15T03:53:28.108Z","1.10.1":"2026-08-27T21:29:31.481Z","1.10.2":"2026-09-23T05:11:22.535Z","1.10.3":"2026-09-23T19:52:48.924Z","2.0.0":"2026-10-03T15:01:41.764Z","2.1.0":"2026-10-23T20:20:20.995Z","2.1.1":"2026-10-28T01:25:22.274Z","2.2.0":"2026-10-30T03:58:46.396Z"},"bugs":{"url":"https://github.com/bsv-blockchain/ts-stack/issues"},"author":{"name":"BSV Association"},"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/bsv-blockchain/ts-stack/tree/main/packages/helpers/ts-templates#readme","keywords":["BSV","Blockchain","Script","Templates","Bitcoin","SV"],"repository":{"url":"git+https://github.com/bsv-blockchain/ts-stack.git","type":"git","directory":"packages/helpers/ts-templates"},"description":"BSV Blockchain Script Templates","maintainers":[{"name":"johngalt5","email":"dylan@murraydt.com"},{"name":"loftsteinn","email":"oli@oskarsson.nl"},{"name":"dkellen","email":"darrkellen@gmail.com"},{"name":"braydude","email":"brayden167@gmail.com"},{"name":"tyeverett","email":"p2ppsr@tyweb.us"}],"readme":"# BSV Script Templates\n\nCandidate `2.2.0` adds the 1Color attribute reader (`readOneColorAttributes`, `reqMatchesDeploy`), `OneColor.lockRemainder` and the 36-byte-aware `oneColorTokenId*` helpers on top of published `2.1.1` (the `OneColor` BRC-162 template and SDK4 peer support). Existing templates, wire formats and defaults remain supported. The additive APIs and migration guidance are documented below.\n\nBSV BLOCKCHAIN | Script Templates\n\nA collection of script templates for use with the official BSV TypeScript SDK\n\n## Overview\n\nThe goal of this repository is to provide a place where developers from around the ecosystem can publish all manner of script templates, without needing to update the core library. We're generally neutral and unbiased about what people contribute, so feel free to contribute and see what people do with your cool idea!\n\n## Using\n\nYou can write code like this:\n\n```ts\nimport { Transaction } from '@bsv/sdk'\nimport { OpReturn } from '@bsv/templates'\n\n// Then, just use your template with the SDK!\nconst instance = new OpReturn()\nconst tx = new Transaction()\ntx.addOutput({\n  lockingScript: OpReturn.lock(...),\n  satoshis: ...\n})\n```\n\n## Current Templates\n\n| Name                                    | Description                                           |\n| --------------------------------------- | ----------------------------------------------------- |\n| [Bsv21Binary](./src/Bsv21Binary.ts)     | Lock and decode BRC-162 (BSV-21 binary) token outputs |\n| [OneColor](./src/OneColor.ts)           | Lock, decode and read BRC-162 1Color token outputs    |\n| [OpReturn](./src/OpReturn.ts)           | Tag data in a non-spendable script                    |\n| [Metant](./src/Metanet.ts)              | Create transactions that follow the Metanet protocol  |\n| [MultiPushDrop](./src/MultiPushDrop.ts) | Create data tokens with multiple trusted owners       |\n| [P2MSKH](./src/P2MSKH.ts)               | Spend with an M-of-N public-key threshold             |\n| [R1K1Wallet](./src/R1K1Wallet.ts)       | Use P-256 hardware normally and a K1 recovery key     |\n\n### Signing trust boundary\n\nSigning templates validate the source transaction ID, output index, satoshi\namount, locking script, sequence, and signature scope before requesting a\nwallet signature. When both a complete source transaction and explicit source\nmetadata are supplied, they must agree exactly. Treat validation failures as a\nsource-provenance or transaction-construction error; do not retry by discarding\none of the conflicting values.\n\n`MultiPushDrop` signs only its complete canonical contract shape and supports\nat most 120 distinct compressed locking keys. Its documented trusted-owner\nmodel still applies: any one owner can spend or destroy the token.\n\n`P2MSKH` signs only when the ordered public-key list hashes to the commitment in\nthe source locking script and the wallet-derived signing key belongs to that\nlist. Preserve the same ordered list while gathering incremental signatures;\nan address, key list, or partial unlocking script from an untrusted party is\nvalidated but is not itself proof that the intended payment policy is safe.\n\n### BRC-162 tokens: `Bsv21Binary`\n\n`OneColor` is the BRC-162 1Color template. It reads and writes the same outputs\nas `Bsv21Binary` and also the 36-byte token id of an asset first deployed under\nBRC-161 at a nonzero output (`<txid>_<vout>`); a 36-byte id with vout 0 is\nrejected. `Bsv21Binary` is unchanged and still accepts only 32-byte ids.\n\n`Bsv21Binary` builds and reads [BRC-162](https://brc.dev/162) (BSV-21 binary)\ntoken outputs. A token output is a fixed prefix on an ordinary locking script:\n\n```\n<token id | OP_0> <amount> OP_2DROP [<payload> OP_DROP] OP_DUP OP_HASH160 <pkh> OP_EQUALVERIFY OP_CHECKSIG\n```\n\n```ts\nimport { PrivateKey } from '@bsv/sdk'\nimport { Bsv21Binary, encodeStrictCbor, tokenIdFromString, tokenIdToString } from '@bsv/templates'\n\nconst owner = PrivateKey.fromRandom()\nconst pubKeyHash = owner.toPublicKey().toHash() as number[]\n\n// A deploy output has a null token id; its payload is a strict-CBOR map.\nconst template = new Bsv21Binary()\nconst deployScript = template.lock(null, 0n, pubKeyHash, encodeStrictCbor({ sym: 'USD', dec: 2n }))\nconsole.log(Bsv21Binary.decode(deployScript).role) // 'deploy'\n\n// Later outputs name the token by `<deploy txid, 64 lowercase hex>_0`.\nconst tokenId = `${'ab'.repeat(32)}_0`\nconst lockingScript = template.lock(tokenId, 1_000_000n, pubKeyHash) // amounts are bigint\n\nconst decoded = Bsv21Binary.decode(lockingScript)\nconsole.log(decoded.role) // 'value' ('authority' when the amount is 0n)\nconsole.log(decoded.amount) // 1000000n\nconsole.log(decoded.tokenId !== undefined && tokenIdToString(decoded.tokenId) === tokenId) // true\nconsole.log(tokenIdFromString(tokenId).length) // 32 wire bytes, natural order\n```\n\nEvery value has exactly one accepted encoding, so every engine that reads the\nsame bytes reads the same token output:\n\n- **Token id:** a direct push of exactly 32 bytes (the deploy txid in natural\n  byte order), or `OP_0` on a deploy. `OP_PUSHDATA*` is not accepted.\n- **Amount:** `bigint`, `0` to `2^64 - 1`. `0` is `OP_0`, `1` to `16` are\n  `OP_1` to `OP_16`, anything larger is a direct push (`0x01` to `0x09`) of the\n  minimal little-endian script number. Policy caps below `2^64 - 1`, aggregate\n  arithmetic and conservation across inputs and outputs belong to the caller.\n- **Role:** `deploy` (no id), `authority` (id, amount `0`) or `value`.\n- **Invalid vs. not a token:** `isTokenShaped(script)` tells a script that\n  starts `<push> <push> OP_2DROP` from any other script. `Bsv21Binary.decode`\n  throws `Bsv21BinaryError` for a token-shaped script that is not canonical\n  (for example amount `5` pushed as `01 05`), so it is never silently read as\n  \"not a token\".\n\n### 1Color payload attributes\n\n`readOneColorAttributes(payload)` reads the payload of a 1Color output under\nthe BRC-207 wallet rules. It is pure and never throws, whatever it is given.\n`payload` says what the output carries:\n\n- `'absent'`: no payload push;\n- `'empty'`: a zero-byte payload (`OP_0 OP_DROP`);\n- `'opaque'`: nonzero bytes that are not a strictly valid DAG-CBOR map\n  (trailing bytes, unsorted or duplicate keys, a non-map, bytes outside\n  0..255). Nothing is recovered from it;\n- `'map'`: a strictly valid DAG-CBOR map, also returned as `map`.\n\nEach reserved field (`dec`, `sym`, `icon`, `req`, `ext`) is\n`{ status: 'absent' }`, `{ status: 'valid', value }` or\n`{ status: 'malformed', reason }`. Every field is `'absent'` unless `payload`\nis `'map'`. In a map, a reserved key that is present but ill-shaped is\n`'malformed'`, never `'absent'`:\n\n- `dec`: a CBOR unsigned integer `0` to `18`. A float, even `2.0`, is malformed;\n- `sym`: text;\n- `icon`: exactly `[mediaType text, bytes]`. A display treats a malformed icon\n  as absent;\n- `req`: a map from processing-profile ids (`isProfileId`) to exactly\n  `{ params, version }`, `version` a CBOR unsigned integer `1` to `2^32 - 1`\n  and `params` any value, including `null`. `reqBytes` is the exact wire span\n  of the `req` value, set only when `req` is valid;\n- `ext`: a map from processing-profile ids to any value.\n\n`reqMatchesDeploy(deploy, later)` checks that a later output repeats the\ndeploy's `req`. It fails closed, in this order: a malformed deploy `req` gives\n`false` for every later output; a later output without `req` gives `true`; a\nmalformed later `req` gives `false`; otherwise the canonical DAG-CBOR bytes\nmust be equal, and a deploy without `req` counts as the empty map `a0`. Bytes\nare compared as written, so `params: 1.0` never matches `params: 1`.\n\n`OneColor.lockRemainder(tokenId, amount, remainder, payload?)` puts the 1Color\nprefix in front of any locking script. With no payload and a remainder that\nstarts with `<push> OP_DROP`, it writes the empty-payload marker\n`OP_0 OP_DROP` first (BRC-162), so the remainder's first push is never read as\na payload. A push here is `OP_0`, `OP_1NEGATE`, `OP_1` to `OP_16` or any data\npush. `needsEmptyPayloadMarker(remainder.chunks)` tells whether it will.\n\nNew 1Color code should prefer `oneColorTokenIdFromString` and\n`oneColorTokenIdToString`, which accept 32- and 36-byte ids.\n`tokenIdFromString` and `tokenIdToString` accept 32-byte (`_0`) ids only.\n\n```ts\nimport { PrivateKey } from '@bsv/sdk'\nimport {\n  OneColor,\n  encodeStrictCbor,\n  oneColorTokenIdFromString,\n  readOneColorAttributes,\n  reqMatchesDeploy\n} from '@bsv/templates'\n\nconst pubKeyHash = PrivateKey.fromRandom().toPublicKey().toHash() as number[]\nconst template = new OneColor()\n\nconst deployScript = template.lock(null, 0n, pubKeyHash, encodeStrictCbor({ sym: 'USD', dec: 2n }))\nconst deploy = readOneColorAttributes(OneColor.decode(deployScript).payload)\nif (deploy.dec.status === 'valid') console.log(deploy.dec.value) // 2\n\nconst tokenId = `${'ab'.repeat(32)}_1` // a BRC-161 asset deployed at output 1\nconsole.log(oneColorTokenIdFromString(tokenId).length) // 36\nconst later = readOneColorAttributes(\n  OneColor.decode(template.lock(tokenId, 5n, pubKeyHash)).payload\n)\nconsole.log(later.payload) // 'absent'\nconsole.log(reqMatchesDeploy(deploy, later)) // true: the later output omits req\n```\n\n### Strict CBOR payloads\n\nPayload attributes are read from a small, dependency-free subset of\n[DAG-CBOR](https://ipld.io/specs/codecs/dag-cbor/spec/), so two decoders cannot\nread different attributes from the same bytes. `encodeStrictCbor` writes it,\n`decodeStrictCbor` throws `StrictCborError` and `tryDecodeStrictCbor` returns\n`undefined` for anything outside it:\n\n- the top level is a map with text keys, strictly increasing by encoded bytes\n  (no duplicates);\n- values are unsigned integers up to `2^64 - 1` (`bigint`), byte strings\n  (`Uint8Array`), strict UTF-8 text, `null`, booleans and nested maps;\n- headers are definite and minimal-length;\n- nesting depth is at most `STRICT_CBOR_MAX_DEPTH` (4), the encoding is at most\n  `STRICT_CBOR_MAX_BYTES` (4096) and there are no trailing bytes.\n\nFloats, tags (including 42), negative integers, arrays and indefinite lengths\nare refused.\n\nVersion 2.0.0 removes `MandalaToken`, `MandalaAdmin` and `ADMIN_PROTOCOL`;\nBRC-162 `Bsv21Binary` outputs replace them and are not wire-compatible.\n\n### R1-K1 hardware wallet\n\n`R1K1Wallet` commits to `HASH160(compressedR1PublicKey || privateSalt)` and a\nseparate secp256k1 public-key hash. The salt hides reuse of a PIV public key\nuntil an R1 spend reveals both values. Keep every 32-byte salt backed up with\nthe wallet metadata; losing it disables that output's R1 path but not K1\nrecovery.\n\n```ts\nimport { Hash, type PrivateKey, Utils } from '@bsv/sdk'\nimport { R1K1Wallet } from '@bsv/templates'\n\ndeclare const compressedP256PublicKeyHex: string\ndeclare const k1RecoveryPrivateKey: PrivateKey\ndeclare const signWithYubiKeyPiv: (digest: Uint8Array) => Promise<Uint8Array>\n\nconst template = new R1K1Wallet()\nconst r1PublicKey = Utils.toArray(compressedP256PublicKeyHex, 'hex')\nconst salt = crypto.getRandomValues(new Uint8Array(32))\nconst lockingScript = await template.lock(\n  Hash.hash160([...r1PublicKey, ...salt]),\n  Hash.hash160(k1RecoveryPrivateKey.toPublicKey().encode(true) as number[])\n)\n\nconst normalSpend = template.unlock({\n  path: 'r1',\n  publicKey: r1PublicKey,\n  salt,\n  // Submit this 32-byte digest unchanged to PIV GENERAL AUTHENTICATE.\n  // Return the YubiKey DER ECDSA signature (or raw 64-byte r || s).\n  signDigest: digest => signWithYubiKeyPiv(digest)\n})\n\nconst recoverySpend = template.unlock({\n  path: 'k1',\n  privateKey: k1RecoveryPrivateKey\n})\n```\n\nThe synthesized P-256 verifier produces a 959,632-byte locking script after\nconstructor commitments are baked. This exceeds common 500 KB miner policy;\nconfirm the target miner's limits before funding an output.\n\nAn R1 unlocking script also pushes the BIP-143 preimage, whose `scriptCode`\ncontains roughly 960 KB of the contract after `OP_CODESEPARATOR`. The R1 path\ntherefore involves about 2 MB of locking-plus-unlocking script material, and\nthe witness alone adds roughly 960 KB to the spending transaction. Account for\nthe resulting fees and confirm any maximum-transaction policy; `estimateLength`\nincludes this preimage push. The K1 unlocking script remains small.\n\nPIV proves that the hardware key signed the supplied digest, but a YubiKey\ndoes not display or independently validate the Bitcoin transaction. A PIN or\ntouch policy protects key use, not transaction intent; review transactions on\na trusted host before approving them.\n\n## Contribution Guidelines\n\nWe're always looking for contributors to add the coolest new templates. Whatever kinds of scripts you come up with - all contributions are welcome.\n\n1. **Fork & Clone**: Fork this repository and clone it to your local machine.\n2. **Set Up**: Run `npm i` to install all dependencies.\n3. **Make Changes**: Create a new branch and make your changes.\n4. **Test**: Ensure all tests pass by running `npm test`.\n5. **Commit**: Commit your changes and push to your fork.\n6. **Pull Request**: Open a pull request from your fork to this repository.\n   For more details, check the\n   [repository contribution guidelines](https://github.com/bsv-blockchain/ts-stack/blob/main/CONTRIBUTING.md).\n\nFor information on past releases, check out the [changelog](./CHANGELOG.md). For future plans, check the [roadmap](./ROADMAP.md)!\n\n## Support & Contacts\n\nProject Owners: Ty Everett\n\nDevelopment Team Lead: Ty Everett\n\nFor questions, bug reports, or feature requests, please open an issue on GitHub or contact us directly.\n\n## License\n\nCurrent TS Stack changes are licensed under the Open BSV License Version 6; see\n[LICENSE.txt](./LICENSE.txt). This package also retains pre-uniformization code\nunder the Open BSV License Version 4. Redistributors must preserve\n[THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md) and the applicable text in\n[`LICENSES/`](./LICENSES/).\n\nThank you for being a part of the BSV Blockchain Script Templates Project. Let's build the future of BSV Blockchain together!\n\n## SDK4 hotfix peer requirement\n\nThe SDK4 peer alternative starts at `@bsv/sdk ^4.0.1`, which restores numeric\nwallet results and legacy wire compatibility. Existing SDK2/3 alternatives and\nlower bounds remain unchanged. SDK4 users should install the 4.0.1 hotfix; no\napplication-wallet wire or data migration is required.\n","readmeFilename":"README.md"}