{"_id":"@awarizon/sdk","_rev":"9-ac31e8409897cf2f1507f8aac1186c63","name":"@awarizon/sdk","dist-tags":{"latest":"2.2.2"},"versions":{"2.0.0":{"name":"@awarizon/sdk","version":"2.0.0","_id":"@awarizon/sdk@2.0.0","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"39ab83d8e14d0e244777875252de2bf0ccf1d2c5","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.0.0.tgz","fileCount":8,"integrity":"sha512-mf5275S4AfaPHHJG7w+ud2UP8zDkCXUFbuyi2YvW3fAHCo1tIr3iLRM8wbUXFMz76PVXNNVaUgy2jZDmA3ouaA==","signatures":[{"sig":"MEUCIQCOKViMf8g3h4TNJadRG7mRQUUsGetO1Dx0z7zp+6yXUQIgbNcO5BqdFP7F5QjbCvMWkCpMdw1LHoKcUWqxYaJlFKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256785},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e99ad42437fc33683bddbbdae7ae899521215568","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1783060230148_0.12277334269540563","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@awarizon/sdk","version":"2.0.1","_id":"@awarizon/sdk@2.0.1","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"878766db94215737a79166cac19c571cf3daf91e","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.0.1.tgz","fileCount":8,"integrity":"sha512-NZWRZHn25VbsrgpWufdJ77OUpaRIV6BdgyL42cCsSkoy1yPfjQ2try403k4JJJoEfPMFDr/nTA3ji6GPE/tPBw==","signatures":[{"sig":"MEQCIHnKTzJbjfPBL0MqryXVqfNqekY5270djbTFblX90I2UAiBNFrcCqTGCGz4Qyx/ilt0sfXvJmC6NFqmbw9GfJG5Uiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256881},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"94e34145748581f714b3880b4754dd3721d9e892","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"10.8.2","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.1_1783097275754_0.529778136980823","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@awarizon/sdk","version":"2.1.0","_id":"@awarizon/sdk@2.1.0","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"02ddaeb15a55a10d10e123ac2654b5caf47e2815","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.1.0.tgz","fileCount":8,"integrity":"sha512-mVC60vyawDkzeFrbjzxYRebqETJ2KEK3bjV7J1A+fO1jmAaUmlR/ALtfUyFKruqYcslyedVyGksJguvqYCuHlQ==","signatures":[{"sig":"MEUCID9aQ8orI5WhPPf3L1vXmbSdMgMxAKHI/4psUALKriyrAiEAprRNWlVf9w9j6NSAZGcQxj8S5rMg42/fENTG5iwMRQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268265},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7f71f0742566ed0e5ac8ba4afe6d09fbbd89c329","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"10.8.2","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0_1783143947166_0.44383952885225386","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@awarizon/sdk","version":"2.1.1","_id":"@awarizon/sdk@2.1.1","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"8afb0908b4710e5a7459ce62a2877600d81fa53c","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.1.1.tgz","fileCount":8,"integrity":"sha512-EJX0yDFI1HZVphjx5I0e4eVpSSD7zt+ty5wgdtXmwWFqcWiS1XmsQB4S8kzPzgFwjSmtV+rK/M7toBZ5G0Nm8Q==","signatures":[{"sig":"MEUCIQC0GPOBYI0TG2TBcGQ1Z4e4xvZ4moCq+YSzwYdMwF3yywIgYLpIuurY0Cw35saxvcvJEczEGvimDqiIPoSXpQunI8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270921},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7f71f0742566ed0e5ac8ba4afe6d09fbbd89c329","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.1_1783178963725_0.7616659790040263","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@awarizon/sdk","version":"2.1.2","_id":"@awarizon/sdk@2.1.2","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"80d38c653f308eb55410932ed27b1663e69bc219","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.1.2.tgz","fileCount":8,"integrity":"sha512-HEgooFmOcM2Yt9oIGiy6uvM7cpufmk9NO35gkzoVN/0xRrIBEeuAoD+pBN3M50MWfe+7eoIC8uZVra2JQwvkMw==","signatures":[{"sig":"MEYCIQDtN9Lqz9U1WvVrmZCEhyeIKFJ7oCrZmuFV5Vu9YiONggIhAJjlRcLVXAK6DVe9uFThiqWVi3Y5Hfiu026sRv1njmiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270921},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7f71f0742566ed0e5ac8ba4afe6d09fbbd89c329","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.2_1783194847273_0.4514454505492469","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@awarizon/sdk","version":"2.1.3","_id":"@awarizon/sdk@2.1.3","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"cc474f76483251ab748d0715990778d802de875d","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.1.3.tgz","fileCount":8,"integrity":"sha512-/IIoAm/TggOXiusRsKCF9gaUYJkOmbQTEZRHG1iV16H/SSxbqSJmYwvp329HjJGn8K3jNOd3vWoGJfnfzkw9iA==","signatures":[{"sig":"MEQCICOmfe6trjZowu+a56F3kN9djSkSk30QuhVJPNrMjoiSAiAncMCowS+6vWfhim6aGGgCzwE/uRJV+l+4Vjx/oNPKHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282345},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"69c3013125c0e734a2fbea9bc1f1361923bd1091","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.3_1783546253452_0.05514145621713751","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@awarizon/sdk","version":"2.2.0","_id":"@awarizon/sdk@2.2.0","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"da8c6a28238560a23c22e1ea6041032a8bae370f","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.2.0.tgz","fileCount":8,"integrity":"sha512-Cq/6WWA7JCI07FSP1oIwNHtVAtmq4UBhgiuiiUvIBnMoNGNcgztwhQjiFriNuEtlMRpjqWOTTx6tanFfuCcAmA==","signatures":[{"sig":"MEQCIBHrMFgk5TCMRWdhuQsynBzd4yVQ2JqfaNMDcyGMG5rzAiAVWfvyj6p7qDZdUBlble9Xm+gsmo+xMxOYRZjc5ryMqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303077},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"69c3013125c0e734a2fbea9bc1f1361923bd1091","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.0_1783630841697_0.5986928915010454","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@awarizon/sdk","version":"2.2.1","_id":"@awarizon/sdk@2.2.1","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"dist":{"shasum":"d7793965f5840899bd629f13ac2bf6c9af5a8e90","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.2.1.tgz","fileCount":8,"integrity":"sha512-X+2x+uGIhcrNt4+tCCjyW0/XBQgB92CYkshxnab1am2jihC1S1asV6hZYE5jq1xy8s/jpa01BNcvLde6Yb3S+A==","signatures":[{"sig":"MEUCIBGd7n3Dm58JTrqc0NFgQpsZfrP1JO+KfK0pWa+2Pi5vAiEArtpWZFGXJmbzF9sT9xf5KSBMxsCZwx2vMDAhDpZKJ24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304375},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"69c3013125c0e734a2fbea9bc1f1361923bd1091","scripts":{"dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"_npmVersion":"9.2.0","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@polkadot/api":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/types":"^14.0.0","@polkadot/keyring":"^13.0.0","@polkadot/util-crypto":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.1_1783880589787_0.03925439622905191","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@awarizon/sdk","version":"2.2.2","description":"TypeScript SDK for the Awarizon Layer 1 blockchain","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"node --experimental-vm-modules node_modules/.bin/jest","typecheck":"tsc --noEmit"},"dependencies":{"@polkadot/api":"^14.0.0","@polkadot/types":"^14.0.0","@polkadot/util":"^13.0.0","@polkadot/util-crypto":"^13.0.0","@polkadot/keyring":"^13.0.0"},"devDependencies":{"typescript":"^5.0.0","tsup":"^8.0.0","@types/node":"^20.0.0"},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"packageManager":"pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b","gitHead":"69c3013125c0e734a2fbea9bc1f1361923bd1091","_id":"@awarizon/sdk@2.2.2","_nodeVersion":"22.22.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Obu1tn9QutAVliQoATd2tWqiEVQHRlnUZ7vsyQ/V+baag7G9J9ATW62y12SwiDVjT2dJBeSLh9PmAMdge30hgw==","shasum":"a48967112a2ac33800f776616b8454c38a47dc4a","tarball":"https://registry.npmjs.org/@awarizon/sdk/-/sdk-2.2.2.tgz","fileCount":8,"unpackedSize":309564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCt+MzNh1GCIbFJea2DHvloPuyjBUbX4avSGCILO4lh1QIgCQNb3DgeRqbYP6/F7FtCaJn/l2aWT5T9dlRv/lP11iA="}]},"_npmUser":{"name":"awarizon","email":"info@awarizon.com"},"directories":{},"maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_2.2.2_1785284758109_0.4291649817750709"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T06:30:29.992Z","modified":"2026-07-29T00:25:58.414Z","2.0.0":"2026-07-03T06:30:30.325Z","2.0.1":"2026-07-03T16:47:55.902Z","2.1.0":"2026-07-04T05:45:47.325Z","2.1.1":"2026-07-04T15:29:23.883Z","2.1.2":"2026-07-04T19:54:07.421Z","2.1.3":"2026-07-08T21:30:53.627Z","2.2.0":"2026-07-09T21:00:41.846Z","2.2.1":"2026-07-12T18:23:09.934Z","2.2.2":"2026-07-29T00:25:58.251Z"},"description":"TypeScript SDK for the Awarizon Layer 1 blockchain","maintainers":[{"name":"awarizon","email":"info@awarizon.com"}],"readme":"# @awarizon/sdk\n\nTypeScript SDK for the Awarizon Layer 1 blockchain.\n\n## Installation\n\n```bash\nnpm install @awarizon/sdk\n```\n\n## Quick Start\n\n```typescript\nimport { connect, getNetworkStats, formatRiz } from '@awarizon/sdk'\n\nconst client = await connect('ws://127.0.0.1:9944')\nconst api = client.getApi()\n\nconst stats = await getNetworkStats(api)\nconsole.log('Active campaigns:', stats.active_campaigns)\n\nconst balance = await client.getBalance('5GrwvaEF5zXb26Fz9rcQpDWS57...')\nconsole.log('Balance:', formatRiz(balance), 'RIZ')\n\nawait client.disconnect()\n```\n\n## Constants Reference\n\n| Constant | Value | Description |\n|---|---|---|\n| `RIZ` | `1_000_000_000_000n` | 1 RIZ in planck units |\n| `MILLI_RIZ` | `1_000_000_000n` | 0.001 RIZ |\n| `MICRO_RIZ` | `1_000_000n` | 0.000001 RIZ |\n| `BLOCK_TIME_SECONDS` | `3` | Target block time |\n| `EPOCH_LENGTH_BLOCKS` | `28_800` | Blocks per epoch (~1 day) |\n| `MIN_SESSION_SECONDS` | `120` | Minimum engagement session |\n| `MIN_INTERACTIONS` | `5` | Minimum engagement interactions |\n| `MIN_CAMPAIGN_DURATION_DAYS` | `1` | Minimum campaign duration |\n| `MAX_CAMPAIGN_DURATION_DAYS` | `90` | Maximum campaign duration |\n| `DEVELOPER_MIN_TENURE_DAYS` | `30` | Minimum developer tenure |\n\n## Utility Functions\n\n```typescript\nimport { formatRiz, parseRiz, blocksToTime, generateCampaignId } from '@awarizon/sdk'\n\nformatRiz(1_000_000_000_000n)       // \"1.0000\"\nformatRiz(1_500_000_000_000n, 2)    // \"1.50\"\nparseRiz(\"1.5\")                      // 1_500_000_000_000n\nblocksToTime(28800)                  // \"1d\"\ngenerateCampaignId('0xabc...')       // \"0x<hash_prefix><timestamp>\"\n```\n\n## RPC Methods\n\nAll 15 custom Awarizon RPC methods are available as typed async functions.\n\n```typescript\nimport {\n  getNetworkStats,        // () → NetworkStats\n  getTokenStats,          // () → TokenStats\n  getActiveCampaignCount, // () → bigint\n  getActiveValidators,    // () → string[]\n  getValidatorCount,      // () → number\n  getValidatorPerformance,// (account) → ValidatorPerformanceResponse | null\n  getDeveloperProfile,    // (account) → DeveloperProfile | null\n  getDeveloperCampaigns,  // (account) → string[]\n  getDeveloperManifests,  // (account) → string[]\n  getCampaign,            // (campaignId) → Campaign | null\n  getCampaignDeliveryStatus, // (campaignId) → CampaignDeliveryStatus | null\n  getInboxCount,          // (wallet) → number\n  getInboxRecord,         // (wallet, recordId) → InboxRecord | null\n  getWalletTargetingProfile, // (wallet) → WalletTargetingProfile\n  checkCampaignMatch,     // (campaignId, wallet) → boolean\n} from '@awarizon/sdk'\n```\n\n## Extrinsic Builders\n\n```typescript\nimport {\n  buildRegisterDeveloper,   // () → SubmittableExtrinsic\n  buildStakeRiz,            // (amount: bigint) → SubmittableExtrinsic\n  buildRegisterManifest,    // (hash, category, uri) → SubmittableExtrinsic\n  buildCreateCampaign,      // (id, hash, targeting, days, maxDeliveries)\n  buildTerminateCampaign,   // (campaignId)\n  buildExpireCampaign,      // (campaignId)\n  buildDeliverToInbox,      // (wallet, campaignId, recordId)\n  buildDismissInboxRecord,  // (recordId)\n  buildSubmitEngagement,    // (recordId, sessionSecs, interactions)\n  buildClaimReward,         // (recordId)\n  buildUpdateWalletIndex,   // (ageDays, activity, categories, region)\n  buildBloomFilter,         // (campaignId)\n  buildCheckWalletMatch,    // (campaignId, wallet)\n  buildRunTargetingBatch,   // (campaignId, wallets[])\n  buildRegisterValidator,   // (selfStake, region, country)\n  buildDelegateStake,       // (validator, amount)\n  buildUndelegateStake,     // (validator)\n  buildUpdatePerformance,   // (validator, uptime, finality, blocks)\n  buildRunEpochElection,    // (epoch)\n  buildSlashValidator,      // (validator, reason)  — root only\n  buildCreateAsset,         // (id, admin, minBalance)\n  buildMintAsset,           // (id, beneficiary, amount)\n  buildTransferAsset,       // (id, target, amount)\n} from '@awarizon/sdk'\n```\n\n## Wallet Helpers\n\n```typescript\nimport { aliceKeypair, keypairFromMnemonic, signAndSend } from '@awarizon/sdk'\nimport { buildRegisterDeveloper } from '@awarizon/sdk'\n\nconst signer = aliceKeypair()    // dev chain only\nconst tx = buildRegisterDeveloper(api)\nconst { blockHash, txHash } = await signAndSend(api, tx, signer)\n```\n\n## Error Handling\n\n```typescript\nimport { parseChainError, DeveloperNotFoundError } from '@awarizon/sdk'\n\ntry {\n  await signAndSend(api, tx, signer)\n} catch (err) {\n  const sdkError = parseChainError(err)\n  if (sdkError instanceof DeveloperNotFoundError) {\n    console.log('Register as developer first')\n  }\n}\n```\n\n## End-to-End Example\n\n```typescript\nimport {\n  connect, aliceKeypair, signAndSend,\n  buildRegisterDeveloper, buildStakeRiz, buildRegisterManifest,\n  buildCreateCampaign, buildDeliverToInbox,\n  buildSubmitEngagement, buildClaimReward,\n  generateCampaignId, parseRiz,\n} from '@awarizon/sdk'\n\nconst client = await connect()\nconst api = client.getApi()\nconst alice = aliceKeypair()\n\n// 1. Register as developer\nawait signAndSend(api, buildRegisterDeveloper(api), alice)\n\n// 2. Stake RIZ to get verified\nawait signAndSend(api, buildStakeRiz(api, parseRiz('1000')), alice)\n\n// 3. Register an app manifest\nconst manifestHash = '0x' + '01'.repeat(32)\nawait signAndSend(api, buildRegisterManifest(api, manifestHash, 'DeFi', 'ipfs://...'), alice)\n\n// 4. Create a campaign\nconst campaignId = generateCampaignId(manifestHash)\nawait signAndSend(api, buildCreateCampaign(api, campaignId, manifestHash, {\n  wallet_age_min: 30, wallet_age_max: null,\n  riz_balance_min: null, riz_balance_max: null,\n  activity_min: null, activity_max: null,\n  region_codes: [], category_history: [],\n  custom_logic_hash: null,\n}, 7, 1000n), alice)\n\n// 5. Deliver to a wallet inbox\nconst bob = '5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty'\nconst recordId = '0x' + '02'.repeat(32)\nawait signAndSend(api, buildDeliverToInbox(api, bob, campaignId, recordId), alice)\n\n// 6. User engages (signed by Bob's key)\n// await signAndSend(api, buildSubmitEngagement(api, recordId, 120, 5), bob)\n\n// 7. User claims reward\n// await signAndSend(api, buildClaimReward(api, recordId), bob)\n\nawait client.disconnect()\n```\n","readmeFilename":"README.md"}