{"_id":"@aromedia/contracts-sdk","_rev":"8-ff1769c77283a3e0afbd43270c69c015","name":"@aromedia/contracts-sdk","dist-tags":{"latest":"1.0.6"},"versions":{"0.2.0":{"name":"@aromedia/contracts-sdk","version":"0.2.0","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@0.2.0","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"196f66dee6cb1dff0a612729620b635fa8de65de","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-0.2.0.tgz","fileCount":51,"integrity":"sha512-4++g/eiJualV9cwkOqhCRFr02FWdzzl3ejagcFtJ93mQiFGiuGHQQMJNEq+1qQIAFWIX8yNbZDvtp/lyae6Zwg==","signatures":[{"sig":"MEQCIBn7p+E75KjkOZ+ZASI4IPMfbnWkK7CrZtbFsJEarphvAiBrQ59uBEVF7LrThpSEQDywJKDJOwXremoa54lV6AX3Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2669818},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/abis.d.ts","import":"./dist/abis.js","require":"./dist/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/addresses.d.ts","import":"./dist/addresses.js","require":"./dist/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"00e8cc058ae48807ceaf672ea5315a11a1ada476","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_0.2.0_1779693749723_0.9889477412932708","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aromedia/contracts-sdk","version":"1.0.0","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.0","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"9029287671cb341a0f093f70c32f0482ed37df54","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.0.tgz","fileCount":51,"integrity":"sha512-cl97VtZ8u05KD0TdImaxQzFqC+EdLg/Iqb/sO/LnuX+z8Znq0ajluZ44BLv0+wTNK1+jGMRRswrz6ayM+fxpSQ==","signatures":[{"sig":"MEUCIQDbMM3PxOTwbJJoAeNUD52HAUUAZAt2vGHuH3GVA9V4fwIgXdly698qw/Og44+CrcZIaG7Z36BYG3yxZmS/poryBWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368175},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/abis.d.ts","import":"./dist/abis.js","require":"./dist/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/addresses.d.ts","import":"./dist/addresses.js","require":"./dist/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"012a352e88c1506c8cb7fefe8c7ffe4060f3ccd3","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.0_1779978817719_0.34101774911348803","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aromedia/contracts-sdk","version":"1.0.1","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.1","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"a83fdbb6bd28fdb5ba5f92ed6f9bba82ef6b2b8b","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.1.tgz","fileCount":51,"integrity":"sha512-JXdWIRVrYLPak4V07+1AosarKN3farRsGkwgf/UTHlWCTJEDSVJ0t5ueHsE+13qODOliKsgrpRyQ0FUWvLCoew==","signatures":[{"sig":"MEUCIQCYO4Yhs96PZlB85OGw7fQTbYA891aCOhuukNWu44DmgQIgP5Ll5pXgT8GMXA83I1P93q5bDiGft1zqOlbbYPab6sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3273775},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"bce839305e2942384eee5c7b84fec353b1a64f83","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.1_1780574183848_0.4934625686780818","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aromedia/contracts-sdk","version":"1.0.2","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.2","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"0156ba90f39e9fcfb9269dddeddca5c2962c3194","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.2.tgz","fileCount":51,"integrity":"sha512-PyIwJ1pYjRXjmQnoLPZBIos/w8ND2upZG9lJN1rDZWjh7yF3qkmzf/wkn5J0pcmyF2z3QpV8DYDISRS5k0MJTw==","signatures":[{"sig":"MEUCIQC2F5ddsHYWTRMvhFr5ZBZhoDnUwhU4oXnd1eh+XfrYgQIgawcMS40R3n7rBO2Warn9DIiJFQhlDs/m5UbwPsgHyTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368317},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"bb1ff4c2a1a5fca8b28167c36b3fa2c3fd60e35e","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.2_1780584043990_0.5018125377558775","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aromedia/contracts-sdk","version":"1.0.3","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.3","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"fb172edcf7c05d31315232157364a4650cf51ddb","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.3.tgz","fileCount":51,"integrity":"sha512-YaZmdfcPjepFNlAqJgzFwybRnGW+FcwJ8GtDus4nh+FvvJ754CIllgrPQ44PxCT7Y8PQDqx69gVturJTAKPx6A==","signatures":[{"sig":"MEUCIBp+GGyCblDfjng5dzrk9b5EsYdgFmoij4NOvN+F9pdsAiEAljVzm6T581y9/EuoxMVVzcfwChNB4OKWNQ+yKLNV3FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368317},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"65327fbea07ac8e07bd64bd4733581f09583b1ae","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.3_1780584404420_0.5852611806421157","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aromedia/contracts-sdk","version":"1.0.4","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.4","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"406288fb45822d6e9458f1582e82ad7802139f86","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.4.tgz","fileCount":51,"integrity":"sha512-6kPX35slT8sJtU6MYhYJb1VAFhKeFt/jkJRSM6oGrxrGBLuXjAIXn/q5FuYTsoV74Nzd9KCD/Qo0iH6vGmuuTA==","signatures":[{"sig":"MEYCIQDMcLqAL/V8Uwcn/TEsvREBwvlFbsFKrOLZwjyXuOr7GwIhANfDlFM+W2EaIWDAFYQnddrlkTzai3MbkY7TqKGwGmP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368305},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"878cf2e071079e747bffb3683b93df8ce25ca23e","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.4_1780593339572_0.5834857683880901","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aromedia/contracts-sdk","version":"1.0.5","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"license":"MIT","_id":"@aromedia/contracts-sdk@1.0.5","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"dist":{"shasum":"621e67f31a121ff1a06dac0a8dfcf52800af1e45","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.5.tgz","fileCount":51,"integrity":"sha512-Da6Rxcx95KzlvfVJmrmNMlR58flvwqZILgyUFyCZ16w9IhQO5Zx7qnevdC0sRMSHo8yt4l7qmb0tCS11pwTCZw==","signatures":[{"sig":"MEUCIH8XqU9m7YgddZiVGXlDSWCmGD+oCMJK8Pmj1CW5iogfAiEAr5XegNzf8hUm6hCzK4cAl2iGjhhb0/XqFMNfoDBdSlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3368305},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"gitHead":"95e427f23cb9cfea11297862d9703c53142d1e7b","scripts":{"dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","clean":"rimraf dist","prepare":"npm run build","release":"npm run build && changeset publish","version":"changeset version","generate":"tsx scripts/generate.ts","changeset":"changeset","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"repository":{"url":"git+https://github.com/aromediainc/contracts-sdk.git","type":"git"},"_npmVersion":"11.13.0","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.3.0","viem":"^2.21.0","react":"^19.0.0","wagmi":"^3.6.10","rimraf":"^6.0.1","typescript":"^5.5.0","@types/node":"^20.19.41","@types/react":"^19.0.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"viem":"^2.21.0","react":"^18 || ^19","wagmi":"^2 || ^3","@tanstack/react-query":"^5"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/contracts-sdk_1.0.5_1781599708630_0.6460783656622213","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aromedia/contracts-sdk","version":"1.0.6","description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","license":"MIT","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./abis":{"types":"./dist/generated/abis.d.ts","import":"./dist/generated/abis.js","require":"./dist/generated/abis.cjs"},"./addresses":{"types":"./dist/generated/addresses.d.ts","import":"./dist/generated/addresses.js","require":"./dist/generated/addresses.cjs"},"./chains":{"types":"./dist/chains.d.ts","import":"./dist/chains.js","require":"./dist/chains.cjs"},"./workflows":{"types":"./dist/workflows/index.d.ts","import":"./dist/workflows/index.js","require":"./dist/workflows/index.cjs"},"./package.json":"./package.json"},"scripts":{"generate":"tsx scripts/generate.ts","build":"tsup --config ./tsup.config.json src/index.ts src/hooks/index.ts src/generated/abis.ts src/generated/addresses.ts src/chains.ts src/workflows/index.ts --format esm,cjs --dts --sourcemap --target es2022 --external react --external wagmi --external @tanstack/react-query --external viem","dev":"tsup --config ./tsup.config.json src/index.ts --format esm --watch","typecheck":"tsc --noEmit","clean":"rimraf dist","changeset":"changeset","version":"changeset version","release":"npm run build && changeset publish","prepare":"npm run build","prepublishOnly":"npm run build"},"dependencies":{},"peerDependencies":{"@tanstack/react-query":"^5","react":"^18 || ^19","viem":"^2.21.0","wagmi":"^2 || ^3"},"peerDependenciesMeta":{"react":{"optional":true},"wagmi":{"optional":true},"@tanstack/react-query":{"optional":true}},"devDependencies":{"@changesets/changelog-github":"^0.5.0","@changesets/cli":"^2.27.0","@tanstack/react-query":"^5.0.0","@types/node":"^20.19.41","@types/react":"^19.0.0","react":"^19.0.0","rimraf":"^6.0.1","tsup":"^8.3.0","tsx":"^4.19.0","typescript":"^5.5.0","viem":"^2.21.0","wagmi":"^3.6.10"},"overrides":{"tsup":{"esbuild":"^0.28.1"}},"publishConfig":{"access":"public","provenance":true},"repository":{"type":"git","url":"git+https://github.com/aromediainc/contracts-sdk.git"},"homepage":"https://github.com/aromediainc/contracts-sdk#readme","bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"engines":{"node":">=18"},"gitHead":"a7926ac0a6015ed665c74668057e9e25443fc81d","_id":"@aromedia/contracts-sdk@1.0.6","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-kPFfcUbNWaPT9Mcvfyo9GHYLypTjj7IazkFYPsGuMbUUjekO+BCBjEszXVTtrHel0FdO/ov8lqj7+mHulm7IYw==","shasum":"30d7931d6a2c2aa3ede1f3fd3da5c1626bfb602f","tarball":"https://registry.npmjs.org/@aromedia/contracts-sdk/-/contracts-sdk-1.0.6.tgz","fileCount":51,"unpackedSize":3369790,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aromedia%2fcontracts-sdk@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAgb5ywDTb/zqo/vE3ZjiGe+ZYy7cYU4e0dSq/AYhK4zAiA3uPlRi72XbuXFdsb7n3bS2YxFAcnnpPS1b4/7099E+A=="}]},"_npmUser":{"name":"zaghadon","email":"developers@topazdom.com"},"directories":{},"maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts-sdk_1.0.6_1787054024941_0.6744256965450008"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-25T07:22:29.633Z","modified":"2026-08-18T11:53:45.458Z","0.2.0":"2026-05-25T07:22:29.861Z","1.0.0":"2026-05-28T14:33:37.918Z","1.0.1":"2026-06-04T11:56:24.076Z","1.0.2":"2026-06-04T14:40:44.215Z","1.0.3":"2026-06-04T14:46:44.589Z","1.0.4":"2026-06-04T17:15:39.768Z","1.0.5":"2026-06-16T08:48:28.853Z","1.0.6":"2026-08-18T11:53:45.143Z"},"bugs":{"url":"https://github.com/aromediainc/contracts-sdk/issues"},"license":"MIT","homepage":"https://github.com/aromediainc/contracts-sdk#readme","keywords":["aro","aromedia","ethereum","viem","wagmi","sbt","rwa","soulbound","erc-5192","kyc"],"repository":{"type":"git","url":"git+https://github.com/aromediainc/contracts-sdk.git"},"description":"TypeScript SDK for the Aro Media on-chain ecosystem (SBT identity, nomination, RWA, registry, multisig, forced transfer).","maintainers":[{"name":"dnzagha_aro","email":"dnzagha@aro.media"},{"name":"zaghadon","email":"developers@topazdom.com"}],"readme":"# @aromedia/contracts-sdk\n\nTypeScript SDK for the [Aro Media](https://aro.media) on-chain ecosystem. Wraps every contract in [`aromedia-blockchain-contracts`](https://github.com/aromediainc/aromedia-blockchain-contracts) (SBT identity, nomination workflow, RWA security token, assets registry, access manager, multisig, forced-transfer manager) behind a single typed API.\n\nDesigned for both server-side use (deploy helpers, indexers, jobs) and the Next.js dapp. React-specific code is gated behind a sub-path so consumers that don't need wagmi don't pull React in.\n\n```bash\nnpm install @aromedia/contracts-sdk\n```\n\n## Quick start\n\n### Core (server, scripts, anything non-React)\n\n```ts\nimport { createAroSdk, sepolia } from \"@aromedia/contracts-sdk\";\n\nconst sdk = createAroSdk({ chain: sepolia });\nconst isMember = await sdk.sbt.read.hasSBT([userAddress]);\n```\n\n### React / wagmi\n\n```tsx\nimport { useMembership } from \"@aromedia/contracts-sdk/hooks\";\n\nconst { data, isLoading } = useMembership(account);\n// data.step ∈ \"needs-wallet\" | \"needs-nomination\" | \"needs-vouches\"\n//           | \"needs-kyc\" | \"needs-admin-mint\" | \"member\"\n```\n\n### Onboarding (aligned with the ARO KYC/AML/CFT Policy)\n\n```ts\nimport {\n  describeOnboardingState,\n  nominateCandidate,\n  vouchForCandidate,\n  mintSBTForApproved,\n  hashKycResult,\n  AroTier,\n} from \"@aromedia/contracts-sdk\";\n\nawait nominateCandidate(sdk, candidateAddress);\nawait vouchForCandidate(sdk, candidateAddress);\n\nconst kycHash = hashKycResult({\n  provider: \"didit\",\n  sessionId,\n  status: \"verified\",\n  verifiedAt,\n  walletAddress: candidateAddress,\n});\n\nawait mintSBTForApproved(sdk, {\n  to: candidateAddress,\n  kycHash,\n  metadataURI: \"ipfs://...\",\n  tier: AroTier.STANDARD,\n});\n```\n\n## Entry points\n\n| Import path                           | What it gives you                                 |\n| :------------------------------------ | :------------------------------------------------ |\n| `@aromedia/contracts-sdk`           | Clients, workflows, utils, types — no React      |\n| `@aromedia/contracts-sdk/hooks`     | wagmi React hooks (peer dep on wagmi + react)     |\n| `@aromedia/contracts-sdk/abis`      | Raw ABIs only (tree-shake friendly, zero runtime) |\n| `@aromedia/contracts-sdk/addresses` | Per-chain deployed-address registry               |\n| `@aromedia/contracts-sdk/chains`    | Chain configs the SDK supports                    |\n| `@aromedia/contracts-sdk/workflows` | High-level domain helpers                         |\n\n## Development\n\n### Repository layout\n\n```\naromediainc/\n├── sdks/contracts-sdk/                ← this repo\n└── aromedia-blockchain-contracts/     ← sibling; source of ABIs + deployment addresses\n```\n\nThe SDK ships generated ABIs and addresses under `src/generated/`, so installing the published package does NOT require Hardhat. The generator is only needed when contracts change.\n\n### Regenerating from the contracts repo\n\n```bash\n# in aromedia-blockchain-contracts/\nnpm run compile           # rebuild Hardhat artifacts\n\n# in this repo\nnpm run generate          # reads sibling contracts repo, writes src/generated/\nnpm run build             # bundle dist/\nnpm run typecheck\n```\n\nYou can override the contracts repo location with `CONTRACTS_REPO_PATH`:\n\n```bash\nCONTRACTS_REPO_PATH=/path/to/aromedia-blockchain-contracts npm run generate\n```\n\n### Releasing\n\nThis repo uses [Changesets](https://github.com/changesets/changesets) for semver-driven releases.\n\n1. After your change, run `npm run changeset` and describe the change (`patch` / `minor` / `major`).\n2. Commit the resulting file under `.changeset/` alongside your code.\n3. When the PR merges to `main`, the `release` workflow opens (or updates) a \"Version Packages\" PR that consumes pending changesets and bumps the version + CHANGELOG.\n4. Merging the Version Packages PR triggers the publish step, which builds and runs `changeset publish` against npm.\n\n### CI\n\n- `ci.yml` — typecheck + build on every PR.\n- `release.yml` — Version PR + npm publish on `main`.\n- `sync-abis.yml` — nightly job that clones the contracts repo, regenerates ABIs/addresses, and opens a PR if anything changed.\n\n## License\n\n[MIT](./LICENSE) © Aro Media Inc.\n","readmeFilename":"README.md"}