{"_id":"@circle-fin/adapter-solana-kit","_rev":"44-3af0749e10f01be916ce70d2545de1b8","name":"@circle-fin/adapter-solana-kit","dist-tags":{"latest":"1.6.3"},"versions":{"0.0.2":{"name":"@circle-fin/adapter-solana-kit","version":"0.0.2","_id":"@circle-fin/adapter-solana-kit@0.0.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"e32c154d95c8f8ed8f66d5d39f3916091f667aaa","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-0.0.2.tgz","fileCount":9,"integrity":"sha512-W2xv10hsNqy1DTyqZBHpGV9ZbZwO6twUS+Pp/dAwwSAO9YhWnHP07G7h03zwBTsBNi6p45OdwmxNe/bwYejtIQ==","signatures":[{"sig":"MEUCIFvlxPFT+vadyBuDTLPZroOu63GKd/YyRZCUXKDIReMqAiEAkwEvbQbyH7ZHitA6kdCH3riExSlGdzXJmKsfjED1zRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742136},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"ced1f4aa3fbc539d105ef750b571d89272c74739","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_0.0.2_1762880235557_0.49038074291378164","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.0.0","_id":"@circle-fin/adapter-solana-kit@1.0.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"0c4ab09f0e8e0b082c99ecb8556cbe5aad96e0fa","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.0.0.tgz","fileCount":9,"integrity":"sha512-x9AqYEwwzjJ43ynFZrOoBPPmDuenkzmS2nn5qFds47KWZ35ujX1YpuyT7UicK0xnVdyJyQaUAKhYzorvd/cdZg==","signatures":[{"sig":"MEUCIE51Dc0cg8jI5hKT2PiPZSckKpJLdWohES8wlV92ZPfsAiEAmjGayIZL7wfq0/Ulxj89KJYu+3LKfRo7VztNeFaYL7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796422},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"d766004cb303d4a31ccaa3eea88fecc215e9da1a","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.0.0_1763409542515_0.43453936329332055","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.1.0","_id":"@circle-fin/adapter-solana-kit@1.1.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"7729672b978a257c511552addd46d0bc783d2225","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.1.0.tgz","fileCount":9,"integrity":"sha512-y4oeIewGVUQmNJygmYNcy+vwApbOsJq1e4pkzfHeowSsyCIszyaQ7WnS522RquYCuvu8b+1FTOdAf7GuU4CvcA==","signatures":[{"sig":"MEUCIE4X1uNx1XLOZL0MLLlTiIrCmwQdjnrCBmvv8nginHvUAiEAynOiAZH/qEv6OEUp8KPmRk1zwfn68JKs6qpogyTb+e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923168},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"ec3282c7613fc5ecea14d1e0d3b13f8d2f7c6a19","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.1.0_1766143369127_0.5166791280800391","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.2.0","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.2.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"e16336ed2dedca6e8855728fbf0715f664f21f9c","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.2.0.tgz","fileCount":9,"integrity":"sha512-akXyPapZGGAgMOqPzBa6F5P8xbbjVB59WlRJJWJYnnHALUw72+TLf3ZHFDYwRLGNGyyrpoC5FD4Yu2kX4saJCA==","signatures":[{"sig":"MEQCIGml6sBLso+1nyvTO2vhl/xCcC3crwtRTnk4zmDL2wLsAiBMdOQCmv8Uj0q8/siq3qdq62hD6JMCV2j641gucjv8WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972165},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"a229cc3bfea215b88ab5a7ab486080251395fd6a","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.2.0_1769100200300_0.5248631116665448","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@circle-fin/adapter-solana-kit","version":"1.2.1","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.2.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"ec4900a9742e953e54d0f7e3c9d02c1ca302ea60","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.2.1.tgz","fileCount":9,"integrity":"sha512-RnBPUrewkoq/KrL6XF5D+ib4fyWXaSlkjdoFlX1jJci4t8opelnq/Jg6+dw3zgePct1SwFaOJSETB/qGmgZYvw==","signatures":[{"sig":"MEUCIESvnNh3vylJhroGiJYBNIcJpeuzGXxn7N8y97wBFc2oAiEA73RAuetVCkACX9mBRoZBxlA9esj1KVP6oXWqJJxLZ7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978280},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"a6f0bb0535d2a39376c6e68fbc518f2f0d100ca1","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.2.1_1769627596693_0.9377241268276979","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.3.0","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.3.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"5c6a25cfdcb0c5051141e302769edc91ecca2f74","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.3.0.tgz","fileCount":9,"integrity":"sha512-paNZ27w+2XPpCwzGU9Dxwa//BzpIRk6ekmnXn5YlLNbdsp1XCRHGuW44eyaaq7/LE/9TkbO0yiuFa3RH9G3Kmg==","signatures":[{"sig":"MEQCIF7STe/zjuIQzHihiG3EHSHvkNwe6ZCeq5AJBZQXA6t0AiBR77jQyz/7CKp8uQ1KsPOakTJf8DfLFBLCBnHSOt6ArA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007649},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"808cdc946335166603f6b3f8686a4516f6eabc23","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@solana/spl-token":"0.4.14","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.3.0_1771612241561_0.02206528119914264","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.0","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"477264bc762e70e9f69976662ee0836b005230ef","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.0.tgz","fileCount":9,"integrity":"sha512-/Nm3FKzByjlAHy7SMtMbkCZpmfNv0KnqiYkQH1Yg2gHwrMNAEKUT3j8QNRdQxZ3aw7Yba2n5zCvIODGns7fFxQ==","signatures":[{"sig":"MEYCIQCKcCL1EfU8jRecR5Hy89wsfNfoSQZJ/wiOOzMYyY8BNQIhAK6rxYRaQDMJkQi5uEEg+T2uV1HN0h2oFzS3qC4izaiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295607},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"e92a6d718de13a37fb56100cd3cf875e18aba81c","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.0_1773791990139_0.40406069353770424","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.1","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"d6f5b3f12239370db3e7a68f0dddc3b0a3dca7ad","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.1.tgz","fileCount":9,"integrity":"sha512-H0ZSNFhlFhqH6feMaoB9LBlFi07z0aV7LpvZpZZIPFDyCqOqbQoAx9odQF95/iE1osovjrXHe4scYHJKKqi3lw==","signatures":[{"sig":"MEUCIGYryzEnCjOFjYXJiK3s0lpl8pZt8vMcA74itOa8SE0pAiEAtdI0VOh2h8F/bxFtr5OOiH62mI0bC37AGoP3nN/niIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307374},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"da2a241ccb420f4c40b52f5f2c4ccaa3a61efad6","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.4","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.1_1774042706017_0.009495702378284676","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.2","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"2a16ec04364c8f111b606ff3c3ca7a4d6470c746","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.2.tgz","fileCount":9,"integrity":"sha512-eNxPJ/iiO5ALEP0QejgXFrMf360DQjY79dB1+1XLZF/c677VZOlnc4mgnArONPw1MvmOlaWUG3pZ0iCz0rEzUg==","signatures":[{"sig":"MEUCICdCJSGVojcXdqcqpn8ralSEFzwRgtC5QfZ5oZnSarIWAiEA+E+IHqLy8v99y1FiYzCiZ+lYNA400qn8iTTTvp+ZCW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309112},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"71eb251b09def4446f2e98842e551cfec2a3558f","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.2_1774883562144_0.7325188250678847","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.3","keywords":["circle","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.3","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"dc2b3399240d1038d0e3c33a7a4c8fb533c7d3bd","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.3.tgz","fileCount":9,"integrity":"sha512-4pStN806IhWdlvV2iXQQUeuGv33ol3tf2zZH+WKlODidgM9vT/gF1moZAEoPTfbDxEudGEhwpbvEHbRbM07rxQ==","signatures":[{"sig":"MEYCIQCz1dAlCeFuvT3XwOMWc6yHi9rY/oHWZ46eTBAil1JqeQIhAMJyJzJY1MYbVeEuZgvqb+Vy73WaeEGbXl43NE9pIXxc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309190},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"1360ab07a58d9150c35683182060dc417bcae6df","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.3_1775246741400_0.2797650572666024","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.4","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.4","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"a2cf8bf7215e12b7c5c8a3db4452f32ae5f766be","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.4.tgz","fileCount":9,"integrity":"sha512-Q7PsrsRRdnIS70DoOLiVHc2lVkI2UiK/ABKhI7YeUhUq5iNRG7s/INMW0AtlQHo9C6hqfDKTXlIXQvZFh9Bu8g==","signatures":[{"sig":"MEYCIQDBC08pvaKhEgnJ3A4I4rgtOkZ7rHgw8hMq+4ox4NOecAIhAIpAknYNjE9Clb9ew5YcdncXe+8HiUbwcluKxfhkkUVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317477},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"fb7023b2d68e64780339930381ed2330be282f71","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.4_1775771526580_0.14384256550181118","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.5","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.5","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"f6d90cb044a49bcc5250d8abf323e99ad84ef691","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.5.tgz","fileCount":9,"integrity":"sha512-6RKg3AkyAob4InQb+nh3dsW4svd9nhlZFUi1uquP9lHQ9i2peXmDvlTLeSc/hNWUltm+UEnlYuZyUETaI0nvJg==","signatures":[{"sig":"MEUCIDFeMFndk7M5M0Zti2CI8brr7EDq9hJ0Cv0WrKgYPmNyAiEA3Vn2VPdx2Phv5FwK39aPGsl+543NOIDSKUdWZdAH7Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464275},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"12231c7632fd3c1223671a382bb67d2a7d21e7e9","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.5_1776809786448_0.8285768007605101","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.6","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.6","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"18040afbbdcf108dcdccf0eac416e2b7ce0a4dd0","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.6.tgz","fileCount":9,"integrity":"sha512-VVYI5ur9o9Di1XEUXsjcrH0ms0Ap8PfjAmCnYcmO/bPblwwHFavQJ5szvtKUK4CKRs0/a1BbekZF8h0Fk+IZfg==","signatures":[{"sig":"MEUCIDASSt7x7l0Y9lLIcQrbQRWR+VB/7rKt3nx85JlMI30yAiEAt1tu+MD6XTeSbvhmVyCiPCguJfhAmc5fIqS6FxA6xyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472119},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"1618ab7a978fadeb57af7a87a42d535b4b6fd82f","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.6_1777964467852_0.42227880221071845","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.7","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.7","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"jasperkim_crcl","email":"jasper.kim@circle.com"},{"name":"haommmmmm","email":"hao.min@circle.com"},{"name":"han.chen.circle","email":"han.chen@circle.com"},{"name":"bagarwal_crcl","email":"bhushit.agarwal@circle.com"},{"name":"charleszzz_circle","email":"charles.zhang@circle.com"},{"name":"yingyingzhengcrcl","email":"yingying.zheng+1@circle.com"},{"name":"ariayhu","email":"yue.hu@circle.com"},{"name":"elvin-circle","email":"elvin.du@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"c77f5cacd96c75c7137ccae9808df44f263f95fa","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.7.tgz","fileCount":9,"integrity":"sha512-OfhKTUa4i8bwNT9XlOcOsHT/U5lGunXBHYDUsiHy/RLgurqZt5XIJiVfru0v547EeUzJjvKaQhUxZ+78fCKeXA==","signatures":[{"sig":"MEYCIQD1bvHxEHVdMZvZHGYal0f41laL2i5icpZyUg4+BRj6AQIhAPKQqjGHvMBMOsWRQuhSdeycAJi9wOBUqQbk+8e5DBSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478772},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"4c80435b3db3e481c813002f5da48736e8763842","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.7_1778289322353_0.8314022186686736","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.8","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.8","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"jasperkim_crcl","email":"jasper.kim@circle.com"},{"name":"haommmmmm","email":"hao.min@circle.com"},{"name":"han.chen.circle","email":"han.chen@circle.com"},{"name":"bagarwal_crcl","email":"bhushit.agarwal@circle.com"},{"name":"litao110102","email":"li.tao+2@circle.com"},{"name":"charleszzz_circle","email":"charles.zhang@circle.com"},{"name":"yingyingzhengcrcl","email":"yingying.zheng+1@circle.com"},{"name":"ariayhu","email":"yue.hu@circle.com"},{"name":"elvin-circle","email":"elvin.du@circle.com"},{"name":"mayuroza","email":"mayur.oza@circle.com"},{"name":"harshalbhangale-crcl","email":"harshal.bhangale@circle.com"},{"name":"bipul-sinha_crcl","email":"bipul.sinha@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"60126ade4fbc7188b29ad7939ee2b45b59d6dbda","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.8.tgz","fileCount":9,"integrity":"sha512-22hQU3k34EzzOzSjXSzSHNVsdCEwy0UL5C7RpEiobwV/9EfC248auhKCvaL0EfVSoMz1OWPrHQO2WVno03oZQw==","signatures":[{"sig":"MEUCIBGnCA9yfz3do7cznfRHNKYSW9oDHtUwlKKmhnd+d454AiEAl25fRTaaMyL/SaLYRIRNI5AMu0vRaXNVVPfbKe+HZW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484364},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"a1f1ea4284dc79ef3cb6e7055e6da2f45fd4e42c","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.8_1778535191138_0.4134229268466971","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.9","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.9","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"jasperkim_crcl","email":"jasper.kim@circle.com"},{"name":"haommmmmm","email":"hao.min@circle.com"},{"name":"han.chen.circle","email":"han.chen@circle.com"},{"name":"bagarwal_crcl","email":"bhushit.agarwal@circle.com"},{"name":"litao110102","email":"li.tao+2@circle.com"},{"name":"charleszzz_circle","email":"charles.zhang@circle.com"},{"name":"yingyingzhengcrcl","email":"yingying.zheng+1@circle.com"},{"name":"ariayhu","email":"yue.hu@circle.com"},{"name":"elvin-circle","email":"elvin.du@circle.com"},{"name":"mayuroza","email":"mayur.oza@circle.com"},{"name":"harshalbhangale-crcl","email":"harshal.bhangale@circle.com"},{"name":"bipul-sinha_crcl","email":"bipul.sinha@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"4bff017b1c5df3741ecea03c0411b3dff79766a1","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.9.tgz","fileCount":9,"integrity":"sha512-8ux2R9cpVi45mmLKaUpHWJVLimqo6Ok3SgMbMvzHPMuN5eNirsFhuetM9Wsig4oNaRhTqZ9YKqp5tYT0SXE+lA==","signatures":[{"sig":"MEQCIH3zGzUQcdcGw01KBp+OKF0hFVBAg9Me21QWYHvCqI/KAiBUZIxpwf6dr0x8ryHEP2cOFcUisvMdO2daqRNVD2yjww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484505},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"d745ff14913dffb58d4349485768042779986043","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.7","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.9_1778722689997_0.7671127078697471","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.10","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.10","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"ed21dc6f98799be96ac24af2ce9dc97bd4c920f0","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.10.tgz","fileCount":9,"integrity":"sha512-QAe2G6T6FBzYg7xoXyiKAqXlNiJUZOdQ5hOhhQiucJSk90YTkxMDRWT7TQ1CxylTcq7KEMxdvtjw+D6aFkE6tQ==","signatures":[{"sig":"MEUCIG9C42jm5uhM5xfu9gj9W6u7BxlzHZyulg8pL0z8phn1AiEAzty5xpZWBJlpFx1X+Ptsnfbke1nCzUNWs4p4i3jAaKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489147},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"77d189653ad962bf6825e459fa9f2a2a9fddfa78","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.10_1779147290512_0.9109938265928543","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"@circle-fin/adapter-solana-kit","version":"1.4.11","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.4.11","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"670abda7949909614295f9ca00f5a249cbe75989","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.4.11.tgz","fileCount":9,"integrity":"sha512-451hov8sx7DRg3TaqHuCSs2yjTMHnweJ0QpMuuOzTU5vKCOFDn0fKCU20e62zdIVSRZuA37DkPYR/BkIkRWEhA==","signatures":[{"sig":"MEUCIQDML7leHYC0C/omRo76t1nrqVkK+hUsIeZIbuWrqMmEMAIgORcUhnjji2kjeD6/8BiY036ubI0LFBuxVrS+lFoHS1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489233},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./package.json":"./package.json"},"gitHead":"bf5ce2b0de083a0f78b4474b8fd466e80c9f9149","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.25.67","bs58":"6.0.0","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public","directory":"../../dist/adapters/solana-kit"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.4.11_1780010114835_0.7419298542985482","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.0","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"d508fc1ee10b5f611fc205bd3937698d77f9163c","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.0.tgz","fileCount":18,"integrity":"sha512-tCHj4ra9yZSPOILjNnUqhNGc+ge3jrCx4locL3eEVEpdyktOSjCbBGBsREKEwj5PnMwsPlwnmOUC2pv/WXlxHw==","signatures":[{"sig":"MEUCIBOAZkohdKDBS7D4Se/ReOxPm80O99SGFu5BaxVAWEa3AiEA6JbI3HwjQKzcWDzfOyl1y2H3/RRWijuNp6cgeplJs5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314421},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"1240b913d570266a456f694a4c404f898e3971ac","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.0_1782258217208_0.22889221561851913","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.1","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"539c745c1196e11765b5e7c48f7393a6b9efe5cc","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.1.tgz","fileCount":18,"integrity":"sha512-LGvk1lBurpZ2Q4GcOdwihdrWgJEV5T9XQGwCtIZmBG1FXZKS0FsgARoOWksaXKF4cu4hTapeJqT4jw+6OeLAtw==","signatures":[{"sig":"MEUCIEgjCbb0dugKSTu9SXytdJzt3d5TnK8HTosGdQxBiyyVAiEA70TjDOKkSfP8m6KV395JiJA95aZ9XYmA09np3e4JB7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4316566},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"1b8bfa2935cce6a2d20990f42432d3887f77139d","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.1_1782328555437_0.060344881020045094","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.2","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"dc9ca308b771708af88e4c71bb418ace6f63534f","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.2.tgz","fileCount":18,"integrity":"sha512-viG6zlXgxN7xNwjaTBG16+uHQdaAM+3lQgAKZtLy55nlp1xuOG41jebBz4bYm+FbZ5hZ9WnXttZV48EEpv5F7g==","signatures":[{"sig":"MEQCIGXDbjmK5WG3fKvkWBHHyRfV8vm8ewXNy9c4fiIcUox2AiBA5oyjG3wwAauqasC0/1LiWm1rlrdIiBRAawGTVBQDjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4328657},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"be9a2da6f763f149630c6c13c5c1f55ff41e088a","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.2_1783370813344_0.49162698790306525","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.3","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.3","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"b190191d7c49bf36a74b489b50d5a5fdbd750875","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.3.tgz","fileCount":18,"integrity":"sha512-H1ge/OSSFU4EKQt/TIULr8WLAsSGKHZYAGUeU+RvMJjvDe8xmHP2QNjLfZW4jNzjBBbgOBOxWRdOCJPdIORrxA==","signatures":[{"sig":"MEUCIQCqbdHZuNMRz8d3fAaMY9xONkmXiE0KDj7UlaC4+ya6iQIgE85Pu09YavjUGipKD6KU3trLMLn6TG2E9ZlPOt+xiy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4366394},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"903f729eda4c4daaa041a973d74e885cd5f28d30","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.3_1784139162805_0.40937022761484054","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.4","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.4","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"195250b99ab5d1d489c1ab4b653730c95af4d7d0","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.4.tgz","fileCount":18,"integrity":"sha512-hdCk8jerHXfNQZPBDPJwInQ3fk8Xjx3MOohbDRN1go0Tp4g34iqpPi5BNcz82UCFAOG57xqLUkf4y1DVIwusLQ==","signatures":[{"sig":"MEQCIA2gSsF3Y9A4MM1Yv6QgttuNc3ULEoyGBp3BWUl/cMuFAiAyXrcs8XJbwnzpMQzBIJdgc7PzwCwMbo7za2pWci6ySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368500},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"191745f9068376056e144e612e74cdd68747fb32","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.4_1785274087809_0.06874875119366775","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@circle-fin/adapter-solana-kit","version":"1.5.5","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.5.5","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"f75fc6f4c13b2a8e509ab482eda07d637ddffe4e","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.5.5.tgz","fileCount":18,"integrity":"sha512-vKs0CrRHZQ4P6XWd5MbDvLrwtZJ/M1t3a27oKPhX5H4k2LtTp0uqDIUk+VVXGpKMgI2vOpqTYVvS9bU+LwFnaQ==","signatures":[{"sig":"MEUCICaBDeUkBeB5nUCMBkBjRnBFwAb87DgfogrRLHOUfYM0AiEA1ocvJGgRBv8lEdwcb8wCWXvFaSP1b7b+akRqnx/p9AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4466865},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"789a49161025a99df1950726437b252becea64bc","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.5.5_1786132759353_0.9005966470629914","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@circle-fin/adapter-solana-kit","version":"1.6.0","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.6.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"25ee7d7fff64e172a4a0e8ae32d2841610ac1b64","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.6.0.tgz","fileCount":18,"integrity":"sha512-b/EH4cpBMZ9sikyb9YHgD9zsLTz8lu/QWXoIizfPO5o0Olhp/7HP2RsKm+30yEXsSm3TK3r8FnouX+KNYfc0Bw==","signatures":[{"sig":"MEUCIH8V2Wch44V20Du0HUl+pgzTuAQo9/7WDrXCl1l3KY0dAiEAneiEbr8fpEhaj2CASM82WfsBecBLSkk5djmciZ6zoBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4611930},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"bd2baaedcf8710331a7641968a8382ecd33ef242","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.6.0_1787268341760_0.6518265751096011","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@circle-fin/adapter-solana-kit","version":"1.6.1","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.6.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"5b2b08230cf368399085bdd5aba94b3e9a6b920e","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.6.1.tgz","fileCount":18,"integrity":"sha512-D+NOiPJkH1kNI7jcC1RPdYfbP228iFtU6KFD4/e6jGtG0cLINRWG62/v87LIBEHRvLYTJTEW4xu2vru0PUbLnA==","signatures":[{"sig":"MEUCIQCPCi/tFscNhzEvJO0lcFnMM/bIOZ3uURpZrYlFp3BdSwIgIv7Ex8SYJHZEJhbpZI6mbzdfR1urzwXsRbfoPSDIyh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4637063},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"d9855bd5f7195ee1b91920206108a9995ff6fa80","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.6.1_1787932906987_0.6740564727016676","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@circle-fin/adapter-solana-kit","version":"1.6.2","keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_id":"@circle-fin/adapter-solana-kit@1.6.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"352f32915e86a773e589bae64827fa5ff5e559b0","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.6.2.tgz","fileCount":18,"integrity":"sha512-oOgHWbIhl+DwQBpSsYgvwVrXgmWBBxUIs2FHrKFYR2cisYTxGhrjq5Bt72XCnFqgXaJ0fVpB6DOIoyEfnfO8RQ==","signatures":[{"sig":"MEUCIQDqd40MSn2TB2eK51IhDFY9/OXoeqxu7xWC9wOl3CWP5gIgRWrnJQZTYlpq2n6IkJG+85wSzohYl4m1yAfDSw/28sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4661652},"main":"./index.cjs","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"c2a7a00c58dbca7a65867370c7626c5394e59e5b","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"tmp":"tmp/adapter-solana-kit_1.6.2_1788393439146_0.6770949438737197","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"_id":"@circle-fin/adapter-solana-kit@1.6.3","dist":{"shasum":"7f023705b97ca29d05779b195e553952f92f8486","tarball":"https://registry.npmjs.org/@circle-fin/adapter-solana-kit/-/adapter-solana-kit-1.6.3.tgz","fileCount":18,"integrity":"sha512-mTs6JU8INmwG9i8CNm3yWlspKXFPfJjEgpIbtb+S6c5NVpHJHSNDhCbM9zXWMtsVuAkTdrws2eZkj0SC6NlEsQ==","signatures":[{"sig":"MEUCIQCs/ZOxn6eMum/I//IM52xkD39MhVQucmeoZ8Y0g/By8AIgRUkJK3n/QoKlBFTrxtuctcCuPfDyX1PGGfSxEfesBxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDC/xFjLjygxIyvAUaTIS1CWbrE6phn3TOKLux823VKNAiEAxjWIbkvJMVQDQ/Mvm3B5kJO/BGO6MvR2ifC4wuL9Yd8="}],"unpackedSize":4740942},"main":"./index.cjs","name":"@circle-fin/adapter-solana-kit","type":"module","types":"./index.d.cts","module":"./index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":{"import":"./index.d.mts","require":"./index.d.cts"},"import":"./index.mjs","default":"./index.cjs","require":"./index.cjs"},"./next":{"types":{"import":"./next.d.mts","require":"./next.d.cts"},"import":"./next.mjs","default":"./next.cjs","require":"./next.cjs"},"./package.json":"./package.json"},"gitHead":"5aa7ba5ea62678adf92458d83ef5afe1c61f4a41","version":"1.6.3","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"_npmVersion":"10.9.8","description":"Solana blockchain adapter powered by @solana/kit","directories":{},"maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.67","bs58":"6.0.0","pino":"10.1.0","bn.js":"^5.2.3","buffer":"^6.0.3","abitype":"^1.1.0","@noble/curves":"1.4.2","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"0.31.1","@ethersproject/abi":"^5.8.0","@ethersproject/bytes":"^5.8.0","@ethersproject/units":"^5.8.0","@ethersproject/address":"^5.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.98.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-solana-kit_1.6.3_1789519167548_0.22287008770026295"}}},"time":{"created":"2025-11-11T16:57:15.446Z","modified":"2026-09-16T00:39:27.929Z","0.0.2":"2025-11-11T16:57:15.816Z","1.0.0":"2025-11-17T19:59:02.775Z","1.1.0":"2025-12-19T11:22:49.344Z","1.2.0":"2026-01-22T16:43:20.460Z","1.2.1":"2026-01-28T19:13:16.902Z","1.3.0":"2026-02-20T18:30:41.804Z","1.4.0":"2026-03-17T23:59:50.351Z","1.4.1":"2026-03-20T21:38:26.189Z","1.4.2":"2026-03-30T15:12:42.368Z","1.4.3":"2026-04-03T20:05:41.565Z","1.4.4":"2026-04-09T21:52:06.767Z","1.4.5":"2026-04-21T22:16:26.680Z","1.4.6":"2026-05-05T07:01:08.004Z","1.4.7":"2026-05-09T01:15:22.527Z","1.4.8":"2026-05-11T21:33:11.327Z","1.4.9":"2026-05-14T01:38:10.215Z","1.4.10":"2026-05-18T23:34:50.707Z","1.4.11":"2026-05-28T23:15:15.020Z","1.5.0":"2026-06-23T23:43:37.365Z","1.5.1":"2026-06-24T19:15:55.608Z","1.5.2":"2026-07-06T20:46:53.547Z","1.5.3":"2026-07-15T18:12:42.965Z","1.5.4":"2026-07-28T21:28:08.000Z","1.5.5":"2026-08-07T19:59:19.581Z","1.6.0":"2026-08-20T23:25:41.964Z","1.6.1":"2026-08-28T16:01:47.146Z","1.6.2":"2026-09-02T23:57:19.359Z","1.6.3":"2026-09-16T00:39:27.685Z"},"keywords":["circle","circle-fin","usdc","stablecoin","adapter","sdk","typescript","solana","solana-kit","anchor","cross-chain","bridge","bridge-kit","app-kit","swap-kit"],"description":"Solana blockchain adapter powered by @solana/kit","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"readme":"# Solana Kit Adapter\n\n<div align=\"center\">\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue.svg)](https://www.typescriptlang.org/)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n**Solana Adapter implementation powered by @solana/kit**\n\n_Modern functional Solana integration for the App Kits ecosystem_\n\n</div>\n\n## Table of Contents\n\n- [Solana Kit Adapter](#solana-kit-adapter)\n  - [Table of Contents](#table-of-contents)\n  - [Overview](#overview)\n    - [Why Solana Kit Adapter?](#why-solana-kit-adapter)\n    - [When and How Should I Use The Solana Kit Adapter?](#when-and-how-should-i-use-the-solana-kit-adapter)\n      - [I'm a developer using a kit](#im-a-developer-using-a-kit)\n        - [Example](#example)\n      - [I'm a developer making a Kit Provider](#im-a-developer-making-a-kit-provider)\n  - [Installation](#installation)\n    - [Peer Dependencies](#peer-dependencies)\n    - [Troubleshooting Peer Dependencies](#troubleshooting-peer-dependencies)\n      - [Missing Peer Dependency Warning](#missing-peer-dependency-warning)\n      - [Version Conflict](#version-conflict)\n      - [Choosing Between @solana/web3.js and @solana/kit](#choosing-between-solanaweb3js-and-solanakit)\n      - [Using Incompatible Versions](#using-incompatible-versions)\n  - [Quick Start](#quick-start)\n    - [🚀 Easy Setup with Factory Methods (Recommended)](#-easy-setup-with-factory-methods-recommended)\n    - [🏭 Production Considerations](#-production-considerations)\n    - [🌐 Browser Support with Wallet Providers](#-browser-support-with-wallet-providers)\n    - [🔧 Advanced Manual Setup](#-advanced-manual-setup)\n  - [Next-Generation API (`/next`)](#next-generation-api-next)\n    - [Getting Started with `/next`](#getting-started-with-next)\n    - [Why `/next`?](#why-next)\n    - [Current limitations of `/next`](#current-limitations-of-next)\n    - [Prepared Transactions: Estimate, Simulate, Execute](#prepared-transactions-estimate-simulate-execute)\n    - [Logging](#logging)\n    - [Metrics](#metrics)\n    - [Token Registry](#token-registry)\n    - [Transaction Tuning](#transaction-tuning)\n    - [Migration Path](#migration-path)\n  - [Features](#features)\n  - [Usage Examples](#usage-examples)\n    - [Basic Usage with Factory Methods](#basic-usage-with-factory-methods)\n    - [Multiple Private Key Format Support](#multiple-private-key-format-support)\n    - [Cross-Chain Bridge (EVM → Solana)](#cross-chain-bridge-evm--solana)\n    - [Browser Wallet Integration](#browser-wallet-integration)\n    - [Manual Setup with @solana/kit Clients](#manual-setup-with-solanakit-clients)\n  - [Supported Networks](#supported-networks)\n  - [API Reference](#api-reference)\n    - [Factory Methods](#factory-methods)\n      - [`createSolanaKitAdapterFromPrivateKey(options)`](#createsolanakitadapterfromprivatekeyoptions)\n      - [`createSolanaKitAdapterFromProvider(options)`](#createsolanakitadapterfromprovideroptions)\n    - [Constructor Options](#constructor-options)\n    - [Methods](#methods)\n    - [Additional Exports](#additional-exports)\n  - [Architecture](#architecture)\n    - [Key Differences from @solana/web3.js](#key-differences-from-solanaweb3js)\n    - [Benefits of @solana/kit Architecture](#benefits-of-solanakit-architecture)\n    - [Transaction Building Pattern](#transaction-building-pattern)\n  - [Integration with App Kit](#integration-with-app-kit)\n  - [Development](#development)\n  - [License](#license)\n\n## Overview\n\nThe Solana Kit Adapter is a strongly-typed implementation of the `Adapter` interface for the **Solana blockchain**. Built on top of the modern [@solana/kit](https://www.npmjs.com/package/@solana/kit) library (successor to @solana/web3.js), it provides type-safe, functional blockchain interactions through a unified interface designed to work seamlessly with the [Bridge Kit](https://www.npmjs.com/package/@circle-fin/bridge-kit) for cross-chain USDC transfers between Solana and EVM networks, as well as any future kits for additional stablecoin operations.\n\n### Why Solana Kit Adapter?\n\n- **🌟 @solana/kit Integration**: Built using the modern, tree-shakeable [@solana/kit](https://www.npmjs.com/package/@solana/kit) library\n- **🔗 Cross-Chain Ready**: Designed for seamless integration with BridgeKit ecosystem\n- **🛡️ Type-Safe**: Full TypeScript support with strict type checking\n- **⚡ Functional APIs**: Leverages @solana/kit's functional transaction building patterns\n- **🔧 Multiple Signers**: Support for private key and wallet provider signers\n- **📦 Tree-Shakeable**: Optimized bundle sizes with selective imports\n- **🎯 Action System**: Comprehensive action handlers for token operations and CCTP\n\n### When and How Should I Use The Solana Kit Adapter?\n\n#### I'm a developer using a kit\n\nIf you're using one of the kits to do some action, e.g. bridging from chain 'A' to chain 'B', then you only need to instantiate the adapter for your chain and pass it to the kit.\n\n##### Example\n\n```typescript\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n})\n```\n\n_See the [Quick Start](#quick-start) section below for a more in depth guide on how to use the Solana Kit Adapter._\n\n#### I'm a developer making a Kit Provider\n\nIf you are making a provider for other Kit users to plug in to the kit, e.g. a `BridgingProvider`, and you'll need to interact with different chains, then you'll need to use the abstracted `Adapter` methods to execute on chain.\n\n## Installation\n\n```bash\nnpm install @circle-fin/adapter-solana-kit @solana/kit @solana/web3.js\n# or\nyarn add @circle-fin/adapter-solana-kit @solana/kit @solana/web3.js\n```\n\n### Peer Dependencies\n\nThis adapter requires `@solana/kit` and `@solana/web3.js` as peer dependencies, allowing you to manage the versions yourself and avoid conflicts with your existing dependencies.\n\n**Required peer dependencies:**\n\n- `@solana/kit`: `^5.0.0` (supports @solana/kit 5.0.0 through 5.x.x, excludes 6.x.x)\n- `@solana/web3.js`: `^1.98.2` (supports @solana/web3.js 1.98.2 through 1.x.x, excludes 2.x.x)\n\n**Installation:**\n\n```bash\n# Install the adapter and all peer dependencies\nnpm install @circle-fin/adapter-solana-kit @solana/kit @solana/web3.js\n\n# Or with yarn\nyarn add @circle-fin/adapter-solana-kit @solana/kit @solana/web3.js\n```\n\n**Version Compatibility:**\n\n| Package           | Range     | Meaning                                                          |\n| ----------------- | --------- | ---------------------------------------------------------------- |\n| `@solana/kit`     | `^5.0.0`  | ✅ 5.0.0 through 5.x.x<br>❌ 6.x.x and above (breaking changes)  |\n| `@solana/web3.js` | `^1.98.2` | ✅ 1.98.2 through 1.x.x<br>❌ 2.x.x and above (breaking changes) |\n\n**Benefits of Peer Dependencies:**\n\n- **Reduced bundle size**: Avoids duplicate installations of Solana libraries\n- **Version control**: Use the versions that work best with your project\n- **Conflict prevention**: No version mismatches between adapter and your code\n- **Flexibility**: Upgrade independently when needed\n- **Tree-shaking**: @solana/kit's modular architecture benefits from a single installation\n\n**Note:** The adapter uses inlined SPL Token helpers from `@core/adapter-solana-base` to avoid pulling in the deprecated `@solana/spl-token` package and its vulnerable `bigint-buffer` transitive dependency (GHSA-3gc7-fjrx-p6mg). Both listed peer dependencies (`@solana/kit` and `@solana/web3.js`) are used directly in the adapter's source code.\n\n### Troubleshooting Peer Dependencies\n\n#### Missing Peer Dependency Warning\n\nIf you see warnings like:\n\n```\nnpm WARN @circle-fin/adapter-solana-kit@x.x.x requires a peer of @solana/kit@^5.0.0 but none is installed.\nnpm WARN @circle-fin/adapter-solana-kit@x.x.x requires a peer of @solana/web3.js@^1.98.2 but none is installed.\n```\n\n**Solution**: Install all peer dependencies alongside the adapter:\n\n```bash\nnpm install @solana/kit @solana/web3.js\n```\n\n#### Version Conflict\n\nIf you see errors about conflicting versions:\n\n```\nnpm ERR! Could not resolve dependency:\nnpm ERR! peer @solana/kit@\"^5.0.0\" from @circle-fin/adapter-solana-kit\nnpm ERR! peer @solana/web3.js@\"^1.98.2\" from @circle-fin/adapter-solana-kit\n```\n\n**Solution**: Ensure your project uses compatible versions:\n\n```bash\n# Check your current versions\nnpm list @solana/kit @solana/web3.js\n\n# Update to compatible versions if needed\nnpm install @solana/kit@^5.0.0 @solana/web3.js@^1.98.2\n```\n\n#### Choosing Between @solana/web3.js and @solana/kit\n\nIf you're unsure which Solana adapter to use:\n\n- **Use @circle-fin/adapter-solana-kit** if:\n  - You want modern functional APIs\n  - You need tree-shaking for smaller bundles\n  - You're starting a new project\n  - You want to leverage @solana/kit's modular architecture\n\n- **Use @circle-fin/adapter-solana** if:\n  - You already use @solana/web3.js in your project\n  - You need compatibility with existing web3.js code\n  - You're migrating an existing project\n\n#### Using Incompatible Versions\n\nIf you need to use newer major versions, the adapter may not work correctly:\n\n**For @solana/kit 6.x.x or @solana/web3.js 2.x.x:**\n\n1. **Stay on supported versions**: Use versions within the supported ranges\n   - @solana/kit: 5.0.0 - 5.x.x\n   - @solana/web3.js: 1.98.2 - 1.x.x\n2. **Check for updates**: Look for newer adapter versions that support the newer library versions\n3. **Report compatibility**: Open an issue on the App Kits repository\n\nFor additional help, visit our [Help Desk](https://help.circle.com/s/submit-ticket) or [Discord](https://discord.com/invite/buildoncircle).\n\n## Quick Start\n\n### 🚀 Easy Setup with Factory Methods (Recommended)\n\nThe simplest way to get started is with our factory methods. **With reliable default RPC endpoints** - no need to configure Solana RPC providers!\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit'\n\n// Create an adapter with built-in reliable RPC endpoints\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!, // Base58, Base64, or JSON array format\n})\n\n// Ready to use with Stablecoin Kits!\nconst address = await adapter.getAddress()\nconsole.log('Connected address:', address)\n```\n\n**✨ Key Feature**: All Solana chains include reliable default RPC endpoints using @solana/kit's `createSolanaRpc()`.\n\n### 🏭 Production Considerations\n\n> **⚠️ Important for Production**: The factory methods use public RPC endpoints by default when no custom RPC is provided, which may have rate limits and lower reliability. For production applications, we strongly recommend providing a custom RPC client.\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit'\nimport { createSolanaRpc } from '@solana/kit'\n\n// Production-ready setup with custom RPC endpoints\nconst customRpc = createSolanaRpc(\n  `https://solana-mainnet.g.alchemy.com/v2/${process.env.ALCHEMY_KEY}`,\n)\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  getRpc: () => customRpc,\n})\n```\n\n### 🌐 Browser Support with Wallet Providers\n\nFor browser environments with wallet providers like Phantom, Solflare, or Backpack:\n\n```typescript\nimport { createSolanaKitAdapterFromProvider } from '@circle-fin/adapter-solana-kit'\n\n// Create an adapter from a browser wallet\nconst adapter = await createSolanaKitAdapterFromProvider({\n  provider: window.solana, // Phantom, Solflare, etc.\n})\n```\n\n**📋 Implementation Status**: ✅ **Fully Implemented**\n\n- ✅ **Connection Management**: Complete RPC proxy and signer abstraction\n- ✅ **Type Safety**: Full `TransactionSigner` interface with native crypto APIs\n- ✅ **Error Handling**: Comprehensive validation and descriptive error messages\n- ✅ **Wallet Integration**: Complete transaction format conversion between @solana/kit and Wallet Standard\n\n**Recommendation**: Use `createSolanaKitAdapterFromPrivateKey()` for server-side applications. Browser wallet integration follows Wallet Standard patterns.\n\n### 🔧 Advanced Manual Setup\n\nFor advanced use cases requiring full control over RPC and signer:\n\n```typescript\nimport { SolanaKitAdapter } from '@circle-fin/adapter-solana-kit'\nimport { createSolanaRpc, generateKeyPairSigner } from '@solana/kit'\n\n// Use your existing @solana/kit setup\nconst rpc = createSolanaRpc('https://api.mainnet-beta.solana.com')\nconst signer = await generateKeyPairSigner()\n\n// Create the adapter\nconst adapter = new SolanaKitAdapter({\n  rpc,\n  signer,\n})\n```\n\n## Next-Generation API (`/next`)\n\n> **Preview** — The `/next` entrypoint is the upcoming default adapter architecture. It is at parity with the current entrypoint for the supported bridge flows and fully compatible with all existing kits (Bridge Kit, etc.). In the next major release, `/next` will become the default import and the current entrypoint will be retired. See [Current limitations of `/next`](#current-limitations-of-next) before adopting it.\n\n### Getting Started with `/next`\n\nSwitch to the new architecture by changing a single import path. Everything else stays the same:\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit/next'\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!, // Base58, Base64, or JSON array\n})\n\n// Pass it to the Bridge Kit exactly as before — no changes needed downstream\n```\n\nBrowser wallets work identically:\n\n```typescript\nimport { createSolanaKitAdapterFromProvider } from '@circle-fin/adapter-solana-kit/next'\n\nconst adapter = await createSolanaKitAdapterFromProvider({\n  provider: window.solana, // Phantom, Solflare, etc.\n})\n```\n\n### Why `/next`?\n\n|                        | Current entrypoint           | `/next` entrypoint                                                                                                                     |\n| ---------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |\n| **Bundle size**        | Entire adapter is included   | Per-primitive imports unlock tree-shaking; the default factory still pulls the compat shim — see [bundle-size note](#bundle-size-note) |\n| **Prepare result**     | `estimate()` and `execute()` | `estimate()`, `simulate()`, and `execute()`                                                                                            |\n| **Fee model**          | Adapter-specific shape       | `{ fee, units, unitPrice }` — consistent across all ecosystems                                                                         |\n| **Observability**      | Not available                | Built-in logging, metrics, and event instrumentation                                                                                   |\n| **Retry & resilience** | Not available                | Configurable retry with exponential backoff for transient failures                                                                     |\n| **Token resolution**   | Hard-coded addresses         | Pluggable token registry — resolve any token by symbol across chains                                                                   |\n| **Transaction tuning** | Fixed defaults               | Configurable confirmation timeout and retry policy                                                                                     |\n\n### Bundle-size note\n\nThe `/next` entrypoint's clean architecture is designed to be\ntree-shakable on a per-primitive basis: importing `createPrepare`\nwithout `createBatchExecute` should only ship the prepare path. In\nthe current preview release the default `createAdapter` factory still\npulls in the legacy compat shim (`withLegacyCompat` →\n`@core/adapter-compat`'s action registry) so that consumers can pass\nthe resulting adapter to existing kits and providers without changes.\nThat shim is what makes the default `/next` bundle measure ~11%\nlarger than the legacy entrypoint in our internal benchmarks.\n\nIf bundle size is critical to you, compose primitives directly via\n`assembleAdapter` from `@core/adapter-base` and skip\n`withLegacyCompat`. A future minor release will split the compat\nshim behind a separate entrypoint so the default factory ships the\nnew API only.\n\n### Current limitations of `/next`\n\nThe `/next` Solana Kit adapter is at parity with the current entrypoint\nfor the supported bridge flows, but a couple of caveats apply. They are\ntracked in the project issue tracker for follow-up releases:\n\n- **The Circle Wallets adapter has not been migrated to `/next`.** Only\n  the EVM (viem/ethers) and Solana adapters expose a `/next` entrypoint;\n  Circle Wallets remains on the current entrypoint.\n- **Abort semantics stop the local wait only.** Passing an aborted (or\n  abortable) `signal` cancels `waitForTransaction` and prevents an\n  unsent `execute` from broadcasting, but **once a transaction has been\n  broadcast, aborting does not cancel it on-chain** — the transaction\n  continues and should be reconciled via its signature.\n\n### Prepared Transactions: Estimate, Simulate, Execute\n\nWhen you prepare a transaction through the `/next` adapter, you get back a richer object with three lifecycle methods:\n\n```typescript\nconst prepared = await adapter.prepare(\n  {\n    instructions: [transferInstruction],\n    feePayer: payerPublicKey,\n  },\n  { chain: 'Solana' },\n)\n\n// 1. Estimate fees before committing\nconst { fee, units, unitPrice } = await prepared.estimate()\n\n// 2. Simulate the transaction to catch errors without spending fees\nconst simulation = await prepared.simulate()\n\n// 3. Execute when ready\nconst result = await prepared.execute()\n\n// `result` is a `{ txId, wait }` envelope:\n// - `txId` is the transaction signature (base58 string on Solana —\n//   named `txId` for cross-ecosystem symmetry with the EVM adapters).\n// - `wait()` resolves once the transaction is confirmed on the cluster.\nconsole.log('submitted signature:', result.txId)\nconst confirmation = await result.wait()\n```\n\nThe `simulate()` step is new in `/next` — it dry-runs the transaction against the current ledger state and surfaces errors before you pay transaction fees.\n\n### Logging\n\nPass a `runtime` option to get structured logs for every adapter operation, including RPC calls, retries, and errors. The quickest way to see what's happening is to use the built-in `createRuntime` helper:\n\n```typescript\nimport {\n  createSolanaKitAdapterFromPrivateKey,\n  createRuntime,\n} from '@circle-fin/adapter-solana-kit/next'\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  runtime: createRuntime(), // Logs to stdout via pino at 'info' level\n})\n```\n\nTo integrate with your own logger, pass any object that implements `debug`, `info`, `warn`, `error`, and `child` to `createRuntime`. The logger interface uses `(message, fields)` argument order — libraries like pino use `(fields, message)`, so a thin wrapper is needed:\n\n```typescript\nimport {\n  createSolanaKitAdapterFromPrivateKey,\n  createRuntime,\n} from '@circle-fin/adapter-solana-kit/next'\nimport pino from 'pino'\n\nfunction wrapPino(p: pino.Logger) {\n  return {\n    debug: (msg: string, fields?: Record<string, unknown>) =>\n      p.debug(fields, msg),\n    info: (msg: string, fields?: Record<string, unknown>) =>\n      p.info(fields, msg),\n    warn: (msg: string, fields?: Record<string, unknown>) =>\n      p.warn(fields, msg),\n    error: (msg: string, fields?: Record<string, unknown>) =>\n      p.error(fields, msg),\n    child: (tags: Record<string, unknown>) => wrapPino(p.child(tags)),\n  }\n}\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  runtime: createRuntime({ logger: wrapPino(pino({ level: 'debug' })) }),\n})\n```\n\n### Metrics\n\nThe `runtime` option also accepts a `metrics` implementation for counters, histograms, and timers. Plug into Prometheus, StatsD, Datadog, OpenTelemetry, or any other backend:\n\n```typescript\nimport {\n  createSolanaKitAdapterFromPrivateKey,\n  createRuntime,\n} from '@circle-fin/adapter-solana-kit/next'\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  runtime: createRuntime({\n    metrics: {\n      counter: (name) => ({\n        inc: (labels, value) => {\n          /* emit counter */\n        },\n      }),\n      histogram: (name) => ({\n        observe: (labels, value) => {\n          /* emit histogram */\n        },\n      }),\n      timer: (name) => ({\n        start: (labels) => {\n          const t0 = Date.now()\n          return () => {\n            /* observe Date.now() - t0 */\n          }\n        },\n      }),\n      child: (labels) => {\n        /* return scoped Metrics with base labels merged */\n      },\n    },\n  }),\n})\n```\n\nWhen no `metrics` is provided, metric calls are silently no-op'd — zero overhead.\n\n### Token Registry\n\nBy default the adapter knows about USDC (and other built-in tokens) on every supported chain. The `tokens` option lets you register additional tokens so they can be referenced by symbol instead of raw addresses.\n\n```typescript\nimport {\n  createSolanaKitAdapterFromPrivateKey,\n  createTokenRegistry,\n} from '@circle-fin/adapter-solana-kit/next'\n\nconst tokens = createTokenRegistry({\n  tokens: [\n    {\n      symbol: 'BONK',\n      decimals: 5,\n      locators: {\n        Solana: 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263',\n      },\n    },\n  ],\n})\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  tokens,\n})\n```\n\nThe registry resolves the correct program address and decimals for each chain automatically, so downstream code can refer to `'BONK'` rather than hard-coding mint addresses.\n\n### Transaction Tuning\n\nThe `config` option lets you tune retry behavior and confirmation timeouts:\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit/next'\n\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n  config: {\n    transaction: {\n      confirmationTimeoutMs: 60_000, // 60 second confirmation timeout\n    },\n    retry: {\n      maxAttempts: 5,\n      baseDelayMs: 500,\n    },\n  },\n})\n```\n\n| Setting                 | What it controls                                                                           | Default        |\n| ----------------------- | ------------------------------------------------------------------------------------------ | -------------- |\n| `confirmationTimeoutMs` | How long `waitForTransaction` waits before timing out                                      | Client default |\n| `retry.maxAttempts`     | Maximum number of retry attempts (not including the initial attempt)                       | `3`            |\n| `retry.baseDelayMs`     | Base delay between retries in milliseconds (doubles on each retry via exponential backoff) | `200`          |\n\nSet `retry: false` to disable automatic retries entirely.\n\n### Migration Path\n\nThe `/next` entrypoint is designed for a zero-friction migration:\n\n1. **Today** — Import from `@circle-fin/adapter-solana-kit/next`. The adapter returned is fully compatible with all existing kits and providers — no changes needed on their side.\n2. **Next major release** — The `/next` architecture becomes the default entrypoint (`@circle-fin/adapter-solana-kit`). The current class-based adapter will be removed.\n\n**What do I need to change?**\n\n- Change the import path to `@circle-fin/adapter-solana-kit/next`.\n- The `chain` parameter has been removed from the factory. Chains are now resolved via `capabilities.supportedChains` (all Solana chains by default) and specified per-operation through `OperationContext`.\n- If you only pass the adapter to a kit, the kit handles chain selection automatically — no other changes needed.\n\n## Features\n\n- ✅ **Full Solana compatibility** - Works with Solana mainnet and devnet\n- ✅ **@solana/kit integration** - Uses modern functional APIs with tree-shaking support\n- ✅ **Wallet provider support** - Works with Phantom, Solflare, and other Solana wallets\n- ✅ **Factory methods** - Easy setup with sensible defaults\n- ✅ **Transaction lifecycle** - Complete prepare/estimate/execute workflow using @solana/kit patterns\n- ✅ **Type safety** - Full TypeScript support with strict mode\n- ✅ **Cross-chain ready** - Seamlessly bridge USDC between Solana and EVM chains\n\n## Usage Examples\n\n### Basic Usage with Factory Methods\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit'\nimport { BridgeKit } from '@circle-fin/bridge-kit'\n\n// Create adapter with factory method - supports multiple key formats!\nconst adapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!, // Accepts Base58, Base64, or JSON array\n})\n\n// Use directly with App Kit\nconst kit = new BridgeKit()\nconst result = await kit.bridge({\n  from: { adapter: evmAdapter, chain: 'Base' },\n  to: { adapter, chain: 'Solana' },\n  amount: '10.50',\n  token: 'USDC',\n})\n```\n\n### Multiple Private Key Format Support\n\nThe `createSolanaKitAdapterFromPrivateKey` function automatically detects and handles different private key formats:\n\n```typescript\n// Base58 format (most common for Solana)\nconst adapterBase58 = createSolanaKitAdapterFromPrivateKey({\n  privateKey: '5Kk7z8gvn...', // Base58 string\n})\n\n// Base64 format\nconst adapterBase64 = createSolanaKitAdapterFromPrivateKey({\n  privateKey: 'MIGHAgEAMB...', // Base64 string\n})\n\n// JSON array format (array of bytes)\nconst adapterArray = createSolanaKitAdapterFromPrivateKey({\n  privateKey: '[1,2,3,4,5,...]', // JSON array string\n})\n```\n\n### Cross-Chain Bridge (EVM → Solana)\n\n```typescript\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit'\nimport { createViemAdapterFromPrivateKey } from '@circle-fin/adapter-viem-v2'\nimport { BridgeKit } from '@circle-fin/bridge-kit'\n\nconst kit = new BridgeKit()\n\n// EVM source adapter\nconst evmAdapter = createViemAdapterFromPrivateKey({\n  privateKey: process.env.EVM_PRIVATE_KEY as `0x${string}`,\n})\n\n// Solana destination adapter\nconst solanaAdapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n})\n\n// Execute cross-chain bridge operation\nconst result = await kit.bridge({\n  from: { adapter: evmAdapter, chain: 'Base_Sepolia' },\n  to: { adapter: solanaAdapter, chain: 'Solana_Devnet' },\n  amount: '10.50',\n  token: 'USDC',\n})\n```\n\n### Browser Wallet Integration\n\n```typescript\nimport { createSolanaKitAdapterFromProvider } from '@circle-fin/adapter-solana-kit'\nimport { BridgeKit } from '@circle-fin/bridge-kit'\n\n// Connect to user's Solana wallet\nconst adapter = await createSolanaKitAdapterFromProvider({\n  provider: window.solana, // Phantom, Solflare, etc.\n})\n\n// Use with App Kit\nconst kit = new BridgeKit()\nconst result = await kit.bridge({\n  from: { adapter: evmAdapter, chain: 'Base' },\n  to: { adapter, chain: 'Solana' },\n  amount: '50.0',\n  token: 'USDC',\n})\n```\n\n### Manual Setup with @solana/kit Clients\n\n```typescript\nimport { SolanaKitAdapter } from '@circle-fin/adapter-solana-kit'\nimport { BridgeKit } from '@circle-fin/bridge-kit'\nimport { createSolanaRpc, generateKeyPairSigner } from '@solana/kit'\n\n// Initialize with your @solana/kit setup\nconst rpc = createSolanaRpc('https://api.mainnet-beta.solana.com')\nconst signer = await generateKeyPairSigner()\n\nconst adapter = new SolanaKitAdapter({\n  rpc,\n  signer,\n})\n\n// Use directly with App Kit\nconst kit = new BridgeKit()\nconst result = await kit.bridge({\n  from: { adapter: evmAdapter, chain: 'Ethereum' },\n  to: { adapter, chain: 'Solana' },\n  amount: '10.50',\n  token: 'USDC',\n})\n```\n\n## Supported Networks\n\nWorks with all Solana networks supported by the App Kit:\n\n- **Solana Mainnet** - Production network\n- **Solana Devnet** - Development and testing network\n\n## API Reference\n\n### Factory Methods\n\n#### `createSolanaKitAdapterFromPrivateKey(options)`\n\nCreate an adapter from a private key (supports multiple formats).\n\n```typescript\ninterface CreateAdapterFromPrivateKeyParams {\n  privateKey: string // Supports Base58, Base64, or JSON array formats\n  getRpc?: (params: { chain: ChainDefinition }) => Rpc<SolanaRpcApi> // Custom RPC factory\n  capabilities?: AdapterCapabilities // Optional addressContext and supportedChains\n}\n```\n\n#### `createSolanaKitAdapterFromProvider(options)`\n\nCreate an adapter from a Solana wallet provider.\n\n```typescript\ninterface CreateAdapterFromProviderParams {\n  provider: SolanaKitWalletProvider // Phantom, Solflare, etc.\n  getRpc?: (params: { chain: ChainDefinition }) => Rpc<SolanaRpcApi> // Custom RPC factory\n  capabilities?: AdapterCapabilities // Optional addressContext and supportedChains\n}\n```\n\n### Constructor Options\n\n```typescript\ninterface SolanaKitAdapterOptions {\n  getRpc: (params: {\n    chain: ChainDefinition\n  }) => Promise<Rpc<SolanaRpcApi>> | Rpc<SolanaRpcApi>\n  getSigner: (\n    ctx: OperationContext,\n  ) => TransactionSigner | Promise<TransactionSigner>\n}\n```\n\n**Caching & Performance:**\n\nThe adapter implements intelligent caching for both RPC clients and signers:\n\n- **RPC Caching**: RPC clients are cached per chain to prevent redundant initialization\n- **Signer Caching**: Signers are cached per operation context (based on chain and address) to avoid recreating signers for the same context\n- **Concurrent Safety**: Both caching mechanisms handle concurrent calls gracefully, preventing duplicate initialization\n\nThis ensures optimal performance when working with multiple chains or operation contexts.\n\n### Methods\n\n- `getAddress()` - Get the connected wallet address\n- `getChain()` - Get chain information\n- `prepare()` - Prepare transactions for execution using @solana/kit patterns\n- `estimate()` - Estimate transaction costs\n- `execute()` - Execute prepared transactions\n- `waitForTransaction()` - Wait for transaction confirmation\n- `calculateTransactionFee()` - Calculate transaction fees with optional buffer\n\n### Additional Exports\n\n**CCTP Integration:**\n\n- `CctpActionBuilder`, `SolanaAction` - CCTP action interfaces\n- `CoreCctpActionBuilder` - Bridge between core CCTP logic and @solana/kit\n\n**Utilities:**\n\n- `convertInstruction`, `convertInstructions` - Convert web3.js instructions to @solana/kit format\n\nYou can see the implementation of each method in the Solana Kit Adapter's main implementation file.\n\n## Architecture\n\n### Key Differences from @solana/web3.js\n\n@solana/kit represents a complete architectural shift from class-based to functional programming patterns:\n\n| **Category**     | **@solana/web3.js (Legacy)**   | **@solana/kit 3.0.2 (Modern)**           | **Migration Impact**   |\n| ---------------- | ------------------------------ | ---------------------------------------- | ---------------------- |\n| **RPC Client**   | `new Connection(rpcUrl)`       | `createSolanaRpc(rpcUrl)`                | RPC proxy objects      |\n| **Signers**      | `Keypair.fromSecretKey()`      | `generateKeyPairSigner()`                | Native crypto APIs     |\n| **Addresses**    | `new PublicKey(string)`        | `address(string)`                        | Branded type system    |\n| **Transactions** | `Transaction.add(ix)`          | `pipe(createTransactionMessage, append)` | Functional composition |\n| **Signing**      | `transaction.sign(signer)`     | `signTransactionMessageWithSigners(tx)`  | Self-signing messages  |\n| **Instructions** | `TransactionInstruction`       | `Instruction` with role metadata         | Enhanced account roles |\n| **Execution**    | `connection.sendTransaction()` | `rpc.sendTransaction().send()`           | Proxy method calls     |\n\n### Benefits of [@solana/kit](https://www.npmjs.com/package/@solana/kit) Architecture\n\n- **Tree-shakeable**: Complete library can be tree-shaken, drastically reducing bundle size\n- **Native crypto**: Leverages browser's built-in `CryptoKeyPair` and `SubtleCrypto` APIs\n- **Immutable**: Functional patterns with immutable transaction message building\n- **Composable**: Pipeline-based `pipe()` composition for transaction construction\n- **Proxy-based**: Dynamic RPC method construction keeps bundle size constant regardless of API coverage\n\n### Transaction Building Pattern\n\n```typescript\nimport {\n  pipe,\n  createTransactionMessage,\n  setTransactionMessageFeePayerSigner,\n  setTransactionMessageLifetimeUsingBlockhash,\n  appendTransactionMessageInstruction,\n  signTransactionMessageWithSigners,\n} from '@solana/kit'\n\n// Functional transaction building with immutable message construction\nconst transactionMessage = pipe(\n  createTransactionMessage({ version: 0 }),\n  (tx) => setTransactionMessageFeePayerSigner(signer, tx),\n  (tx) => setTransactionMessageLifetimeUsingBlockhash(latestBlockhash, tx),\n  (tx) => appendTransactionMessageInstruction(instruction, tx),\n)\n\n// Self-signing transaction messages\nconst signedTransaction =\n  await signTransactionMessageWithSigners(transactionMessage)\n\n// Send using RPC proxy\nawait rpc.sendTransaction(signedTransaction, { encoding: 'base64' }).send()\n```\n\n## Integration with App Kit\n\nThis adapter is designed to work seamlessly across the App Kits ecosystem. Here's an example with the [Bridge Kit](https://www.npmjs.com/package/@circle-fin/bridge-kit):\n\n```typescript\nimport { BridgeKit } from '@circle-fin/bridge-kit'\nimport { createSolanaKitAdapterFromPrivateKey } from '@circle-fin/adapter-solana-kit'\nimport { createViemAdapterFromPrivateKey } from '@circle-fin/adapter-viem-v2'\n\nconst kit = new BridgeKit()\n\n// Solana adapter\nconst solanaAdapter = createSolanaKitAdapterFromPrivateKey({\n  privateKey: process.env.SOLANA_PRIVATE_KEY!,\n})\n\n// EVM adapter\nconst evmAdapter = createViemAdapterFromPrivateKey({\n  privateKey: process.env.EVM_PRIVATE_KEY as `0x${string}`,\n})\n\n// Bridge from EVM to Solana\nconst result = await kit.bridge({\n  from: { adapter: evmAdapter, chain: 'Ethereum' },\n  to: { adapter: solanaAdapter, chain: 'Solana' },\n  amount: '50.0',\n  token: 'USDC',\n})\n```\n\n## Development\n\nThis package is part of the App Kits monorepo.\n\n```bash\n# Build\nnx build @circle-fin/adapter-solana-kit\n\n# Test\nnx test @circle-fin/adapter-solana-kit\n```\n\n## License\n\nThis project is licensed under the Apache 2.0 License. Contact [support](https://help.circle.com/s/submit-ticket) for details.\n\n---\n\n<div align=\"center\">\n\n**Ready to integrate?**\n\n[Join Discord](https://discord.com/invite/buildoncircle) •\n[Visit our Help-Desk](https://help.circle.com/s/submit-ticket)\n\n_Built with ❤️ by Circle_\n\n</div>\n","readmeFilename":"README.md"}