{"_id":"@cardanowall/sdk-ts","_rev":"14-9a527645dd82a0003fbfa728ee976400","name":"@cardanowall/sdk-ts","dist-tags":{"latest":"0.12.0"},"versions":{"0.0.0":{"name":"@cardanowall/sdk-ts","version":"0.0.0","keywords":["cardano","cip-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"Cardanowall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.0.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/cip309-ts#readme","bugs":{"url":"https://github.com/cardanowall/cip309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"047466569de10785fd54440a6a849d861ad2ec63","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.0.0.tgz","fileCount":67,"integrity":"sha512-4F+f6QYAooCNBj3EmW7Y8Rv/cs4hsmt6/7sIYVU+HBC5VNk+xlXPUXHES7P4C/SXuA3DotxTYQhNDtZoqvMBQw==","signatures":[{"sig":"MEYCIQDdno52Jnw1ZoIX7xAXjd13lPXjac76m7Y6TwX18y++RAIhAJm3rZu8wDwh25t9GKvIhRifz1aVQgDCT7cxW3pBYcyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6645229},"main":"./dist/index.cjs","type":"module","_from":"file:cardanowall-sdk-ts-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"ingvarson","email":"support@ingvarson.com"},"_resolved":"/private/var/folders/cg/bm5w0pp94qvc1kwptl6ynr480000gn/T/80cadf3d61e14c09adf9ab6b02296ac8/cardanowall-sdk-ts-0.0.0.tgz","_integrity":"sha512-4F+f6QYAooCNBj3EmW7Y8Rv/cs4hsmt6/7sIYVU+HBC5VNk+xlXPUXHES7P4C/SXuA3DotxTYQhNDtZoqvMBQw==","repository":{"url":"git+https://github.com/cardanowall/cip309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.12.1","description":"CardanoWall TypeScript SDK — standalone CIP-309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.0.0","@cardanowall/poe-standard":"0.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.0.0_1780394933176_0.313345935249582","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cardanowall/sdk-ts","version":"0.1.0","keywords":["cardano","cip-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.1.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/cip309-ts#readme","bugs":{"url":"https://github.com/cardanowall/cip309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"67ea4be2014bc17d0284ebc88b1ce86ef2d53bff","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.1.0.tgz","fileCount":67,"integrity":"sha512-IGYTzuCXMjY04dituEwC4lVbugIh0I23Xh9J1XvBLR+uz3bqG1AIxZBdxG5MPKo6KBhoqeLBTzj0MVeQyUjo6g==","signatures":[{"sig":"MEUCIQDeX3td7vn5OZPVvPjyPm4SkqVHb6B7qLrmmm3bdTITfgIgMTZRn5n4CU0lTOUAg/VvqBMwvtXm8gOX8gUowxh4khY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6644800},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:164abae9-dfe1-4b54-a7f5-2235c98c4a8c"}},"_resolved":"/home/runner/work/cip309-ts/cip309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.1.0.tgz","_integrity":"sha512-IGYTzuCXMjY04dituEwC4lVbugIh0I23Xh9J1XvBLR+uz3bqG1AIxZBdxG5MPKo6KBhoqeLBTzj0MVeQyUjo6g==","repository":{"url":"git+https://github.com/cardanowall/cip309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.16.0","description":"CardanoWall TypeScript SDK — standalone CIP-309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.1.0","@cardanowall/poe-standard":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.1.0_1780471314340_0.23728818022303289","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cardanowall/sdk-ts","version":"0.2.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.2.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"cd693af5c484b2fbdebfd48f478fb93a507b17f3","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.2.0.tgz","fileCount":67,"integrity":"sha512-djOGcx0L/FYIyOQ5IKfIFhlHRKQzB0AJKuIXFq+TTUgR/X5/mhbyJj8TALApjFT203eD4MdRiAiw/KXehMRuOQ==","signatures":[{"sig":"MEQCIGOKS0RgrRvXz9ZB2M3AbgQLflJaPzSCA97S83a3DmDkAiAd7nIFhWfRs8KrbwnECWTlcdvcg7PiiNKcg6te2GPoRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6647373},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.2.0.tgz","_integrity":"sha512-djOGcx0L/FYIyOQ5IKfIFhlHRKQzB0AJKuIXFq+TTUgR/X5/mhbyJj8TALApjFT203eD4MdRiAiw/KXehMRuOQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.16.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.2.0","@cardanowall/poe-standard":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.2.0_1780572726403_0.7053325893203661","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cardanowall/sdk-ts","version":"0.3.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.3.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"ce5d31c008f67f97836e2cdbf2dec8163c408075","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.3.0.tgz","fileCount":67,"integrity":"sha512-tExcT0lwRrJzFjcjcdSqHLo06fmRtZaKYXb6rPiBXO2OxhsCmri6gi6hl1F49Kg97lWaImcEeAkbSpxM09Nxmw==","signatures":[{"sig":"MEUCIEW7bpSjjbZNf4tqNvxBxlWePnnn/inNobT2LGlq8GwjAiEAh4Hw1nv++Rhm6783UgbbP+IvKD4SZZcRSIo7NnLFEBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7012382},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.3.0.tgz","_integrity":"sha512-tExcT0lwRrJzFjcjcdSqHLo06fmRtZaKYXb6rPiBXO2OxhsCmri6gi6hl1F49Kg97lWaImcEeAkbSpxM09Nxmw==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.16.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.3.0","@cardanowall/poe-standard":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.3.0_1780766982486_0.8478017551310633","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cardanowall/sdk-ts","version":"0.4.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.4.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"4d1bcc9a7db3ff254a874586e50c701c62c72b13","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.4.0.tgz","fileCount":67,"integrity":"sha512-AXsKarXtQSbrlWSbXYVcBIST+Gz5c+DqAqLo2MTLzznAcBHU8Z7OqSUz6n782M1OmPZjRfWAKXtt4PiQGQJoKQ==","signatures":[{"sig":"MEUCIQCNoVEDLq2G73C71ZF0LyliEKACrofTwo8+YM8C/U2iPQIgR129IuGZD6rLquSpUwWpb/RorpvHXi4jMeMyM64JeUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10002082},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.4.0.tgz","_integrity":"sha512-AXsKarXtQSbrlWSbXYVcBIST+Gz5c+DqAqLo2MTLzznAcBHU8Z7OqSUz6n782M1OmPZjRfWAKXtt4PiQGQJoKQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.16.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.4.0","@cardanowall/poe-standard":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.4.0_1781179852067_0.10638450804039579","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cardanowall/sdk-ts","version":"0.5.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.5.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"bc60ec45f17581c51d585eb97927ccd23ca1e1b8","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.5.0.tgz","fileCount":67,"integrity":"sha512-LEVILJkz1hp1b9NC+QnaErAkbFzHHczLw23tpz46q/mudnK3CFi1qIhDdg4ZWdD3An/XUwc/aMAR+k/xdFTUDg==","signatures":[{"sig":"MEYCIQCVHBxFzGitb/E7WZwnO6M9mZZGOZNom+icf3RaMrr+VgIhAMdaoZSHh+mHjKVgAfNTux5Pkkp17U1sUHJ/xAFItHEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10006232},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.5.0.tgz","_integrity":"sha512-LEVILJkz1hp1b9NC+QnaErAkbFzHHczLw23tpz46q/mudnK3CFi1qIhDdg4ZWdD3An/XUwc/aMAR+k/xdFTUDg==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.17.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.5.0","@cardanowall/poe-standard":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.5.0_1781216721410_0.6396768401363992","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cardanowall/sdk-ts","version":"0.6.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.6.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"e71ea3b12618a6017f4d778235f926696a42f108","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.6.0.tgz","fileCount":67,"integrity":"sha512-OZIpYV0qi8O07N/nxjfbN56DZbWW/Id3eIHa3PS/QT/y25lbRg64bX4Jx+WI7+oiXtj9Wm0uiqu3kXRqYJnN+g==","signatures":[{"sig":"MEUCIQDQhDgeUlarHb3e51mJFBGU9MyewppkgmndXfhQdSblSgIgKAYb5pec7VffC09GFtRQA1rLS9ByNo1q0xCfL/aqHA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10020380},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.6.0.tgz","_integrity":"sha512-OZIpYV0qi8O07N/nxjfbN56DZbWW/Id3eIHa3PS/QT/y25lbRg64bX4Jx+WI7+oiXtj9Wm0uiqu3kXRqYJnN+g==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.17.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.6.0","@cardanowall/poe-standard":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.6.0_1781357255460_0.8442182176843143","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@cardanowall/sdk-ts","version":"0.7.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.7.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"6e4c16d9504fb4af54d068ea6a1438024c0eebc5","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.7.0.tgz","fileCount":73,"integrity":"sha512-uENL+2zgzUOufn4faX76RTmUaKn04E7/nVy2RJF/i6IdA2pnUEcWKf4DHo+/snzhaOfYWYrQL8OuNrB4Ee5KXw==","signatures":[{"sig":"MEUCIFOxdh2pMWaS8zuS1jLIj7L5j7k2ywy+MCupj4FP3Mp2AiEAibaRaJaWM6x//JQnh8Wl5WkwTEGx0Mvp12EeA56QQkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10397009},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.7.0.tgz","_integrity":"sha512-uENL+2zgzUOufn4faX76RTmUaKn04E7/nVy2RJF/i6IdA2pnUEcWKf4DHo+/snzhaOfYWYrQL8OuNrB4Ee5KXw==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.17.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.7.0","@cardanowall/poe-standard":"0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.7.0_1781618137694_0.20724253128684555","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@cardanowall/sdk-ts","version":"0.7.1","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.7.1","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"28503ca957d291bea1d3b69891def99e7b481d75","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.7.1.tgz","fileCount":73,"integrity":"sha512-5k9B3bYfFPlloRyA+4/5pPfemLzd67087XtSOJjsmYyWTJ6sGuSaWdz0/nr28jEu2gEB6a8lKiiK4vSCP1RZ3w==","signatures":[{"sig":"MEQCIACyCcF8i1ZvhVC78My2vKpryujKfS3gqhtUU00EpKuVAiAxIzfLxC45YUw/GA9PK6YyooJ21f7dxhtiOkx3CODtnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10469809},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.7.1.tgz","_integrity":"sha512-5k9B3bYfFPlloRyA+4/5pPfemLzd67087XtSOJjsmYyWTJ6sGuSaWdz0/nr28jEu2gEB6a8lKiiK4vSCP1RZ3w==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.17.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.7.1","@cardanowall/poe-standard":"0.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.7.1_1781790593288_0.24021839674725864","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@cardanowall/sdk-ts","version":"0.8.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.8.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"f64e0d8fb531ea86d280ca701e6a275144a7916a","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.8.0.tgz","fileCount":73,"integrity":"sha512-vyzeqxpQ4o397H2kBciSBdqmBEu9zhjwzsxRHN3J/m24kiHM7mxLWSbuGwgndxzmABQXy++uVDe3yITt1ud8/g==","signatures":[{"sig":"MEUCIEodGoAIgUsFefk8vR/5KbhkyuZtLdzPHMX0riDcz21WAiEA8lLf18YuLTewFysT/gKUhAOWYYLIT2LCaTPrf7WzsTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10474466},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.8.0.tgz","_integrity":"sha512-vyzeqxpQ4o397H2kBciSBdqmBEu9zhjwzsxRHN3J/m24kiHM7mxLWSbuGwgndxzmABQXy++uVDe3yITt1ud8/g==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.18.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.8.0","@cardanowall/poe-standard":"0.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.8.0_1783009347514_0.5531409734423733","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@cardanowall/sdk-ts","version":"0.9.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.9.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"e1b8bd38afd221681c451d092bd80ed30386f5ba","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.9.0.tgz","fileCount":81,"integrity":"sha512-Z6aqc5pp0uhfKXjEJpMKkhnF1ocqGkP4zN2Gydtek1WNKmZB3sdLp7OMmBZYOPnX9iqMimmeWI//8lwIzyJnDw==","signatures":[{"sig":"MEUCIQCWCwWYj4q26/HWbExLDJOSytBL2CIwE8+oR8pwb56++QIgH+lr80d5zKNFlBxLFHoeMw+NUHNIRgOn6gkb72zBjk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10762878},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./estimate":{"types":"./dist/estimate/index.d.ts","import":"./dist/estimate/index.js","require":"./dist/estimate/index.cjs","development":"./src/estimate/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.9.0.tgz","_integrity":"sha512-Z6aqc5pp0uhfKXjEJpMKkhnF1ocqGkP4zN2Gydtek1WNKmZB3sdLp7OMmBZYOPnX9iqMimmeWI//8lwIzyJnDw==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.18.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.9.0","@cardanowall/poe-standard":"0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.9.0_1783111770405_0.8357801772319737","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@cardanowall/sdk-ts","version":"0.10.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.10.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"b3229be31b331b5f7d6415fffa84bd4fa2a214cd","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.10.0.tgz","fileCount":81,"integrity":"sha512-Jd20WX+uchRYDFmC4FHczv2AkjBn6N4ChifjmrwFv/okDW1qJ2zJa56v2qrVivC8LDkvUAf/ejNna2F2/JJ2Bw==","signatures":[{"sig":"MEQCIHJJQuR3AzZatuqBY02yKXapVoCy8gSYt/wxDz/d/+B8AiANWHrGowd/y1zvhtzMGDky/W1WW2GD0cKcGLe9pZScEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11407411},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./estimate":{"types":"./dist/estimate/index.d.ts","import":"./dist/estimate/index.js","require":"./dist/estimate/index.cjs","development":"./src/estimate/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.10.0.tgz","_integrity":"sha512-Jd20WX+uchRYDFmC4FHczv2AkjBn6N4ChifjmrwFv/okDW1qJ2zJa56v2qrVivC8LDkvUAf/ejNna2F2/JJ2Bw==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.18.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.10.0","@cardanowall/poe-standard":"0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.10.0_1783248744491_0.6782118247460869","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@cardanowall/sdk-ts","version":"0.11.0","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","_id":"@cardanowall/sdk-ts@0.11.0","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"dist":{"shasum":"9faac3d74b72bb6bb460592ac073fb002c71e804","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.11.0.tgz","fileCount":81,"integrity":"sha512-KuUh2SX/CGXLSx72BVKCiwoqVO/JtheQUARL7EhZ4b8mNwXVCN9N1lRb3xrpN+higZtcCa35hG4blr7gwGVQcQ==","signatures":[{"sig":"MEUCIQDCLpL6zvUDUrd6GWSl1qeyg7XRqlMytOWArrrZa94YXgIgJvr5DL+AYg5A3MXCMNQD8U+86D4dWgH8m0Njjru348g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12262014},"main":"./dist/index.cjs","type":"module","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","development":"./src/index.ts"},"./ids":{"types":"./dist/ids/index.d.ts","import":"./dist/ids/index.js","require":"./dist/ids/index.cjs","development":"./src/ids/index.ts"},"./hash":{"types":"./dist/hash/index.d.ts","import":"./dist/hash/index.js","require":"./dist/hash/index.cjs","development":"./src/hash/index.ts"},"./fetch":{"types":"./dist/fetch/index.d.ts","import":"./dist/fetch/index.js","require":"./dist/fetch/index.cjs","development":"./src/fetch/index.ts"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js","require":"./dist/client/index.cjs","development":"./src/client/index.ts"},"./merkle":{"types":"./dist/merkle/index.d.ts","import":"./dist/merkle/index.js","require":"./dist/merkle/index.cjs","development":"./src/merkle/index.ts"},"./estimate":{"types":"./dist/estimate/index.d.ts","import":"./dist/estimate/index.js","require":"./dist/estimate/index.cjs","development":"./src/estimate/index.ts"},"./identity":{"types":"./dist/identity/index.d.ts","import":"./dist/identity/index.js","require":"./dist/identity/index.cjs","development":"./src/identity/index.ts"},"./verifier":{"types":"./dist/verifier/index.d.ts","import":"./dist/verifier/index.js","require":"./dist/verifier/index.cjs","development":"./src/verifier/index.ts"},"./certificate":{"types":"./dist/certificate/index.d.ts","import":"./dist/certificate/index.js","require":"./dist/certificate/index.cjs","development":"./src/certificate/index.ts"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.11.0.tgz","_integrity":"sha512-KuUh2SX/CGXLSx72BVKCiwoqVO/JtheQUARL7EhZ4b8mNwXVCN9N1lRb3xrpN+higZtcCa35hG4blr7gwGVQcQ==","repository":{"url":"git+https://github.com/cardanowall/label-309-ts.git","type":"git","directory":"packages/sdk-ts"},"_npmVersion":"11.18.0","description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","cbor2":"^2.3.0","hash-wasm":"4.12.0","@noble/curves":"^2.2.0","@noble/hashes":"^2.2.0","@noble/ciphers":"^2.2.0","@noble/ed25519":"^3.1.0","@cardanowall/crypto-core":"0.11.0","@cardanowall/poe-standard":"0.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ts_0.11.0_1783313444331_0.4713293757574146","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@cardanowall/sdk-ts","version":"0.12.0","type":"module","sideEffects":false,"description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","license":"Apache-2.0","author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"repository":{"type":"git","url":"git+https://github.com/cardanowall/label-309-ts.git","directory":"packages/sdk-ts"},"homepage":"https://github.com/cardanowall/label-309-ts#readme","bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org/"},"bin":{"cardanowall-sdk-conformance":"dist/conformance/cli.js"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./fetch":{"import":{"types":"./dist/fetch/index.d.ts","default":"./dist/fetch/index.js"},"require":{"types":"./dist/fetch/index.d.cts","default":"./dist/fetch/index.cjs"}},"./verifier":{"import":{"types":"./dist/verifier/index.d.ts","default":"./dist/verifier/index.js"},"require":{"types":"./dist/verifier/index.d.cts","default":"./dist/verifier/index.cjs"}},"./client":{"import":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"require":{"types":"./dist/client/index.d.cts","default":"./dist/client/index.cjs"}},"./ids":{"import":{"types":"./dist/ids/index.d.ts","default":"./dist/ids/index.js"},"require":{"types":"./dist/ids/index.d.cts","default":"./dist/ids/index.cjs"}},"./merkle":{"import":{"types":"./dist/merkle/index.d.ts","default":"./dist/merkle/index.js"},"require":{"types":"./dist/merkle/index.d.cts","default":"./dist/merkle/index.cjs"}},"./estimate":{"import":{"types":"./dist/estimate/index.d.ts","default":"./dist/estimate/index.js"},"require":{"types":"./dist/estimate/index.d.cts","default":"./dist/estimate/index.cjs"}},"./certificate":{"import":{"types":"./dist/certificate/index.d.ts","default":"./dist/certificate/index.js"},"require":{"types":"./dist/certificate/index.d.cts","default":"./dist/certificate/index.cjs"}},"./hash":{"import":{"types":"./dist/hash/index.d.ts","default":"./dist/hash/index.js"},"require":{"types":"./dist/hash/index.d.cts","default":"./dist/hash/index.cjs"}},"./identity":{"import":{"types":"./dist/identity/index.d.ts","default":"./dist/identity/index.js"},"require":{"types":"./dist/identity/index.d.cts","default":"./dist/identity/index.cjs"}}},"engines":{"node":">=20.19.0"},"dependencies":{"@noble/ciphers":"^2.2.0","@noble/curves":"^2.2.0","@noble/ed25519":"^3.1.0","@noble/hashes":"^2.2.0","cbor2":"^2.3.0","hash-wasm":"4.12.0","zod":"^4.4.3","@cardanowall/crypto-core":"0.12.0","@cardanowall/poe-standard":"0.12.0"},"devDependencies":{"tsup":"^8.5.1"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json"},"_id":"@cardanowall/sdk-ts@0.12.0","_integrity":"sha512-j4pVokIChHS1Ik9SJYbkejCCHlqwHBIVjz1lXv4HVv+CJLy8c9gkPHLH7IIqLXq1yNSUNaJo4btTeQ2khU9V4A==","_resolved":"/home/runner/work/label-309-ts/label-309-ts/packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.12.0.tgz","_from":"file:packages/sdk-ts/dist-pack/cardanowall-sdk-ts-0.12.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-j4pVokIChHS1Ik9SJYbkejCCHlqwHBIVjz1lXv4HVv+CJLy8c9gkPHLH7IIqLXq1yNSUNaJo4btTeQ2khU9V4A==","shasum":"08cfc06e9a0ddc38bd33287295e458b7720b51c4","tarball":"https://registry.npmjs.org/@cardanowall/sdk-ts/-/sdk-ts-0.12.0.tgz","fileCount":81,"unpackedSize":12377775,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cardanowall%2fsdk-ts@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICnANoBveBOADJl4UPkOUPy8nrZ9V0qadzTo2CSIZefAAiBH1Y6GDfrIXRO0DVfWoNNlriN76n61MDt1nXEj8NQS9g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34f16d00-e00d-4b3f-a361-d51220f6d5fe"}},"directories":{},"maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-ts_0.12.0_1785238826136_0.08655646819816476"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T10:08:53.016Z","modified":"2026-07-28T11:40:26.753Z","0.0.0":"2026-06-02T10:08:53.337Z","0.1.0":"2026-06-03T07:21:54.500Z","0.2.0":"2026-06-04T11:32:06.602Z","0.3.0":"2026-06-06T17:29:42.671Z","0.4.0":"2026-06-11T12:10:52.301Z","0.5.0":"2026-06-11T22:25:21.666Z","0.6.0":"2026-06-13T13:27:35.686Z","0.7.0":"2026-06-16T13:55:37.953Z","0.7.1":"2026-06-18T13:49:53.562Z","0.8.0":"2026-07-02T16:22:27.721Z","0.9.0":"2026-07-03T20:49:30.613Z","0.10.0":"2026-07-05T10:52:24.759Z","0.11.0":"2026-07-06T04:50:44.561Z","0.12.0":"2026-07-28T11:40:26.352Z"},"bugs":{"url":"https://github.com/cardanowall/label-309-ts/issues"},"author":{"name":"CardanoWall","email":"hello@cardanowall.com"},"license":"Apache-2.0","homepage":"https://github.com/cardanowall/label-309-ts#readme","keywords":["cardano","label-309","proof-of-existence","poe","cardanowall","sdk"],"repository":{"type":"git","url":"git+https://github.com/cardanowall/label-309-ts.git","directory":"packages/sdk-ts"},"description":"CardanoWall TypeScript SDK — standalone Label 309 verifier + envelope helpers + HTTP client (browser-safe).","maintainers":[{"name":"ingvarson","email":"support@ingvarson.com"}],"readme":"# @cardanowall/sdk-ts — the TypeScript SDK for Label 309 Proof-of-Existence\n\nThe browser + Node TypeScript SDK for [Label 309](https://github.com/cardanowall/label-309) Proof-of-Existence on Cardano: a **standalone verifier** (three roles), a **gateway-agnostic HTTP client**, **off-host signing** helpers, and **seed-derived identity** helpers.\n\n## What it is\n\nLabel 309 anchors a content hash on Cardano under metadata label 309 so that anyone can later prove \"this content existed on or before block time T\" — without trusting any server, domain, or issuer identity. This package is the high-level TypeScript surface over that standard:\n\n- **Verify** any Label 309 transaction from chain metadata alone — no issuer server in the trust path.\n- **Publish, read, and decrypt** records against **any** Label 309 gateway (you supply the base URL and an opaque key).\n- **Sign** records off-host (AWS KMS, GCP HSM, YubiHSM, air-gapped) — the private key never touches the SDK.\n- **Derive identity** keypairs, recipient strings, signers, and sealed-PoE decryption from a single 32-byte seed.\n\nIt builds on two lower-level packages — [`@cardanowall/poe-standard`](../poe-standard) (the wire format) and [`@cardanowall/crypto-core`](../crypto-core) (the primitives) — and re-exports the parts a consumer needs. The verifier and sealed-PoE logic are **byte-identical** to the [Python](../sdk-py) and [Rust](../sdk-rs) twins, validated against shared canonical-CBOR test vectors. Runs in the browser, Node.js, Deno, and Bun.\n\n## Install\n\n```sh\nnpm install @cardanowall/sdk-ts\n```\n\n## Quick start\n\n### Verify a record (standalone — no gateway, no issuer trust)\n\n`verifyTx` fetches the transaction from a Cardano gateway you specify, extracts the label-309 metadata, runs the structural validator, checks confirmation depth, and verifies any record-level signatures. It reaches only the gateways you pass — no fixed deployment is contacted.\n\n```ts\nimport { verifyTx } from '@cardanowall/sdk-ts';\n\nconst report = await verifyTx({\n  txHash: '<64-char hex tx hash>',\n  cardanoGatewayChain: ['https://api.koios.rest/api/v1'], // tried in order\n});\n\nconsole.log(report.verdict); // 'valid' | 'pending' | 'unverifiable' | 'failed'\nconsole.log(report.exit_code); // 0 valid · 1 integrity fail · 2 network fail · 3 pending\nconsole.log(report.record); // the decoded Label 309 PoeRecord\n```\n\nTo decrypt a sealed PoE addressed to you, run at the **recipient-sealed** profile and supply your X25519 private key. The keyring is global to the run — each credential is tried against every sealed item, so there is no per-item index:\n\n```ts\nconst report = await verifyTx({\n  txHash: '<tx hash>',\n  cardanoGatewayChain: ['https://api.koios.rest/api/v1'],\n  arweaveGatewayChain: ['https://arweave.net'],\n  profile: 'recipient-sealed',\n  decryption: [{ recipientSecretKey: myX25519SecretKey }],\n});\n// report.item_decryptions[0].verdict === 'decrypted'\n// report.item_decryptions[0].plaintext_hash_ok === true\n```\n\nWhen you already hold the metadata bytes from an indexer mirror, skip the chain round-trip with `verifyResolved({ txHash, metadataCbor, numConfirmations, ... })`.\n\n### Talk to a gateway (publish, read, balance)\n\n`baseUrl` is **required** and must include the API version segment (e.g. `https://gateway.example.com/api/v1`) — the client binds to no particular deployment and appends only the bare resource suffix, so the version (and any proxy path prefix) lives entirely in this value. `apiKey`, when present, is an **opaque** bearer token forwarded verbatim as `Authorization: Bearer <apiKey>`; the SDK never parses or assumes its format. Omit it for anonymous read-only use.\n\n```ts\nimport { Label309Client } from '@cardanowall/sdk-ts';\n\nconst client = new Label309Client({\n  baseUrl: 'https://gateway.example.com/api/v1', // any Label 309 gateway; include the version segment\n  apiKey: process.env.LABEL309_API_KEY, // opaque; omit for anonymous reads\n});\n\n// Read surface — no auth required for public records.\nconst record = await client.records.get('<tx hash>');\n// To verify a record, run the standalone verifier (see above) — the gateway\n// hosts no verify endpoint, so a verdict never depends on trusting a server.\n\n// Authenticated read.\nconst { balanceUsdMicros } = await client.account.balance(); // decimal string, never coerced\n```\n\nPoE submissions debit the gateway's own balance model, so every publish needs a price lock. Request a quote first, then pass `quote_id` to the publish call:\n\n```ts\nconst quote = await client.poe.quote({\n  recordBytes: 256,\n  recipientCount: 0,\n  fileBytesTotal: 0,\n});\n\n// Hash-only PoE: hash the content, build the record, submit. One HTTP call.\nconst result = await client.poe.publishContent({\n  content: 'hello world', // string (UTF-8) or Uint8Array\n  quoteId: quote.quote_id,\n  // signer is optional; omit to publish unsigned (profile=core)\n});\nconsole.log(result.id, result.status, result.balance_after_usd_micros);\n```\n\n`publishContent` / `publishPrehashed` also co-hash the content under several algorithms (`hashAlgs: ['sha2-256', 'blake2b-256']`, bound into one item) and accept optional `uris` (already-pinned `ar://` / `ipfs://` content mirrors) and a `supersedes` link to an earlier record. `client.poe` further exposes the low-level `uploads` / `publish` / `publishBatch`, and `quote`. `client.records.list({ sealed: true })` pages through the sealed records addressed to the authenticated account (the gateway resolves \"addressed to me\" from the bearer identity).\n\nThe priced helpers quote internally, so they take a `maxUsdMicros` price cap instead of a `quoteId`. `publishMerkle({ leaves, leafAlg?, maxUsdMicros?, signer? })` commits N leaf hashes under one RFC 9162 root and returns the exact published `recordBytes`. The sealed flow is two-phase, so a failed publish never re-encrypts or re-pays storage:\n\n```ts\nimport { sealPrepare, preparedSealToJson, preparedSealFromJson } from '@cardanowall/sdk-ts';\n\n// Phase 1 — pure and offline: encrypt every item to the recipient set.\nconst prepared = sealPrepare({\n  items: [{ content: fileBytes }],\n  recipients: [recipientPublicKey], // 1216-byte X-Wing keys (or 32-byte x25519 with kem: 'x25519')\n});\npersist(preparedSealToJson(prepared)); // the portable prepared_seal_json_v1 artifact\n\n// Optional price preview before committing to storage.\nconst quote = await client.poe.quotePreparedSeal({ prepared });\n\n// Phase 2 — online: quote → upload ciphertexts → publish. A failure after a\n// paid upload throws a `SubmitSealedError` whose `uploads` are validated\n// receipts; persist them and pass them back as `uploaded` on the retry to\n// resume without re-uploading (or re-paying for) that storage.\nimport { SubmitSealedError, type UploadReceipt } from '@cardanowall/sdk-ts';\n\nasync function submit(uploaded: readonly UploadReceipt[] = []) {\n  try {\n    return await client.poe.submitSealed({\n      prepared: preparedSealFromJson(restore()),\n      maxUsdMicros: 2_000_000n, // refuse to spend more than $2\n      uploaded, // receipts recovered from a prior attempt, if any\n    });\n  } catch (err) {\n    if (err instanceof SubmitSealedError) persist(err.uploads); // resume from these later\n    throw err;\n  }\n}\n\nconst submission = await submit();\nconsole.log(submission.response.id, submission.uris, submission.recordBytes);\n```\n\n`client.poe.publishSealed({ items, recipients, ... })` is the one-shot form of the same flow (prepare + submit in one call) for flows that need no crash resume.\n\nTo deliver to someone who has no Label 309 identity, seal to a **shared passphrase** instead of recipient keys — anyone who knows it opens the record, with no delivery address involved. The passphrase surface mirrors the recipient one: two-phase `passphraseSealPrepare` + `submitPassphraseSealed` (with `quotePreparedPassphraseSeal` for a preview and `UploadReceipt` resume), plus a one-shot wrapper. Read the passphrase from the environment or a prompt, never a source-embedded literal:\n\n```ts\nconst passphrase = process.env.SEAL_PASSPHRASE!;\n\nconst submission = await client.poe.publishPassphraseSealed({\n  items: [{ content: fileBytes }],\n  passphrase,\n  hashAlgs: ['sha2-256', 'blake2b-256'], // co-hash the item under both algorithms\n  maxUsdMicros: 500_000n, // refuse to spend more than $0.50\n});\nconsole.log(submission.response.id, submission.uris);\n```\n\nA recipient opens it by passing the passphrase to `verifyTx` — a `{ passphrase }` entry in `decryption` joins the same keyring as any recipient key and is tried against every sealed item.\n\n### Sign off-host (key never enters the SDK)\n\nThe signing surface touches only public data — the canonical record bytes (in) and the 32-byte public key + 64-byte signature (out). Your signer callback owns the private key, whether that is AWS KMS, a YubiHSM, or an air-gapped workstation.\n\n```ts\nimport { prepareSigStructure, assembleCoseSign1 } from '@cardanowall/sdk-ts';\n\n// 1. Build the COSE Sig_structure bytes to be signed.\nconst { sigStructureBytes } = prepareSigStructure({ record, signerPubkey });\n\n// 2. Sign those bytes anywhere — KMS, HSM, offline. Return 64 raw Ed25519 bytes.\nconst signature = await myExternalSigner(sigStructureBytes);\n\n// 3. Assemble the COSE_Sign1 and the chunked sigs[] entry for the record.\nconst { sigEntry } = assembleCoseSign1({ record, signerPubkey, signature });\n```\n\n### Identity from a 32-byte seed\n\nA developer holding a raw seed derives every keypair, recipient string, signer, and sealed-PoE decryption — no web account envelope required.\n\n```ts\nimport {\n  deriveKeysFromSeed,\n  recipientsFromSeed,\n  signerFromSeed,\n  decryptSealedFromSeed,\n} from '@cardanowall/sdk-ts';\n\nconst keys = deriveKeysFromSeed(seed); // { ed25519, x25519, mlkem768x25519 }\nconst me = recipientsFromSeed(seed); // { age: 'age1…', age1pqc: 'age1pqc…' }\nconst signer = signerFromSeed(seed); // a path-1 Signer for the publish helpers\n\n// Decrypt a sealed PoE addressed to this seed — works for both classical\n// (x25519) and hybrid post-quantum (mlkem768x25519 / X-Wing) records.\nconst result = decryptSealedFromSeed({ seed, envelope, ciphertext });\nif (result.matched) {\n  console.log(result.plaintext);\n}\n```\n\n## API overview\n\nEverything is reachable from the package root; submodule entry points (`/verifier`, `/client`, `/identity`, `/merkle`, `/hash`, `/fetch`) exist for tree-shaking.\n\n**Verifier** (`@cardanowall/sdk-ts` or `/verifier`)\n\n- `verifyTx(input)` / `verifyResolved(input)` — the full pipeline; returns a `VerifyReport`.\n- `verifyRecordSignatures`, `verifyMerkleCommitments`, `tryDecryptions` — individual stages.\n- `DEFAULT_PROFILE`, `profileImplements`, `planProfileSkips` — the four conformance profiles (`core` → `signed` → `sealed` → `recipient-sealed`).\n- `CONFIRMATION_DEPTH_THRESHOLD_DEFAULT` (15), `exitCodeForVerdict`, `verifyReportToDict`.\n- `resolveCardanoTx`, `extractLabel309Metadata`, `decodeTxWitnesses`, `decodeTxSummary` — resolution + transaction-level description.\n\n**Client** (`/client`)\n\n- `Label309Client({ baseUrl, apiKey?, fetch? })` — `baseUrl` required, key opaque.\n- `client.poe.{quote, publishContent, publishPrehashed, quotePreparedSeal, submitSealed, publishSealed, quotePreparedPassphraseSeal, submitPassphraseSealed, publishPassphraseSealed, publishMerkle, uploads, publish, publishBatch}`. `publishContent` co-hashes via `hashAlgs` and accepts `uris` + `supersedes`.\n- Two-phase sealed publishing: `sealPrepare` (to recipients) / `passphraseSealPrepare` (to a shared passphrase), `preparedSealToJson` / `preparedSealFromJson` (the portable `prepared_seal_json_v1` artifact), `sealedRecord` / `encodeSealedRecord` (air-gap assembly seams), plus `UploadReceipt`-carrying errors (`SubmitSealedError`).\n- `client.records.{list, count, get}`, `client.account.balance()`. Sealed records addressed to the caller come from `client.records.list({ sealed: true })` — there is no server-side verify endpoint, so a verdict always runs through the standalone verifier.\n- Off-host signing: `prepareSigStructure`, `assembleCoseSign1`, plus the CIP-8 hashed-mode pair `prepareSigStructureHashed` / `assembleCoseSign1Hashed`.\n- HTTP errors extending `Label309HttpError`: `InsufficientFundsError`, `QuoteExpiredError`, `QuoteAlreadyConsumedError`, `ServiceUnavailableError` (503, e.g. no FX snapshot yet — retryable), `RateLimitedError`, `UnauthorizedError`, `ValidationFailedError`, `MalformedCborError`, and more. Client-side errors extend plain `Error`: `InvalidClientConfigError` (bad config) and `MaxUsdExceededError` (a quote exceeded the `maxUsdMicros` cap).\n\n**Identity** (`/identity`)\n\n- `deriveKeysFromSeed`, `recipientsFromSeed`, `signerFromSeed`, `recipientKeyBundleFromSeed`, `decryptSealedFromSeed`.\n- Recipient codecs `encodeAgeX25519Recipient`, `encodeAgeXWingRecipient`, `parseAgeRecipient`.\n- Low-level derive primitives `deriveEd25519KeypairFromSeed`, `deriveX25519KeypairFromSeed`, `deriveMlKem768X25519KeypairFromSeed`.\n\n**Wire format & primitives** (re-exported for convenience)\n\n- From `@cardanowall/poe-standard`: `validatePoeRecord`, `encodePoeRecord`, `encodeRecordBodyForSigning`, the error-code catalogues (`STRUCTURAL_ERROR_CODES`, `VERIFIER_ERROR_CODES`, `ERROR_CODES`), `severityOf`, `PoeRecordSchema`.\n- From `@cardanowall/crypto-core`: `eciesSealedPoeWrap` / `eciesSealedPoeUnwrap` (sealed PoE), `hash.*` (digests), `merkle.*` (`merkleSha2256Root`, `merkleSha2256InclusionProof`, `merkleSha2256VerifyInclusion`, leaves-list codecs).\n\n**Egress** (`/fetch`) — the verifier's single network egress point: `fetchOutbound`, `wrapFetchOutbound`, the deny-host guard (`DENY_HOSTS_DEFAULT`, `DenyHostError`), and `BodyTooLargeError`. Inject your own `fetchOutbound` to fully control where the verifier may reach. The `webhook` purpose (a fetch whose target URL came from end-user input) is rejected by design: safe webhook egress needs a DNS-pinning SSRF guard, which this package does not provide.\n\nSee the package source for the exhaustive list.\n\n## The three verifier roles\n\nA consumer picks how far down the trust chain to go:\n\n- **Structural validator** — a pure function over the CBOR bytes (`validatePoeRecord`). No I/O, no signatures, no decryption.\n- **Public verifier** — `verifyTx` at profile `core` or `signed`: fetches metadata, runs structural validation, verifies record signatures. Does not decrypt.\n- **Recipient verifier** — `verifyTx` at profile `recipient-sealed` with a `decryption` entry: the public verifier plus an X25519 private key that decrypts a sealed PoE and recomputes the plaintext hashes.\n\n## Sealed PoE & post-quantum\n\nSealed records wrap a content-encryption key to one or more recipient public keys (age-style sealed envelope). The default KEM is **X-Wing** (`mlkem768x25519`, hybrid ML-KEM-768 + X25519), addressed by `age1pqc…` recipient strings; the classical `x25519` path (`age1…`) remains available. Both decrypt through the same `decryptSealedFromSeed` / `tryDecryptions` dispatch, which selects the right secret from the envelope's `kem` field.\n\n## Cross-implementation parity\n\nThe verifier, the structural validator, the sealed-PoE construction, the off-host signing builder, and the seed-derivation are **byte-identical** across the TypeScript, [Python](../sdk-py), and [Rust](../sdk-rs) SDKs. Parity is enforced by shared known-answer-test corpora (canonical-CBOR record bodies, COSE_Sign1 build vectors, seed-derive vectors, recipient-string vectors). A record published or signed by one implementation verifies identically under the others.\n\n## Standard & service independence\n\nA Label 309 proof verifies from three inputs only: the **transaction metadata**, optionally the **content bytes**, and a **public blockchain explorer**. No issuer server sits in the trust path. `verifyTx` reaches only the gateway chains you pass it, routes every outbound request through a single auditable egress point (every call lands in `VerifyReport.http_calls`), and enforces a deny-host policy — so the standalone verifier can be pointed at any infrastructure and still produce a trustworthy verdict.\n\n## Relation to the other packages\n\n- **`@cardanowall/crypto-core`** — closed-catalogue cryptographic primitives (hash, KDF, signature, KEM, AEAD, CBOR, COSE, sealed-PoE, Merkle, recipient encoding, seed derivation). The building blocks this SDK is built on.\n- **`@cardanowall/poe-standard`** — the Label 309 wire-format library: record schema, canonical-CBOR encoder, pure structural validator, error-code catalogue.\n- **`@cardanowall/sdk-py`** — the Python SDK: a byte-identical parity twin of this package, validated against the same canonical-CBOR vectors.\n- **`cardanowall`** (Rust crate) — the Rust SDK: the byte-parity twin in Rust, blocking HTTP, secure-by-default egress. The `cardanowall` CLI is built on it.\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md"}