{"_id":"@cultura/sdk","_rev":"34-5cb94bd45ffca6802f226c1e7f04225e","name":"@cultura/sdk","dist-tags":{"rc":"0.2.3-rc.3","latest":"0.2.4"},"versions":{"0.1.1":{"name":"@cultura/sdk","version":"0.1.1","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.1","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"6af6b37c80e9cbf85dc1191a34e3e14c380b8443","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.1.tgz","fileCount":13,"integrity":"sha512-xrM99Yr7dvPbNIIrzK8Nv/DCzLfoCWjhMpQlKxLYkKWY2TJO5DRmrkHUsx7nCgd+Uz/r9+nVXCXeCg//oondVw==","signatures":[{"sig":"MEQCIDz5H+MiNe8Dm4BfaZqrv8/XrKVpM47VGstPi+RU9CCuAiBGWO00QwPeaiwRVnXW6LWMri4CGZ8/mRg+4Dh3Ru/BUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490319},"main":"dist/index.js","_from":"file:cultura-sdk-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"_resolved":"/private/var/folders/70/hhqdrf0900vd6k86v8qk6ltm0000gn/T/89de01804d0d8bb5d7ac6221a1996264/cultura-sdk-0.1.1.tgz","_integrity":"sha512-xrM99Yr7dvPbNIIrzK8Nv/DCzLfoCWjhMpQlKxLYkKWY2TJO5DRmrkHUsx7nCgd+Uz/r9+nVXCXeCg//oondVw==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1742397780126_0.3102299886317361","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cultura/sdk","version":"0.1.2","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.2","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"0657ce764301785ba2478d92b6a3a87e2da76593","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.2.tgz","fileCount":15,"integrity":"sha512-sPe6uXtKEr+sY/omLKglDoiXSUgd8uXoucDZoWPNn/f1IrbM5Z6E4QQPlsG9CV3tPeVEYH9FFxBT+foo23PSFg==","signatures":[{"sig":"MEUCIByOXsfseY17LS4LMHUXqiP5kMjBJHwxfGdlpwB+OmWBAiEA8FI8/qDQTRbQnN/KVeB16cwRrk3Sck8CGzDLa15/l9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1857018},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"1c60319d6e11727115d1fbe3ef98dd3d6ae9a822","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2_1742842840484_0.6956863076394857","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cultura/sdk","version":"0.1.3","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.3","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"50787186df87f1e890c326e5c954540386e85203","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.3.tgz","fileCount":15,"integrity":"sha512-8P+Nz7+k5IiJeuuffQahMC2SoPQbPaEHV2d6mwTA4eC2CJ9fpUsq5ba1cB5b+NKh1a/TYJjqF9zD/+iD2JlgRw==","signatures":[{"sig":"MEUCIQDei1CkFRchqasD4+4KtqpKf2jaJjc5D7iGSn6u8+ysmwIgPnjtievtExQCHm78zvlbOGg283qTC4a/HCIbdDCUzms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858574},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"abe3319c0799a5c4e9e1a64d19ba2c96aaa7e00b","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1742924781037_0.3387043072478044","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cultura/sdk","version":"0.1.4","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.4","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"457a77a9a5f6c790a4f59f29f0be62bb347d5f01","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.4.tgz","fileCount":15,"integrity":"sha512-Kus5f2BovjaXAXPU1vB7gu+xOTnsiFqraFOyKxLsybxVcbbhfRGGbUdOe0+B3o66FrCAQ4/U9HTCEY1QXLS/jw==","signatures":[{"sig":"MEYCIQDV10PudBGvO+9u0DoiVDi0gCQuCJ+pQ3H7O4P5P27MBAIhAM1YwUKDYa1fldIU93+Ju+sHJHzRwhypf9dtueHW387Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1858574},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"444239767e6611098646a8cb473830aae5c3263d","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1742932504638_0.23123174140501557","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cultura/sdk","version":"0.1.5","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.5","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"3f29951b0f0eabe185b08780a98b43becc37415a","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.5.tgz","fileCount":15,"integrity":"sha512-PIc32JXnOGypQJl+uBxdTl0vMFzLGk8ouy6eIqIKtGj37MNn0J7jOgr3DW4zCX9Z4HPUu93HCa+HFp2/iCehRw==","signatures":[{"sig":"MEUCIE5fkVezqNnHbDm/W4o2Y9TppLYn5ETb1uamVT6Z572OAiEA9m17yWi2w8+f7QBWca+jE6eD/eZpv6UZeX5sO3Qp6dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1875404},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"007a831cad5275e3b023f51038fa145c04b2fb96","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.5_1743574078066_0.3276530107732851","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cultura/sdk","version":"0.1.6","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.6","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"2f9f5560179bf08a3fd7b63e6f1e57179d200b13","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.6.tgz","fileCount":15,"integrity":"sha512-FDiv49lERaItmubW8epE6nFXmtZbBZZAt1/KEPeW3zKVgZ+XTON+fmxfWKHovkcF7mnwCwR8dO6XS5Ctecnq0A==","signatures":[{"sig":"MEUCIQCezzqmhB0jYyzZ+W1nX3zoBSpn6kD0ksTA5U1NUDIJ1wIgQmlku9JvQB4geGG37divp6Q4no0eAOyRl1xOIaKkxwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877380},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"6d98c00e0c63a28250afd27b495123d91e930139","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1743707929717_0.6076655554969803","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cultura/sdk","version":"0.1.7","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.7","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"4b324564552b4d7364f27cc24ea274961fea7ebf","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.7.tgz","fileCount":15,"integrity":"sha512-YkfhsX9RcwIZEHLXrttd5htz0SL/kreSQTcSCfCCNLaHxpv/J6fNbVXCPHiCDb8pGvb2oXC9MBixpvRIY0ReiQ==","signatures":[{"sig":"MEUCIAk6YBUDzRCP4MSjj0fITo91NNN5fELqvXxAKkaCj4J7AiEAqYlhCTEbajvi49n5p1jr/eOn8SVS58V9Q5fkYKcNae4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877752},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"86febb249662545ec33f2e6b3365d5123b31d2d0","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1743718670177_0.40520619723835294","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@cultura/sdk","version":"0.1.8","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.8","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"3be671dc8f5f2483f30aa8cbccfecb242b6d1084","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.8.tgz","fileCount":15,"integrity":"sha512-OSlJ/kLF837fndEBZRiyGRL/GUPt6RPzmuh4lqyuP7IHPLPeK5Hi2bnzqEWWkrTCyNJ5/Wh7mghaKGoUPwygxQ==","signatures":[{"sig":"MEYCIQDfLeLjm4wEDmRqOm5i/X0Gu6QazOCbryu4Ikl6h58tUgIhAOZbQasKnjc1CO4et69ngTM145rvAzkcMxxFmKhbgymK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"e91d0de17b4023f17c99f9f67ad71ebf0ffc6d61","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1744037602080_0.10752530676587924","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@cultura/sdk","version":"0.1.9","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.9","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"cf2972f2913562d863b386520637ac81c8c7ae47","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.9.tgz","fileCount":15,"integrity":"sha512-fjF5zUzhhus23iwj/sSaOAhTKTfuw7USejmZ0R2x86cFYQ6NrO26AOQJdOvmtQNebPikMpaE2gX5jz7kCFIfHg==","signatures":[{"sig":"MEYCIQCQxFCOnsHfcfSdcw4ScwL/ch2P6/YRoWs/lzainR46jQIhALoiS2vfjC6bat2twBgjqjEQn5MUt4efXhHEsFXYcOM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1897696},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"f507fb856a434c85b45fc76bd0018cb98a9edc21","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1744067269206_0.31319480687038737","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@cultura/sdk","version":"0.1.10","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.10","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"c2e24580a10923523eaa056d3d63541cc4e2f03a","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.10.tgz","fileCount":15,"integrity":"sha512-D5Lqlu4IHzeY3fEMpnIGn8hz0SIlR4XUv2+IwVnKON5yqiDECc0AjuTsbW16JDvpZX50SVtfTR8ITCQ78MphKA==","signatures":[{"sig":"MEQCIC+NX+kM641xUS8SCKW+BrP265HY/eH4IBo/GX1RK8vHAiAq4spZ3lF4/6n5c3C8OkjJrO7WcUyA3JNe4JH1PRldoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905375},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"512c44674913d22e38bc70f7f8262059b0b79119","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1744174858188_0.07207026108218728","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@cultura/sdk","version":"0.1.11","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"ISC","_id":"@cultura/sdk@0.1.11","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"ad6ccf2126d2872d7f1973402747414395191b79","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.11.tgz","fileCount":15,"integrity":"sha512-KKYmh50weanYTfWRre5psP1JCgNErIdRKKVH2vM0FvVJV52Mov2Tse9frHaYDmwKJd7utmgausb0T1i0JDvrWA==","signatures":[{"sig":"MEYCIQDoPZ9vx9fscauIqVZzSNAzBrLk0SKB4GdSCArIpoAdYQIhAPwEhlpFuBmZqwmKpLAn5gGYNdcQxk5RenSQvsJyxdXZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984449},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"767d69a569b4a921096cbb90814ca3be8ed5dcec","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.11_1744834248561_0.7397757257067408","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@cultura/sdk","version":"0.1.12","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.1.12","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"926d03fd0f8aea700004836b08ea58f69f0f7b28","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.12.tgz","fileCount":7,"integrity":"sha512-72ys7hjQ26M1nkQzkXeywpmWsR/zvrwJHKlZ3OOrQszXhsO5ulC46e0+XAI5x2TnSxCtpTaGd7OpfvhAzME5bg==","signatures":[{"sig":"MEUCIHOecjCt/H9zynva4VwOz0RntDg0Qz4nioweCCNR98LkAiEA5YkLyZ+2TJMsc1lWDhNcEePrR1S3Wf8tzH96U8Xx4lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664013},"main":"dist/index.js","_from":"file:cultura-sdk-0.1.12.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"_resolved":"/private/var/folders/70/hhqdrf0900vd6k86v8qk6ltm0000gn/T/02167d9a3bbe1c6365f3386f77dddc7e/cultura-sdk-0.1.12.tgz","_integrity":"sha512-72ys7hjQ26M1nkQzkXeywpmWsR/zvrwJHKlZ3OOrQszXhsO5ulC46e0+XAI5x2TnSxCtpTaGd7OpfvhAzME5bg==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.12_1744932122587_0.7258491451871185","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@cultura/sdk","version":"0.1.15","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.1.15","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"e639ee0487239d92268e478be092802b0cb402b2","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.15.tgz","fileCount":7,"integrity":"sha512-9L0AsCxJUznurwDNPzL9rE0dN8RelwOwwWMBBfFl+lktDZ8NxFBxv2q/1OA6O4AuEOuAc0MAZBHISPgyilTc3Q==","signatures":[{"sig":"MEUCIAqlvVZUpvztUGJB2DfDunXjFUyleeqYf/eKuK2z1i+gAiEAvZ8G0HdtSCeuc5K7Xp57aFwnBiGqWTOaMZEyShCVBys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670245},"main":"dist/index.js","_from":"file:cultura-sdk-0.1.15.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"_resolved":"/private/var/folders/70/hhqdrf0900vd6k86v8qk6ltm0000gn/T/ba63d0a03f63967a8bc7d6453c760bd8/cultura-sdk-0.1.15.tgz","_integrity":"sha512-9L0AsCxJUznurwDNPzL9rE0dN8RelwOwwWMBBfFl+lktDZ8NxFBxv2q/1OA6O4AuEOuAc0MAZBHISPgyilTc3Q==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.15_1746651600790_0.33866022086499226","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@cultura/sdk","version":"0.1.16","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.1.16","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"6ff93a17a5405e60fca8db055ef899af4aa6a25d","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.16.tgz","fileCount":7,"integrity":"sha512-KSaobR8E7ITLJpZxJMKocabvHThS2pJvoUm5mpCPp73YkLmO3Yq+ZgCW1jqXxHGFk8GWsJtjgIsslvGzRgyMDA==","signatures":[{"sig":"MEQCHxFzmfIRI0+JmehyRuzh1uLE6O8yLlV4pZcznvgu/1oCIQCtOCJMlQrj0txcqee69hkZHa/HTgBNJH3QhPbwRagSaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671542},"main":"dist/index.js","_from":"file:cultura-sdk-0.1.16.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"lida-spaceport","email":"lida@getspaceport.com"},"_resolved":"/private/var/folders/33/jnv_pd914555d_tkxhnpl5j80000gn/T/caa69281b9ef74c1075e5d914dcaa81e/cultura-sdk-0.1.16.tgz","_integrity":"sha512-KSaobR8E7ITLJpZxJMKocabvHThS2pJvoUm5mpCPp73YkLmO3Yq+ZgCW1jqXxHGFk8GWsJtjgIsslvGzRgyMDA==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.16_1747323824796_0.6489597149643647","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@cultura/sdk","version":"0.1.18","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.1.18","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"b1c546a10af366b3927e6d7556e92da5fdafaff4","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.1.18.tgz","fileCount":7,"integrity":"sha512-0yPzUHMNwvj1n9wF0STUf1VxO/htYSrUUCU8fHlKUMQ05+OrUmxOMZRL/aov99RJkMhpeZ3BX6meMfzeJM85EA==","signatures":[{"sig":"MEYCIQDOFNlWjqOFMfjpryReeJloSfFSyS4RxG909Q2P0m7YpgIhALBC0MS5N6ComZn2flsffgKi7HWExPgF7u27uB4+zr1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758947},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"471835581569b47e40edfe4740d3dbeb57b25bf1","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.18_1747842981412_0.6592942008770457","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cultura/sdk","version":"0.2.0","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.0","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"2545cdf6020889c4971f60cd25bfc738408d08aa","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.0.tgz","fileCount":7,"integrity":"sha512-JG4ZCcJJ5a3O0CybpeKXdhUKeLG/8afTHTxle6lKMy3eA4xIYm7OKDSwCR/MDd8Gmu0fWvYHaelFIqSU9lhsrA==","signatures":[{"sig":"MEUCICu9lVXJqZmYNj9cHdq9Prt5zCauSUPoHCf2oJYpNLpQAiEAy/GQTkZja+CqSi52qa1KOdzzzoXvxn0SYJyWwg1pwWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778972},"main":"dist/index.js","_from":"file:cultura-sdk-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","actor":{"name":"eupston","type":"user","email":"eugene@getspaceport.com"},"email":"eugene@getspaceport.com"},"_resolved":"/private/var/folders/70/hhqdrf0900vd6k86v8qk6ltm0000gn/T/c43445a2b61fe37919ac9b19af018bcc/cultura-sdk-0.2.0.tgz","_integrity":"sha512-JG4ZCcJJ5a3O0CybpeKXdhUKeLG/8afTHTxle6lKMy3eA4xIYm7OKDSwCR/MDd8Gmu0fWvYHaelFIqSU9lhsrA==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1750261862266_0.27995033355967447","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cultura/sdk","version":"0.2.1","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.1","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"60a265d595abdcb34f29343b3dd839ed2afb7257","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.1.tgz","fileCount":7,"integrity":"sha512-Naln62dP3THRTKcWi5Enm367lPdS0pcG9nIB6hS2CgJmfoSXgAU5OguwnXaUBKI9aaErIeScJVi6nFSozijOYw==","signatures":[{"sig":"MEUCIQDqPj2cdtIpI7IhmxgIKjoR0wYEOvCtmlS6Uk54GiBj/AIgclUcAprkuL6+QykaAA/EaepQdNEcfTGQisVGTHuCap8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778956},"main":"dist/index.js","_from":"file:cultura-sdk-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","actor":{"name":"eupston","type":"user","email":"eugene@getspaceport.com"},"email":"eugene@getspaceport.com"},"_resolved":"/private/var/folders/70/hhqdrf0900vd6k86v8qk6ltm0000gn/T/22d217f797ac737acdca0793433b033d/cultura-sdk-0.2.1.tgz","_integrity":"sha512-Naln62dP3THRTKcWi5Enm367lPdS0pcG9nIB6hS2CgJmfoSXgAU5OguwnXaUBKI9aaErIeScJVi6nFSozijOYw==","repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1750957582869_0.5501989579289597","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-rc.1":{"name":"@cultura/sdk","version":"0.2.3-rc.1","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.3-rc.1","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"d7b5c661941b72db88fa079c99272400367e3b7a","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.3-rc.1.tgz","fileCount":7,"integrity":"sha512-71QHNSGA3sftHEV0K4Ez2njSiPhp/GQgVY+8Q+I1SYVRQ0BScy2qVhEdMwNa+XI+Y2creni4PW/PO3BM+we7Jg==","signatures":[{"sig":"MEQCIADuyAWguVUW69BMIhv+5ExQ2OLf2hrklvpLLLjQ2WdLAiBwdvhxI54YRxUtXBA9d3Dy5zhu33ePUAOaGfSB/BkU0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856369},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"65267f0ba8f9f2f55011a3e7237ed3a35b45a5da","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm sync-deployments && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","publish:rc":"pnpm build && npm publish --tag rc --access public --workspaces=false","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","version:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { const base = pkg.version.split('-rc.')[0]; const rc = parseInt(pkg.version.split('-rc.')[1]) + 1; pkg.version = base + '-rc.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","version:major":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = (parseInt(parts[0]) + 1) + '.0.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:minor":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + (parseInt(parts[1]) + 1) + '.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:patch":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","publish:stable":"pnpm build && npm publish --tag latest --access public --workspaces=false","version:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { pkg.version = pkg.version.split('-rc.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","sync-deployments":"ts-node scripts/sync-deployments.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3-rc.1_1752575614996_0.5694753219455619","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-rc.2":{"name":"@cultura/sdk","version":"0.2.3-rc.2","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.3-rc.2","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"dd891545df2095f51239ec14c8a316c8d1d7f62d","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.3-rc.2.tgz","fileCount":7,"integrity":"sha512-uIFJp7VERXMwsc+voc1R+EB36OeexaPzy7uonxiFYHoSXTGotv8CmJiQdyo/sfx8d3YNg7VsLZhn+zQpiV6VBg==","signatures":[{"sig":"MEUCIAd08Pcl81s5A6ssBcaT4ut/jcAbUV+58H/22MlEEbD9AiEA8d000vDyBoHj2EgtoSHHpYgOOoR89TOrcE9Y/XDcRAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865585},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"cac4743d268dd0b01d0b595cefc2e51fa5b27887","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('tsup', {stdio:'inherit'})\"","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","publish:rc":"pnpm build && npm publish --tag rc --access public --workspaces=false","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","version:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { const base = pkg.version.split('-rc.')[0]; const rc = parseInt(pkg.version.split('-rc.')[1]) + 1; pkg.version = base + '-rc.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","version:major":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = (parseInt(parts[0]) + 1) + '.0.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:minor":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + (parseInt(parts[1]) + 1) + '.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:patch":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","publish:stable":"pnpm build && npm publish --tag latest --access public --workspaces=false","version:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { pkg.version = pkg.version.split('-rc.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3-rc.2_1754038086564_0.7699894200479165","host":"s3://npm-registry-packages-npm-production"}},"0.2.3-rc.3":{"name":"@cultura/sdk","version":"0.2.3-rc.3","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.3-rc.3","maintainers":[{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"2168a40e87dc771a88897ebfe4e0d9ae70a5a03d","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.3-rc.3.tgz","fileCount":7,"integrity":"sha512-cyF4P/SMrgNhEcS0eYdEr6/aOehu+JPt+ENWD/5bDQya2sDWBo38diqVmd2tuXcRDnvP1j5c0/rmYW8ZBV+mgA==","signatures":[{"sig":"MEUCIQCjR6401eVTjARm09U/ZfSewNOI/5T8VN70pWb7tH5rbAIgJ9gVQ6dTr7P/8/8WV5RR4XzlSpICDSZWEWGavAYjifc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1873978},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"0bf4130bffeefedf097f3019e03df1d31f49290e","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('tsup', {stdio:'inherit'})\"","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","test:e2e":"vitest run test/e2e/protocol-user-flows.test.ts","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","publish:rc":"pnpm build && npm publish --tag rc --access public --workspaces=false","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","version:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { const base = pkg.version.split('-rc.')[0]; const rc = parseInt(pkg.version.split('-rc.')[1]) + 1; pkg.version = base + '-rc.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","version:major":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = (parseInt(parts[0]) + 1) + '.0.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:minor":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + (parseInt(parts[1]) + 1) + '.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:patch":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","publish:stable":"pnpm build && npm publish --tag latest --access public --workspaces=false","version:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { pkg.version = pkg.version.split('-rc.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile"},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3-rc.3_1754654165525_0.5194816647437466","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cultura/sdk","version":"0.2.3","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"license":"MIT","_id":"@cultura/sdk@0.2.3","maintainers":[{"name":"juan-spaceport","email":"juan@getspaceport.com"},{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"c8":{"lines":90,"exclude":["test/**/*","src/types/**/*"],"branches":90,"functions":90,"statements":90,"check-coverage":true},"dist":{"shasum":"8d7bb4e476a8154d646b857d92eb556bd1c47e94","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.3.tgz","fileCount":7,"integrity":"sha512-aRb3WwDABCxPNWK3GG9znvfBrbrT5LjL5GF3NQ5hLl2DrROHd66m975idtzCQ9GCKKPSR0s8k2mgx6kgfv/hKA==","signatures":[{"sig":"MEUCIHvHHQX4zRhCEX8d4MP+33qiUhuISHPAi5nrVf890YN1AiEAzFvZhABFboyfZo0SeL5s/NZChJqbj857+i7uTdTWGpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045688},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"gitHead":"984fa861aea5a1b8803a314553b3dfde0ed95757","scripts":{"dev":"tsc --watch","docs":"node scripts/generate-docs.js","lint":"eslint src test","test":"vitest run","build":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('tsup', {stdio:'inherit'})\"","format":"prettier --check .","example":"ts-node examples/verified-rights-licensing-flow.ts","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","lint:fix":"eslint src test --fix","test:e2e":"vitest run test/e2e/protocol-user-flows.test.ts","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","format:fix":"prettier --write .","publish:rc":"pnpm build && npm publish --tag rc --access public --workspaces=false","sync-types":"cp -r ../typechain-types ./src/types","test:watch":"vitest watch","version:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { const base = pkg.version.split('-rc.')[0]; const rc = parseInt(pkg.version.split('-rc.')[1]) + 1; pkg.version = base + '-rc.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","generate-abi":"ts-node scripts/generateAbi.ts","example:query":"ts-node examples/query-examples.ts","test:coverage":"vitest run --coverage","version:major":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = (parseInt(parts[0]) + 1) + '.0.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:minor":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + (parseInt(parts[1]) + 1) + '.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:patch":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","publish:stable":"pnpm build && npm publish --tag latest --access public --workspaces=false","version:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { pkg.version = pkg.version.split('-rc.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile","publish:spacenet:rc":"pnpm build && npm publish --tag spacenet-rc --access public --workspaces=false","version:spacenet:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rcSpacenet.')) { const base = pkg.version.split('-rcSpacenet.')[0]; const rc = parseInt(pkg.version.split('-rcSpacenet.')[1]) + 1; pkg.version = base + '-rcSpacenet.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rcSpacenet.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:spacenet:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rcSpacenet.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:spacenet:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rcSpacenet.')) { pkg.version = pkg.version.split('-rcSpacenet.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\""},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"repository":{"url":"git+https://github.com/cultura/cultura-monorepo.git#main","type":"git"},"_npmVersion":"10.8.2","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"viem":"^2.7.9","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","@urql/core":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","jsdom":"^24.0.0","eslint":"^8.56.0","vitest":"^1.3.1","ts-node":"^10.9.2","typedoc":"^0.27.9","prettier":"^3.2.5","typechain":"^8.3.2","typescript":"^5.3.3","@types/node":"^20.11.19","@vitest/coverage-v8":"^1.3.1","@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","typedoc-plugin-markdown":"^4.4.2","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.3_1763578075126_0.18408669796356492","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@cultura/sdk","version":"0.2.4","description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"module":"./dist/index.mjs","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"sideEffects":false,"scripts":{"build":"node -e \"process.env.VERCEL ? process.exit(0) : require('child_process').execSync('tsup', {stdio:'inherit'})\"","dev":"tsc --watch","test":"vitest run","test:watch":"vitest watch","test:coverage":"vitest run --coverage","test:e2e":"vitest run test/e2e/protocol-user-flows.test.ts","rebuild-contracts":"cd ../../submodules/CAS && npx hardhat clean && npx hardhat compile","prepare":"node -e \"process.env.VERCEL || process.env.GITHUB_ACTIONS ? process.exit(0) : require('child_process').execSync('pnpm rebuild-contracts && pnpm generate-abi && pnpm build', {stdio: 'inherit'})\"","sync-types":"cp -r ../typechain-types ./src/types","generate-abi":"ts-node scripts/generateAbi.ts","lint":"eslint src test","lint:fix":"eslint src test --fix","format":"prettier --check .","format:fix":"prettier --write .","docs":"node scripts/generate-docs.js","example":"ts-node examples/verified-rights-licensing-flow.ts","example:query":"ts-node examples/query-examples.ts","typechain":"typechain --target ethers-v6 --out-dir src/types/contracts './src/abi/*.ts'","version:patch":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:minor":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + (parseInt(parts[1]) + 1) + '.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:major":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('.'); pkg.version = (parseInt(parts[0]) + 1) + '.0.0'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { const base = pkg.version.split('-rc.')[0]; const rc = parseInt(pkg.version.split('-rc.')[1]) + 1; pkg.version = base + '-rc.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rc.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rc.')) { pkg.version = pkg.version.split('-rc.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:spacenet:rc":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rcSpacenet.')) { const base = pkg.version.split('-rcSpacenet.')[0]; const rc = parseInt(pkg.version.split('-rcSpacenet.')[1]) + 1; pkg.version = base + '-rcSpacenet.' + rc; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rcSpacenet.1'; } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:spacenet:rc:new":"node -e \"const pkg = require('./package.json'); const parts = pkg.version.split('-')[0].split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1) + '-rcSpacenet.1'; require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","version:spacenet:stable":"node -e \"const pkg = require('./package.json'); if (pkg.version.includes('-rcSpacenet.')) { pkg.version = pkg.version.split('-rcSpacenet.')[0]; } else { const parts = pkg.version.split('.'); pkg.version = parts[0] + '.' + parts[1] + '.' + (parseInt(parts[2]) + 1); } require('fs').writeFileSync('./package.json', JSON.stringify(pkg, null, 2) + '\\n');\"","publish:rc":"pnpm build && npm publish --tag rc --access public --workspaces=false","publish:spacenet:rc":"pnpm build && npm publish --tag spacenet-rc --access public --workspaces=false","publish:stable":"pnpm build && npm publish --tag latest --access public --workspaces=false"},"keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"author":{"name":"Cultura Team"},"repository":{"type":"git","url":"git+https://github.com/cultura/cultura-monorepo.git#main"},"license":"MIT","dependencies":{"@urql/core":"^5.1.1","dotenv":"^16.4.7","ethers":"^6.11.1","graphql":"^16.10.0","viem":"^2.7.9"},"devDependencies":{"@privy-io/react-auth":"^1.67.1","@typechain/ethers-v6":"^0.5.1","@types/node":"^20.11.19","@typescript-eslint/eslint-plugin":"^7.0.1","@typescript-eslint/parser":"^7.0.1","@vitest/coverage-v8":"^1.3.1","eslint":"^8.56.0","jsdom":"^24.0.0","prettier":"^3.2.5","ts-node":"^10.9.2","tsup":"^8.0.2","typechain":"^8.3.2","typedoc":"^0.27.9","typedoc-plugin-markdown":"^4.4.2","typescript":"^5.3.3","vitest":"^1.3.1"},"c8":{"exclude":["test/**/*","src/types/**/*"],"check-coverage":true,"lines":90,"functions":90,"branches":90,"statements":90},"_id":"@cultura/sdk@0.2.4","gitHead":"a3e56975838b3787a1f50f27ac92e7d61bac2ae0","bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EeN+WkqNbgNsNlJA0y3zRla7TlNh33h5RUaii7duv2ArLkzAZaCIaOCRrEw0Uq4NZ8s+c9DY/bsfMSeXpfhG3w==","shasum":"742d5d60fd63d2610d5b149149e31e2e60ec23d6","tarball":"https://registry.npmjs.org/@cultura/sdk/-/sdk-0.2.4.tgz","fileCount":7,"unpackedSize":2045720,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH3UVc2fuVTBuwxT6Qds99XXneBmsbKvDwePCrr/DYAKAiEAyvdoPkZnByAEoaR3qhIk8WjzU/g8A7Wc004NHOxxJdE="}]},"_npmUser":{"name":"eupston","email":"eugene@getspaceport.com"},"directories":{},"maintainers":[{"name":"juan-spaceport","email":"juan@getspaceport.com"},{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.2.4_1766009992782_0.4427005873365444"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-19T15:23:00.066Z","modified":"2025-12-17T22:19:53.220Z","0.1.0":"2025-03-19T15:16:05.635Z","0.1.1":"2025-03-19T15:23:00.355Z","0.1.2":"2025-03-24T19:00:40.673Z","0.1.3":"2025-03-25T17:46:21.386Z","0.1.4":"2025-03-25T19:55:04.891Z","0.1.5":"2025-04-02T06:07:58.350Z","0.1.6":"2025-04-03T19:18:50.073Z","0.1.7":"2025-04-03T22:17:50.604Z","0.1.8":"2025-04-07T14:53:22.340Z","0.1.9":"2025-04-07T23:07:49.454Z","0.1.10":"2025-04-09T05:00:58.479Z","0.1.11":"2025-04-16T20:10:48.838Z","0.1.12":"2025-04-17T23:22:02.794Z","0.1.15":"2025-05-07T21:00:01.079Z","0.1.16":"2025-05-15T15:43:45.004Z","0.1.17":"2025-05-21T14:29:05.245Z","0.1.18":"2025-05-21T15:56:21.600Z","0.2.0":"2025-06-18T15:51:02.467Z","0.2.1":"2025-06-26T17:06:23.066Z","0.2.2-rc.2":"2025-07-14T11:55:47.657Z","0.2.2-rc.9":"2025-07-14T12:03:16.087Z","0.2.2":"2025-07-15T09:34:29.739Z","0.2.3-rc.1":"2025-07-15T10:33:35.164Z","0.2.3-rc.2":"2025-08-01T08:48:06.779Z","0.2.3-rc.3":"2025-08-08T11:56:05.766Z","0.2.3":"2025-11-19T18:47:55.353Z","0.2.4":"2025-12-17T22:19:52.985Z"},"bugs":{"url":"https://github.com/cultura/cultura-monorepo/issues"},"author":{"name":"Cultura Team"},"license":"MIT","homepage":"https://github.com/cultura/cultura-monorepo/tree/main#readme","keywords":["cultura","blockchain","sdk","ethereum","web3","ip","intellectual property","attestation","royalty","bond","token"],"repository":{"type":"git","url":"git+https://github.com/cultura/cultura-monorepo.git#main"},"description":"SDK for interacting with Cultura, a Layer 2 Ethereum blockchain acting as the global registry for human creativity and IP. It ensures transparent licensing, revenue sharing, and secure provenance.","maintainers":[{"name":"juan-spaceport","email":"juan@getspaceport.com"},{"name":"eupston","email":"eugene@getspaceport.com"},{"name":"lida-spaceport","email":"lida@getspaceport.com"}],"readme":"# Cultura SDK\n\nWelcome to the Cultura SDK! This toolkit enables developers to interact with Cultura, a Layer 2 Ethereum blockchain serving as the global registry for human creativity and intellectual property. Cultura ensures transparent licensing, revenue sharing, and secure provenance for creative works. This SDK provides a comprehensive set of tools for working with Digital Assets, Rights Attestations, and Licensing in the Cultura ecosystem.\n\n## Installation\n\n```bash\nnpm install @cultura/sdk\n# or\nyarn add @cultura/sdk\n# or\npnpm add @cultura/sdk\n```\n\n## Quick Start\n\nThe SDK can be configured for different environments and with different wallet connections:\n\n```typescript\nimport { CulturaSDK } from '@cultura/sdk'\n\n// Create SDK instance with default configuration (testnet) read-only\nconst sdk = CulturaSDK.create()\n\n// Create SDK instance for specific environment\nconst devnetSdk = CulturaSDK.create({ chain: 'devnet' })\nconst localSdk = CulturaSDK.create({ chain: 'local' })\n\n// Create SDK instance with wallet connection (uses testnet by default)\nconst walletSdk = CulturaSDK.createWithWallet(window.ethereum)\n\n// Create SDK instance with wallet connection and specific chain\nconst localWalletSdk = CulturaSDK.createWithWallet(window.ethereum, {\n  chain: 'local',\n  // You can provide other configuration options here\n})\n\n// Create SDK instance with wallet connection, specific chain and account address\nconst walletWithAddressSdk = CulturaSDK.createWithWallet(window.ethereum, {\n  chain: 'testnet',\n  account: '0x123...' as `0x${string}`,\n})\n\n// Create SDK instance with specfific account address (read-only for transactions)\nconst addressSdk = CulturaSDK.createWithAccount('0x123...', { chain: 'testnet' })\n\n// Create SDK instance with an account from a private key (full signing capability)\nimport { privateKeyToAccount } from 'viem/accounts'\nconst account = privateKeyToAccount('0xYourPrivateKeyHere')\nconst privateKeySdk = CulturaSDK.createWithAccount(account, { chain: 'testnet' })\n```\n\n## Environments\n\nThe SDK supports the following environments:\n\n- `local` - Local development environment\n- `devnet` - Cultura Devnet (subject to heavy changes and frequent resets)\n- `testnet` (default) - Cultura Testnet (stable environment for testing)\n\nThe environment is set at SDK instantiation time and doesn't rely on environment variables. Always explicitly specify the environment you want to use when creating the SDK instance.\n\n### Installation\n\n```bash\n# Install latest stable version\npnpm add @cultura/sdk\n\n# Install latest RC version\npnpm add @cultura/sdk@rc\n\n# Install specific version\npnpm add @cultura/sdk@0.2.6\npnpm add @cultura/sdk@0.2.7-rc.1\n```\n\n## Usage with Frontend Frameworks\n\n### React Example\n\n```typescript\nimport { createContext, useContext, useEffect, useState } from \"react\";\nimport { CulturaSDK, utils } from \"@cultura/sdk\";\nimport { useAuth } from \"your-auth-provider\"; // Replace with your actual auth hook\nconst { getChainName } = utils;\n\nconst SDKContext = createContext<CulturaSDK | null>(null);\n\nexport function useSDK() {\n  const context = useContext(SDKContext);\n  // Don't throw an error, just return null if not in provider\n  return context;\n}\n\nexport function SDKProvider({ children }: { children: React.ReactNode }) {\n  const { ready, isConnected, connectedWallet, address } = useAuth();\n  const [sdk, setSdk] = useState<CulturaSDK | null>(null);\n\n  useEffect(() => {\n    if (!ready || !isConnected || !connectedWallet || !address) {\n      setSdk(null);\n      return;\n    }\n\n    const chainId = parseChainId(connectedWallet.chainId); // Implement parseChainId based on your needs\n\n    // Create SDK with wallet connection\n    const newSdk = CulturaSDK.createWithWallet(window.ethereum, {\n      chain: getChainName(chainId),\n      account: address as `0x${string}`,\n    });\n\n    setSdk(newSdk);\n  }, [ready, isConnected, connectedWallet, address, connectedWallet?.chainId]);\n\n  return <SDKContext.Provider value={sdk}>{children}</SDKContext.Provider>;\n}\n```\n\n## Core Features\n\n- **Digital Asset Management**: Create, mint, and manage Digital Assets\n- **Rights Attestations**: Attest to rights ownership and verify attestations\n- **Licensing**: License Digital Assets and manage licensing rights\n- **Query**: Query indexed blockchain data via The Graph\n\n## Configuration Options\n\nWhen creating an SDK instance, you can provide a configuration object with the following options:\n\n```typescript\n{\n  // Chain identifier - can be a name or chain ID\n  chain: 'testnet', // or 'devnet', 'local', or a chain ID\n\n  // Transport for blockchain communication\n  transport: http('https://rpc-url...'),\n\n  // Wallet client (if you have already created one)\n  wallet: walletClient,\n\n  // Account to use for transactions\n  account: '0x123...' or accountObject,\n\n  // Optional contract addresses (overrides defaults for the selected chain)\n  contracts: {\n    attestationService: '0x...',\n    // ... other contract addresses\n  }\n}\n```\n\n## SDK Initialization Methods\n\nThe Cultura SDK offers different initialization methods depending on your use case:\n\n### Read-Only Access: `create()`\n\n```typescript\n// Create SDK instance with default configuration (testnet)\nconst sdk = CulturaSDK.create()\n\n// Create SDK instance for specific environment\nconst devnetSdk = CulturaSDK.create({ chain: 'devnet' })\nconst localSdk = CulturaSDK.create({ chain: 'local' })\n```\n\nThe `create()` method initializes a read-only SDK instance without wallet connection. Use this when:\n\n- You only need to query or read data from the blockchain (like token information, attestation details)\n- You're building an application that displays blockchain data without write operations\n- You need a fallback mode when a wallet isn't available\n- You're working on server-side applications that only need to read data\n\nNote that operations requiring transaction signing (like minting assets, creating attestations, or transferring tokens) will throw errors if attempted with a read-only instance.\n\n### Wallet-Connected: `createWithWallet()` and `createWithAccount()`\n\n```typescript\n// Create SDK instance with wallet connection (uses testnet by default)\nconst walletSdk = CulturaSDK.createWithWallet(window.ethereum)\n\n// Create SDK instance with wallet connection and specific chain\nconst localWalletSdk = CulturaSDK.createWithWallet(window.ethereum, {\n  chain: 'local',\n  // You can provide other configuration options here\n})\n\n// Create SDK instance with specific account address (read-only for transactions)\nconst addressSdk = CulturaSDK.createWithAccount('0x123...', { chain: 'testnet' })\n\n// Create SDK instance with an account from a private key (full signing capability)\nimport { privateKeyToAccount } from 'viem/accounts'\nconst account = privateKeyToAccount('0xYourPrivateKeyHere')\nconst privateKeySdk = CulturaSDK.createWithAccount(account, { chain: 'testnet' })\n```\n\nUse these methods when your application needs to perform transactions like:\n\n- Creating and minting Digital Assets\n- Managing rights attestations\n- Approving operations\n- Transferring tokens\n- Any other operation that requires transaction signing\n\n## Query Example\n\nHere's a quick example of querying data with a read-only SDK instance:\n\n```typescript\nimport { CulturaSDK } from '@cultura/sdk'\n\n// Create a read-only SDK instance for local development\nconst sdk = CulturaSDK.create({ chain: 'local' })\n\n// Get the query client\nconst queryClient = sdk.query\n\n// Example 1: Get all verified rights\nasync function getVerifiedRights() {\n  const verifiedRights = await queryClient.verifiedRights.getAll(10, 0)\n  console.log(`Found ${verifiedRights.length} verified rights:`)\n  verifiedRights.forEach((right) => {\n    console.log(`- ID: ${right.id}, Grade: ${right.grade}`)\n    console.log(`  Asset Name: ${right.digitalAsset?.assetName || 'Unnamed'}`)\n    console.log(`  Bond Amount: ${right.currentBondAmount}`)\n    console.log(`  Is Verified: ${right.isVerified}`)\n  })\n}\n\n// Example 2: Get all digital assets\nasync function getDigitalAssets() {\n  const assets = await queryClient.digitalAsset.getAll(10, 0)\n  console.log(`Found ${assets.length} digital assets:`)\n  assets.forEach((asset) => {\n    console.log(`- Token ID: ${asset.tokenId}`)\n    console.log(`  Owner: ${asset.owner.address}`)\n    console.log(`  Name: ${asset.assetName || 'Unnamed'}`)\n    console.log(`  Licensed Asset: ${asset.isLicensedAsset ? 'Yes' : 'No'}`)\n  })\n}\n\n// Example 3: Get verified rights for a specific owner\nasync function getRightsByOwner(ownerAddress) {\n  const ownerRights = await queryClient.verifiedRights.getByOwner(ownerAddress)\n  console.log(`Found ${ownerRights.length} rights for this owner:`)\n  ownerRights.forEach((right) => {\n    console.log(`- ID: ${right.id}, Grade: ${right.grade}`)\n    if (right.digitalAsset) {\n      console.log(`  Asset: ${right.digitalAsset.assetName || 'Unnamed'}`)\n    }\n  })\n}\n\n// Example 4: Get licensed assets derived from a parent asset\nasync function getLicensedAssets(parentAssetId, contractAddress) {\n  const licensedAssets = await queryClient.digitalAsset.getLicensedAssets(\n    parentAssetId,\n    contractAddress\n  )\n  console.log(`Found ${licensedAssets.length} licensed assets:`)\n  licensedAssets.forEach((asset) => {\n    console.log(`- Token ID: ${asset.tokenId}`)\n    console.log(`  Owner: ${asset.owner.address}`)\n    console.log(`  Name: ${asset.assetName || 'Unnamed'}`)\n  })\n}\n\n// Run examples\nasync function runExamples() {\n  try {\n    await getVerifiedRights()\n    await getDigitalAssets()\n    await getRightsByOwner('0x70997970C51812dc3A010C7d01b50e0d17dc79C8')\n    await getLicensedAssets('1', '0x5FbDB2315678afecb367f032d93F642f64180aa3')\n  } catch (error) {\n    console.error('Error running examples:', error)\n  }\n}\n\nrunExamples()\n```\n\n## Examples\n\nFor more comprehensive, in-depth examples of SDK usage flows, check out the examples in the `examples/` directory:\n\n- `query-examples.ts`: Demonstrates various query operations using the SDK\n- `verified-rights-licensing-flow.ts`: Shows a complete flow for verified rights licensing\n\nYou can run these examples to see the SDK in action and understand common integration patterns:\n\n```bash\n# Run the rights licensing flow example\nnpm run example\n# or\nyarn example\n# or\npnpm example\n\n# Run the query examples\nnpm run example:query\n# or\nyarn example:query\n# or\npnpm example:query\n```\n\n## License\n\n[MIT](./LICENSE.md)\n","readmeFilename":"README.md"}