{"_id":"@0xtrails/svm","_rev":"9-7ecddf2d809e820a20aa991b06aea322","name":"@0xtrails/svm","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.0":{"name":"@0xtrails/svm","version":"1.0.0","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.0.0","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"00d026e50e07d72ca0f871c0dec0a8349f9032e4","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.0.0.tgz","fileCount":5,"integrity":"sha512-7XgUfKXqHKb5sx0mApXKupDIsz/89ka2OZey4Ml/1DNVWqtPsog5zwvwvbUV1jESdcZ4zRLaZaTp/6aw/LRkFw==","signatures":[{"sig":"MEYCIQCBvOfFo8IRGcD7pmSZOVJgL7BfUzGZwbY8J3NnwkdDtwIhAIbgRj5Q/v8tA4RnE1ueZEQ5WDFA7z2VnbstOcjbFYBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.2","vitest":"4.1.8","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.17.0","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.0.0_1784663320592_0.2970621865971652","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0xtrails/svm","version":"1.0.1","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.0.1","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"03382ac37a6122ad4b928875229a596b6f5adc12","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.0.1.tgz","fileCount":5,"integrity":"sha512-QIYf4DpISp9fM2ZZ7uDrLSQo0W2LceBZ8cRZe+E+nWkO9fR5mhn5OfcbJG+AvxcqKzxkJIePACRTkLUamyV4/w==","signatures":[{"sig":"MEQCIGB9SdKS+JIxXzRNuohV9KyZKwDyhz9EZtw79Q0ifMmbAiBZFdoDxoS5QuTx8VZX7TT/n1SYcEPblC8oZQ1tixppLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61851},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.2","vitest":"4.1.8","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.17.1","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.0.1_1785195726588_0.7067876254207437","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0xtrails/svm","version":"1.1.0","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.0","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"6852494b2f139dcd998becbc715cf4558d773457","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.0.tgz","fileCount":5,"integrity":"sha512-c91WZNusJ6QhOMp/dUpItU3q2dhQy37M1uugpBfPXCOGACJ2DgcIDAd2RL88HNYFjWAwkFaIfvSyZGsV3xFDNw==","signatures":[{"sig":"MEUCIE2am1wlnKJBKR1GxBQg2PGWXIpAmP+1yw4e3CPCP/HkAiEAyusHPnfbBfTh58Xor5/6a4QnLws8KDpCrwmL14HB/rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.0","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.0_1787087082977_0.7885477905535709","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@0xtrails/svm","version":"1.1.1","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.1","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"dbc87b314ce3a59e9841502aa45f492606da8ecf","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.1.tgz","fileCount":5,"integrity":"sha512-TyAZn3LdYLzRlkQJ1d6nVXIUrrRunyUW04/Ejb3vZ95gnPAoMaIa/wvwmfNczyX023xOdQ+EZJGwJfbm1GQsCw==","signatures":[{"sig":"MEQCIGDRASVY4yFLFF1SBs+OjvvVadPqij8DHpZqlltW/j6+AiBV3cDAgwiUByUFmJVm5rllAMNKy8Uo8Gj5OGlEUtZlNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.1","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.1_1787088649460_0.8396710314789351","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@0xtrails/svm","version":"1.1.2","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.2","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"dafa08718d6b2ffc6974ec04be9d30f7fac71bd8","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.2.tgz","fileCount":5,"integrity":"sha512-G5HaIV622V7fZfQ+Qbxok/Z3x+YRGenzdTfWnIUkdj/JznoF+Ur1/yXSF+ebx4lQxht1KE5hzslVFzyfFeElFQ==","signatures":[{"sig":"MEYCIQDKJcp3Y5EBzo6xR4mLEhCqrG5ggKCUpeVeqsYgN3LxjgIhAI/LyHnwqHFJRCgS+kEI9vPzOz+cAkNIZZavWRl3ThjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.2","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.2_1787100824504_0.9202847344375573","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@0xtrails/svm","version":"1.1.3","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.3","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"ee7b0afaa3f0f319514b3597bca80f79909bd026","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.3.tgz","fileCount":5,"integrity":"sha512-8HQtzVLQfNC8CA6SkjbHt8Q99mBn/Pgt/ON3aoPF12iyC5I0EoW+TLjnyW9E0d1K46Mv0o0NPxS5EbDNvBspsg==","signatures":[{"sig":"MEUCIEHMLpDYvNlfUr4f0xW01AySD8gegEsnQXRJay4odTFjAiEAxWcw3EWxLFh5ZmJlRsnrekDOm5vncaG+u185m0R/IJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.3","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.3_1788089506983_0.5444228367235688","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@0xtrails/svm","version":"1.1.4","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.4","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"a29ecd147c12e0fd3844e66fae0c39e870cdad25","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.4.tgz","fileCount":5,"integrity":"sha512-iyAC4RgHbDaAecky7Mi1sA0VUICOWlvH8ZbzyWmpyZT+jV8jvc+h6sHbA+65nYjaKJA2D5t1yznePM7XW+xz0Q==","signatures":[{"sig":"MEYCIQDeCYuZr6lmRxLa87DPEwMRBcPEKpWZyPYeLUAXv62p8AIhAMIH2wp1Cw37FqWmbJqm27QLaBoZOzmYpXiVuifx04Tp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.4","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.4_1788270402689_0.47480142886286014","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@0xtrails/svm","version":"1.1.5","keywords":["trails","solana","svm","sdk"],"author":"","license":"Apache-2.0","_id":"@0xtrails/svm@1.1.5","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"dist":{"shasum":"48670ed893acc5d9de97f3abb7abdee6344e241a","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.5.tgz","fileCount":5,"integrity":"sha512-ShLh0MrtvCkwURukVsOPMBwlLq2AEvadOQwNeKaYAWXxxhkI8NeSXBMQw22M8d5Vz/CiKF3f7UYxxhoqbNxI3w==","signatures":[{"sig":"MEYCIQCDLC6nRQtLWVzqnG+BKaqUQ621SNe0kZve1jD5eZYo5AIhAPhwUwZRtZFVy6PKvL7yVLAXn9WpWybD6NM9nQQf1tZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFjH8Uz8F+cBWU5UkfAfPkux4Yu3Jh6X0g09LINjfITnAiA//8XoFDdh3HRrPQ1jBR11GfohoDeuclMZwMixzugGJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69828},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.8","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.5","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"tmp":"tmp/svm_1.1.5_1789060411982_0.12244117356564677","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"_id":"@0xtrails/svm@1.1.6","dist":{"shasum":"a838a0067e730d6022533ef5040341333e298a5c","tarball":"https://registry.npmjs.org/@0xtrails/svm/-/svm-1.1.6.tgz","fileCount":5,"integrity":"sha512-RCaagdcp7zGOMxnlYzGHkFEoyjLlhfodUpr/gED+bisw9R3/xQXvZN13dmEGB/zmYVIU3mPHHJrNC/RDdrgfnw==","signatures":[{"sig":"MEQCIBAzPzHS7KT1i2+OAertxmjlHee03ktwEsCKIrLFrdfBAiAh3A3WL4PTXM38aXjaea+vX99M8LvG4J1NFcNriiFjqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICWlriOOhwjWBxNLF4YVSslzuA7ZMZhv5TTd0nPpnGV4AiEAyZjTDthIxwSdc7zOkqbAnOjEiobk5sbRYQNN5XAJnHI="}],"unpackedSize":69829},"main":"./dist/index.js","name":"@0xtrails/svm","type":"module","types":"./dist/index.d.ts","author":"","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"license":"Apache-2.0","private":false,"scripts":{"dev":"tsdown --watch","lint":"biome lint ./src","test":"vitest run","build":"rimraf dist && tsdown","clean":"rimraf dist node_modules","format":"biome format --write ./src","lint:fix":"biome lint --write ./src","typecheck":"tsc --project tsconfig.typecheck.json"},"version":"1.1.6","_npmUser":{"name":"pkieltyka","email":"pk@horizon.io"},"keywords":["trails","solana","svm","sdk"],"description":"Solana (SVM) plugin for the 0xtrails SDK","directories":{},"maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"bs58":"6.0.0","@solana/kit":"7.0.0","@wallet-standard/app":"1.1.1","@solana-mobile/wallet-standard-mobile":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"unrun":"0.3.1","rimraf":"6.1.3","tsdown":"0.22.7","vitest":"4.1.11","typescript":"7.0.2","@types/node":"25.9.3","@types/react":"19.2.17"},"peerDependencies":{"viem":"^2.41.0","react":"^18.0.0 || ^19.0.0","0xtrails":"0.18.6","@tanstack/react-query":"^5.90.20"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svm_1.1.6_1789591355676_0.8858677969035595"}}},"time":{"created":"2026-07-21T19:48:40.461Z","modified":"2026-09-16T20:42:35.942Z","1.0.0":"2026-07-21T19:48:40.723Z","1.0.1":"2026-07-27T23:42:06.765Z","1.1.0":"2026-08-18T21:04:43.108Z","1.1.1":"2026-08-18T21:30:49.608Z","1.1.2":"2026-08-19T00:53:44.649Z","1.1.3":"2026-08-30T11:31:47.127Z","1.1.4":"2026-09-01T13:46:42.815Z","1.1.5":"2026-09-10T17:13:32.076Z","1.1.6":"2026-09-16T20:42:35.759Z"},"license":"Apache-2.0","keywords":["trails","solana","svm","sdk"],"description":"Solana (SVM) plugin for the 0xtrails SDK","maintainers":[{"name":"taylanpince","email":"taylan@hipolabs.com"},{"name":"pkieltyka","email":"pk@horizon.io"}],"readme":"# @0xtrails/svm\n\nSolana (SVM) adapter for the Trails SDK. Enables funding from a Solana wallet into any EVM chain via Relay edge payments.\n\n## Install\n\n```bash\nnpm install 0xtrails @0xtrails/svm\n```\n\n## Quick start\n\n```tsx\nimport { TrailsWidget, evmAdapter } from '0xtrails'\nimport { svmAdapter } from '@0xtrails/svm'\n\nconst adapters = [\n  evmAdapter({ wallets: [{ id: 'injected', name: 'MetaMask' }] }),\n  // Auto-detect Wallet Standard Solana wallets.\n  svmAdapter({ rpcUrls: ['https://api.mainnet-beta.solana.com'] }),\n]\n\nexport function App() {\n  return (\n    <TrailsWidget\n      apiKey=\"YOUR_TRAILS_API_KEY\"\n      adapters={adapters}\n      fundOptions={{ fundMethodsList: ['connected-wallet'] }}\n      renderInline\n    />\n  )\n}\n```\n\n## `svmAdapter`\n\n```ts\nimport { svmAdapter } from '@0xtrails/svm'\n\nsvmAdapter(options: SvmAdapterOptions): TrailsAdapterConfig\n```\n\nReturns a `TrailsAdapterConfig` for use in the `adapters` prop of `TrailsWidget` or `TrailsProvider`.\n\n### Options\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `wallet` | Wallet Standard wallet, standard-compatible wallet-adapter value, Kit-style wallet session, or serialized signer wallet | Optional connected Solana wallet source. Omit to auto-detect Wallet Standard wallets. Pass `null` to disable auto-detection. |\n| `rpcUrls` | `readonly string[]` | Optional RPC endpoints for auto-detection / wallet connection fallback |\n| `preferredWalletId` | `string` | Optional auto-detected wallet id to prefer |\n| `silentReconnect` | `boolean` | Whether to silently reconnect previously trusted wallets. Defaults to `true`. |\n| `mobileWalletAdapter` | `boolean \\| SvmMobileWalletAdapterOptions` | Register Solana Mobile Wallet Adapter into Wallet Standard auto-detection. Defaults to enabled when `wallet` is omitted. Pass `false` to disable. |\n| `account` | Wallet Standard account | Optional explicit account |\n| `connection` | Solana RPC connection helpers | Optional RPC helpers |\n| `chain` | `string` | Optional Wallet Standard chain, e.g. `solana:mainnet` |\n\n### Serialized signer wallet\n\nFor legacy wallet libraries that require app-level bridging, pass a wallet object with Wallet Standard-style serialized transaction signing:\n\n```ts\ninterface SolanaWalletContextValue {\n  connected: boolean\n  publicKey?: { toBase58(): string } | null\n  signSerializedTransaction?: (transactionBytes: Uint8Array) => Promise<Uint8Array>\n  connection?: {\n    rpcEndpoint?: string\n    rpcUrls?: string[]          // fallback RPC endpoints\n    getLatestBlockhash?: (commitment?: string) => Promise<{ blockhash: string; lastValidBlockHeight: number }>\n    sendRawTransaction: (serializedTransaction: unknown, options?: unknown) => Promise<string>\n  } | null\n  walletId?: string\n  walletName?: string\n  walletIcon?: string\n  connect?: (() => Promise<void> | void) | null\n  disconnect?: (() => Promise<void> | void) | null\n}\n```\n\nThis shape can be passed as `svmAdapter({ wallet })`. It is also compatible with wallets that expose the Wallet Standard `solana:signTransaction` feature.\n\n## Enabling Solana funding\n\nSolana funding is available through the connected-wallet funding path when `svmAdapter` is configured:\n\n```tsx\n<TrailsWidget\n  apiKey={apiKey}\n  adapters={[svmAdapter({ rpcUrls: ['https://api.mainnet-beta.solana.com'] })]}\n  fundOptions={{\n    fundMethodsList: ['connected-wallet', 'crypto-transfer'],\n  }}\n  renderInline\n/>\n```\n\nSupported origin tokens: **SOL, USDC, USDT, PYUSD**.\n\n## Mobile Wallet Adapter\n\nWhen `wallet` is omitted, `@0xtrails/svm` auto-registers Solana Mobile Wallet Adapter in supported browser contexts before listing Wallet Standard wallets. On Android Chrome over HTTPS, this adds a `Mobile Wallet Adapter` row that opens compatible native Solana wallets from the user's tap/click path.\n\n```tsx\nsvmAdapter({\n  rpcUrls: ['https://api.mainnet-beta.solana.com'],\n  mobileWalletAdapter: {\n    enabled: true,\n    appIdentity: {\n      name: 'Trails Solana Mobile Example',\n      // Defaults to window.location.origin in the browser.\n      uri: 'https://example.com',\n    },\n    chains: ['solana:mainnet'],\n    walletNotFoundBehavior: 'default', // or 'silent'\n  },\n})\n```\n\nPass `mobileWalletAdapter: false` to keep only injected Wallet Standard detection. The adapter is not registered when you provide an explicit `wallet` value.\n\n## With wagmi\n\n```tsx\nimport { TrailsProvider } from '0xtrails'\nimport { wagmiAdapter } from '@0xtrails/adapter-wagmi'\nimport { svmAdapter } from '@0xtrails/svm'\nimport { WagmiProvider } from 'wagmi'\n\nconst adapters = [\n  wagmiAdapter({ wagmiConfig }),\n  svmAdapter({ wallet }),\n]\n\nexport function App() {\n  return (\n    <WagmiProvider config={wagmiConfig}>\n      <TrailsProvider config={{ trailsApiKey: apiKey, adapters }}>\n        <YourRoutes />\n      </TrailsProvider>\n    </WagmiProvider>\n  )\n}\n```\n\n## Wallet inputs\n\nUsually pass the host wallet directly to `svmAdapter`:\n\n```ts\nsvmAdapter({ wallet })\n```\n\n`wallet` may be a Wallet Standard wallet, standard-compatible wallet-adapter value, Kit-style wallet session such as the `wallet` returned by `@solana/react-hooks`' `useWalletConnection()`, or a serialized signer wallet.\n\nUse `createSolanaWallet` only when you need the adapted wallet shape yourself:\n\n```ts\nimport { createSolanaWallet } from '@0xtrails/svm'\n\nconst solanaWallet = createSolanaWallet({\n  wallet,\n  account, // optional if the wallet already exposes accounts\n  connection,\n  chain: 'solana:mainnet',\n})\n```\n\nFor legacy `@solana/wallet-adapter-react` integrations, keep the `@solana/web3.js` bridge in your app and pass the resulting serialized signer as `wallet`:\n\n```ts\nconst wallet = {\n  connected,\n  publicKey,\n  signSerializedTransaction: async (bytes: Uint8Array) => {\n    const tx = VersionedTransaction.deserialize(bytes)\n    const signed = await signTransaction(tx)\n    return signed.serialize()\n  },\n}\n\nconst adapters = [svmAdapter({ wallet })]\n```\n\nSee `apps/examples/solana-legacy-wallet-adapter` for the full bridge.\n\nFor `@solana/react-hooks`, pass the connected session directly:\n\n```ts\nconst { wallet } = useWalletConnection()\nconst adapters = [svmAdapter({ wallet })]\n```\n\nWallet Standard inputs must expose `solana:signTransaction`. Kit-style wallet sessions must expose `signTransaction`. No `@solana/web3.js` transaction classes are required by `@0xtrails/svm`; legacy apps can bridge them before passing `wallet`.\n\n## License\n\nApache-2.0\n","readmeFilename":""}