{"_id":"@arcanetech/privacy-sdk-core","_rev":"4-223b853af98cd7f8455e620c16797fcf","name":"@arcanetech/privacy-sdk-core","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.0":{"name":"@arcanetech/privacy-sdk-core","version":"0.2.0","license":"UNLICENSED","_id":"@arcanetech/privacy-sdk-core@0.2.0","maintainers":[{"name":"maxslt","email":"soultakov@gmail.com"},{"name":"slon21","email":"serafimgerasimov44@gmail.com"}],"dist":{"shasum":"c8fe21bab4a57a152e37c6a1a77c19ca47c44fcc","tarball":"https://registry.npmjs.org/@arcanetech/privacy-sdk-core/-/privacy-sdk-core-0.2.0.tgz","fileCount":10,"integrity":"sha512-KQU/tcfONy5Iuu7oXMYH52Eh7Lk+UsPkz3DBPe1VIky8Unu8TXpYH6fIb1R4C9rTHRDkof9n2UZAbBIxIUZVMw==","signatures":[{"sig":"MEQCIFO46mxs59fIV2nthLQbbMY+eIIkvb1ES+uv7NlTkFIcAiB7eS/mPjRGpKKcP/6KEDReBAB9RHS5y0z4+S0z/27dZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js"}},"gitHead":"1f843b2eb4c35cdb45b8c3ae7b0e9bea7e4277fb","scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"slon21","email":"serafimgerasimov44@gmail.com"},"_npmVersion":"11.16.0","description":"Network-agnostic privacy SDK core types, client contracts, and operation orchestration","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/privacy-sdk-core_0.2.0_1783515636535_0.3516123223861225","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@arcanetech/privacy-sdk-core","version":"0.2.1","license":"UNLICENSED","_id":"@arcanetech/privacy-sdk-core@0.2.1","maintainers":[{"name":"maxslt","email":"soultakov@gmail.com"},{"name":"slon21","email":"serafimgerasimov44@gmail.com"}],"homepage":"https://github.com/Polynom-Labs/privacy-layer-confidential-sdk#readme","bugs":{"url":"https://github.com/Polynom-Labs/privacy-layer-confidential-sdk/issues"},"dist":{"shasum":"5c041838a66a9057a94766ab9b401c14b2b377bf","tarball":"https://registry.npmjs.org/@arcanetech/privacy-sdk-core/-/privacy-sdk-core-0.2.1.tgz","fileCount":10,"integrity":"sha512-EsT3A42I5E9ztG77SRMkQsbdC6TDHFcEKEgnl0YjAEVXrQfy6A+aP5yviTOnABwwSLnovwpovFRhrY6xglyiFw==","signatures":[{"sig":"MEQCIBY1B0YhLQyF0Hep2bBt2ReMJxAgkOs7TUALXFFNGZw0AiAOB1wZUSejYXolL3Qb8l4+lGm9Z1aafwb3KWlDUKZQdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcanetech%2fprivacy-sdk-core@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js"}},"gitHead":"b2ddc9f1a5ac8b54f6604c81c99557c3b90769b4","scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d51cbfbb-342d-4198-b5fd-35bfabc0f38c"}},"repository":{"url":"git+https://github.com/Polynom-Labs/privacy-layer-confidential-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Network-agnostic privacy SDK core types, client contracts, and operation orchestration","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/privacy-sdk-core_0.2.1_1783523109469_0.3837459272621906","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@arcanetech/privacy-sdk-core","version":"0.3.0","license":"UNLICENSED","_id":"@arcanetech/privacy-sdk-core@0.3.0","maintainers":[{"name":"maxslt","email":"soultakov@gmail.com"},{"name":"slon21","email":"serafimgerasimov44@gmail.com"}],"homepage":"https://github.com/Polynom-Labs/privacy-layer-confidential-sdk#readme","bugs":{"url":"https://github.com/Polynom-Labs/privacy-layer-confidential-sdk/issues"},"dist":{"shasum":"3781244fbb3ee5a943e4d21b58a75f188538dfd1","tarball":"https://registry.npmjs.org/@arcanetech/privacy-sdk-core/-/privacy-sdk-core-0.3.0.tgz","fileCount":10,"integrity":"sha512-juXbtuOdbHq1v3KsSM83lPNjilOETgWXHOzWMwugv/Y3bIc9SY1ME1YHAUMgxwGITvPegZZ6JRP5jVC+QBly2g==","signatures":[{"sig":"MEUCIAN/rwIVVDxAkynI7xaf6ZR8/NJIVnlPaJUSBkxS2KnGAiEAtVREl3DhWlq1RXvvD2Zdp7lx+FHsDnoYd4X6EKZJ87I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcanetech%2fprivacy-sdk-core@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js"}},"gitHead":"923c8627a86c646f892e84dfcb2ca65c4f34e9c9","scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d51cbfbb-342d-4198-b5fd-35bfabc0f38c"}},"repository":{"url":"git+https://github.com/Polynom-Labs/privacy-layer-confidential-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"Network-agnostic privacy SDK core types, client contracts, and operation orchestration","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/privacy-sdk-core_0.3.0_1783946123509_0.4934138953283129","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"_id":"@arcanetech/privacy-sdk-core@0.3.1","bugs":{"url":"https://github.com/arcanetechhq/privacy-layer-confidential-sdk/issues"},"dist":{"shasum":"6f328874184fa36317df74eaf93a06618dfa9325","tarball":"https://registry.npmjs.org/@arcanetech/privacy-sdk-core/-/privacy-sdk-core-0.3.1.tgz","fileCount":10,"integrity":"sha512-+zy9lUAR5j9+gpdLksOqCRVP1FrNlIYsFRYsA1YryTWOyW/51qjrCnyQtvfbAAGGQtSYK/VJCkxbqBJTFnYsdg==","signatures":[{"sig":"MEYCIQCn51mIqlXQdiMyZDnGi6XERPDK/D+SjatKeVeminXp4wIhAPhimy8R/OEY21w9fV2HVc96e+lW8sz2Mz2oogspctK+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICAa4X58HOzH972oH7H47UmAR7sDnU9eUMphwYxu+53+AiEAvV+Ggm79iDigg8mYCyVFyCwTVGCwbyqpkPvr8Y8yFMk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arcanetech%2fprivacy-sdk-core@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125254},"main":"./dist/index.js","name":"@arcanetech/privacy-sdk-core","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js"}},"gitHead":"ebac5989ff957f03f4bd1c3a502c68ef4e4ffc81","license":"UNLICENSED","scripts":{"build":"tsup","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json"},"version":"0.3.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dcfe724b-9342-4e7e-8a17-bcd198687423"}},"homepage":"https://github.com/arcanetechhq/privacy-layer-confidential-sdk#readme","repository":{"url":"git+https://github.com/arcanetechhq/privacy-layer-confidential-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"Network-agnostic privacy SDK core types, client contracts, and operation orchestration","directories":{},"maintainers":[{"name":"maxslt","email":"soultakov@gmail.com"},{"name":"slon21","email":"serafimgerasimov44@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/privacy-sdk-core_0.3.1_1789771084467_0.6269547294387705"}}},"time":{"created":"2026-07-08T13:00:36.338Z","modified":"2026-09-18T22:38:04.950Z","0.2.0":"2026-07-08T13:00:36.712Z","0.2.1":"2026-07-08T15:05:09.624Z","0.3.0":"2026-07-13T12:35:23.652Z","0.3.1":"2026-09-18T22:38:04.578Z"},"bugs":{"url":"https://github.com/arcanetechhq/privacy-layer-confidential-sdk/issues"},"license":"UNLICENSED","homepage":"https://github.com/arcanetechhq/privacy-layer-confidential-sdk#readme","repository":{"url":"git+https://github.com/arcanetechhq/privacy-layer-confidential-sdk.git","type":"git","directory":"packages/core"},"description":"Network-agnostic privacy SDK core types, client contracts, and operation orchestration","maintainers":[{"name":"maxslt","email":"soultakov@gmail.com"},{"name":"slon21","email":"serafimgerasimov44@gmail.com"}],"readme":"# @arcanetech/privacy-sdk-core\n\nNetwork-agnostic privacy SDK core for Arcane private payment flows.\n\n## Overview\n\nThis package defines:\n\n- operation intents for `deposit`, `transfer`, and `withdraw`\n- prepared and rejected operation results\n- typed runtime errors\n- progress events\n- wallet, storage, network, and policy adapter contracts\n- a reusable `AdapterPrivacyClient` orchestrator\n\nThe core package intentionally contains no Stellar, Soroban, ZK, KYT, or low-level SDK dependencies.\n\n## Quick Example\n\n```ts\nimport {\n  AdapterPrivacyClient,\n  isPreparedOperation,\n  type DepositIntent,\n} from '@arcanetech/privacy-sdk-core';\n\nconst client = new AdapterPrivacyClient({ network, policy, storage, wallet });\nconst result = await client.deposit(\n  intent satisfies DepositIntent<string, string, bigint>,\n);\n\nif (!isPreparedOperation(result)) {\n  console.error(result.errors);\n} else {\n  await result.execute({ onEvent: console.log });\n}\n```\n\n## Public API Boundaries\n\n- Use intents to describe what the user wants to do.\n- Use `PreparedOperation.execute()` only after preparation succeeds.\n- Use adapter contracts to integrate a concrete network preset such as `@arcanetech/privacy-sdk-stellar`.\n\n## Error Model\n\nRuntime constraints are returned as structured `PrivacySdkError` values, including:\n\n- `unsupported_disclosure`\n- `missing_dependency`\n- `invalid_intent`\n- `insufficient_state`\n- `user_rejected`\n- `execution_error`\n\n## Progress Events\n\nExecution emits stable user-facing stages:\n\n`validation`, `stateRead`, `authorization`, `preparation`, `policyCheck`, `submission`, `confirmation`, `storageCommit`\n\n## Related Docs\n\n- [Root README](../../README.md)\n- [Mintlify core docs](../../docs/packages/core.mdx)\n","readmeFilename":"README.md"}