{"_id":"@iqlabs-official/solana-sdk","_rev":"39-1d085f554b6fbcb55bcb170a244c6c74","name":"@iqlabs-official/solana-sdk","dist-tags":{"latest":"0.3.6"},"versions":{"0.1.0":{"name":"@iqlabs-official/solana-sdk","version":"0.1.0","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.0","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"ae5a4c7687c18c34a02694338c3c9303cf531cdf","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.0.tgz","fileCount":65,"integrity":"sha512-i8WluizlXXvVGTH+jH/xCavZo9x59D9VP7bWc8Mayu+xy900WVL2Lf9Vw8UvqCzmFDvNIDRT9irbQCRBtVlB+w==","signatures":[{"sig":"MEYCIQCui/LMYe6SNqVMa5d7WwvaSuqVJkpip0q3/3sYOc4kiQIhALfrqElq1+SOsfS716SfgZM/TuXJBKKHm+vHEUeDgkGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247644},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fde9cd0d82d504747a8fce36789e21b8e9b79854","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.0_1770451771457_0.29994683401539235","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@iqlabs-official/solana-sdk","version":"0.1.1","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.1","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"bfd8a88b81d789f37dde42ddf9c6653537bdc187","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.1.tgz","fileCount":66,"integrity":"sha512-6c66W7ATESb3eiCC+DL4mo+fsO6cyTOzTyorZWmkmNab5Bcl59bI7cwbQfT0WCTQJfg74Zq53oz0sxGn+knabQ==","signatures":[{"sig":"MEQCIDGYeylseDFXTTWbHd6kTSsIZJbQLJV3GLSbf4zsOKgaAiBS4uTvmONpUdBIgY6e0znwYcesuhUj+loPyzMB91N0ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259291},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6e9d93e4e537759e1b131bc99526eb36df0368ae","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.1_1770511423360_0.7784554319271304","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@iqlabs-official/solana-sdk","version":"0.1.2","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.2","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"6613bf36218fee91c0c458e1398a768bcee36b11","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.2.tgz","fileCount":66,"integrity":"sha512-AnzVMXtJOg/X4B5RFwpVwtMaS7iBAiEwPd6tmw2mzzXmlcz104nrT1px6szOubcZa/Yg7gZLbG2TDohU1UZoXw==","signatures":[{"sig":"MEYCIQDcKIEatCTwoVjhWogcC6lk/ui9+3BBI2BGf3e9Z+pyJgIhAMFzr7aHh4UsPmdkilkfQQCktbR0T8+ux6OnN0WV3o2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ecfa52320e41024a77137e197afbfe02a4e7cf65","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.2_1770704530972_0.14876281318980555","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@iqlabs-official/solana-sdk","version":"0.1.3","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.3","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"72c22d3e0a77e8db18a08781702efab778fff676","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.3.tgz","fileCount":66,"integrity":"sha512-l3lVBuwxoFlrGy78MK2icZWZg2pIARn75TmKpVOsF2Ruju8NJqVxyZm5zlsZWnqRiAMGUfWqUgey2BAPW7Glxw==","signatures":[{"sig":"MEUCIQDUktbN5xQTHE7zY0He1lHYPwflkkvFm4zPMopogUk25wIgIcyuaTIIEpjDK425Bc3IPfpr1iHOz7/lvOMJA8IQhw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259282},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ecfa52320e41024a77137e197afbfe02a4e7cf65","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.3_1770705444066_0.5868845656439354","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@iqlabs-official/solana-sdk","version":"0.1.5","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.5","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"97b9cfe34f6809faa8588fbbbfa77b64a63df162","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.5.tgz","fileCount":66,"integrity":"sha512-pxCpixD1J0qYwsdNUStWBlauIkA8owrQMB9Nr2jYxtCLXSUtrsy7hXnhIHQLVmbwRhpJmboyhaIJOSRik12c7g==","signatures":[{"sig":"MEYCIQDE2rGQMo1q7wESvWSL+M3s5CtzUg/U/SVPjaLcE7sDfQIhAIg137fpqLOAFOYolij79iSmUu/yBGADVLq0dZu9Ol8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252718},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"733283c48c25115887358cadaab28c4f0c576db8","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.5_1770940897569_0.31191815838438375","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@iqlabs-official/solana-sdk","version":"0.1.6","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.6","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"c4b201d510a885045b1b849b3887e8178fc1d0c1","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.6.tgz","fileCount":66,"integrity":"sha512-9/2sXSA+Ih4Oxvf9kXrPtvkWTn+IsyRhaEHBveuV1s27Of35eGA6OlOpSSm29yQp4YTt/n7by3VwV0vPCUv8yg==","signatures":[{"sig":"MEUCIBed1oGjuqQ/cik2v1KzmMyQpGKkdG0KvhqAmxgG5U5fAiEA+kYCiQVYqR9owEDZWvnIUSmFNvsxvfQQaRHFqPUAIVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253538},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d822065b4c3a1ccee97a52b79929fd3d8d9f7ef2","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.6_1771579268486_0.18505204693588473","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@iqlabs-official/solana-sdk","version":"0.1.7","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.7","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"0cdb89d1d08dcfdde88eda97be5a02d827759c04","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.7.tgz","fileCount":66,"integrity":"sha512-jrWiunhTd8S/VDvVzPzfHi/Md1zpz6Unuq/7gnMZU2MENxo5PNU05Gl6SODoNZTUiclVQfJjXHm5YGu6u9745A==","signatures":[{"sig":"MEUCIQCWm08tO2QSVkR972DR+ztCKK7PW4gLKN6N+VaWH6tC4AIgSamfuKw3G+SR+Hr2ySj9lZ8RGuLS8zg7JOQKHIakHv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253859},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"afbd16545c6f0834eaace12cc87b425e411bd8dd","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.7_1772504143726_0.03127272031174111","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@iqlabs-official/solana-sdk","version":"0.1.8","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.8","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"821db56b23c0b85b6605e25164ff46311ae531ab","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.8.tgz","fileCount":66,"integrity":"sha512-OGH3zEvtIWMaza2wU1MO+Jmu5yb70+lDS1Pip1GzfsMTDIqC6SvSdRtMYLIE2E9p+Ljo3THiUv62mkmXrbJ29w==","signatures":[{"sig":"MEUCIQDHg+dIogqn9n90ZR4ea8+urdz+AcWBoTJ0D6rGl8Q0uwIgPqdRciV3cyeG3Ts+zMTv0rJxT8uSdbuZ9W5TsOxgqIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255875},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac75fb299b7f9221bde11d17c26c71f479970709","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.8_1772519517028_0.15873349612973975","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@iqlabs-official/solana-sdk","version":"0.1.9","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.9","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"692cea62e837a70de1e4085fcd1eaffca0b38528","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.9.tgz","fileCount":66,"integrity":"sha512-vMq2lEC3hFdO/GuRnPC9XpNK8OE6zJWSAC6LQ2eilEmgMIwpgl3F8rrLYN+O83/UThWDlORKo928ba5acbBYOQ==","signatures":[{"sig":"MEQCICPVBW8GdODkxqFY4f3DfC0mqHsKUQ0oBDRsSVKvpkLKAiBWkSBSOisa2ZlqzNTWK50OhS2I0eFb46E8b3DWpHuDQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256643},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d611f798c136d9f667e7dcd9a1ce7bcfb4278316","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.9_1773214580944_0.583508110317629","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@iqlabs-official/solana-sdk","version":"0.1.10","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.10","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"e1579ff6e84f9c68202fb2275a5d4248c9531552","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.10.tgz","fileCount":66,"integrity":"sha512-3NdVReGcu7TtIvwzeUQCua7Eqy0LogMrfUGs1EY0pmmeNZQOUVxj135bpToXUiP5jMn7YDqNGmsGyCk8lkK9YA==","signatures":[{"sig":"MEYCIQCKLVLB9Iw5T0U85Ck0QShnY/O/likpHdIKoqfNaTtWKgIhAPteSOuuczTjklOKnHuzUwgim5Rgy+ZE5lEB0T3sg5Tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261198},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"16b30845c812d43d1baf114a2ac90ef0af8470d7","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.10_1773399106214_0.8096233693626058","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@iqlabs-official/solana-sdk","version":"0.1.11","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.11","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"7ad5a26e1bc98ef5504a98db872916e3318b65d5","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.11.tgz","fileCount":66,"integrity":"sha512-qDzcl4dTtjwQ3n3WxucotZxZvGk/1gKOT98nXxWl2erjGQ473uREP2EUjXOPbo2YSenQuGd7FbIV8gzuiG+Owg==","signatures":[{"sig":"MEQCIHDpl8jpmeeG26uGhsYTmve83ylhfl7sGvYU6JSPpe6QAiAxtb4r2laDBYKck70zxMRKXWH3BjNBgfZEAoSxoS39Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261198},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"16b30845c812d43d1baf114a2ac90ef0af8470d7","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.11_1773399232927_0.5855030627765161","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@iqlabs-official/solana-sdk","version":"0.1.12","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.12","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"a621b368a3152eef51e10683da4adbded46e66f7","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.12.tgz","fileCount":78,"integrity":"sha512-UrgpNcyOxcGBHJ1d3ffgjKXWyFS30zfkaP87zILtBCW9CIXvNwVXmRsL6sje10CM6xxauyLIm3gs+qowIK4bZA==","signatures":[{"sig":"MEUCIQCvQHi4C1YjRalvl61kODdacvL7+liesqRsuNHsUqNkhQIgKE7Rp3sKZXUQBfdsSfYkzSxtS89SoeSCzBjbWWqDeLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d1e1794b026bbaa975a63bbd37feca203e3ef18f","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.12_1773909582888_0.0746732891781281","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@iqlabs-official/solana-sdk","version":"0.1.13","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.13","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"29c7f45b8b3a1dcdb50df9acfd7358497398ab3e","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.13.tgz","fileCount":78,"integrity":"sha512-OTZYgpsfhbkZ77AcqnFFpXIgE9GyWzPbdSN3loR7JGqOUwWc/8dOPizG5HZwK7G6prxqfOitXUfT7l4ool1phg==","signatures":[{"sig":"MEUCIQC77S3l7Aib/zOHr1VMNHrdH4bPUio6m4RImm1d3bZukQIgY4CTNOcy09Gw6/2xX/iOVbDM+ntH4sB7O4NWVVbfSec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296553},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ebadd04462c6ffa79f0051c678a4eb209171db2d","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.13_1774317394663_0.32757482280153094","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@iqlabs-official/solana-sdk","version":"0.1.14","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.14","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"7202b6526a246be3fc557509b50621336292adf6","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.14.tgz","fileCount":78,"integrity":"sha512-24c3DZMLxdD2sCgOUQqqlVuBA5Yjwq7JqhARCZhPfiADiCBep6XfBxKZ3yj8uPRJ5LHmSiiIM6RXAoWyBwDPzw==","signatures":[{"sig":"MEQCIG3rOF3rNReQnv17/ByZr8vAUYm5YrCDxUx838KtgBZuAiADoYSK3gV1T/3lXME8VvuByJk/AfV74bQzu+/PTabmVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302010},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7bfb99ac73c9636aa2416d9f82e498dffe137473","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.14_1774317842919_0.3804397636205312","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@iqlabs-official/solana-sdk","version":"0.1.15","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.15","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"07fee8edf52db81e6bda760cf669c49f26804cf5","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.15.tgz","fileCount":78,"integrity":"sha512-rWdQ2tFJomI12xIFo0xvUcw5Mw+2VQPMe1FGwZFKrRWq+KZqJpQUCBhI2JZ77gl4rqwq9OQA2vSzltvqEYh3hg==","signatures":[{"sig":"MEUCIQD9nWXeirwU2+fb6JXcf1s/V6aUnUQvOK2g/KGpKmAtDgIgIzCZYKVthvQwyID8ZzzWJU/1JEKN2mHss0hh97cEJmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299842},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"da30023af5f1cab49a3176acee5bbc94062b2276","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.15_1774356394186_0.5461809112994898","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@iqlabs-official/solana-sdk","version":"0.1.16","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.16","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"3b5cfa868aab2eefab40d4ec79b6f2d29728e623","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.16.tgz","fileCount":78,"integrity":"sha512-2FZ/MiE2nG3DfdUpChK5AVjO5VX8W9ZPdOJqbQPjd6bv30GhHnzdyvBlGHjtcZGGjcf6HtTSZ3k7eE08j/DSVA==","signatures":[{"sig":"MEYCIQC41ON4qmwPr/3VmzI4432hb0//YGPgBUCIXB9BUdgO5AIhANLINmTN7eCj6hl51U2zfpv6y/2lAQwSEisHdBEs4Pib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300419},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c945483f8a587f5715364a7e8cb48974a907bb5","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.16_1774439572030_0.8781388805221717","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@iqlabs-official/solana-sdk","version":"0.1.17","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.17","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"df9d50ba2a01d2e0ffec8c17408c2a7dcc93fe8d","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.17.tgz","fileCount":78,"integrity":"sha512-Gddsspe6vbspiP179GNk2dL6K7iWPNEvpu8NVDU+/UUNemVPIiFtrByveigfKIM1Vnse7rQBWS49UDanxbtqXA==","signatures":[{"sig":"MEYCIQD9wt4G/zeGX+RvSURs0ZWP0UniNtH2MKXc3ea/5Pxv4gIhAJwNLgRjvPgE4x9LJ0DmUviBCIgpSJFFNWs3XYm4Jn8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300542},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7904c2abfa4fdf2c80244c4f0f85dc1d276e262b","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.17_1774443386843_0.2381821605124712","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@iqlabs-official/solana-sdk","version":"0.1.18","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.18","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"8ebf75bf4f90065dbe97ea4b6c49efb52aedec22","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.18.tgz","fileCount":78,"integrity":"sha512-yPd4xsb8ycIUPNRz8iMDsWD9qy3ioa3gzi8jWtjXaa/C4Lw5vEaoUkhnoyOIVjoEAxDeAg2UI7lXnh8Yoig6gw==","signatures":[{"sig":"MEYCIQCbRmZPhdu2pRgoy6O+ndlLJmxs/r5wl9cnMdGrQA125wIhAI6CVOy2F5Yh/2aBacVgVx8eLot5rhVNOkHMHYEYboNl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304654},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7904c2abfa4fdf2c80244c4f0f85dc1d276e262b","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.18_1775447640583_0.34504171969165887","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@iqlabs-official/solana-sdk","version":"0.1.19","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.19","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"c8ab4db3796b800e12fe87de0a7f44353ffd6e1b","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.19.tgz","fileCount":78,"integrity":"sha512-eia+JxlfH5mHrV8WE7u8bN3oh+QGffRElqVvk4f2dp1JLWUgDgqEcWUF6rn1ztzlkoYAzdjkMT+FxW5nFsEjOA==","signatures":[{"sig":"MEYCIQCXrO2krEPuuizzNWdhid6xtaLpIx9owYVS+4hC9QJkvgIhAKn65fozynsVqRyx2MEU477h2p0s2fuPLTvDua07/sQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306241},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"27479ee34317627e31ca57da2f851574d5e0b90b","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.19_1775449162422_0.4081568187533069","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@iqlabs-official/solana-sdk","version":"0.1.20","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.20","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"2cb92514ec04a2ae7680bea509be8f16c8e407d4","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.20.tgz","fileCount":78,"integrity":"sha512-XW6bnberjEcEK0xXw91jjgFyRU5n62BqVWerZHgcUeSbO+GlPE2roSaV3GKsYz7252R5WKCf554QIxKxTOXcQQ==","signatures":[{"sig":"MEUCIQCC+d/TFm06F/k+1ZZNbkHDBihit5vXRm8WqYK2Dis93gIgBT9Dsh6ApsKlX30sh/XZpZl48raxRUxdZn4GX3mR7YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306426},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"cf282067262e1fb6c7819cceab11062c1ab2ac51","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.20_1775456343625_0.18881074809840137","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@iqlabs-official/solana-sdk","version":"0.1.21","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.21","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"5429a58efd3c5e7f21b80fc8917844c9917d9267","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.21.tgz","fileCount":78,"integrity":"sha512-Ua+5PNLibtZWoPa8wN3mExPmy/qyaogVbqSp0hV0vMtvL1qDwUBOYm7f2k6wiF5TcNztSH6zbxtgApKHgQtHTg==","signatures":[{"sig":"MEUCIF7yO5YG0zY5nRoC+tcgOpTg2bSsu+peFyZT7u9S81OdAiEA1FKd7tQgWvcAqf1xo0UnUU8/6KZ8917pzsKQlq/qZh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306420},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"4de781b4a0a7a3c6cfb2261eda5678ee1f3703a2","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.21_1775634247134_0.015272675717056261","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@iqlabs-official/solana-sdk","version":"0.1.22","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.22","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"10b7e488d1069f557f1078463ad36973ed44ba33","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.22.tgz","fileCount":78,"integrity":"sha512-I7Fm2JkHRbZOW4iFcVMCPexejKqqn5JmHLmtU8eQf7hsB2AHbvYXUKhSTvqXF8UOpzmTKZ0Vp0IpjYe3QMrblA==","signatures":[{"sig":"MEYCIQCPPD3LEk9tHMIdDsidSm12YzdwoWWkbaEPWyvvX240MQIhAO6OfmC27ptqOetn8W7QrPvejSIlBCzduvNB1wHFEMQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306559},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"4de781b4a0a7a3c6cfb2261eda5678ee1f3703a2","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.22_1778834172448_0.5052202953795706","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@iqlabs-official/solana-sdk","version":"0.1.23","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.23","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"8785aedbb12ae7d915458cd3e4801abdae2de344","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.23.tgz","fileCount":78,"integrity":"sha512-r23yfm/Rnxx636nMu+REVi7uiXJ7UMNm2CgN5BcpsJoXiG2q1Chzn96gK23q4e2OiHaAdcLUWpdeylzWXJB9dw==","signatures":[{"sig":"MEUCIEgNi/ia15/PObuaBMOfmMMOrLqt6Cw7oskdVoEolFQ6AiEA1W77nBOL7X1pkYspdUuX2v1TJeYuBjNe0rLa+kOJjCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308831},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"f02bdef0cae69eb8919757bd597ab548e5fff0a2","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.23_1779184908661_0.10035583444589724","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@iqlabs-official/solana-sdk","version":"0.1.24","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.24","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"99b8f515e03759b9e73effdb1a158efd9752ebc0","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.24.tgz","fileCount":78,"integrity":"sha512-G2gF7v2d4o+s6U0fYg7L2W1uXOrBmxTbzSAR2FuSwhlizAFsuaPAHE2v++hsdeJGpyh17ka9RkSTrTFWnA9jLQ==","signatures":[{"sig":"MEYCIQCzZqclDeAqk8lKHwavKgR0l7ha2ogcgr8xTMa1EuHbvAIhAIbf0T/PsHg5ff2zDxkzrD4OG0m2r7poPqX6RlcOKNB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319913},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"f02bdef0cae69eb8919757bd597ab548e5fff0a2","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.24_1780029755929_0.7836185959431405","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@iqlabs-official/solana-sdk","version":"0.1.25","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.25","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"75670c740f2bfb7535a9262a7296a27b48d713f8","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.25.tgz","fileCount":78,"integrity":"sha512-VhsvmoPzedlqHtHISLs2A0hikGv2bnIGMmCXnd76NA5CIoCFvFia87f3q5cwmdkJayKNigdxCe/IYXs7aOhpZg==","signatures":[{"sig":"MEUCIF5mnHVOzj8liyoGQKOvkBR6O66zwAkxaSAKUMv81TyUAiEAoscYnp91X8BrbIk26MR3DYgcSXJLa2PP988YsA/Q4ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319905},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"2766b603ea01c6f427f3ece8ee5fa53c0833c99f","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.25_1780034296404_0.2631792114878584","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@iqlabs-official/solana-sdk","version":"0.1.26","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.26","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"de2954b162ee49fcfc5c754bf716ed8b0507ba8c","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.26.tgz","fileCount":78,"integrity":"sha512-FfmW+g5UOe1zBf8zdf2xJqWJBg7yfCI01KwU1uv00zjHzDLGg8RCfdZlVJMdhCwfDEmweUeBBuCzN1KyEiMROA==","signatures":[{"sig":"MEUCIGE5Cj7+WtO99aNzCMgPJT7wi3mjS6oaO7I5iK1MIM80AiEAtNQJc9SntULjHpkc7RMZjTAP7BeCwQA/LjU6JXGF7wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320419},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"502d4c41dca4571bd66eb45732dcf3cd5b188920","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.26_1780045031625_0.5546449087455709","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@iqlabs-official/solana-sdk","version":"0.1.27","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.27","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"realnubs","email":"nubs@iqlabs.dev"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"0be7f45355f60ed7f715956a06779516db6473cf","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.27.tgz","fileCount":78,"integrity":"sha512-A+//KL2IQe8aCjGZM6sNOnah4srPWWlh/o13INWkmomyvHP3Oa+IbIPgjzync7RbL4Qi46mNK3xAmNC+bjSCVg==","signatures":[{"sig":"MEUCIDRhLLL5LRA49y8HaY+/54Nq1oVy3i7z31QTDbIV58fMAiEA+cn/zpGMZPu2N05Z9hqmpeJIKV/w2FELb37bTHmvtHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322061},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"5c34fb1aa18dd490e4c02991157a5cb3096faad6","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.27_1780128125494_0.15672091597457727","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@iqlabs-official/solana-sdk","version":"0.1.28","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.1.28","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"98ff634048b3a1bcdb07beac19d5f26fd5c694f8","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.1.28.tgz","fileCount":78,"integrity":"sha512-hcnPf3B6crBP1cSB77mtq0LujKvYpiEfqtPcmtMM0GdlpNETmE6fToKhH4Me+24aTBarmSPTaTnZ/n1RbjJBgw==","signatures":[{"sig":"MEUCIC/oL6gTseuu2XbXp6QsqOee3hy6bnNTKV8dEVakOCPSAiEAjigqEhz1hsN5mXl023rbL+rUDdnkY869Czbv7pheTQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323016},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"5c34fb1aa18dd490e4c02991157a5cb3096faad6","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.1.28_1787117807786_0.03462925759214941","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@iqlabs-official/solana-sdk","version":"0.2.0","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.2.0","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"bdf99240b5a18d1f046018fe1daa2f1552129274","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.2.0.tgz","fileCount":82,"integrity":"sha512-RCmZtQF9QoRQUnZt/m+UbzdpJeih78ZtxNVgIxSgu8DbK9KxAKp0f23ZwlXUcaNkepFhItZpCTBE14Un28p8CA==","signatures":[{"sig":"MEYCIQCVrhc+mfDlisGhnkFtz+ZUQhEoTNvm4UP/gSSTD9QcBwIhAJDMlRgpbpD5kwVx5y7hnzYQ7L9AMQthawvZXKFFsPqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB9uOsfoBemQgN/fuLYGu3FT9bRr14MqTgvBwF/JxZ4qAiAp7M3sX1jxWml+irMxPJRM5buGtjNdu55J78nly+FzUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339097},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"7a6115d8adb28cd39d618d8bb9cca466b697a9f6","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.2.0_1789531404402_0.6861680795568792","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@iqlabs-official/solana-sdk","version":"0.3.0","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.0","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"5d9edb2ee8024893be61f7fc27538b5fa8c4fcef","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.0.tgz","fileCount":82,"integrity":"sha512-TabxGwnphFYGLPmqL9LMZsaqNMO4USHwaq+REXsCVR+MoHADrv3QvZaK8XUVXz6kJU+k5XmfstTXOCucLfCoJA==","signatures":[{"sig":"MEUCIQCj8yOHWdKaBJ3HGWEgWPVtsybVCHP8m8oQxa4pHACcQwIgcNkbWyer3M2SzGlUJr/BSBWE2P+c063eNeYaDh7Opoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxFD4jxozr1bs4E9v++t3q6EUgjDf2/eDP0kqKivS6MAiBIowekod43nH19m/w5UgsGX+wighNKBWlDIdupKSkfJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347112},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"5d8cf7764b4aec8854efd7000a2e38973d5e6f6f","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.0_1789710116614_0.24701491628155203","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@iqlabs-official/solana-sdk","version":"0.3.1","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.1","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"ebb10c54ce34c9211735d37cd203e05c4f17b536","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.1.tgz","fileCount":82,"integrity":"sha512-+qlNhby2xWslRnapo4R8aj8m7m5/dwm2ks7UmS8iWfRRL/7OggVWeaFabmEKp0482wWC8fLVtnSF0Yn3ppLYmA==","signatures":[{"sig":"MEYCIQD+2M2s1/a2UQ81g2MHyKZYH4ORamz/yVjhK1GPyBJCHgIhAIhisgpqO+3pAqEQ8OIUNIBNb6DaCxyIggsioPdiMnKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDl7XykYhXRdrfD07CZaXAFGvL0+uOVv+oQzsN1+A7hQgIhAJoKMociNaaGnj5Rsg50RCGgQU9hyB39HAFUkcnCk8YO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347544},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"9914afadca76082ec1be44579ed01beb5fb69d6e","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.1_1789995562133_0.18487201756376503","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@iqlabs-official/solana-sdk","version":"0.3.2","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.2","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"e6b4f4fdf75b65e943e43b9e22c46e38953f20e4","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.2.tgz","fileCount":82,"integrity":"sha512-twZiP+Zt7VO8r+3IuzGsSGE1rXeextFWfr4zWRlLX5U6lFUAivST6O5fG4I3d17jaeFF7qa+n/U/8Chrc4+Ogg==","signatures":[{"sig":"MEQCIBhEQk/x3Kab2Csv0mDTT7KXz8v6mSKsJPEb6MoGzY87AiAOUdZs5wc97gilnR0+bd10sOQRsCuyZAWgsAxCBJDj7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpr4W0IgsXFgAYRbiIHNmeEji9Pn2ewB+wF4ijiecGKAiEAn2YXXzUAv8jxWChlNeryrdCocdA4flxJ9yy3gIctRPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347877},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"9914afadca76082ec1be44579ed01beb5fb69d6e","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.2_1789998262967_0.7565121407127222","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@iqlabs-official/solana-sdk","version":"0.3.3","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.3","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"ddb819b6b0bdebd1fb69357f8d5592e9bf545903","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.3.tgz","fileCount":82,"integrity":"sha512-cEIdXvfvea+GYFySbJ6G7lCL9VUbkjscBBsT1uikexYTZ5kRA1SYgACidV1df6/g7smKraDGjF8gHoBoQ7JSHA==","signatures":[{"sig":"MEUCIQDh4cHQNcAjoLPliwH1gJvr0Zr4EzEiQ/4AnUOlpuyUJgIgeNSFuSFjdYEFsLBLjmtPyBg6+uDrG97aBQLwflvnxps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICF2EmZt3V4GqN0vD8K01zn4E6nNdrHI8hWUyIGCbOmuAiAWtWvMpkMiIAj9D1Y91BMUdyAvsta7F3N4AG9j1pyb7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349843},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"9192ae78f4036ace28bf23a8466ee2b04c4f7626","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.3_1790093645102_0.15177624482708496","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@iqlabs-official/solana-sdk","version":"0.3.4","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.4","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"27ca40dbc37c2b32bcf9a38e47bfbff32c197bca","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.4.tgz","fileCount":82,"integrity":"sha512-XJAo3HerNJg2i1N7oYz04rn5Nprm85VALpIvoDpRYoVovQRHNQyHD+7mjDClAOXlpn0qbMwZDHGoCltDpyoimQ==","signatures":[{"sig":"MEQCIB7rbUSD9C3ilp8b+wwA6MfZq7Db+cmQ84NKzte7xECXAiAY6vB0Nw/NFOaKhL1Qog9/IXE59MoYnJQkUbKAZKOxjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDw6s8c+qfUZYfYcLSph2cH716ljezxVmbkJ/pvmlZA3AIgOkw625CWrSogmjUCjmEGb1M4eA12lhJuA6csf9U9IEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352535},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"426581ef7d1ab45d787558104263c3421313937f","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.4_1790095862971_0.6528309959160461","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@iqlabs-official/solana-sdk","version":"0.3.5","license":"Apache-2.0","_id":"@iqlabs-official/solana-sdk@0.3.5","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"081c0d551ff5422d709eab8d1f8c47cbfb25c507","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.5.tgz","fileCount":82,"integrity":"sha512-3dwyQiOBwDchym0dDCzKalAOuA+OUphBcTLP1DOriJme1I0qLvwxfnxSgyyL64M/pUu2yxHYBFjVEre+sIhmyw==","signatures":[{"sig":"MEUCIEcKKdEkKgwKnYJX4eJO22STmDnOWj3TylkScLlSWOi5AiEAu7l544qUG3uxOOnlYGajlPX+MkDJE00eQHBt5sVItM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmNCstJXS1sYXXs3mrl9PnjTnjXWCm8McJekT7277IoQIgUA+mzARgrU75xJSWmDHUQX3/+PnYTBWfjuQLGU0vSjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352761},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"2a71bab8e5c555af45da6c639b4c187839c2ad17","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/solana-sdk_0.3.5_1790096669596_0.7261735421020983","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"_id":"@iqlabs-official/solana-sdk@0.3.6","bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"dist":{"shasum":"05b6bf2f45fea42b34cfc85a0c4e601028ebb526","tarball":"https://registry.npmjs.org/@iqlabs-official/solana-sdk/-/solana-sdk-0.3.6.tgz","fileCount":82,"integrity":"sha512-WtvkdQ30xxacEQsxJYyPKGpM34Cx5DJKZA8yMtnDT6InO2iSZK8oh7WNUM7ymXDZsJaHiofUzdMWGJeIWcjQOg==","signatures":[{"sig":"MEUCIHb8+q9WDw8grVLqe8bkyX4Mi1/2Wxv0rA1xHZEH0zlcAiEA3x1+0Utm0REsUFwPiki3d0vOpdzE576byrKlfTYGfl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDoZoZiZ6tGcpvPjxBnMf0Rt0EPx1RNC2QmOMdiyVRL3AiEAnB83M6IXZHXv9QYU6Nsf+5Dn9jETgj1+sXsZAfk3ZVE="}],"unpackedSize":353120},"main":"dist/index.js","name":"@iqlabs-official/solana-sdk","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/sdk/utils/index.d.ts","default":"./dist/sdk/utils/index.js"},"./crypto":{"types":"./dist/sdk/crypto/index.d.ts","default":"./dist/sdk/crypto/index.js"},"./reader":{"types":"./dist/sdk/reader/index.d.ts","default":"./dist/sdk/reader/index.js"},"./writer":{"types":"./dist/sdk/writer/index.d.ts","default":"./dist/sdk/writer/index.js"},"./contract":{"types":"./dist/contract/index.d.ts","default":"./dist/contract/index.js"},"./constants":{"types":"./dist/sdk/constants.d.ts","default":"./dist/sdk/constants.js"}},"gitHead":"f116f8af15fbbb18f48d6a2fe02821bb8207908a","license":"Apache-2.0","scripts":{"build":"tsc","test:sdk":"tsx tests/sdk/smoke.ts && tsx tests/sdk/session_completeness.ts","test:contract":"tsx tests/contract/smoke.ts","prepublishOnly":"npm run build"},"version":"0.3.6","_npmUser":{"name":"im_zo_sol","email":"zo@iqlabs.dev"},"homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"_npmVersion":"11.6.1","description":"> **Draft**: This document is in progress and will be refined.","directories":{},"maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"_nodeVersion":"24.10.0","dependencies":{"@noble/curves":"^2.0.1","@noble/hashes":"^1.8.0","@solana/web3.js":"^1.99.0","@coral-xyz/anchor":"^0.32.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/solana-sdk_0.3.6_1790097051352_0.18243784744553082"}}},"time":{"created":"2026-02-07T08:09:31.397Z","modified":"2026-09-22T17:10:51.669Z","0.1.0":"2026-02-07T08:09:31.617Z","0.1.1":"2026-02-08T00:43:43.523Z","0.1.2":"2026-02-10T06:22:11.133Z","0.1.3":"2026-02-10T06:37:24.220Z","0.1.5":"2026-02-13T00:01:37.746Z","0.1.6":"2026-02-20T09:21:08.660Z","0.1.7":"2026-03-03T02:15:43.868Z","0.1.8":"2026-03-03T06:31:57.169Z","0.1.9":"2026-03-11T07:36:21.172Z","0.1.10":"2026-03-13T10:51:46.399Z","0.1.11":"2026-03-13T10:53:53.082Z","0.1.12":"2026-03-19T08:39:43.092Z","0.1.13":"2026-03-24T01:56:34.806Z","0.1.14":"2026-03-24T02:04:03.098Z","0.1.15":"2026-03-24T12:46:34.366Z","0.1.16":"2026-03-25T11:52:52.186Z","0.1.17":"2026-03-25T12:56:27.015Z","0.1.18":"2026-04-06T03:54:00.736Z","0.1.19":"2026-04-06T04:19:22.577Z","0.1.20":"2026-04-06T06:19:03.831Z","0.1.21":"2026-04-08T07:44:07.283Z","0.1.22":"2026-05-15T08:36:12.610Z","0.1.23":"2026-05-19T10:01:48.824Z","0.1.24":"2026-05-29T04:42:36.161Z","0.1.25":"2026-05-29T05:58:16.579Z","0.1.26":"2026-05-29T08:57:11.790Z","0.1.27":"2026-05-30T08:02:05.645Z","0.1.28":"2026-08-19T05:36:47.910Z","0.2.0":"2026-09-16T04:03:24.527Z","0.3.0":"2026-09-18T05:41:56.708Z","0.3.1":"2026-09-21T12:59:22.211Z","0.3.2":"2026-09-21T13:44:23.047Z","0.3.3":"2026-09-22T16:14:05.232Z","0.3.4":"2026-09-22T16:51:03.089Z","0.3.5":"2026-09-22T17:04:29.706Z","0.3.6":"2026-09-22T17:10:51.432Z"},"bugs":{"url":"https://github.com/IQCoreTeam/iqlabs-solana-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/IQCoreTeam/iqlabs-solana-sdk#readme","repository":{"url":"git+https://github.com/IQCoreTeam/iqlabs-solana-sdk.git","type":"git"},"description":"> **Draft**: This document is in progress and will be refined.","maintainers":[{"name":"im_zo_sol","email":"zo@iqlabs.dev"},{"name":"shankstwin","email":"agrawalparth326@gmail.com"}],"readme":"# IQLabs SDK \n\n> **Draft**: This document is in progress and will be refined.\n\n---\n\n## Table of Contents\n\n1. [Core Concepts](#core-concepts)\n   - [Data Storage (Code In)](#data-storage-code-in)\n   - [User State PDA](#user-state-pda)\n   - [Connection PDA](#connection-pda)\n   - [Database Tables](#database-tables)\n   - [Token & Collection Gating](#token--collection-gating)\n   - [Encryption (Crypto)](#encryption-crypto)\n\n2. [Function Details](#function-details)\n   - [Data Storage and Retrieval](#data-storage-and-retrieval)\n   - [Connection Management](#connection-management)\n   - [Table Management](#table-management)\n   - [Encryption](#encryption)\n   - [Environment Settings](#environment-settings)\n\n2.1. [Advanced Functions](#advanced-functions) (list only)\n\n---\n\n## Core Concepts\n\nThese are the key concepts to know before using the IQLabs SDK.\n\n---\n\n### Data Storage (Code In)\n\nThis is how you store any data (files, text, JSON) on-chain.\n\n#### How is it stored?\n\nDepending on data size, the SDK picks the optimal method:\n\n- **Small data (< 900 bytes)**: store immediately, fastest\n- **Medium data (< 8.5 KB)**: split into multiple transactions\n- **Large data (>= 8.5 KB)**: upload in parallel for speed\n\n#### Key related functions\n\n- [`codeIn()`](#codein): upload data and get a transaction ID\n- [`readCodeIn()`](#readcodein): read data back from a transaction ID\n\n---\n\n### User State PDA\n\nAn on-chain profile account for a user.\n\n#### What gets stored?\n\n- Profile info (name, profile picture, bio, etc.)\n- Number of uploaded files\n- Friend request records\n\n> **Note**: Friend requests are not stored as values in the PDA; they are sent as transactions.\n\n#### When is it created?\n\nIt is created automatically the first time you call [`codeIn()`](#codein). No extra setup is required, but the first user may need to sign twice.\n\n---\n\n### Connection PDA\n\nAn on-chain account that manages relationships between two users (friends, messages, etc.).\n\n#### What states can it have?\n\n- **pending**: a friend request was sent but not accepted yet\n- **approved**: the request was accepted and the users are connected\n- **blocked**: one side blocked the other\n\n> **Important**: A blocked connection can only be unblocked by the blocker.\n\n#### Key related functions\n\n- [`requestConnection()`](#requestconnection): send a friend request (creates pending)\n- [`manageConnection()`](#manageconnection): approve/reject/block/unblock a request\n- [`readConnection()`](#readconnection): check current relationship status\n- [`writeConnectionRow()`](#writeconnectionrow): exchange messages/data with a connected friend\n- [`fetchUserConnections()`](#fetchuserconnections): fetch all connections (sent & received friend requests)\n\n---\n\n### Database Tables\n\nStore JSON data in tables like a database.\n\n#### How are tables created?\n\nYou can create tables explicitly with [`createTable()`](#createtable), or implicitly — the first write via [`writeRow()`](#writerow) creates the table automatically.\n\n> **Note**: A table is uniquely identified by the combination of `dbRootId` and `tableSeed` (table name).\n\n#### Key related functions\n\n- [`createTable()`](#createtable): create a table explicitly\n- [`writeRow()`](#writerow): add a new row (creates the table if missing)\n- [`readTableRows()`](#readtablerows): read rows from a table\n- [`getTablelistFromRoot()`](#gettablelistfromroot): list all tables in a database\n- [`fetchInventoryTransactions()`](#fetchinventorytransactions): list uploaded files\n\n---\n\n### Token & Collection Gating\n\nTables can be gated so that only users holding a specific token or NFT collection can write data.\n\n#### Gate Types\n\n| Type | `GateType` | Description |\n|------|-----------|-------------|\n| **Token** | `GateType.Token` | User must hold >= `amount` of the specified SPL token mint |\n| **Collection** | `GateType.Collection` | User must hold any NFT from the specified Metaplex verified collection |\n\n#### How it works\n\n- **Table creator** sets the gate when creating or updating a table\n- **Writers** don't need to do anything special — the SDK automatically resolves the required token account (and metadata account for collections) when calling `writeRow()` or `manageRowData()`\n- If no gate is set, the table is public (default behavior, no change for existing users)\n\n#### Gate parameter\n\n```typescript\ngate?: {\n  mint: PublicKey;       // token mint address OR collection address\n  amount?: number;       // minimum token amount (default: 1, ignored for collections)\n  gateType?: GateType;   // GateType.Token (default) or GateType.Collection\n}\n```\n\n#### Notes\n\n- For **token gates**, `amount` specifies the minimum balance required (e.g., 100 means \"must hold >= 100 tokens\")\n- For **collection gates**, the user can present any NFT from that collection. `amount` is ignored (NFTs always have amount=1)\n- Omitting the `gate` parameter or passing `undefined` creates a public table with no restrictions\n\n---\n\n### Encryption (Crypto)\n\nThe SDK includes a built-in encryption module (`iqlabs.crypto`) for encrypting data before storing it on-chain.\n\n#### Three encryption modes\n\n- **DH Encryption** (single recipient): Ephemeral X25519 ECDH → HKDF-SHA256 → AES-256-GCM. Use when encrypting data for one specific recipient.\n- **Password Encryption**: PBKDF2-SHA256 (250k iterations) → AES-256-GCM. Use for password-protected data that anyone with the password can decrypt.\n- **Multi-recipient Encryption** (PGP-style hybrid): Generates a random content encryption key (CEK), encrypts data once, then wraps the CEK for each recipient via ECDH. Use when encrypting data for multiple recipients.\n\n#### Key derivation\n\nUsers can derive a deterministic X25519 keypair from their wallet signature using [`deriveX25519Keypair()`](#derivex25519keypair). This means users don't need to manage separate encryption keys — their wallet is the key.\n\n#### Key related functions\n\n- [`deriveX25519Keypair()`](#derivex25519keypair): derive encryption keypair from wallet\n- [`dhEncrypt()`](#dhencrypt) / [`dhDecrypt()`](#dhdecrypt): single-recipient encryption\n- [`passwordEncrypt()`](#passwordencrypt) / [`passwordDecrypt()`](#passworddecrypt): password-based encryption\n- [`multiEncrypt()`](#multiencrypt) / [`multiDecrypt()`](#multidecrypt): multi-recipient encryption\n\n---\n\n## Function Details\n\n### Data Storage and Retrieval\n\n#### `codeIn()`\n\n| **Parameters** | `input`: `{ connection, signer }` object<br>`data`: data to upload (string or string[])<br>`filename`: optional filename (string)<br>`method`: upload method (number, default: 0)<br>`filetype`: file type hint (string, default: '')<br>`onProgress`: optional progress callback `(percent: number) => void` |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Upload data\nconst signature = await iqlabs.writer.codeIn(\n  { connection, signer },\n  'Hello, blockchain!'\n);\n\n// Upload with filename\nconst sig = await iqlabs.writer.codeIn(\n  { connection, signer },\n  'file contents here',\n  'hello.txt'\n);\n```\n\n---\n\n#### `readCodeIn()`\n\n| **Parameters** | `txSignature`: transaction signature (string)<br>`speed`: rate limit profile (optional, 'light' \\| 'medium' \\| 'heavy' \\| 'extreme')<br>`onProgress`: optional progress callback `(percent: number) => void` |\n|----------|--------------------------|\n| **Returns** | `{ metadata: string, data: string \\| null }` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst result = await iqlabs.reader.readCodeIn('5Xg7...');\nconsole.log(result.data);      // 'Hello, blockchain!'\nconsole.log(result.metadata);  // JSON string with file metadata\n```\n\n---\n\n### Connection Management\n\n#### `requestConnection()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`signer`: Signer<br>`dbRootId`: database ID (Uint8Array or string)<br>`partyA`: first user pubkey (string)<br>`partyB`: second user pubkey (string)<br>`tableName`: connection table name (string or Uint8Array)<br>`columns`: column list (Array\\<string \\| Uint8Array\\>)<br>`idCol`: ID column (string or Uint8Array)<br>`extKeys`: extension keys (Array\\<string \\| Uint8Array\\>) |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nawait iqlabs.writer.requestConnection(\n  connection, signer, 'my-db',\n  myWalletAddress, friendWalletAddress,\n  'dm_table', ['message', 'timestamp'], 'message_id', []\n);\n```\n\n---\n\n#### `manageConnection()`\n\n> **Note**: There is no high-level SDK wrapper for this function. Use the contract-level instruction builder directly.\n\n| **Parameters** | `builder`: InstructionBuilder<br>`accounts`: `{ db_root, connection_table, signer }` (PublicKey)<br>`args`: `{ db_root_id, connection_seed, new_status }` |\n|----------|--------------------------|\n| **Returns** | TransactionInstruction |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst builder = iqlabs.contract.createInstructionBuilder(iqlabs.contract.PROGRAM_ID);\n\n// Approve a friend request\nconst approveIx = iqlabs.contract.manageConnectionInstruction(\n  builder,\n  { db_root, connection_table, signer: myPubkey },\n  { db_root_id, connection_seed, new_status: iqlabs.contract.CONNECTION_STATUS_APPROVED }\n);\n\n// Block a user\nconst blockIx = iqlabs.contract.manageConnectionInstruction(\n  builder,\n  { db_root, connection_table, signer: myPubkey },\n  { db_root_id, connection_seed, new_status: iqlabs.contract.CONNECTION_STATUS_BLOCKED }\n);\n```\n\n---\n\n#### `readConnection()`\n\n| **Parameters** | `dbRootId`: database ID (Uint8Array or string)<br>`partyA`: first wallet (string)<br>`partyB`: second wallet (string) |\n|----------|--------------------------|\n| **Returns** | `{ status: 'pending' \\| 'approved' \\| 'blocked' \\| 'unknown', requester: 'a' \\| 'b', blocker: 'a' \\| 'b' \\| 'none' }` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst { status, requester, blocker } = await iqlabs.reader.readConnection('my-db', partyA, partyB);\nconsole.log(status); // 'pending' | 'approved' | 'blocked'\n```\n\n---\n\n#### `writeConnectionRow()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`signer`: Signer<br>`dbRootId`: database ID (Uint8Array or string)<br>`connectionSeed`: connection seed (Uint8Array or string)<br>`rowJson`: JSON data (string) |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nawait iqlabs.writer.writeConnectionRow(\n  connection, signer, 'my-db', connectionSeed,\n  JSON.stringify({ message_id: '123', message: 'Hello friend!', timestamp: Date.now() })\n);\n```\n\n---\n\n#### `fetchUserConnections()`\n\nFetch all connections (friend requests) for a user by analyzing their UserState PDA transaction history. Each connection includes its `dbRootId`, identifying which app the connection belongs to.\n\n| **Parameters** | `userPubkey`: user public key (string or PublicKey)<br>`options`: optional settings |\n|----------|--------------------------|\n| **Options** | `limit`: max number of transactions to fetch<br>`before`: signature to paginate from<br>`speed`: rate limit profile ('light' \\| 'medium' \\| 'heavy' \\| 'extreme') |\n| **Returns** | Array of `{ dbRootId, connectionPda, partyA, partyB, status, requester, blocker, timestamp }` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst connections = await iqlabs.reader.fetchUserConnections(myPubkey, {\n  speed: 'light',\n  limit: 100\n});\n\n// Filter by status\nconst pendingRequests = connections.filter(c => c.status === 'pending');\nconst friends = connections.filter(c => c.status === 'approved');\nconst blocked = connections.filter(c => c.status === 'blocked');\n\n// Check connection details\nconnections.forEach(conn => {\n  console.log(`${conn.partyA} <-> ${conn.partyB}, status: ${conn.status}`);\n});\n```\n\n---\n\n### Table Management\n\n#### `createTable()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`signer`: Signer<br>`dbRootId`: database ID (Uint8Array or string)<br>`tableSeed`: table seed (Uint8Array or string)<br>`tableName`: display name (string or Uint8Array)<br>`columnNames`: column names (Array\\<string \\| Uint8Array\\>)<br>`idCol`: ID column (string or Uint8Array)<br>`extKeys`: extension keys (Array\\<string \\| Uint8Array\\>)<br>`gate`: optional access gate (see [Token & Collection Gating](#token--collection-gating))<br>`writers`: optional writer whitelist (PublicKey[]) |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// No gate (public table)\nawait iqlabs.writer.createTable(\n  connection, signer, 'my-db', 'users', 'Users Table',\n  ['name', 'email'], 'user_id', []\n);\n\n// With token gate (must hold >= 100 tokens)\nawait iqlabs.writer.createTable(\n  connection, signer, 'my-db', 'vip', 'VIP Table',\n  ['name'], 'user_id', [],\n  { mint: tokenMintPubkey, amount: 100, gateType: iqlabs.contract.GateType.Token }\n);\n\n// With NFT collection gate (must hold any NFT from the collection)\nawait iqlabs.writer.createTable(\n  connection, signer, 'my-db', 'holders', 'Holder Table',\n  ['name'], 'user_id', [],\n  { mint: collectionPubkey, gateType: iqlabs.contract.GateType.Collection }\n);\n```\n\n---\n\n#### `writeRow()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`signer`: Signer<br>`dbRootId`: database ID (Uint8Array or string)<br>`tableSeed`: table name (Uint8Array or string)<br>`rowJson`: JSON row data (string)<br>`skipConfirmation`: skip tx confirmation (boolean, default: false) |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Write the first row to create the table\nawait iqlabs.writer.writeRow(connection, signer, 'my-db', 'users', JSON.stringify({\n  id: 1, name: 'Alice', email: 'alice@example.com'\n}));\n\n// Add another row to the same table\nawait iqlabs.writer.writeRow(connection, signer, 'my-db', 'users', JSON.stringify({\n  id: 2, name: 'Bob', email: 'bob@example.com'\n}));\n```\n\n---\n\n#### `readTableRows()`\n\n| **Parameters** | `account`: table PDA (PublicKey or string)<br>`options`: optional settings |\n|----------|--------------------------|\n| **Options** | `limit`: max number of rows to fetch<br>`before`: signature cursor for pagination<br>`signatures`: pre-collected signature array (skips RPC fetch if provided)<br>`speed`: rate limit profile ('light', 'medium', 'heavy', 'extreme') |\n| **Returns** | `Array<Record<string, unknown>>` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Basic usage\nconst rows = await iqlabs.reader.readTableRows(tablePda, { limit: 50 });\n\n// Cursor-based pagination\nconst olderRows = await iqlabs.reader.readTableRows(tablePda, { limit: 50, before: 'sig...' });\n\n// With pre-collected signatures (skips signature fetching, decodes directly)\nconst sigs = await iqlabs.reader.collectSignatures(tablePda);\nconst targetIdx = sigs.indexOf('abc123');\nconst slice = sigs.slice(targetIdx - 25, targetIdx + 25);\nconst rows = await iqlabs.reader.readTableRows(tablePda, { signatures: slice });\n```\n\n---\n\n#### `collectSignatures()`\n\nCollects all (or up to `maxSignatures`) transaction signatures for an account. Lightweight — no transaction decoding, only signature strings. Useful for pagination: fetch the full signature list once, then slice and pass to `readTableRows()`.\n\n| **Parameters** | `account`: table PDA (PublicKey or string)<br>`maxSignatures`: max number of signatures to collect (optional, fetches all if omitted) |\n|----------|--------------------------|\n| **Returns** | `string[]` (signature strings) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Collect all signatures\nconst allSigs = await iqlabs.reader.collectSignatures(tablePda);\n\n// Collect up to 3000 signatures\nconst sigs = await iqlabs.reader.collectSignatures(tablePda, 3000);\n\n// Use with readTableRows to read from the middle\nconst targetIdx = sigs.indexOf('abc123');\nconst chunk = sigs.slice(targetIdx - 25, targetIdx + 25);\nconst rows = await iqlabs.reader.readTableRows(tablePda, { signatures: chunk });\n```\n\n---\n\n#### `getTablelistFromRoot()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`dbRootId`: database ID (Uint8Array or string) |\n|----------|--------------------------|\n| **Returns** | `{ rootPda: PublicKey, creator: string \\| null, tableSeeds: string[], globalTableSeeds: string[] }` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst result = await iqlabs.reader.getTablelistFromRoot(connection, 'my-db');\nconsole.log('Creator:', result.creator);\nconsole.log('Table seeds:', result.tableSeeds);\n```\n\n---\n\n#### `fetchInventoryTransactions()`\n\n| **Parameters** | `publicKey`: user public key (PublicKey)<br>`limit`: max count (number)<br>`before`: pagination cursor (optional, string) |\n|----------|--------------------------|\n| **Returns** | Transaction array |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst myFiles = await iqlabs.reader.fetchInventoryTransactions(myPubkey, 20);\nmyFiles.forEach(tx => {\n  let metadata: { data?: unknown } | null = null;\n  try {\n    metadata = JSON.parse(tx.metadata);\n  } catch {\n    metadata = null;\n  }\n\n  if (metadata && metadata.data !== undefined) {\n    const inlineData = typeof metadata.data === 'string'\n      ? metadata.data\n      : JSON.stringify(metadata.data);\n    console.log(`Inline data: ${inlineData}`);\n  } else {\n    console.log(`Signature: ${tx.signature}`);\n  }\n});\n```\n\n---\n\n### Encryption\n\n#### `deriveX25519Keypair()`\n\nDerive a deterministic X25519 keypair from a wallet signature. The same wallet always produces the same keypair.\n\n| **Parameters** | `signMessage`: wallet sign function `(msg: Uint8Array) => Promise<Uint8Array>` |\n|----------|--------------------------|\n| **Returns** | `{ privKey: Uint8Array, pubKey: Uint8Array }` |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst { privKey, pubKey } = await iqlabs.crypto.deriveX25519Keypair(\n  wallet.signMessage\n);\n```\n\n---\n\n#### `dhEncrypt()`\n\n| **Parameters** | `recipientPubHex`: recipient's X25519 public key (hex string)<br>`plaintext`: data to encrypt (Uint8Array) |\n|----------|--------------------------|\n| **Returns** | `{ senderPub: string, iv: string, ciphertext: string }` (all hex) |\n\n#### `dhDecrypt()`\n\n| **Parameters** | `privKey`: recipient's private key (Uint8Array)<br>`senderPubHex`: sender's public key from encrypt result (hex string)<br>`ivHex`: IV from encrypt result (hex string)<br>`ciphertextHex`: ciphertext from encrypt result (hex string) |\n|----------|--------------------------|\n| **Returns** | `Uint8Array` (decrypted plaintext) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Encrypt\nconst encrypted = await iqlabs.crypto.dhEncrypt(recipientPubHex, new TextEncoder().encode('secret'));\n\n// Decrypt (recipient side)\nconst decrypted = await iqlabs.crypto.dhDecrypt(\n  recipientPrivKey, encrypted.senderPub, encrypted.iv, encrypted.ciphertext\n);\n```\n\n---\n\n#### `passwordEncrypt()`\n\n| **Parameters** | `password`: password string<br>`plaintext`: data to encrypt (Uint8Array) |\n|----------|--------------------------|\n| **Returns** | `{ salt: string, iv: string, ciphertext: string }` (all hex) |\n\n#### `passwordDecrypt()`\n\n| **Parameters** | `password`: password string<br>`saltHex`: salt from encrypt result (hex string)<br>`ivHex`: IV from encrypt result (hex string)<br>`ciphertextHex`: ciphertext from encrypt result (hex string) |\n|----------|--------------------------|\n| **Returns** | `Uint8Array` (decrypted plaintext) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nconst encrypted = await iqlabs.crypto.passwordEncrypt('my-password', new TextEncoder().encode('secret'));\nconst decrypted = await iqlabs.crypto.passwordDecrypt(\n  'my-password', encrypted.salt, encrypted.iv, encrypted.ciphertext\n);\n```\n\n---\n\n#### `multiEncrypt()`\n\n| **Parameters** | `recipientPubHexes`: recipient public keys (string[])<br>`plaintext`: data to encrypt (Uint8Array) |\n|----------|--------------------------|\n| **Returns** | `{ recipients: RecipientEntry[], iv: string, ciphertext: string }` |\n\n#### `multiDecrypt()`\n\n| **Parameters** | `privKey`: your private key (Uint8Array)<br>`pubKeyHex`: your public key (hex string)<br>`encrypted`: the MultiEncryptResult object |\n|----------|--------------------------|\n| **Returns** | `Uint8Array` (decrypted plaintext) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\n// Encrypt for multiple recipients\nconst encrypted = await iqlabs.crypto.multiEncrypt(\n  [alicePubHex, bobPubHex, carolPubHex],\n  new TextEncoder().encode('group secret')\n);\n\n// Each recipient decrypts with their own key\nconst plaintext = await iqlabs.crypto.multiDecrypt(alicePrivKey, alicePubHex, encrypted);\n```\n\n---\n\n### Environment Settings\n\n#### `setRpcUrl()`\n\n| **Parameters** | `url`: Solana RPC URL (string) |\n|----------|--------------------------|\n| **Returns** | void |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\niqlabs.setRpcUrl('https://your-rpc.example.com');\n```\n\n### `getRpcUrl()`\n\nReturns the currently configured RPC URL.\n\n| Parameter | Type | Description |\n|---|---|---|\n| **Returns** | `string` | The current RPC URL |\n\n**Example:**\n```typescript\nconst url = iqlabs.getRpcUrl();\nconsole.log(url); // https://api.mainnet-beta.solana.com\n```\n\n---\n\n### Helius Optimization\n\nWhen the RPC URL points to a Helius endpoint (`helius-rpc.com`), the SDK automatically uses `getTransactionsForAddress` (gTFA) for reading session files. This fetches 100 full transactions per call instead of individual `getTransaction` calls.\n\n**Result:** Large file reads are ~100x faster (e.g. 580KB file: 468s → 4.6s).\n\nNo code changes needed — just set a Helius RPC URL:\n\n```typescript\niqlabs.setRpcUrl('https://mainnet.helius-rpc.com/?api-key=YOUR_KEY');\n\n// readCodeIn automatically uses gTFA when available\nconst { data, metadata } = await iqlabs.reader.readCodeIn(txSignature);\n```\n\nFalls back to standard sequential reads on any non-Helius RPC. Requires a paid Helius plan for gTFA access.\n\n---\n\n### User Metadata\n\n#### `updateUserMetadata()`\n\n| **Parameters** | `connection`: Solana RPC Connection<br>`signer`: Signer<br>`dbRootId`: database ID (Uint8Array or string)<br>`meta`: metadata to store (Uint8Array or string) |\n|----------|--------------------------|\n| **Returns** | Transaction signature (string) |\n\n**Example:**\n```typescript\nimport iqlabs from '@iqlabs-official/solana-sdk';\n\nawait iqlabs.writer.updateUserMetadata(\n  connection, signer, 'my-db',\n  JSON.stringify({ name: 'Alice', bio: 'gm' })\n);\n```\n\n---\n\n## Advanced Functions\n\nThese functions are advanced/internal, so this doc lists them only. If you are looking for any of the following functions, please see our API docs (in progress).\n\n- `manageRowData()` (`writer`)\n- `readUserState()` (`reader`)\n- `readInventoryMetadata()` (`reader`)\n- `readUserInventoryCodeInFromTx()` (`reader`)\n- `getSessionPdaList()` (`reader`)\n- `deriveDmSeed()` (`utils`/`reader`)\n- `toSeedBytes()` (`utils`)\n- `hexToBytes()` / `bytesToHex()` / `validatePubKey()` (`crypto`)\n\n---\n\n## Additional Resources\n- [IQLabs Official X](https://x.com/IQLabsOfficial)\n- [IQLabs Official Website](https://iqlabs.dev)\n","readmeFilename":"README.md"}