{"_id":"@5ive-tech/sdk","_rev":"22-66d154420b09fd1f3af1cb61a037fb43","name":"@5ive-tech/sdk","dist-tags":{"latest":"1.1.24"},"versions":{"1.1.2":{"name":"@5ive-tech/sdk","version":"1.1.2","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.2","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"7422326b6f859cb3b44a259e4685709be320b842","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.2.tgz","fileCount":119,"integrity":"sha512-a6IT6PPXHWQXDXiCjGhHKwm9NSHNgbot/lMxAq+vf02dXLjE1xfV/v8JV4dwLPYBZE4L9kCgOR7EaJH59s/+bw==","signatures":[{"sig":"MEUCIDMDqv4AuKW133A29gHDQYMGkJyWFvmCyfM6rLg3xe1rAiEAn5gEB3UJsAj50hJ16X0Kq90xv6bfw8jWjRsKljQUfRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b281d8875914a56d4f99904bf991a9565cc4bcba","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.2_1771008724285_0.7680484326592658","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@5ive-tech/sdk","version":"1.1.3","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.3","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"32d78556d6fbed8ce4c5d639208d4f4a1ec9f24e","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.3.tgz","fileCount":119,"integrity":"sha512-bSKxno6gbeznWT4S7BtZ2QoaLZcXSCjRh7s798GQpzRCBasQ+7jSpwp5moWq07Ko5X3+qIhZyD1ebxo/1I1yjw==","signatures":[{"sig":"MEQCIElqN9AC0dDJd7SllIBXF6BNNzF9+SVcQL5CO8M4zK29AiB5y9GJcr9IRf1iDQTtW6nXnKp+vyUU32UkA9SKn+P/PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b281d8875914a56d4f99904bf991a9565cc4bcba","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.3_1771009582677_0.8430831519002635","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@5ive-tech/sdk","version":"1.1.4","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.4","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"26f5c964588dfba36d93ef3474582e1f722534b3","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.4.tgz","fileCount":119,"integrity":"sha512-KFq3EOagh9B116kT2aUPKyb1bbHfX5XwvjJVdf6S2Kd3yoMVztp/7zVMPjWYkQGYTdFB9fyloenXxRkbVcczTw==","signatures":[{"sig":"MEYCIQCkRWd158r+Fgx6KH+GIT4ISjxwj3/mWwyUvfE1e72k5QIhAIBUAQjQPYp40z4SrYGFDOydmTJ0MWvPNGeEdHLpv4IO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b281d8875914a56d4f99904bf991a9565cc4bcba","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.4_1771010000741_0.9549473266951964","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@5ive-tech/sdk","version":"1.1.5","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.5","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"761ef485abd398d41f7aa0cf9a5cc9b544a899d1","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.5.tgz","fileCount":119,"integrity":"sha512-p1mhtuXRYYAjAFZ9NLbTMEdbbIsMlYUmP2h4JivaQdCZxBzySBs3poWJ5wHnPrm3FZkF2cUITEEswLV2ANEAIQ==","signatures":[{"sig":"MEYCIQCduqCs0w5KH+ms+/gAlgn/v11nSPBBorJKQ4LO5TTMrgIhAIGexGagzo/nXsVqndz+jWhDlLA/mZQeFxGl4SZrpiFk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2839955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b9f34fd27bfaf0bcce6413627fa001f4b6629bb","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.5_1771022078643_0.8757288354576076","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@5ive-tech/sdk","version":"1.1.6","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.6","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"22acf1a1655c19d2d09171252ddb22ba3c1eb19c","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.6.tgz","fileCount":119,"integrity":"sha512-2Si8STosgFT51e85JlgdFGX331pufF9z37DLesS8ORYAzVDcmtqwvtoIwpVc2YYtfLkXvjKqrm0AkMRNC/LtRQ==","signatures":[{"sig":"MEUCICfUByiehegai0Ux6e23WNR/BKEMlRjYnCvobCZTQmhtAiEA4oPKWmVgSiZvAs/N/3FOSFFc5m88L/QF2GtKZeZF2U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841185},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d717241082f6d659efd2f8f2bcb732f348eb8ef3","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.6_1771028943481_0.4061848560070138","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@5ive-tech/sdk","version":"1.1.7","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.7","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"755eec5b8b8158e84bfac0e2d841122e96340fa6","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.7.tgz","fileCount":119,"integrity":"sha512-8WTDKFR6vw48o1/yshs8SLZhcA3hSr82yYtogipZYET5ZwWXgSAwg9AE9tbcRe67w2JGfZuHbEgQ6M0G0eQD9Q==","signatures":[{"sig":"MEYCIQC52PrBgKFPwclGqiwNawMbfaPLxULKXOvOg1wA4WuAhwIhANU+PxpxJsL0UoX3O/lqRDi9qMFfhhSpa71YneI8gmh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2dadd19f9aa0d8d407d250506bacc963f03ebd96","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.7_1771033020555_0.9948075375269128","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@5ive-tech/sdk","version":"1.1.8","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.8","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"e08ea8b06e0aa6169c2aeeddd6fed8e5f546998d","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.8.tgz","fileCount":119,"integrity":"sha512-eW1sp6wo8xCg9uyEb155lD9x7twOnnl7aMcEt0i4vaZLloqkNJRF812CMAA4TeUCHdvkYZ+Qp6efNdtUXQdyMg==","signatures":[{"sig":"MEUCIQD0w4Sm8hdIAAaD7RSxrAT98aTNFiLWhrDo2lrvhpT7OAIgFBVE/joz3muM/hejN8nTGYAX3KbRh+yR0VSR7At2Pf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2846483},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8785f3201e94ea35fb05753decf937050a797f29","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.8_1771057761701_0.19453182713866024","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@5ive-tech/sdk","version":"1.1.9","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.9","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"64d1b16d46868aafd12d27c66b4e95fee02513c4","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.9.tgz","fileCount":119,"integrity":"sha512-4gWoARb5u1gkW5Qx+HIYK2i+IkfcjFkWZTibX9lrKNYKX+K6fnKJBffy7qu5SmC2m7cuevflRo1fKjwASA30FQ==","signatures":[{"sig":"MEMCH0PGxPChBcc+IMCj0j+r2+pLqlnzvlUdse6z2z0vkjECIGq/yBp7/2oLOQ21N6J59CbDwEuioWewe4NYCiFQwncz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2748754},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72f61fed18dd28215d3a75f8044d19dec9aca2a5","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.6.1","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.10.0","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.9_1771094807923_0.9480527602020028","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@5ive-tech/sdk","version":"1.1.10","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.10","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"d4c51f602a6a65bc466eb0d677c1929dac2ab090","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.10.tgz","fileCount":119,"integrity":"sha512-2u7eFuEJ+A7Ex4G3Wi6gHQtzbL0/h4Dt3bPJX5n15qIrwjorvMISuuIUk+ZJUooPInil3fg+3vDt/9rxf9zNYA==","signatures":[{"sig":"MEUCIQCNR+RUBV/g1haSdnDDp2WLjU9l4anCRSmAgB7udMyQsQIgblnsreLoDu3Fk5dskNPg1C6uXld0+xrfRkfC2fBmvFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"93b23b70ab2947f7081b0d670009f0d59f5485d1","scripts":{"test":"node examples/basic-usage.js","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.6.1","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.10.0","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.10_1771098953033_0.4442407211214796","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@5ive-tech/sdk","version":"1.1.12","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.12","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"6fcd8d5666860350e1c7852d3451c4fbb5eed8da","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.12.tgz","fileCount":123,"integrity":"sha512-3BneOt7nqyZZOP3kjfIf/mX8sVKix66PFkCha02YSEaRQjOPlYTQHNoZVq4OTh7XqoXHR5Qky0vPLil0c2Fg+Q==","signatures":[{"sig":"MEYCIQCkDAUX28uIScR2H6r+fp1EFlLAUGklm1OQzeqFtFvGQgIhANlLSl3IVsMT7kdR27WiHmqp/JCj3hJokIiz9bmIA24X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3035891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ad0241dcb4dd1003a4a9f793a4fef1615d3276d","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.12_1771868609276_0.852647280927141","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@5ive-tech/sdk","version":"1.1.13","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.13","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"4fa550b3325e3caeff0d0537e851eafb436e15c4","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.13.tgz","fileCount":121,"integrity":"sha512-EmaHoSdpG+0J2w4SLTL0WwEimkYbaAhSEd3v0Xy3yb8KmcXvrFAWw3L+pVuiHDiF06YwQjD13iBQ10OXV7SOSA==","signatures":[{"sig":"MEQCIGW68kLOByYM2m1/ZkWFMPtEGmmK/9hH4sJHydp9tnvVAiAYzybvNAcI6kCGWt3FQvBZGj1gR+b+gZ5ZHxDdNwzkEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021568},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5561938536c08e55496d379f8d22f5c04dbc9e3","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.13_1772490689844_0.3999374932654922","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@5ive-tech/sdk","version":"1.1.14","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.14","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"f98d93321ebfedda9ab9cbd8a1e63b479016abc6","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.14.tgz","fileCount":125,"integrity":"sha512-PP/aItqHt3rDl7v4zKWIdJcPdL8vDor3m4VtPedsJyKWn1wm+GSgAYvdCtQAY+QMfbiTjbj1YQDHk2uSmzlLaA==","signatures":[{"sig":"MEUCIQDaSbC4DI0cjfFQrHOZPqq8DX8zM4T8ccwFlhIVr3euygIgEqsq0gEiy2hkwkQSCnkrf6t3o3UQ26eWlZ7y/uEg+KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a18eaf8496f92022dda7af5725643df63db73bd0","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.14_1772834291724_0.7668105936002341","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@5ive-tech/sdk","version":"1.1.15","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.15","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"21a9a9e59168d0f8b53e485c70efa4a536c59df4","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.15.tgz","fileCount":125,"integrity":"sha512-qyAv4GlZVkv6j3lUvrqT5qM3b6n1eNBNGqOgC92+SKDRTz04SXL/Q2018/O4riYM9zxy1cp/ra7WOPFFF+fSaw==","signatures":[{"sig":"MEYCIQDqPMIF3gUFmqK3zBNcPcCEZKzW4XWjH2mNeTtQs+ktpwIhAPUht+7RLemUtgwrum9lS5rGZprBuSFNCWkff+ui82lS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84461dd6d9b39b8e131d8fb4c9c1ebebc395eff1","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.15_1772900553307_0.37007899736952954","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@5ive-tech/sdk","version":"1.1.16","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.16","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"7848a570dca04a4274083935d3dd4f948efa9168","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.16.tgz","fileCount":125,"integrity":"sha512-FUHrML7BxxQJ9SHkBtxWDK3Ka5NNPlgrd2MPL5KC2wPak25QgWCDYTDqZPfvBA0tqTvdqzXPauKRT4fy7PkgWg==","signatures":[{"sig":"MEYCIQD3IkHchP5lWtcYA2pZj90ugPFHFV2tueBvOAXRde0i9wIhALDJsJdtTy6X24xjrCb6GWCv1Ab+ETZiVGryAtt1Ux5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148643},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84461dd6d9b39b8e131d8fb4c9c1ebebc395eff1","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.16_1772902433367_0.29160189069489584","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@5ive-tech/sdk","version":"1.1.17","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.17","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"889f2a4222fe8e0f7d0cbc36aa92d8a055649927","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.17.tgz","fileCount":128,"integrity":"sha512-Hhgnzgy5VMmdu6b9E+WYYiQdOmDstvbReHKGRUMCa2z6bMKwhQZAWz1PitKnlPPzJGankvFWAWWXEXapf/fV9Q==","signatures":[{"sig":"MEUCIBLmzrUDziBxpcb6p7LuvC6vxFkBXb4QApFAVXhXAIH0AiEAlMhlUETTit12HtitwomU72IGOAhB7cjJBO1UwkxMFsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3243695},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f620eae3f6b856f0d5a7471054c0d9dfb9b9ea3c","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.17_1773672275590_0.3039201285121491","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@5ive-tech/sdk","version":"1.1.18","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.18","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"40d3eef4122f0915f9f6f89c46562428974b7fd3","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.18.tgz","fileCount":128,"integrity":"sha512-2qPtsmqxG74J+qvxk4EDqn9/MdVAr6ku7vF/UelHS6rfUA0ijIr5mf1C24IzQ9gAGwvGTaw8iyxlbJRkOLSS1Q==","signatures":[{"sig":"MEUCIAPQ9+ub/hVSy2U12Bs0DnD2gELT3wReewJb2WfRCl+7AiEA0k4Y24rxiJ51NHem6aYdNCg2Iy3r31BJ4pQCOqFMkx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3247113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"435048e89acc99ec2f74a88004acfca5ce10bfac","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.18_1773690435784_0.02142349749578898","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@5ive-tech/sdk","version":"1.1.19","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.19","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"8856cb7dd82aad13dbb41575d9c3809d0cbbbd4c","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.19.tgz","fileCount":128,"integrity":"sha512-ZPUSfvkSO1H2xgEZLLwD4mMyon3jrxmyGASDw1D0mYM0/NbMPPq+5UYH9qpZcUd4hPcKLcO/ZoIbbL41t5vbnA==","signatures":[{"sig":"MEUCIQDIBYiXD2srJWYjST1h7j9IOhASq/vwX9dnpeON8M0PbQIgF9AyaN0pAZ2nDmwutUY7PhzrDfOnCYhHtZSocmW5PjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3247113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"435048e89acc99ec2f74a88004acfca5ce10bfac","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.19_1773692376583_0.7621430339405553","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@5ive-tech/sdk","version":"1.1.20","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.20","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"5fcdddd7842261762e7038d34cc1f4f5be1a23ca","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.20.tgz","fileCount":137,"integrity":"sha512-5XRNakcn0ek2hZUVsPeMAKkym0EMUVUQOOPj4UUKoI8iLMJmSK2LwTKOJjS6dYEzGro1FtBDEa/+e8U4anSMWw==","signatures":[{"sig":"MEQCIHw1rWKStT29WImVUbX8/7uoP7JLMPg5m+ltm0baJINXAiByfZReNgyo7qr8woZXEgi31lI1ZC/bdvi0U86sloF/9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5863538},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3eb722ab8a56719ff7d477670140eb46f553eeec","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm dist/assets/wasm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/ && COPYFILE_DISABLE=1 cp src/assets/wasm/* dist/assets/wasm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.20_1773794434723_0.0738713816833616","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@5ive-tech/sdk","version":"1.1.21","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.21","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"7eba245db8505b8a2f536972c7e6906a3c987b19","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.21.tgz","fileCount":137,"integrity":"sha512-qlItBeuF6GmXyYAZTMCFpM3WN2j0xKMFWx1iWZfPXjr5xnvRleiPJ8jtqcvkjNbQiz1rrh7WWjyuIATQ6jhcAQ==","signatures":[{"sig":"MEYCIQCgt4yQfNYsSs6oxBVIjO4bz+DjqBuWbfljLN5lKMY3rgIhAJMyLPd36sqvPXnjZ9VZJ3ci9InOL6XuzwZT4KDhSHP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5863538},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f5e1e0f6114c57e92f06fe91844ae7b65a352118","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm dist/assets/wasm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/ && COPYFILE_DISABLE=1 cp src/assets/wasm/* dist/assets/wasm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.21_1773806477934_0.10322124267750898","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@5ive-tech/sdk","version":"1.1.22","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.22","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"62597564f488de31aaf1120298aec7fa38b92a24","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.22.tgz","fileCount":137,"integrity":"sha512-IbKasIvY0JJlxO/yMsUZ5cnaVJklv2nLGb5U0Q4XyyF+jd1YgRLllgrcWQN1b3KGFjHasnOsrN81bKIxX9/TCw==","signatures":[{"sig":"MEQCIEYBNVPJHDHcc27eDnpQusV8kjb74HWgg8dtmXc93mTIAiBwuNXfmhGUST1TCJWYAOH4CS2euCckaN42fTG5YSFMSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5874000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f5067ae5bc663191d1b5a8ae82e136fd09244f6","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm dist/assets/wasm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/ && COPYFILE_DISABLE=1 cp src/assets/wasm/* dist/assets/wasm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.8.0","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.13.1","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.22_1773808818833_0.8395523162853782","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@5ive-tech/sdk","version":"1.1.23","keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","_id":"@5ive-tech/sdk@1.1.23","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"bin":{"five-gen-types":"dist/bin/gen-types.js"},"dist":{"shasum":"d0544c04d42339214f4dc681c287cc9be092ee43","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.23.tgz","fileCount":141,"integrity":"sha512-nuI8osM/zj5Phdnxj+n2MoxiMAKTXdvnX7HOTp5X06EO8yixjcJteAo3QtPLoqCLWI/cQgUUoudGY2iRqPnzmQ==","signatures":[{"sig":"MEUCIEp8kIiqiGX11aknx/KUN5cho9B/I4m24doP3vlmca4jAiEAmQ1IdTQYL48qmH1AE+fG7gQn3YVWdBqlktvZdSbFmd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5849338},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"879ca995be37cf943ae7be5ef466b4ffdf1d0c7b","scripts":{"test":"npm run test:jest --","build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","copy-assets":"mkdir -p dist/assets/vm dist/assets/wasm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/ && COPYFILE_DISABLE=1 cp src/assets/wasm/* dist/assets/wasm/","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","test:example":"node src/examples/basic-usage.js","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","prepublishOnly":"npm run build","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild"},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"_npmVersion":"11.10.1","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","directories":{},"_nodeVersion":"24.10.0","dependencies":{"borsh":"^0.7.0","@noble/ed25519":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3","@types/jest":"^29.5.14","@types/node":"^20.11.16"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.23_1773996832650_0.6621804493309527","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@5ive-tech/sdk","version":"1.1.24","description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"five-gen-types":"dist/bin/gen-types.js"},"keywords":["five","vm","solana","sdk","wasm"],"author":{"name":"Five VM Team"},"license":"MIT","scripts":{"build":"npm run sync:wasm && node ./node_modules/typescript/bin/tsc && npm run copy-assets","sync:wasm":"bash ../scripts/sync-wasm-assets.sh","sync:wasm:rebuild":"bash ../scripts/sync-wasm-assets.sh --rebuild","verify:wasm":"bash ../scripts/verify-wasm-sync.sh","copy-assets":"mkdir -p dist/assets/vm dist/assets/wasm && COPYFILE_DISABLE=1 cp src/assets/vm/* dist/assets/vm/ && COPYFILE_DISABLE=1 cp src/assets/wasm/* dist/assets/wasm/","test":"npm run test:jest --","test:example":"node src/examples/basic-usage.js","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand","test:localnet":"USE_SOLANA_MOCKS=0 RUN_LOCALNET_VALIDATOR_TESTS=1 NODE_OPTIONS=--experimental-vm-modules jest --runInBand src/__tests__/integration/localnet-fee-vault.test.ts","gen-types":"node ./node_modules/typescript/bin/tsc && node dist/bin/gen-types.js","prepublishOnly":"npm run build"},"peerDependencies":{"@solana/web3.js":"^1.90.0"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^20.11.16","jest":"^29.7.0","ts-jest":"^29.4.6","typescript":"^5.3.3"},"dependencies":{"@noble/ed25519":"^3.0.0","borsh":"^0.7.0"},"publishConfig":{"access":"public"},"gitHead":"b4d6fa3ce33603b7257c76870e3562fcfdcbe0a6","_id":"@5ive-tech/sdk@1.1.24","_nodeVersion":"24.10.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-UGw9CLOgFgo3lYqsj6iwVBwUKtYGZVjBvlOMeq3TPxXgQvg0NTDMOhM1XKGiJAiuVxysiM0ttU8aEld78mfOzA==","shasum":"0cc1234956a8012ab7f693c7b517df1cc37193f6","tarball":"https://registry.npmjs.org/@5ive-tech/sdk/-/sdk-1.1.24.tgz","fileCount":141,"unpackedSize":5761095,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH1x9jUASODVVrib2pxXMX7l8FBbcWR/vSYxxjCaTACyAiAuEeBZVi4lMDyDKDqrO9AW9nglSCmFuvGcpJqGsR80Dg=="}]},"_npmUser":{"name":"ivmidable","email":"ivmidable@gmail.com"},"directories":{},"maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.1.24_1775486944333_0.8252610401189981"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T18:52:04.193Z","modified":"2026-04-06T14:49:04.759Z","1.1.2":"2026-02-13T18:52:04.601Z","1.1.3":"2026-02-13T19:06:22.929Z","1.1.4":"2026-02-13T19:13:20.995Z","1.1.5":"2026-02-13T22:34:38.875Z","1.1.6":"2026-02-14T00:29:03.690Z","1.1.7":"2026-02-14T01:37:00.843Z","1.1.8":"2026-02-14T08:29:21.920Z","1.1.9":"2026-02-14T18:46:48.170Z","1.1.10":"2026-02-14T19:55:53.244Z","1.1.12":"2026-02-23T17:43:29.519Z","1.1.13":"2026-03-02T22:31:30.158Z","1.1.14":"2026-03-06T21:58:11.965Z","1.1.15":"2026-03-07T16:22:33.615Z","1.1.16":"2026-03-07T16:53:53.631Z","1.1.17":"2026-03-16T14:44:35.783Z","1.1.18":"2026-03-16T19:47:15.955Z","1.1.19":"2026-03-16T20:19:36.811Z","1.1.20":"2026-03-18T00:40:34.985Z","1.1.21":"2026-03-18T04:01:18.175Z","1.1.22":"2026-03-18T04:40:19.099Z","1.1.23":"2026-03-20T08:53:52.828Z","1.1.24":"2026-04-06T14:49:04.614Z"},"author":{"name":"Five VM Team"},"license":"MIT","keywords":["five","vm","solana","sdk","wasm"],"description":"Client-agnostic TypeScript SDK for Five VM scripts on Solana","maintainers":[{"name":"ivmidable","email":"ivmidable@gmail.com"}],"readme":"# 5IVE SDK\n\nClient-agnostic TypeScript SDK for interacting with 5ive DSL programs on Solana.\n\n## Mainnet Program ID\n\n**Program**: `55555SyrYLzydvDMBhAL8uo6h4WETHTm81z8btf6nAVJ`\n\nThe Five VM is deployed and running on Solana mainnet. Use this program ID for production applications.\n\n## Install\n\n```bash\nnpm install @5ive-tech/sdk @solana/web3.js\n```\n\n## Localnet Validator Integration Test\n\nThe localnet integration suite is intentionally environment-gated. Before running:\n\n1. Rebuild the localnet SBF artifact:\n   - `./scripts/build-five-solana-cluster.sh --cluster localnet`\n2. Start a local validator and deploy the rebuilt localnet-compatible program.\n3. Export the deployed VM program id:\n   - `export FIVE_VM_PROGRAM_ID=<local-program-id>`\n\nThen run:\n\n```bash\nnpm run test:localnet\n```\n\n## Quick Start\n\n### 1) Compile to `.five`\n\n```bash\n5ive build\n```\n\n### 1b) Compile directly with SDK (optional)\n\n```ts\nimport { FiveSDK } from '@5ive-tech/sdk';\nimport fs from 'fs';\n\nconst source = `\npub add(a: u64, b: u64) -> u64 {\n  return a + b;\n}\n`;\n\nconst result = await FiveSDK.compile(source, {\n  optimize: true,\n  debug: false,\n});\n\nif (!result.success || !result.fiveFile) {\n  throw new Error(`Compilation failed: ${JSON.stringify(result.errors ?? [])}`);\n}\n\nfs.writeFileSync('build/my-program.five', JSON.stringify(result.fiveFile, null, 2));\n```\n\nCompile from file path:\n\n```ts\nconst fileResult = await FiveSDK.compileFile('src/main.v', { optimize: true });\n```\n\nCompile multi-file/module source:\n\n```ts\nconst multi = await FiveSDK.compileModules(\n  { filename: 'main.v', content: mainSource },\n  [{ name: 'math', source: mathModuleSource }],\n  { optimize: true }\n);\n```\n\nStrict module rule:\n\n- Do not define the same module path with both `foo.v` and `foo/mod.v`.\n- This is treated as an ambiguity/conflict and compilation fails.\n\n### 2) Load ABI from `.five`\n\n```ts\nimport fs from 'fs';\nimport { FiveSDK } from '@5ive-tech/sdk';\n\nconst fiveFileText = fs.readFileSync('build/my-program.five', 'utf-8');\nconst { abi } = await FiveSDK.loadFiveFile(fiveFileText);\n```\n\n### 3) Configure program ID resolution\n\nOn-chain instruction generation requires a resolvable Five VM program ID.\nResolution precedence:\n1. Explicit `fiveVMProgramId`\n2. `FiveSDK.setDefaultProgramId(...)`\n3. `FIVE_PROGRAM_ID` environment variable\n4. Release-baked default\n\n```ts\nimport { FiveSDK } from '@5ive-tech/sdk';\n\nFiveSDK.setDefaultProgramId('YourFiveVMProgramIdBase58');\n```\n\n### 4) Create `FiveProgram`\n\n```ts\nimport { FiveProgram } from '@5ive-tech/sdk';\n\nconst program = FiveProgram.fromABI('ScriptAccountBase58', abi, {\n  fiveVMProgramId: 'YourFiveVMProgramIdBase58',\n  vmStateAccount: 'VmStatePdaBase58',\n  feeReceiverAccount: 'FeeReceiverBase58',\n  debug: false,\n});\n```\n\n## Build and Send Instructions\n\n```ts\nimport {\n  Connection,\n  PublicKey,\n  Transaction,\n  TransactionInstruction,\n  sendAndConfirmTransaction,\n} from '@solana/web3.js';\n\nconst connection = new Connection('http://127.0.0.1:8899', 'confirmed');\n\nconst ixData = await program\n  .function('transfer')\n  .accounts({\n    source_account: sourcePubkey,\n    destination_account: destinationPubkey,\n    owner: ownerPubkey,\n  })\n  .args({ amount: 100 })\n  .instruction();\n\nconst ix = new TransactionInstruction({\n  programId: new PublicKey(ixData.programId),\n  keys: ixData.keys.map((k) => ({\n    pubkey: new PublicKey(k.pubkey),\n    isSigner: k.isSigner,\n    isWritable: k.isWritable,\n  })),\n  data: Buffer.from(ixData.data, 'base64'),\n});\n\nconst tx = new Transaction().add(ix);\nconst signature = await sendAndConfirmTransaction(connection, tx, [payer], {\n  skipPreflight: false,\n  commitment: 'confirmed',\n});\n\nconst txDetails = await connection.getTransaction(signature, {\n  maxSupportedTransactionVersion: 0,\n  commitment: 'confirmed',\n});\n\nif (txDetails?.meta?.err) {\n  throw new Error(`On-chain error: ${JSON.stringify(txDetails.meta.err)}`);\n}\n\nconsole.log('signature', signature);\nconsole.log('computeUnits', txDetails?.meta?.computeUnitsConsumed);\n```\n\n## Operational Patterns\n\n### Function naming in multi-file programs\n\nFunction names must match ABI names exactly, including namespaced forms such as `math::add`.\n\n```ts\nconsole.log(program.getFunctions());\n```\n\n### Account wiring behavior\n\n`FunctionBuilder` automatically handles:\n- system-account injection when ABI constraints require it\n- PDA account resolution from ABI metadata\n- signer/writable metadata derivation from ABI attributes\n\nYou still must pass all required business accounts and arguments.\n\n### Deterministic error handling\n\nRecommended send pattern:\n1. send with `skipPreflight: false`\n2. fetch confirmed transaction\n3. assert `meta.err` is null\n4. record CU from `meta.computeUnitsConsumed`\n\n## Advanced APIs (Optional)\n\nMost builders should use `FiveProgram` first. Use these lower-level APIs when you need finer control.\n\n### Local VM testing without RPC\n\n```ts\nconst run = await FiveSDK.compileAndExecuteLocally(\n  sourceCode,\n  'transfer',\n  [100],\n  { optimize: true, trace: true, computeUnitLimit: 1_000_000 }\n);\n```\n\n### Instruction-only generation\n\n```ts\nconst deploy = await FiveSDK.generateDeployInstruction(bytecode, deployerPubkeyBase58, {\n  debug: false,\n});\n\nconst exec = await FiveSDK.generateExecuteInstruction(\n  scriptAccountBase58,\n  'transfer',\n  [100],\n  [ownerPubkeyBase58],\n  connection,\n  { computeUnitLimit: 1_000_000 }\n);\n```\n\n### On-chain convenience helpers\n\n```ts\nconst deployResult = await FiveSDK.deployToSolana(bytecode, connection, payerKeypair, {\n  fiveVMProgramId: 'YourFiveVMProgramIdBase58',\n});\n\nconst execResult = await FiveSDK.executeOnSolana(\n  deployResult.scriptAccount,\n  connection,\n  payerKeypair,\n  'transfer',\n  [100],\n  [ownerPubkeyBase58],\n  { fiveVMProgramId: 'YourFiveVMProgramIdBase58' }\n);\n```\n\n### Metadata and decoding helpers\n\n```ts\nconst meta = await FiveSDK.getScriptMetadataWithConnection(scriptAccountBase58, connection);\nconst names = await FiveSDK.getFunctionNamesFromScriptAccount(scriptAccountBase58, connection);\nconst account = await FiveSDK.fetchAccountAndDeserialize(scriptAccountBase58, connection, {\n  parseMetadata: true,\n});\n```\n\n### Namespaced state accounts (5RAW)\n\nVM-owned state accounts are prefixed with a mandatory `5RAW` header (40 bytes) that includes\nversion and script binding metadata. Decode through SDK helpers instead of manual byte offsets:\n\n```ts\nimport { stripDslRawHeader, decodeNamespacedState } from '@5ive-tech/sdk';\n\nconst payload = stripDslRawHeader(accountInfo.data, scriptAccountBase58); // strict script binding by default\n\nconst state = decodeNamespacedState(accountInfo.data, scriptAccountBase58, (bytes) => {\n  // decode payload bytes with your struct decoder\n  return bytes;\n});\n```\n\n`ProgramAccount.fetch()` enforces the same `5RAW` validation and script binding automatically.\n\n### Namespace helpers (5NS)\n\n```ts\nconst ns = FiveSDK.canonicalizeNamespace('@acme/payments');\nconst derived = await FiveSDK.deriveNamespaceAccounts(ns.canonical, 'YourFiveVMProgramIdBase58');\n```\n\n### Test utilities\n\n```ts\nimport { FiveTestRunner } from '@5ive-tech/sdk';\n\nconst runner = new FiveTestRunner({ verbose: true, maxComputeUnits: 1_000_000 });\n```\n\n## Troubleshooting\n\n### `No program ID resolved for Five VM`\nSet one via explicit `fiveVMProgramId`, `FiveSDK.setDefaultProgramId`, or `FIVE_PROGRAM_ID`.\n\n### `Function '<name>' not found in ABI`\nUse exact ABI function names (including namespace prefixes).\n\n### `Missing required account` / `Missing required argument`\nProvide all required fields in `.accounts(...)` and `.args(...)`.\n","readmeFilename":"README.md"}