{"_id":"@usesigil/kit","_rev":"30-def448f8ce1c04b8741f2980b30d2f41","name":"@usesigil/kit","dist-tags":{"latest":"0.26.0"},"versions":{"0.1.0":{"name":"@usesigil/kit","version":"0.1.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.1.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Kaleb-Rupe/sigil#readme","bugs":{"url":"https://github.com/Kaleb-Rupe/sigil/issues"},"dist":{"shasum":"8b16af5d52e39dd1179b085416645458ca64bedb","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.1.0.tgz","fileCount":631,"integrity":"sha512-AOFpNNL/bk5DJshWapusep97p3R4X5m1bux30ySX6khhxuRUSWaCTU5HIgbP5s/XsblDzmo5g26zqiFAffGsAA==","signatures":[{"sig":"MEYCIQCqiVt5a04DInDnlD96V5luUBDjRFT0YehdP/3+XjVGvgIhANC5bW0wSJ3R6H6XxhVAsipz9Jy4HCMJ3S8OJSpVckCQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2233563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"gitHead":"de7b409cb6864fa866889aa7f3e0460edc28c1b7","scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"mighty-mags","email":"admin@sigil.trade"},"repository":{"url":"git+https://github.com/Kaleb-Rupe/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.2.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"23.7.0","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.1.0_1775105153565_0.45595903491397083","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usesigil/kit","version":"0.2.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.2.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Kaleb-Rupe/sigil#readme","bugs":{"url":"https://github.com/Kaleb-Rupe/sigil/issues"},"dist":{"shasum":"8955eb1141d21c4dd6047eb6227fc42b277936ad","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.2.0.tgz","fileCount":2167,"integrity":"sha512-5tPzQL+dsqtlHLZ0riT/JSo+CM+uwvlIX48FzzSmMBRDzQ8d9P5SRtcJySjtLpxXhFGkquD/3igWThTUaQNbig==","signatures":[{"sig":"MEYCIQDgitkNcIhgoKSfdIOuFQdi19WNaY3q91t8ULgdFXq6eQIhAM3FdbNM3eAl3GtfuXaD5PQV+qnE4n2YMlattPZtJv6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9170830},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f4cd599-2747-4202-a34a-a3b0b1de84b7"}},"_resolved":"/tmp/808b3c1100248afab04dfca395667881/usesigil-kit-0.2.0.tgz","_integrity":"sha512-5tPzQL+dsqtlHLZ0riT/JSo+CM+uwvlIX48FzzSmMBRDzQ8d9P5SRtcJySjtLpxXhFGkquD/3igWThTUaQNbig==","repository":{"url":"git+https://github.com/Kaleb-Rupe/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.2.0_1775198737426_0.06771667659893921","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usesigil/kit","version":"0.2.1","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.2.1","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Kaleb-Rupe/sigil#readme","bugs":{"url":"https://github.com/Kaleb-Rupe/sigil/issues"},"dist":{"shasum":"2908eefbf0faf67b2b08f6bd76226e79b1450e44","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.2.1.tgz","fileCount":2167,"integrity":"sha512-/dyy3hYqe46m9y47muMja0/ZomPW23Qnc8i8ot96L5qv/Wu8873lBebGGnuJJ9KjXIka0nil5DLJXOjsVDN/lw==","signatures":[{"sig":"MEYCIQDwXpKiLg6y6X+LcUNA6axxfqAdBBKssXhnQfP1Ai0PqQIhAJHrkoqfmeW+xzneF+kxtG3ycxWBaP/d+KuW7cUcvbK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9175386},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f4cd599-2747-4202-a34a-a3b0b1de84b7"}},"_resolved":"/tmp/3c84c99bd378b0d48d79543f8483323b/usesigil-kit-0.2.1.tgz","_integrity":"sha512-/dyy3hYqe46m9y47muMja0/ZomPW23Qnc8i8ot96L5qv/Wu8873lBebGGnuJJ9KjXIka0nil5DLJXOjsVDN/lw==","repository":{"url":"git+https://github.com/Kaleb-Rupe/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.2.1_1775203564669_0.28269567137053175","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usesigil/kit","version":"0.2.2","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.2.2","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Kaleb-Rupe/sigil#readme","bugs":{"url":"https://github.com/Kaleb-Rupe/sigil/issues"},"dist":{"shasum":"6f7e8ad875b3faac12818d02e1e59cf081a53021","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.2.2.tgz","fileCount":675,"integrity":"sha512-54pMH1x8nz6rxSVakIEuDWchSsPD8MTa3dXi6zrg532pqQDKaygaooaYBy09OY1Xafke2qCTcIjZz3KJsvvMKA==","signatures":[{"sig":"MEUCIB/rnRieAS8XBmVJGzxsRGxv1EKDFdr/dwGhuVSzR9jNAiEAvwsw4k7GKRGGmCW2LR73e9YetVf6VtV6v8U1gzZqlQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2459745},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.2.2.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7f4cd599-2747-4202-a34a-a3b0b1de84b7"}},"_resolved":"/tmp/3753754cae4c11dc2e7eba34e985ef60/usesigil-kit-0.2.2.tgz","_integrity":"sha512-54pMH1x8nz6rxSVakIEuDWchSsPD8MTa3dXi6zrg532pqQDKaygaooaYBy09OY1Xafke2qCTcIjZz3KJsvvMKA==","repository":{"url":"git+https://github.com/Kaleb-Rupe/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.2.2_1775284190588_0.47150172911181376","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usesigil/kit","version":"0.2.3","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.2.3","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"b30a2e958067cfa4f16a553d468aa0863d8c242d","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.2.3.tgz","fileCount":755,"integrity":"sha512-xEWEN5FMmeAQPv48PGa0pBWIIwe65IsnQR2iPfl8Q3FCNUlWIIXVMo4wCcyXneN8KeQ2nWzwBJjH//XuEjuzcw==","signatures":[{"sig":"MEUCIAnuY63lg8CmNnuou3HGR8LIVX51EzZvDY1QtG56ka5uAiEAvUgqUw0Ghef5iWfiuUVsi5BrRd5P9HGELz2/MsTO2A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2692013},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.2.3.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/477aad2ff0b4101205be0c236794f674/usesigil-kit-0.2.3.tgz","_integrity":"sha512-xEWEN5FMmeAQPv48PGa0pBWIIwe65IsnQR2iPfl8Q3FCNUlWIIXVMo4wCcyXneN8KeQ2nWzwBJjH//XuEjuzcw==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.2.3_1776189966497_0.10805280789925176","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@usesigil/kit","version":"0.3.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.3.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"8347e5a044792d96a7ab3a21f3630c8a73d13551","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.3.0.tgz","fileCount":755,"integrity":"sha512-InZw3IYBKVhA1dmS4eHkvIeH8iphKo1qU4/6+dKgW/LY4lTedlikxaS34VIIVyXIxsD7UqA3WrmCfafDiZZDzQ==","signatures":[{"sig":"MEQCIEx90UFX4ml2Qe4W+nNMPCGAL1Z3ukyReK5ohEUjLboQAiAwPC68HMQ4aYoQE0awlroUE5mtjTcrlBaxhGVAHYaNdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2719884},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/91f6ecfc4defad9bf778811cb9320caf/usesigil-kit-0.3.0.tgz","_integrity":"sha512-InZw3IYBKVhA1dmS4eHkvIeH8iphKo1qU4/6+dKgW/LY4lTedlikxaS34VIIVyXIxsD7UqA3WrmCfafDiZZDzQ==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.3.0_1776195848116_0.7729122182466281","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usesigil/kit","version":"0.4.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.4.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"c8e1282f5f45fc9d5e1f0e541b54b0b9c4b21259","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.4.0.tgz","fileCount":755,"integrity":"sha512-WLFejUG90esBTj4tw1IXikubDsWi4qnweWjl4AijRAYvJBt2ahzQF0qEmnhSqdM42h8OTEWXLW9WTX0Wbj59jw==","signatures":[{"sig":"MEYCIQCtEEWReqTJ7mgAwEWzD98/hSeUdXmGSgXl7jp6s9QPkAIhAM17+/56TpFrJ6zwwsaZMzLz2F2mgglbCqH4nr0XUr+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2733119},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/7bad2920ad608e50ae7a620a28c7c867/usesigil-kit-0.4.0.tgz","_integrity":"sha512-WLFejUG90esBTj4tw1IXikubDsWi4qnweWjl4AijRAYvJBt2ahzQF0qEmnhSqdM42h8OTEWXLW9WTX0Wbj59jw==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.4.0_1776214046173_0.4000876186621294","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usesigil/kit","version":"0.5.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.5.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"174d017e142f6f514d425a6e843486dd5ffe4a27","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.5.0.tgz","fileCount":759,"integrity":"sha512-cLgUclO9ciqUvcsMXBLiQhKEnm6PDRHqh0gKNcV2mn1qr02Ihi6a3Agpp6APYshBPPyApO75tuzyz3pPd4R30w==","signatures":[{"sig":"MEUCIBxj0Z3Jnfy3S0gqPCDXM4Fu+TYjpRGe7eakGvcXmRZrAiEA+uyXDsL8eI10dRlnJaZArgdVxs1ktk1no6Q3bL0NUmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2786276},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/61b12870274e0edcf99ed1dbab97e48a/usesigil-kit-0.5.0.tgz","_integrity":"sha512-cLgUclO9ciqUvcsMXBLiQhKEnm6PDRHqh0gKNcV2mn1qr02Ihi6a3Agpp6APYshBPPyApO75tuzyz3pPd4R30w==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.5.0_1776236747562_0.7614668023191185","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usesigil/kit","version":"0.6.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.6.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"4a49675167e0a6ae47e90852cf26b07a4d274938","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.6.0.tgz","fileCount":803,"integrity":"sha512-BRBzEDDgVJwUl3mM6KcVg413uGHafDQhk2J8VvFF+QbtljU2Hs/0OfJJ1SzExwJIDuZkqdybGQkwEMIYpZ/cng==","signatures":[{"sig":"MEQCIHtMvCB7bQm1BZgsZZ4kksFp0YnYh8fHMPT2qYIIbxSxAiBp5As//ZCzM8DIN+bNclUrpp3vtEUnVemVzdoipeXK8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902361},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/11e3c330c6a2e1ecca1f3dc17baf55b2/usesigil-kit-0.6.0.tgz","_integrity":"sha512-BRBzEDDgVJwUl3mM6KcVg413uGHafDQhk2J8VvFF+QbtljU2Hs/0OfJJ1SzExwJIDuZkqdybGQkwEMIYpZ/cng==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.6.0_1776239792688_0.6331818880530407","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usesigil/kit","version":"0.7.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.7.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"64f1527f8689a2114c90055e6350297080ec7384","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.7.0.tgz","fileCount":803,"integrity":"sha512-DgQPXUCyh1V2EoH33g080kbZ7G1Ok5kLRfeKYvnBWjZIImo/yhoNTXuSUS5qJ/gB4xxiHiOBpdRJCmaRf/GEtQ==","signatures":[{"sig":"MEMCHzGdDae+nZUxhK9I625XBBnK8p+lp7+wko65yRTumU0CIFGYNVSb6xTjKF0j0ZPaFiE++IYd4qyzjCiPO0XcwJHV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2906918},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/056dd8bf9871cda32404b9aeaf566076/usesigil-kit-0.7.0.tgz","_integrity":"sha512-DgQPXUCyh1V2EoH33g080kbZ7G1Ok5kLRfeKYvnBWjZIImo/yhoNTXuSUS5qJ/gB4xxiHiOBpdRJCmaRf/GEtQ==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.7.0_1776315452556_0.2151571837508528","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@usesigil/kit","version":"0.7.1","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.7.1","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"886c7f3052acdcb07af35acae48b199afab4624d","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.7.1.tgz","fileCount":807,"integrity":"sha512-+JH/p0/xqAW+QnHam66lkkZHZBItl+CeTc/9b4EWAnZWdssBhU++zJW3ArfI0r2CtMfcK9FzQJmbZJEM0cNkCw==","signatures":[{"sig":"MEUCIA5dsZvMf5GXdypsTeokCbnXWygGCfkjrMzsK6BquPeDAiEA8W0fTIuTUwqeRxSs9Z/dBURnQ3hqCcbs4GMpcQ0DaIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2912400},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.7.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/01ae07448c2c29672f0b4ced9cc0c94f/usesigil-kit-0.7.1.tgz","_integrity":"sha512-+JH/p0/xqAW+QnHam66lkkZHZBItl+CeTc/9b4EWAnZWdssBhU++zJW3ArfI0r2CtMfcK9FzQJmbZJEM0cNkCw==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.7.1_1776317619089_0.46366215516000975","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usesigil/kit","version":"0.8.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.8.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"44a5c3913d2351317f5a3107d64d06479f69ebcd","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.8.0.tgz","fileCount":815,"integrity":"sha512-+TwKCu5mKEUx3WU7csxyLr/5gBDAT8pQZuHdUuMd6hPC9U5XpeDxM4Oavg1Jch82iW5QFlkqurzzgBZoXs5w7Q==","signatures":[{"sig":"MEYCIQCGKfriFKrdQFxa8bdz3ywE/pVQZLmI3p8cttfZR/dvUgIhAKROngq2akwNYoKR39bqGK0BnEzbeYjMOJ8Gk7kWPj9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2954286},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/d1d4976f14acc5d5b11b3e2966acaafa/usesigil-kit-0.8.0.tgz","_integrity":"sha512-+TwKCu5mKEUx3WU7csxyLr/5gBDAT8pQZuHdUuMd6hPC9U5XpeDxM4Oavg1Jch82iW5QFlkqurzzgBZoXs5w7Q==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.8.0_1776319388354_0.7260333932345675","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@usesigil/kit","version":"0.8.1","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.8.1","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"82fcbc1010d017853f38af4bdb2a26604d308428","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.8.1.tgz","fileCount":815,"integrity":"sha512-lRfFctbMyyXQjbGSkaiQFb697/aopK4XsBk/ffa9hV72KBOJwN90Cz73u6hgElaCO8lE5cJei+buZDKVm+uWcA==","signatures":[{"sig":"MEYCIQDECg8BvLT14L4Kh9ohOqqwSyf+5XgJMAWyCo3Jw3e3+AIhAKGef7Cp8ksOvX5HOFb+qHpqIjQdJlYcWJcGjosvGxlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2961507},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.8.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/0c6153b65f4cbdeb49ce811fb5703dfc/usesigil-kit-0.8.1.tgz","_integrity":"sha512-lRfFctbMyyXQjbGSkaiQFb697/aopK4XsBk/ffa9hV72KBOJwN90Cz73u6hgElaCO8lE5cJei+buZDKVm+uWcA==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.8.1_1776360838719_0.879510844251127","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usesigil/kit","version":"0.10.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.10.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"747569584880f0e9797d680e5c811c9ca71a5e2c","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.10.0.tgz","fileCount":835,"integrity":"sha512-ThcSEB3BBFqsxfwx6T0q+NCsHazNfxXkmacSafLSfIhx92JrGObTuXmLM8zaU7jJIItKnGhcr67AMpFBZ3xxHg==","signatures":[{"sig":"MEYCIQCMYafdPrIn0ixc+nXy0hgDdAKMcqai65SMhRYJflpPnAIhAKIRFlCTOLuhBSHH+IzjsqhsHl8N18sccHAZ/vgLL7CD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3040239},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.10.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/66bd192eafc9ca6f881fe8df24d0f943/usesigil-kit-0.10.0.tgz","_integrity":"sha512-ThcSEB3BBFqsxfwx6T0q+NCsHazNfxXkmacSafLSfIhx92JrGObTuXmLM8zaU7jJIItKnGhcr67AMpFBZ3xxHg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/kit_0.10.0_1776479761145_0.22111389145479232","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usesigil/kit","version":"0.11.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.11.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"84953d43a30be56adbcf9b7d177f25d3c34c0b95","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.11.0.tgz","fileCount":855,"integrity":"sha512-GmqGuQ0Cj8gR7VSbD2W1wUsb0CMYijSrhBeyimkfySK7XLdlN4OtMwiYxglEvkCJw0w2v+lTvuvxENbQZCYMqQ==","signatures":[{"sig":"MEQCIFVJCiu4ryx1kc1PI9j7Mus4+Jpa82xP/rXRSql9Z2d8AiATy6AqKuw7cIKCd3677QBzy0+sJD9O3IIi9CqzpQYM9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3132362},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.11.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/4cd18a094005a695b03afd9646622c96/usesigil-kit-0.11.0.tgz","_integrity":"sha512-GmqGuQ0Cj8gR7VSbD2W1wUsb0CMYijSrhBeyimkfySK7XLdlN4OtMwiYxglEvkCJw0w2v+lTvuvxENbQZCYMqQ==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.11.0_1776538481261_0.6728935134628824","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usesigil/kit","version":"0.12.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.12.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"281aa9bca65be88ce4256b3f6c8128c7278b3140","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.12.0.tgz","fileCount":855,"integrity":"sha512-n+53cNLDuIqy7Kg7+TqVgLvZH8elvUCew/kggNfWDWkpKvg0JOnt1orZMCrKtumh/pDuAneHoC9r03mlFEh3qw==","signatures":[{"sig":"MEQCIEmr+H6urftaAr5aCMP9M0ELCZM2S7Vo+/pQ3JaopPsjAiBjQwt46bKs4JEHAykD2YTcuCNRCMvsHcCmL+2PiPnjUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3159216},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.12.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/e30ca180895595eb653d69e0181cb0c5/usesigil-kit-0.12.0.tgz","_integrity":"sha512-n+53cNLDuIqy7Kg7+TqVgLvZH8elvUCew/kggNfWDWkpKvg0JOnt1orZMCrKtumh/pDuAneHoC9r03mlFEh3qw==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.12.0_1776557424243_0.12920156683542228","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usesigil/kit","version":"0.13.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.13.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"97ff0a2575b2acb9abfcac99b95967beff85c752","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.13.0.tgz","fileCount":851,"integrity":"sha512-fDHTB6ji8Tzwgd1u9VVCnVvHik7WWZP+veLZXtRdSXaEZ7y6oiv3G9+PtzDRyLlmb2OvEPN9XlfSpipy1mEtqg==","signatures":[{"sig":"MEUCIQCOVvK4SVpnvs9IF7hBGMEAeN552KpY4MUbAS4Qo+Ha5AIgSICrWJj7iHyex5MPKnsf5oW61ToflbmD3EuwAkbYhwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3146572},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.13.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/8800087e4753a7a62b5765fd77ea2055/usesigil-kit-0.13.0.tgz","_integrity":"sha512-fDHTB6ji8Tzwgd1u9VVCnVvHik7WWZP+veLZXtRdSXaEZ7y6oiv3G9+PtzDRyLlmb2OvEPN9XlfSpipy1mEtqg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.13.0_1776561159180_0.23562618244460576","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usesigil/kit","version":"0.15.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.15.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"eb66a39f85c641fb5b785e39a50646c3d9ac416d","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.15.0.tgz","fileCount":843,"integrity":"sha512-HCTL8K2n0u4jvtq2e39nT8t8ATV4lH8aR+/mhWaHywTo2xehKy/CYONeHlTQHYZkmMEg2XdTJ6YcoDYgMogN4w==","signatures":[{"sig":"MEQCIDsx8KucngEHgKQ0W6VDTGojvo0vBfTA2GoC7xKKX8HcAiAu46BP7tUtXWJL7ZbVN/4tkswHCbEOybm4aQVqgsdHng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3111137},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.15.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23560e00-e76e-4b99-852e-6bcaf28e8af0"}},"_resolved":"/tmp/51b455baaf7b662a97684eb34e4687bb/usesigil-kit-0.15.0.tgz","_integrity":"sha512-HCTL8K2n0u4jvtq2e39nT8t8ATV4lH8aR+/mhWaHywTo2xehKy/CYONeHlTQHYZkmMEg2XdTJ6YcoDYgMogN4w==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.15.0_1776708377364_0.13876401762930746","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usesigil/kit","version":"0.16.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.16.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"6db0046200bc9e2a9dfa6ecad5200be96c300c6f","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.16.0.tgz","fileCount":910,"integrity":"sha512-QtMYfQDvmEJu8yQhEt/6YXa/WqHey6cJf/3TD7q/kdmnLnkKE/Me7ZOZp/sZm7kqfhXTLHIJ8x8lQsz/BBIw1w==","signatures":[{"sig":"MEUCIGfbzdjKMAsMwbzxefi4l5jlDCibjox9VQKsXkPgAY50AiEAs1KWlyUUDtclfX1TING5EMrKQ6xh4DEWTWEdv8EJMBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3466207},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.16.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./constraints":{"types":"./dist/constraints/index.d.ts","import":"./dist/constraints/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"},"./post-assertions":{"types":"./dist/post-assertions/index.d.ts","import":"./dist/post-assertions/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/post-assertions/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/d7a3c1921b246811f8e298fcdecc1683/usesigil-kit-0.16.0.tgz","_integrity":"sha512-QtMYfQDvmEJu8yQhEt/6YXa/WqHey6cJf/3TD7q/kdmnLnkKE/Me7ZOZp/sZm7kqfhXTLHIJ8x8lQsz/BBIw1w==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.11.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","ts-node":"^10.9.2","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.16.0_1778387624834_0.7767901968276465","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usesigil/kit","version":"0.17.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.17.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"3a0395b65c767a48736f0046a375d6a985d88343","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.17.0.tgz","fileCount":871,"integrity":"sha512-OqMhImFjPOGFQDjLPxo1JNE0xgruusrBY/kqa0MJuOsDajvGaT9JlVay5x9WgDb/OD4DvJM9lINuileD+0Wfcw==","signatures":[{"sig":"MEUCIQC8Pf5HBRXyIUAbOS64yTTLbrGdBiWPm2KoMy+VgTFfaAIgYZWsGFHq72GbKAvTYV04/ENMcmMth/VFQX5cE5Cl8I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3976959},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.17.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/c2f222716ec012500158c4d46824ecf8/usesigil-kit-0.17.0.tgz","_integrity":"sha512-OqMhImFjPOGFQDjLPxo1JNE0xgruusrBY/kqa0MJuOsDajvGaT9JlVay5x9WgDb/OD4DvJM9lINuileD+0Wfcw==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.17.0_1781260890430_0.804493323065989","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usesigil/kit","version":"0.18.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.18.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"6b52344791b4e897d418755a83951bef08a3b3f3","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.18.0.tgz","fileCount":875,"integrity":"sha512-A1b+frgiC+3hXFgVy8rmK5rqaK9gBM7IOh90CcP2e9l89TrxeneBU5vvmt/rWl77TChnJc2PpoS4osJykVKGfA==","signatures":[{"sig":"MEUCIFpvkcYJkCkcDAuJhYHUtSk75VDDHFtvQRzvqTWKeNL6AiEAzj69rdDi2EktyTlxaEPGEFvOPK6jlxK17xp8he4Q3Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4012802},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.18.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/df0a12c79e2b4960ed3f543e83876dff/usesigil-kit-0.18.0.tgz","_integrity":"sha512-A1b+frgiC+3hXFgVy8rmK5rqaK9gBM7IOh90CcP2e9l89TrxeneBU5vvmt/rWl77TChnJc2PpoS4osJykVKGfA==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.18.0_1781510472686_0.9261311154020042","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usesigil/kit","version":"0.19.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.19.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"4cf8f265a8e1425fcef8b788a837e74424782512","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.19.0.tgz","fileCount":883,"integrity":"sha512-kyynXAqZt8CVyGfL5iNbMyJxYmGIdrYFlTQZLhDKPVeJYLL76xiJ8gNsxIWGFapbdoig6TcsGn7mWPOJweEm9Q==","signatures":[{"sig":"MEYCIQCIBF29P0QoD3VzSkXh+03kuh19fcFOKpn9hloSTumHfgIhAOJiI1LuYVfIZV0XzUnTDyMvxJAueV0viioIm1KGq/+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4075607},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.19.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/821276e0e944fb81de42ff18e1a38882/usesigil-kit-0.19.0.tgz","_integrity":"sha512-kyynXAqZt8CVyGfL5iNbMyJxYmGIdrYFlTQZLhDKPVeJYLL76xiJ8gNsxIWGFapbdoig6TcsGn7mWPOJweEm9Q==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.19.0_1781839683462_0.4996284067460257","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usesigil/kit","version":"0.20.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.20.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"59880fe6fa066f079d34489668deeb8267eccbfb","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.20.0.tgz","fileCount":883,"integrity":"sha512-o1ze+57w0SgDrgnDI1Q8gLGd41KDcTK/20Y3jRYSkxl9mYQt6zdvnlUZ6bfKwnIBDhzDnJGhuLe4r0B3I28ZMg==","signatures":[{"sig":"MEUCIA4j0uAOOHNoHUHUK8+TLQi98CAcT9kYN9XCWExuzJdjAiEAlMBIUtZKRq0WPvaLph/UrGXTf14n/S3F0FLbilZvRCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4099126},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.20.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/45b1d8069ab1638b80fbf991096fd2b9/usesigil-kit-0.20.0.tgz","_integrity":"sha512-o1ze+57w0SgDrgnDI1Q8gLGd41KDcTK/20Y3jRYSkxl9mYQt6zdvnlUZ6bfKwnIBDhzDnJGhuLe4r0B3I28ZMg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.20.0_1782016849504_0.9843858497016522","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usesigil/kit","version":"0.21.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.21.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"beefb590dbc3e06984bffba4889305cfcb77ac3c","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.21.0.tgz","fileCount":887,"integrity":"sha512-MH2CtNlv1/X1zAUzk51mQN2Grgxd34Mw05l4pJ+zlkbolCnNUTEsGJD6TOqiDOAk5LTFPkkIKCLhXfBtzGpw5Q==","signatures":[{"sig":"MEYCIQCavEaDfLMf985K1Wkxip2k/INUrtO/QlbTI7pVm+0/dAIhAIWJMCuIhJSSeerxQv9GQlzaA0OJ8Zn7U2EZB5rIs2CM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4143796},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.21.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/50b0015818990d8b290d5da8c1643296/usesigil-kit-0.21.0.tgz","_integrity":"sha512-MH2CtNlv1/X1zAUzk51mQN2Grgxd34Mw05l4pJ+zlkbolCnNUTEsGJD6TOqiDOAk5LTFPkkIKCLhXfBtzGpw5Q==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.21.0_1782223382413_0.24236660976244573","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usesigil/kit","version":"0.22.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.22.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"8b1ef9b1dd8f73a69b414604c79c1b5ecee8ff26","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.22.0.tgz","fileCount":887,"integrity":"sha512-SYm8Yqd0bOQ6gzU1h/33ky9jG6HKmDBoi4/hkZDIn+B5jcQBSrYPjgkGAzDm+v3MYRmZXsk/PXLVsLl6EvbuVg==","signatures":[{"sig":"MEYCIQCnBiF3KzWzyfoJg5rfJeYIUtB+hKuVWdvQe5JD/DUAYQIhAJhxAnMZ00Ar+7z2h51Juccyl1n5h4UgVglsFNOor+VU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4168954},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.22.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/0e97d138bdc6cf1951303fa685689c9a/usesigil-kit-0.22.0.tgz","_integrity":"sha512-SYm8Yqd0bOQ6gzU1h/33ky9jG6HKmDBoi4/hkZDIn+B5jcQBSrYPjgkGAzDm+v3MYRmZXsk/PXLVsLl6EvbuVg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.22.0_1782536726117_0.1351612799513342","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usesigil/kit","version":"0.23.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.23.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"cf495869167a362abf26f69edf233501bb952979","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.23.0.tgz","fileCount":887,"integrity":"sha512-O7YWuu22BcIvUItVf/qZ14xNTaiEdMUNw1LHoNos0gKp3RzBzWe6fx5yNreynRokYh90QswmoHfSBPgmXUgyUQ==","signatures":[{"sig":"MEUCIEbny9wH9G0+3klIoKDdU9kRVgPyinJe8eW7FVInUftdAiEA1NEEAzEFFSV3mNJdB85X+46AMLkN3awbxtnoIPDOJUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4180479},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.23.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/09cdf24c463879ef9f3d3216be620a4c/usesigil-kit-0.23.0.tgz","_integrity":"sha512-O7YWuu22BcIvUItVf/qZ14xNTaiEdMUNw1LHoNos0gKp3RzBzWe6fx5yNreynRokYh90QswmoHfSBPgmXUgyUQ==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.23.0_1782708323138_0.8153334385892381","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usesigil/kit","version":"0.24.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.24.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"bb0ef889febe14639f8d684b8bc8ca04c2912752","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.24.0.tgz","fileCount":895,"integrity":"sha512-AmOXqn70AFasoqLjkGU0+e7Bmh6CpcmNSl2lzcldZ2ybe2Rp92FVJJ0JwecKP3sU2nY2C10e9h5GZG0dY1c2Fg==","signatures":[{"sig":"MEUCICEQeNUOy8T7xfOUSBbspcxOb0bvK1nOcqA+/SyyoD8pAiEAwcoVz3B6dSlZIu8eYCEPb4Wk1oW4cY/klzqH0cOZwXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4235445},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.24.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/d57a4643f24a59807247ed3eacaf5ba2/usesigil-kit-0.24.0.tgz","_integrity":"sha512-AmOXqn70AFasoqLjkGU0+e7Bmh6CpcmNSl2lzcldZ2ybe2Rp92FVJJ0JwecKP3sU2nY2C10e9h5GZG0dY1c2Fg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.13.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.24.0_1782767782546_0.6438683563328991","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@usesigil/kit","version":"0.24.1","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.24.1","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"e60b7ba89ebae88016d27dce0bf85c16946d69b5","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.24.1.tgz","fileCount":895,"integrity":"sha512-NDhQ1io/C8vfengveKvB4smOuWGlGKAUz7NR5YH1yq09OJeZ5s20Mr1T5DljlD1LKZmDlWBYNZX2d7nSOD/2TQ==","signatures":[{"sig":"MEUCIDbKCACU/SzpcNdGnudGl3u080gcHsQRVMMtYmZckk4gAiEA1607Bmtw7ig5ZgVgikGPUibxXv7P+/KWtY+DiNANgis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4239064},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.24.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/0e2f64f3363c53d24a397d1c9c60877b/usesigil-kit-0.24.1.tgz","_integrity":"sha512-NDhQ1io/C8vfengveKvB4smOuWGlGKAUz7NR5YH1yq09OJeZ5s20Mr1T5DljlD1LKZmDlWBYNZX2d7nSOD/2TQ==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.16.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.24.1_1782869968246_0.4239671001777108","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usesigil/kit","version":"0.25.0","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"author":{"url":"https://x.com/MightieMags","name":"Kaleb Rupe"},"license":"Apache-2.0","_id":"@usesigil/kit@0.25.0","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"dist":{"shasum":"4888b9cddc628e7e4e2f5bbd12a41511bb5a537a","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.25.0.tgz","fileCount":895,"integrity":"sha512-/PbFJecLGFoyunumXIqTqP4NM2zN5ZjTM8v3uj4yQ5ZW2lXAGE6ChfbplQlrHYRrhctoo0tZYX+hsCB5f7ZQdg==","signatures":[{"sig":"MEUCIHkn2g9zB78xUfQ9tZC5Ktl/FX8H/4dH+JjIWEQ0c4CqAiEA8aa9GlOzxFYnbSzmsIPwSgT8OEeJVRg5b75AwiG2xMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4276459},"main":"dist/index.js","type":"module","_from":"file:usesigil-kit-0.25.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./x402":{"types":"./dist/x402/index.d.ts","import":"./dist/x402/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./errors":{"types":"./dist/errors/public.d.ts","import":"./dist/errors/public.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./dashboard":{"types":"./dist/dashboard/index.d.ts","import":"./dist/dashboard/index.js"},"./testing/devnet":{"types":"./dist/testing/devnet.d.ts","import":"./dist/testing/devnet.js"},"./testing/errors":{"types":"./dist/testing/errors/index.d.ts","import":"./dist/testing/errors/index.js"}},"scripts":{"test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","codama:all":"node codama.mjs --all","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","codama:flash":"node codama.mjs --protocol=flash-trade","check-surface":"node --import tsx scripts/check-surface.ts","codama:kamino":"node codama.mjs --protocol=kamino","check:examples":"tsc -p tsconfig.examples.json","codegen:errors":"node --import tsx scripts/gen-error-map.ts","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"_resolved":"/tmp/0e58ff11b41a25194556a40389a8c5e8/usesigil-kit-0.25.0.tgz","_integrity":"sha512-/PbFJecLGFoyunumXIqTqP4NM2zN5ZjTM8v3uj4yQ5ZW2lXAGE6ChfbplQlrHYRrhctoo0tZYX+hsCB5f7ZQdg==","repository":{"url":"git+https://github.com/Sigil-Trade/sigil.git","type":"git","directory":"sdk/kit"},"_npmVersion":"11.16.0","description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","chai":"^6.2.2","mocha":"^11.7.5","codama":"1.5.1","fast-check":"^3.23.2","typescript":"^5.3.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","@solana/errors":"^6.2.0","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0","@codama/renderers-js":"2.0.3","@codama/nodes-from-anchor":"1.3.9"},"peerDependencies":{"react":">=18.0.0","@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","@tanstack/react-query":">=5.0.0"},"optionalDependencies":{"cbor-x":"^1.6.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kit_0.25.0_1783133069826_0.36254324373955504","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@usesigil/kit","version":"0.26.0","type":"module","author":{"name":"Kaleb Rupe","url":"https://x.com/MightieMags"},"homepage":"https://github.com/Sigil-Trade/sigil#readme","bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./testing":{"import":"./dist/testing/index.js","types":"./dist/testing/index.d.ts"},"./testing/devnet":{"import":"./dist/testing/devnet.js","types":"./dist/testing/devnet.d.ts"},"./testing/errors":{"import":"./dist/testing/errors/index.js","types":"./dist/testing/errors/index.d.ts"},"./x402":{"import":"./dist/x402/index.js","types":"./dist/x402/index.d.ts"},"./dashboard":{"import":"./dist/dashboard/index.js","types":"./dist/dashboard/index.d.ts"},"./errors":{"import":"./dist/errors/public.js","types":"./dist/errors/public.d.ts"},"./react":{"import":"./dist/react/index.js","types":"./dist/react/index.d.ts"}},"sideEffects":false,"engines":{"node":">=20.10.0"},"dependencies":{"@noble/hashes":"^1.8.0","@solana-program/compute-budget":"^0.15.0"},"peerDependencies":{"@solana/kit":"^6.2.0","@solana/errors":"^6.2.0","react":">=18.0.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"@tanstack/react-query":{"optional":true}},"optionalDependencies":{"cbor-x":"^1.6.0"},"devDependencies":{"@codama/nodes-from-anchor":"1.3.9","@codama/renderers-js":"2.0.3","@solana/errors":"^6.2.0","@types/chai":"^5.2.3","@types/mocha":"^10.0.6","chai":"^6.2.2","codama":"1.5.1","fast-check":"^3.23.2","mocha":"^11.7.5","tsx":"^4.21.0","typescript":"^5.3.3","@solana/web3.js":"^1.95.0","@solana/spl-token":"^0.4.0"},"keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"publishConfig":{"access":"public","provenance":true},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/Sigil-Trade/sigil.git","directory":"sdk/kit"},"scripts":{"build":"tsc","clean":"rm -rf dist","codama":"node codama.mjs","codama:flash":"node codama.mjs --protocol=flash-trade","codama:kamino":"node codama.mjs --protocol=kamino","codama:all":"node codama.mjs --all","codegen:errors":"node --import tsx scripts/gen-error-map.ts","check-surface":"node --import tsx scripts/check-surface.ts","verify-lockfile-pins":"node --import tsx scripts/verify-lockfile-pins.ts","pretest":"pnpm run codegen:errors && tsc -p tsconfig.test.json --noEmit","test":"mocha --require tsx --require tests/global-setup.ts 'tests/*.test.ts' 'tests/al-envelope/*.test.ts' 'tests/core/*.test.ts' 'tests/dashboard/*.test.ts' 'tests/errors/*.test.ts' 'tests/experimental/*.test.ts' 'tests/helpers/*.test.ts' 'tests/policy/*.test.ts' --timeout 30000","test:devnet":"mocha --require tsx tests/devnet/**/*.test.ts --timeout 300000","test:experimental":"mocha --require tsx tests/experimental/**/*.test.ts --timeout 30000","check:examples":"tsc -p tsconfig.examples.json"},"_id":"@usesigil/kit@0.26.0","_integrity":"sha512-zS5K6H4RO2ljmjZw2q+ImSB0SVu+oMQfHtNUap6fFZCOGN7i14o8XLqxn6kYFKc7afJVBAFY8K0YZHcZI765SA==","_resolved":"/tmp/adce2d0d945d249e7b9582c8d009d438/usesigil-kit-0.26.0.tgz","_from":"file:usesigil-kit-0.26.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-zS5K6H4RO2ljmjZw2q+ImSB0SVu+oMQfHtNUap6fFZCOGN7i14o8XLqxn6kYFKc7afJVBAFY8K0YZHcZI765SA==","shasum":"00e3b6cbe2fcdce7b8269662ab1d08bf95558145","tarball":"https://registry.npmjs.org/@usesigil/kit/-/kit-0.26.0.tgz","fileCount":895,"unpackedSize":4305406,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usesigil%2fkit@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcn41iSDOFuijEJBQldkxjEnOjHdnTTGA367Z5t2ajEQIgX1VQEtP5qdX9PiFWaI/JiuUg85cAWtzXTc+z7UBthXE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:993f7d46-5a6f-4183-85ee-2cb182d3ec6b"}},"directories":{},"maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kit_0.26.0_1783305368076_0.41712978393641165"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:45:53.388Z","modified":"2026-07-06T02:36:08.596Z","0.1.0":"2026-04-02T04:45:53.768Z","0.2.0":"2026-04-03T06:45:37.673Z","0.2.1":"2026-04-03T08:06:04.977Z","0.2.2":"2026-04-04T06:29:50.810Z","0.2.3":"2026-04-14T18:06:06.727Z","0.3.0":"2026-04-14T19:44:08.277Z","0.4.0":"2026-04-15T00:47:26.349Z","0.5.0":"2026-04-15T07:05:47.810Z","0.6.0":"2026-04-15T07:56:32.907Z","0.7.0":"2026-04-16T04:57:32.713Z","0.7.1":"2026-04-16T05:33:39.265Z","0.8.0":"2026-04-16T06:03:08.619Z","0.8.1":"2026-04-16T17:33:58.917Z","0.10.0":"2026-04-18T02:36:01.355Z","0.11.0":"2026-04-18T18:54:41.493Z","0.12.0":"2026-04-19T00:10:24.462Z","0.13.0":"2026-04-19T01:12:39.406Z","0.15.0":"2026-04-20T18:06:17.563Z","0.16.0":"2026-05-10T04:33:45.051Z","0.17.0":"2026-06-12T10:41:30.645Z","0.18.0":"2026-06-15T08:01:12.850Z","0.19.0":"2026-06-19T03:28:03.703Z","0.20.0":"2026-06-21T04:40:49.667Z","0.21.0":"2026-06-23T14:03:02.577Z","0.22.0":"2026-06-27T05:05:26.289Z","0.23.0":"2026-06-29T04:45:23.304Z","0.24.0":"2026-06-29T21:16:22.718Z","0.24.1":"2026-07-01T01:39:28.456Z","0.25.0":"2026-07-04T02:44:30.055Z","0.26.0":"2026-07-06T02:36:08.267Z"},"bugs":{"url":"https://github.com/Sigil-Trade/sigil/issues"},"author":{"name":"Kaleb Rupe","url":"https://x.com/MightieMags"},"license":"Apache-2.0","homepage":"https://github.com/Sigil-Trade/sigil#readme","keywords":["solana","ai-agent","solana-kit","defi","security","spending-limits","policy-engine","esm"],"repository":{"type":"git","url":"git+https://github.com/Sigil-Trade/sigil.git","directory":"sdk/kit"},"description":"Kit-native TypeScript SDK for Sigil — zero web3.js dependency, ESM-only","maintainers":[{"name":"mighty-mags","email":"admin@sigil.trade"}],"readme":"# @usesigil/kit\n\nKit-native TypeScript SDK for **Sigil** — on-chain spending limits, permission policies, and audit trails for AI-agent wallets on Solana.\n\n> **Sigil is a security wrapper, not a DeFi SDK.** Your agents keep using Jupiter, Flash Trade, Drift, or any Solana protocol. Sigil wraps the instructions they produce with a validate-and-authorize gate, enforces the policies the vault owner configured, and records the outcome — all without touching the underlying DeFi logic.\n\n---\n\n## Install\n\n```bash\nnpm install @usesigil/kit @solana/kit\n```\n\n`@solana/kit ^6.2.0` is a peer dependency. Node >= 20.10.0.\n\n---\n\n## Mental model\n\nSigil separates **authority** (owner) from **execution** (agents), enforced at the Solana transaction boundary rather than only in application code.\n\n```\n┌──────────────────────────────────────────────────────────────────┐\n│                       OWNER (human or DAO)                       │\n│   - Creates vault, sets policy (caps / timelock / allowlist)     │\n│   - Registers agent signing keys                                 │\n│   - Withdraws funds, freezes vault, revokes agents               │\n│   - Cannot be impersonated by any agent                          │\n└──────────────────────────┬───────────────────────────────────────┘\n                           │ owner-signed transactions\n                           ▼\n┌──────────────────────────────────────────────────────────────────┐\n│                    SIGIL ON-CHAIN PROGRAM                        │\n│   ┌──────────────┐  ┌──────────────┐  ┌─────────────────────┐    │\n│   │ AgentVault   │  │ PolicyConfig │  │ SpendTracker        │    │\n│   │  (funds)     │  │  (limits)    │  │  (rolling 24 h)     │    │\n│   └──────────────┘  └──────────────┘  └─────────────────────┘    │\n│                                                                  │\n│   Every spending tx is `[validate, <DeFi ix>, finalize]`.        │\n│   The sandwich cannot be decomposed — all succeed or all revert. │\n└──────────────────────────┬───────────────────────────────────────┘\n                           │ validated tx\n                           ▼\n┌──────────────────────────────────────────────────────────────────┐\n│        DeFi protocols (Jupiter, Flash Trade, Drift, …)           │\n│        Sigil does not touch this layer — no protocol SDK needed. │\n└──────────────────────────────────────────────────────────────────┘\n```\n\nNothing an agent does can bypass the on-chain gate. If the validate instruction rejects — cap exceeded, protocol not allowed, agent paused — the entire transaction reverts before any funds move.\n\n---\n\n## Quickstart\n\nProvision a vault and execute your first agent-authorized action in one call.\n`Sigil.quickstart()` is the current entry point — it provisions (and optionally\nfunds) the vault and returns a bound handle:\n\n```ts\nimport {\n  Sigil,\n  SAFETY_PRESETS,\n  parseUsd,\n  USDC_MINT_DEVNET,\n} from \"@usesigil/kit\";\n\n// 1. Owner provisions + funds the vault and gets a handle in one call.\nconst { vault, funded } = await Sigil.quickstart({\n  rpc, // Rpc<SolanaRpcApi> from @solana/kit\n  network: \"devnet\",\n  owner: ownerSigner, // TransactionSigner\n  agent: agentSigner, // TransactionSigner — separate key from owner\n  ...SAFETY_PRESETS.development, // required safety posture — no silent defaults\n  initialFundingUsd: parseUsd(\"$100\"), // optional — omit to skip funding\n  fundingMint: USDC_MINT_DEVNET,\n});\n\nif (!funded.funded) {\n  console.warn(\"Vault live but not funded:\", funded.reason);\n}\n\n// 2. Wrap arbitrary DeFi instructions from Jupiter, SAK, MCP, etc.\nconst jupiterInstructions = await buildJupiterSwap(/* your call */);\nconst { signature } = await vault.execute(jupiterInstructions, {\n  tokenMint: USDC_MINT_DEVNET,\n  amount: parseUsd(\"$10\"), // strict parser → 10_000_000n base units\n});\n```\n\nPrefer a lower-level client? `createSigilClient({ rpc, vault, agent, network })`\nreturns a stateful `SigilClientApi` with `seal()`, `executeAndConfirm()`, and the\nread helpers. The old `SigilClient` class — including `new SigilClient()` and\n`SigilClient.create()` — is **`@deprecated` and removed at v1.0**; migrate to\n`createSigilClient()` or the `Sigil` facade above.\n\nThe agent's signing key is never enough on its own — Sigil's validate instruction in the same transaction has to authorize the spend, and the finalize instruction has to record it. A leaked agent key cannot exceed the owner-configured daily cap or transfer to a non-allowed destination.\n\n---\n\n## Sigil Facade (v0.11.0)\n\nThe `Sigil` facade is a frozen namespace of one-call helpers. `Sigil.quickstart()`\n(used in the Quickstart above) provisions the vault and returns a handle;\n`Sigil.fromVault()` binds a handle to an existing vault. The handle exposes\n`execute()` / `overview()` / `budget()` directly:\n\n```ts\n// The handle from Sigil.quickstart() / Sigil.fromVault() drives everything —\n// no separate SigilClient / OwnerClient to wire.\nconst result = await vault.execute(jupiterInstructions, {\n  tokenMint: USDC_MINT_DEVNET,\n  amount: parseUsd(\"$10\"),\n});\n\nconst overview = await vault.overview(); // owner-only — throws OWNER_REQUIRED without owner\nconst budget = await vault.budget(); // cheapest read — agent-only works\n```\n\nBind a handle to an existing vault:\n\n```ts\nconst vault = await Sigil.fromVault({\n  rpc,\n  network: \"devnet\",\n  address: existingVaultAddress,\n  agent: agentSigner,\n  owner: ownerSigner, // optional — required by vault.freeze() / vault.fund() / vault.overview()\n});\n```\n\nEnumerate an owner's vaults:\n\n```ts\nconst vaults = await Sigil.discoverVaults(rpc, ownerAddress, \"devnet\");\n```\n\nPresets are reachable through the same namespace:\n\n```ts\nSigil.presets.safety.development; // { timelockDuration: 1800, ... }\nSigil.presets.safety.production; // null caps — caller supplies\nSigil.presets.vault[\"perps-trader\"]; // VAULT_PRESETS entry\nSigil.presets.applySafetyPreset(\"production\", {\n  spendingLimitUsd,\n  dailySpendingCapUsd,\n});\n```\n\n`Sigil` is a frozen namespace object — no instance state, no `new Sigil()`, tree-shakeable.\n\n---\n\n## Lifecycle hooks (v0.11.0)\n\n`SealHooks` observe the transaction lifecycle. Pass hooks at client-config level (fire on every call) or per-call (compose on top of client-level hooks):\n\n```ts\nimport type { SealHooks } from \"@usesigil/kit\";\n\nconst hooks: SealHooks = {\n  onBeforeBuild(ctx, params) {\n    // Runs before any RPC. Return { skipSeal: true, reason } to abort cleanly.\n    if (isDryRunMode()) return { skipSeal: true, reason: \"dry-run\" };\n  },\n  onBeforeSign(ctx, tx) {\n    // Observational — fires after build + size check, before signing.\n  },\n  onAfterSend(ctx, signature) {\n    // Fires as soon as the signature is obtained — good for starting traces.\n    startTrace(ctx.correlationId, signature);\n  },\n  onFinalize(ctx, result) {\n    // Fires on the success path after confirmation.\n    closeTrace(ctx.correlationId, result.signature);\n  },\n  onError(ctx, err) {\n    // Fires in every failure path. Error is always rethrown after the hook.\n  },\n};\n\n// Register at client level — fire on every vault.execute()\nconst vault = await Sigil.fromVault({ ..., hooks });\n\n// Or per-call — composes with client-level hooks (client runs first, then per-call)\nawait vault.execute(instructions, { ..., hooks: perCallHooks });\n```\n\n**Semantics:**\n\n- **Observe-only by default.** A hook that throws is caught, logged via the injected logger, and swallowed. Hook exceptions never corrupt `seal()`'s atomic-transaction guarantee.\n- **`onBeforeBuild` is the only hook that may abort.** Returning `{ skipSeal: true, reason }` throws `SigilSdkDomainError(SIGIL_ERROR__SDK__HOOK_ABORTED)` before any RPC round-trip. Use for consent flows, feature flags, or dry-run mode.\n- **`ctx.correlationId`** is stable across every hook for a single seal invocation — use it to correlate `onBeforeBuild` → `onAfterSend` → `onFinalize` in distributed traces.\n\n---\n\n## Policy plugins (v0.11.0)\n\n`SigilPolicyPlugin` is the rejection surface — distinct from `SealHooks` which observe. Plugins run after state resolution; the first rejection short-circuits `seal()` with `SigilSdkDomainError(SIGIL_ERROR__SDK__PLUGIN_REJECTED)`:\n\n```ts\nimport type { SigilPolicyPlugin } from \"@usesigil/kit\";\n\nconst maxAmountPlugin: SigilPolicyPlugin = {\n  name: \"max-amount-plugin\",\n  check(ctx) {\n    if (ctx.amount > 1_000_000_000n) {\n      return {\n        allow: false,\n        reason: \"Amount exceeds $1,000 safety threshold\",\n      };\n    }\n    return { allow: true };\n  },\n};\n\nconst vault = await Sigil.fromVault({ ..., plugins: [maxAmountPlugin] });\n// Calls to vault.execute() with amount > $1,000 throw PLUGIN_REJECTED.\n```\n\nPlugin semantics:\n\n- **Enforce, not observe.** First `{ allow: false }` short-circuits the chain — downstream plugins don't run.\n- **Async `check()` allowed** — plugins can call feature-flag servers or compliance APIs. A plugin that takes >1 second logs a warning (target is sub-second).\n- **Plugin throws become hard rejects.** The runner catches them and treats the message as the rejection reason.\n- **Plugin names must be unique per client.** Config validation at handle construction rejects duplicates.\n\n---\n\n## React hooks (v0.11.0, optional subpath)\n\nInstall React + TanStack Query as optional peer dependencies, then import from `@usesigil/kit/react`:\n\n```bash\nnpm install react @tanstack/react-query\n```\n\n```tsx\nimport { useVaultBudget, useOverview, useExecute } from \"@usesigil/kit/react\";\n\nfunction VaultDashboard({ vault }: { vault: SigilVault }) {\n  const budget = useVaultBudget(vault); // { data, isLoading, error }\n  const overview = useOverview(vault); // owner-only\n  const execute = useExecute(vault); // { mutate, mutateAsync, isPending }\n\n  if (budget.isLoading) return <div>Loading...</div>;\n  return (\n    <button\n      onClick={() =>\n        execute.mutate({\n          instructions: myJupiterInstructions,\n          opts: { tokenMint: USDC_MINT_DEVNET, amount: parseUsd(\"$10\") },\n        })\n      }\n      disabled={execute.isPending}\n    >\n      Swap $10\n    </button>\n  );\n}\n```\n\nQuery keys are namespaced under `\"sigil\"` so they never collide with the consumer app's TanStack cache. Cache invalidation is the consumer's responsibility — wrap `useExecute` with a custom `onSuccess` that invalidates the specific vault keys you want refetched.\n\nConsumers who don't use React never install the peer deps and never see a warning.\n\n---\n\n## Security boundary\n\n**What the on-chain program enforces:**\n\n- Daily and per-transaction spending caps (`dailySpendingCapUsd`, `maxTransactionSizeUsd`)\n- Per-agent spending limits (`spendingLimitUsd`)\n- Protocol allowlist / denylist (`protocols`, `protocolMode`)\n- Slippage tolerance on Jupiter swaps (`maxSlippageBps`)\n- Session expiry, position counters, leverage limits\n- Owner timelock on policy changes (`timelockDuration`)\n\n**What the SDK enforces pre-submission:**\n\n- Agent capability check (2-bit enum: Disabled / Observer / Operator)\n- Genesis-hash assertion on the `Sigil.quickstart()` / `Sigil.fromVault()` facade path — prevents cluster mismatch\n- Strict USD parsing (`parseUsd`) — no `parseFloat` rounding\n- Aggregate cap guard — sum of per-agent caps ≤ vault cap\n- SPL token-operation detection — blocks non-whitelisted transfer patterns\n\n**What the SDK does NOT attempt:**\n\n- Key custody — bring your own `TransactionSigner` (Turnkey, Crossmint, Privy, or a local keypair)\n- Transaction simulation outcome trust — simulation is a hint, not a guarantee; on-chain enforcement is the source of truth\n- Replay prevention outside a session — agents must start a new session per transaction\n\nIf a piece of SDK logic is wrong, the worst a consumer loses is some UX clarity — the on-chain program still rejects the bad transaction. The boundary is deliberate.\n\n---\n\n## Configuration presets\n\n### Use-case presets (`VAULT_PRESETS`)\n\nStarting templates for specific agent roles. Each sets capability, allowlist, slippage, and caps appropriate for the use case:\n\n- `jupiter-swap-bot` — Jupiter only, conservative caps ($500/day, $100/tx)\n- `perps-trader` — Jupiter + Flash Trade, 10× leverage, $5,000/day\n- `lending-optimizer` — Jupiter Lend + Kamino, 1% slippage, $2,000/day\n- `full-access` — every protocol allowed, $10,000/day, 20× leverage\n\n### Safety presets (`SAFETY_PRESETS`) — v0.9.0\n\nOrthogonal to the use-case presets. Picks safe defaults for timelock and caps without prescribing a use case:\n\n- `development` — 30-min timelock, $100/agent, $500/day. Safe for devnet / CI.\n- `production` — 24-hour timelock, caps explicitly `null`. You must supply real values via `applySafetyPreset(\"production\", { ... })` — the SDK will throw if you try to use an unfilled production preset with `createVault`.\n\nCompose them:\n\n```ts\nimport { createVault, VAULT_PRESETS, applySafetyPreset } from \"@usesigil/kit\";\n\nconst presetFields = VAULT_PRESETS[\"jupiter-swap-bot\"];\nconst safety = applySafetyPreset(\"production\", {\n  spendingLimitUsd: 1_000_000_000n, // $1,000 per agent\n  dailySpendingCapUsd: 10_000_000_000n, // $10,000 vault-wide\n});\nawait createVault({\n  rpc,\n  network: \"mainnet\",\n  owner,\n  agent,\n  ...presetFields,\n  ...safety,\n});\n```\n\n---\n\n## Jupiter integration\n\n`@usesigil/kit` does not wrap Jupiter. Use the official [`@jup-ag/api`](https://www.npmjs.com/package/@jup-ag/api) client to build swap instructions, then pipe the `Instruction[]` through `seal()`:\n\n```ts\nimport { createJupiterApiClient } from \"@jup-ag/api\";\nimport { seal } from \"@usesigil/kit\";\n\nconst jupiter = createJupiterApiClient();\nconst { swapTransaction, addressLookupTableAddresses } = await jupiter.swapPost(\n  { quoteResponse, userPublicKey: vault },\n);\n\n// Extract instructions from the serialized swapTransaction (helper omitted\n// for brevity — decode with @solana/kit's `getCompiledTransactionMessageDecoder`\n// then convert each CompiledInstruction to the Kit Instruction shape).\nconst jupiterIxs: Instruction[] = decodeSwapInstructions(swapTransaction);\n\nconst sealed = await seal({\n  rpc,\n  network: \"devnet\",\n  vault,\n  agent: agentSigner,\n  instructions: jupiterIxs,\n  tokenMint: USDC_MINT_DEVNET,\n  amount: 10_000_000n, // $10 in base units\n  protocolAltAddresses: addressLookupTableAddresses, // rotate per-route\n});\n```\n\nAny Jupiter-supported protocol flows through the same path; Sigil treats the instructions opaquely and enforces policy on the account touches Jupiter actually makes.\n\n---\n\n## Public builders\n\nBeyond `seal()` / `createSigilClient()` / `Sigil`, the root barrel ships typed\nbuilders and helpers for the common owner + agent flows. Every name below is a\nroot export of `@usesigil/kit`:\n\n**Agent execution**\n\n- `buildAgentTransfer` — standalone direct stablecoin payout (a policy-gated transfer, _not_ a `seal()` sandwich).\n\n**Owner actions**\n\n- `buildOwnerTransaction` / `buildUnsigned` — compose (and optionally offline-sign) any owner mutation.\n- `approvePendingPolicy` / `buildApprovePendingPolicy` — complete the 2-of-2 cosign policy approval.\n- `promoteGraylistDestination`, `recordAgentViolation` — owner-signed graylist promotion + agent-violation recording.\n- `buildInitiateOwnershipTransferIx`, `buildAcceptOwnershipTransferIx`, `buildAcceptOwnershipTransferMultisigIx`, `buildCancelOwnershipTransferIx` — two-step ownership transfer.\n\n**Cosign (elevated mutations)**\n\n- `buildCosignBundle` — client-side cosign session + digest for elevated `queue_policy_update` mutations.\n- `computeCosignDigest` / `cosignDigestsEqual` / `computeAgentPermsCosignDigest` — byte-for-byte mirrors of the on-chain cosign digests.\n\n**Digests / previews**\n\n- `computeSealInputDigest` — per-call AL3 intent digest (also surfaced as `SealResult.intentDigest`).\n- `computeAgentSetHash` — client mirror of the on-chain agent-set hash (TA-19).\n- `previewCreateVault` — rent + PDA list + cost + unsigned tx for the vault-creation preview.\n\n**Verified-build gate**\n\n- `computeVerifiedBuildHash` — intent-named helper to ARM the verified-build gate (`PolicyChanges.protocolHashes`).\n- `getProgramDataHash` / `getProgramDataAddress` — SHA-256 of a deployed program's ELF, the value pinned into `PolicyConfig.protocol_hashes`.\n\n---\n\n## Subpath imports\n\n| Import                         | Use for                                                                                     |\n| ------------------------------ | ------------------------------------------------------------------------------------------- |\n| `@usesigil/kit`                | Main API: `seal`, `createSigilClient`, `Sigil`, `createVault`, builders, analytics, presets |\n| `@usesigil/kit/errors`         | The 52 `SIGIL_ERROR__*` code constants for `catch`-block narrowing                           |\n| `@usesigil/kit/dashboard`      | `OwnerClient` for vault management (reads + owner mutations)                                 |\n| `@usesigil/kit/x402`           | x402 (HTTP 402 Payment Required) helpers — `shieldedFetch`, payment selection, facilitator verify |\n| `@usesigil/kit/react`          | TanStack Query hooks — optional React peer deps                                              |\n| `@usesigil/kit/testing`        | Mock RPCs and fixtures for unit tests                                                        |\n| `@usesigil/kit/testing/devnet` | Devnet test harness (browser-incompatible — Node only)                                       |\n| `@usesigil/kit/testing/errors` | Error-name assertion helpers for tests (generated Anchor error names)                        |\n\n---\n\n## v0.10 → v0.11 migration\n\nv0.11.0 is additive. Existing v0.10.0 consumers do not need to change code to upgrade — `Sigil` facade, `SigilVault`, hooks, plugins, and the `/react` subpath all sit on top of the existing `createSigilClient` / `createOwnerClient` / `seal()` primitives.\n\nRecommended migration path:\n\n1. Replace bespoke `createAndSendVault` + `SigilClient.create` + `createOwnerClient` plumbing with `Sigil.quickstart()` / `Sigil.fromVault()` for new call sites.\n2. Add lifecycle hooks to your existing `SigilClientConfig` or `SigilVault.execute()` options for telemetry.\n3. Move React consumers off ad-hoc `useEffect` loops onto `@usesigil/kit/react` hooks.\n\nv0.11.0 also added three new error codes to `/errors` (for a total of 52):\n\n- `SIGIL_ERROR__SDK__HOOK_ABORTED` — onBeforeBuild returned `{ skipSeal: true }`\n- `SIGIL_ERROR__SDK__PLUGIN_REJECTED` — a plugin returned `{ allow: false }`\n- `SIGIL_ERROR__SDK__OWNER_REQUIRED` — an owner-only SigilVault method was called on an agent-only handle\n\n---\n\n## v0.8 → v0.9 migration\n\nv0.9.0 is a breaking release. The headline changes:\n\n1. **`createVault` now requires three fields** that previously had silent defaults: `spendingLimitUsd`, `dailySpendingCapUsd`, `timelockDuration`. Set them explicitly or spread `SAFETY_PRESETS.development` / `applySafetyPreset(\"production\", {...})`.\n2. **`createSigilClient(config)` is the entry point** for the stateful client. The `SigilClient` class (both `new SigilClient()` and `SigilClient.create()`) is now `@deprecated` and removed at v1.0 — migrate to `createSigilClient()` or the `Sigil` facade. For genesis-hash-verified provisioning, use `Sigil.quickstart()` / `Sigil.fromVault()`.\n3. **49 `SIGIL_ERROR__*` constants moved from the root barrel** to the `./errors` subpath. Update imports:\n   ```diff\n   - import { SIGIL_ERROR__SDK__CAP_EXCEEDED } from \"@usesigil/kit\";\n   + import { SIGIL_ERROR__SDK__CAP_EXCEEDED } from \"@usesigil/kit/errors\";\n   ```\n4. **Root barrel lost ~325 exports** (Codama instruction builders, event/struct types, hex error constants). Consumers who imported generated internals should migrate to `seal()` / `createVault()` / `OwnerClient`. Account decoders stay at root.\n5. **Structured logger replaces `console.warn`** inside the SDK. Pass `logger: createConsoleLogger()` to `createSigilClient()` / the `Sigil` facade (or your preferred logger matching the `SigilLogger` interface) to receive diagnostic output.\n\nSee `CHANGELOG.md` and the upgrade checklist for every grep you need to run.\n\n---\n\n## Two digests, two scopes — AL3 vs TA-19\n\nSigil V2 binds owner intent through **two complementary digests**, each\ncovering a different scope. They share the same canonical encoder\n(`src/canonical-encode.ts`) so the two cannot drift, but they are\ncomputed over disjoint inputs and protect against different attack\nclasses.\n\n### TA-19 — `policy_preview_digest` (policy state)\n\nSHA-256 over the canonical Borsh encoding of the 21-field PolicyConfig\npreview. Computed by the SDK in `computePolicyPreviewDigest()` and\nrecomputed on-chain by `apply_pending_policy` against the actual\nPolicyConfig state at apply time. Mismatch ⇒\n`PolicyPreviewMismatch (6080)`.\n\n**Scope:** the owner-approved POLICY STATE — caps, allowlists, modes,\noperating hours, agent set hash, cosign requirement, etc.\n\n**Defends against:** silent policy mutation between queue and apply\n(e.g. a rogue program tampers with the PendingPolicyUpdate PDA, or a\nphished-owner `register_agent` silently changes the live agent set).\n\n### AL3 — `computeSealInputDigest` (per-call intent)\n\nSHA-256 over the canonical Borsh encoding of a SealInput envelope: the\nspecific (vault, agent, mint, amount, target_protocol, network,\ninstructions[]) bound for a SINGLE seal() call. Reserved\n`intent_version: u8 = 1` at canonical position 1 for future expansion.\n\n**Today, AL3 is a client-integrity digest** — it surfaces on every\n`SealResult.intentDigest` so preview UIs and audit logs can bind to the\nexact bytes the SDK sealed. **An on-chain verifier is planned for a\nlater release**; until it lands, AL3 does not by itself prevent a\nforked SDK from submitting different bytes than it hashed. Pair AL3\nwith TA-19 + the policy allowlists for on-chain enforcement.\n\n**Scope:** the per-call EXECUTION INTENT — exactly what is being\nauthorised for this one transaction.\n\n**Defends against:** prompt-injection recipient-swap and ix-meta\nreorder attacks where a compromised agent submits a different\n(but still policy-allowed) action than what the user saw in the\npreview.\n\n### Why both\n\nTA-19 binds the *policy state* the owner approved over weeks. AL3 binds\nthe *individual intent* the owner approved for a single call. An attack\nthat gets past TA-19 (e.g. the policy says \"any allowlisted recipient\")\ncan still be caught by AL3 (e.g. \"owner approved recipient A; agent\nsubmitted recipient B; digest mismatch ⇒ reject\"). They are\ncomplementary, never duplicative.\n\n---\n\n## License\n\nApache-2.0. Copyright 2024-2026 Kaleb Rupe.\n","readmeFilename":"README.md"}