{"_id":"@trustware/sdk","_rev":"30-e7693807d19cdb7a45045bf06effe980","name":"@trustware/sdk","dist-tags":{"latest":"1.1.16"},"versions":{"1.0.0":{"name":"@trustware/sdk","version":"1.0.0","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.0","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"69032a77ce53d4d233f8612248d95835888a3d9f","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.0.tgz","fileCount":14,"integrity":"sha512-xoWwefpBuxzyDKZDZ5j3nztAjBa/vrez79SiuOhIoz084O83mzgEnKm0LZsMpNQUhnGsRpnzt8swTBi0WWB2PA==","signatures":[{"sig":"MEYCIQCAqvF0Q0iqzRdxayxlzcNi/oCpBiPLYxf0aKN5HareAAIhAN3pe1aP4EGk1+qUDgAb8b4OQZtyUTmYh2M5Rzcw9/mi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041907},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"0c385393a5a510333b72135d4c92e4d68d5a713e","scripts":{"dev":"tsup --config tsup.config.ts --watch","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1762816148102_0.8451967476121909","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@trustware/sdk","version":"1.0.2","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.2","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"65adf4c61744f46e1eecf312da3ba5f802090854","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.2.tgz","fileCount":14,"integrity":"sha512-gx7Lm3N4h/YAvlZqItprRq2xwnKEfyI3oUi/QavkFuAl7okTfWRj8uaejDA4mti2NVGNBfusqVDH9i7B2dlL6Q==","signatures":[{"sig":"MEUCIBxoKxTrds4fpc2/ZL1Cv0a8tg7ducacl0CzOO3wezleAiEAxG6UIUs9wQzxUisJONN+P9Orn7TacsHSgtKvHIF2jCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073144},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"6a90ec9828cba03e4ef98414582f666cf495f7db","scripts":{"dev":"tsup --config tsup.config.ts --watch","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.3","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1763142011581_0.9657135095751197","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@trustware/sdk","version":"1.0.3","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.3","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"b60a03c664e2cd649cfa0feb7c9dcdc9735db48c","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.3.tgz","fileCount":14,"integrity":"sha512-XlWUuIY0QcmfJKqL5H6hs8uVc3M6A1MXfzc6SdtuZrOZ+61f0I2qMKLjDF+TVDJM8CLJaiPwQcXUrvT2VXVtYQ==","signatures":[{"sig":"MEYCIQDxQoGAxg0iuNc+5XqJlJYEWVN5Qt2aSYNTYhV3PoEZtwIhAIQhrK3l55sYshNmeb73HB3ZDC1gWq9qEMR4htBtXn/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077162},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"e65c4ef6cfc977d2f2340f0932cdd9b77840b671","scripts":{"dev":"tsup --config tsup.config.ts --watch","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.3","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1763491966434_0.44799835863869863","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@trustware/sdk","version":"1.0.4","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.4","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"4b32dd072bd8a35a054eab8a736ad8a360e3f426","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.4.tgz","fileCount":14,"integrity":"sha512-pyrXQoS8/Ab05U3Z3l4FIVv8NP6x6LtbNtZYAtHKgG2aZxHorBCGan6D+7SH/gE0NWF4b+ud0B4Roit2gZ5mCA==","signatures":[{"sig":"MEYCIQD4Onm8QLa0z2ex48t2L94RufmkmuXHS+3IFWbMXIxv+QIhAPlb+PUorR5ytON4Ukeh/CgJHm+K8+8fW9lUGjVFTwXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077052},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"b25616930b456c87b18152d08e54667a615fd7b2","scripts":{"dev":"tsup --config tsup.config.ts --watch","build":"tsup --config tsup.config.ts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.4_1764699927775_0.43553313726042475","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@trustware/sdk","version":"1.0.5","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.5","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"f8f8e746d655f4c858954cc04918a5941ff1f91a","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.5.tgz","fileCount":14,"integrity":"sha512-wbxJ5Qj0aoz0H7xHif2eY0DY70PQ79PyFA0PCGjSpmhdQs63zU3/fvponKGOP+eT/IZx8XJ+rC9ihLXNl5FlcQ==","signatures":[{"sig":"MEUCIQCH9slZVrlyqCDVrRAZlAHPOsuF8nc6ZNVCQ6Q4C3A0rgIgKilFNyFyqTQODAS8nVwpyWTzh+ekPdcFQ3l8A69y7CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162930},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"cb18e8e69da8010672267eef16856c436914fbfc","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.3.1","eslint":"^9.39.2","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.5_1767730117696_0.7613864669259394","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@trustware/sdk","version":"1.0.6","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.6","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"b9af4510bee3c4ffb85e6b2a106c66528569032d","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.6.tgz","fileCount":14,"integrity":"sha512-/Ucr7+yrJ4hG6KTxknwGRuLpe4xutJUeFG6tEFXR7NMoiy0qzYU51RZVfMNsVkeSGTHtBXKi7dY6iJhS0dpbaA==","signatures":[{"sig":"MEUCIC0YSilsSKrkdVV3Wi+6hjt60/i07pa4ha0AZ62FOvqSAiEAyestjkOYk2b/QxaZd7/yl3B5wicGHG5Rfa/4jRQ0zx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161633},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"47a31e06b704c2d6bbbd6c657ae17afbc8e1f60b","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.2","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.6_1767742733908_0.9253852330494288","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@trustware/sdk","version":"1.0.7","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"MIT","_id":"@trustware/sdk@1.0.7","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware/sdk/issues"},"dist":{"shasum":"4c911e835e8858864cabd728efafaec20565b2ef","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.0.7.tgz","fileCount":14,"integrity":"sha512-KjPJnamG5LnzfHkYKm0AXW+bUgJf+xs79Flxa4X672HDeGCOBZLqRzCxlZhtu8VYChYGtniUUm2in964cZtdig==","signatures":[{"sig":"MEUCIQCdiaQeIGPsBxVJRGXiucEvC3L6AUHxBCPwsi4MyId0DwIgKTydIy7WGjINRvRC9pfVXPlU7BuPPicjb/AaJ28R8C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161857},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"69f8fa5bb750dc8f2f59322b05f087c18ed8fe11","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephen_tw","email":"stephen@trustware.io"},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware/sdk.git","type":"git"},"_npmVersion":"10.9.4","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9.39.2","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.7_1767748292423_0.7622458486211472","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@trustware/sdk","version":"1.1.0","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.0","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"4348bb110459666c0236738ce78fc7fad629746f","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.0.tgz","fileCount":41,"integrity":"sha512-bBQATDm/JhgZ3Kw1QUMpF/rV+7sJvfYAZ3VVEZmSish2FvYZNrjD9WFDLaMUjFAEKRDDgw4sCcVJ+4aPZVjzgA==","signatures":[{"sig":"MEUCIHtxTGUNIPwnMdVBBt/F81UG0AeO2j3m0cxsrwn+DsHxAiEAvRPggRCU1//3EK8wwlRme0fUq0jPV9U6tcU95fXGVbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8770965},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"e557fdd8f838606e66c39755e311a33b8f1d7793","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bce5423-3743-48bb-ba1f-89bb606acdb3"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.12.0","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1774295541640_0.4007317344261352","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@trustware/sdk","version":"1.1.1","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.1","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"4f93db6cbd3e7ca19ffd2f1432462d75cb34d69c","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.1.tgz","fileCount":41,"integrity":"sha512-sWya9cxo1UxxCPLUdkQWVeY6Fl9iFsAzds3WiIDeL/fnargfWe93gUMCxpPaDVOVD5l5RT3DIcALNqEpOcto/Q==","signatures":[{"sig":"MEQCIDbAxC+2SRAOcPrJUucU0tOc3cZWW+ad5FDBhF69qGzCAiAKpplzthdTtUWZzCPsBIHTbRNxKmMSOa9apd4SXpRcgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8767136},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"78675f5636a08e1fc6a56dceda64175296366cd8","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","prepublishOnly":"npm run build","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bce5423-3743-48bb-ba1f-89bb606acdb3"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.12.0","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.1_1774375699323_0.4963846283738014","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@trustware/sdk","version":"1.1.2","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.2","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"a9635a50f831ecd754af1a451b484c5d29bca12e","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.2.tgz","fileCount":41,"integrity":"sha512-1BJuky1SbjuGAVe0tJmwCuwFCdB8Lm/M+gYz7B20k4u+ITQ11WSXGtuP2NAdEMWRZ5FhPWElNqkp9rZ1RtO2Rw==","signatures":[{"sig":"MEQCIHkWYly87urWql58yg7TuINr9atIdIsB40RTe6P/I4KuAiAZ2RfupCWWP0qk3MK2u5D9+7dyP5te34z49agoUruTxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9212890},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"49d4210016f725b490eaec767a680cb2400fb34e","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","prepublishOnly":"npm run build","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bce5423-3743-48bb-ba1f-89bb606acdb3"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.12.1","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.2_1775238936089_0.8579656338897528","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@trustware/sdk","version":"1.1.4","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.4","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"7e5e8987c2b91b9697ac5632e7f3d0b07bac6478","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.4.tgz","fileCount":41,"integrity":"sha512-dtehF7YJET/vs0f3Mi969Rh8uo+IN7igTn6vugn/4q/DjszZlMjeVeigo8O0ZSkrtP1iXLfCV51Cr1ptALeKvg==","signatures":[{"sig":"MEQCIAz4DJmafAqn1MAdriUUYGQF9q4c9TlUFjDBBaR8Xr27AiB/ZVYZZiJ6RAgssMYVzDUsVyl45oGCXEyej8t7G/K2aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9445889},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"11b0e53baf159d53e4b09f9d7f044c545ae054d9","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.14.0","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.4_1778195024431_0.6147515567245447","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@trustware/sdk","version":"1.1.5","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.5","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"0ddb8ed8809df6cd0fb7430d183fa704afe7413d","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.5.tgz","fileCount":41,"integrity":"sha512-b4wPtwShmMXHzrvYjjBrACX+T8J/3rrKKfzKNjENX4s7TJFpCLXdnuOusYZhXaDo1zYHqhk6Jz746Y48a/7mlw==","signatures":[{"sig":"MEUCIQCT0VYNvGIpiyR4bQohOsFeZdWIU6dKUrvDURfPGuIc9wIgPyfz9XKVFbvK/08Mu7r8/u3xduSACxTCFVw+Kq+5aso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9551033},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"d9c697c1af39fe984ec340e2ca518f577f33dc6e","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.14.1","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.5_1778376901311_0.2726033040568614","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@trustware/sdk","version":"1.1.6","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.6","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"7c49e4ae514c0422b4c3785fa0bdb0ee0c3300e7","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.6.tgz","fileCount":41,"integrity":"sha512-gRZ9Aq4GYELkLSGl0JSPqFRxmjqhtrC18qpp/fEPSC3Vjs8qFtA2I9O1hUJ0noS8/e+LCJFdX3imlSjJFQqzJw==","signatures":[{"sig":"MEUCIQC+8uQ8joUrrr2eWzc8rRTR9J5KLINIV4vdJySZ4vhovQIgUI7iwflxVASJbjSpFMhzTd2F7UCYgQAdnICLEzAkdZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10798426},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"3aaafb974cffb294a1e48427b9e678b73d0a827c","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.14.1","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.6_1779233637266_0.7170458162478639","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@trustware/sdk","version":"1.1.7","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.7","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"bdc8a7a0d71862262600f6c06b95cfa79a081750","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.7.tgz","fileCount":41,"integrity":"sha512-T8U36GPnArGySbTdpLFsCa8OA3mXBHHmoGoGnudlUPinGtlhXdEo8VtEiJqi26FWT55m4hiLaoA3SlOb2utGzA==","signatures":[{"sig":"MEQCICXSB37jD34EWCrxyng7T6kjkU6nXzkmF/GvALEcharRAiBY+lnHPBsTb9N7FeFOgrgjj8ec+pjOtCUNE3W0FoToHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10798858},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"}},"gitHead":"5d02949e3987f6341ed89f9a5ef1532358e08d4a","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"}],"_npmVersion":"11.14.1","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ethers":"^6.16.0","@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.1","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.47.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.7_1779292074501_0.939386893467395","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@trustware/sdk","version":"1.1.8","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.8","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"3cf2dfb0de18c980b309182def9e9fcf66519e76","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.8.tgz","fileCount":49,"integrity":"sha512-AHX3JBRS/tU4Oied2DL/QPe8oo1B2I7MsQucQfpVSbVo5he40ri+qWm6YTzR0MZZzaqxGjR946MeaYs+edyX6g==","signatures":[{"sig":"MEUCIQD6mAaYJtD94i6DW1cbMIh50UFjXeEc+Bk7Le2zNohh4AIgfWVD3YRsD+2u062GEwvar112GZ1HX4e2EYF3QpedZbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23284215},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"5c202f811240596ada8b52e048464a3579e87660","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"250 KB"}],"_npmVersion":"11.17.0","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.8_1782274562341_0.2870835385847914","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@trustware/sdk","version":"1.1.9","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.9","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"4092157cc9fc4d873c1eb774d2672fe3b250f49c","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.9.tgz","fileCount":50,"integrity":"sha512-9Fbzqr8x6+m+w9WNW9TfBdQhHK3JEIH1QEwGeTKH1gy1YhLN1EEX2gePwJhpHdajIGM2lqypClExSxAeKAi3RQ==","signatures":[{"sig":"MEYCIQDQmG8arF9xW2x3wIeJB25N+goHNLLu3kTCwwitEMsyBAIhAML0/3oh0VWPNwjAGDhsEp3gU3fwVnR8p451Roj/tzfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24091065},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"9c9e7b8939d0b8694f0dbeaacb4e1c4456d1c3ad","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated — upgrade to @trustware/sdk@1.1.10 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"250 KB"}],"_npmVersion":"12.0.1","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.9_1785190411655_0.42713416353404066","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@trustware/sdk","version":"1.1.10","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.10","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"6746035038afb1f6ee88ed9b6958cc37166a304f","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.10.tgz","fileCount":50,"integrity":"sha512-EFUuVjMK3kOtZVOJ5gDHn0MkD3zcBfyQtb6hU9pAmH44faDt4Zo/M9U0aVemUSeWoYxe0dCIpDXBX1h2bPP1Fw==","signatures":[{"sig":"MEUCIFTZMwJBLRMuUMcmh6vE3OJgTssmpLoP12/KpPUlT9FdAiEA+l7stLmV/EQDfZ0ir4ksTmxBL0qodMj6V0AYkc5Xp4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24224119},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"294aa5ee40a39035fdec84fc460f46877436572d","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated. Upgrade to @trustware/sdk@1.1.15 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"50 KB"},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"250 KB"}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.10_1785778745818_0.8716622323999537","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@trustware/sdk","version":"1.1.11","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.11","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"97c8e6a533abc557664909dc490e08b9f4c75a4f","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.11.tgz","fileCount":50,"integrity":"sha512-4KNR4282RBdhzIs+cnVAdBoxxeFFDmlw47Qb2jERnbcrQhO031A8BrD4qFsRNo7CsS/MX+CN2olgu7s3N2ysLA==","signatures":[{"sig":"MEUCIQDrF3nT7ssQgijVGNP5fYY4Pw+K8vfueRFulmNRM7B06wIgbnvV6L93QkXXZY3vFVFN2QgEslL8yqMFtgUfKXBZyYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24473862},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"41fe07123e0a210e2a045c13fac116ae4578db10","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated. Upgrade to @trustware/sdk@1.1.15 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core (headless, ESM)","path":"dist/core.mjs","limit":"540 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Wallet (ESM)","path":"dist/wallet.mjs","limit":"525 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Widget (ESM)","path":"dist/widget.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"65 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.11_1786998689727_0.7114640616196399","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@trustware/sdk","version":"1.1.12","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.12","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"f5f6fafa43cf6b4c4153ef455558042a42b9218c","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.12.tgz","fileCount":50,"integrity":"sha512-MEi+lb8EnGvnjpueXCoBBuPHYe33PS/v1yyEevz0uVgcnmyQXuzgL9GDbFEcpkVZVngQB2wGaoQTTCJke/7TTQ==","signatures":[{"sig":"MEYCIQD3Lwmwoamx/81eAkG2y1xdMxSfpA+b0YqRXUCbOtgSmgIhANfn7YhlfO/iVCnR7Put8Mknv7Gv4PNEmJPBfxKSZdhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24790226},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"07d8d063dba24d9d66cdd87452ed26fb22f0149b","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","test:balances-live":"npm run build:local && node --test scripts/balances-stream-live.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated. Upgrade to @trustware/sdk@1.1.15 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core (headless, ESM)","path":"dist/core.mjs","limit":"540 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Wallet (ESM)","path":"dist/wallet.mjs","limit":"525 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Widget (ESM)","path":"dist/widget.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"65 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.12_1787368364921_0.21842828157689853","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@trustware/sdk","version":"1.1.13","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.13","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"2e928757ee4fcdac313de9566d7ef706a24d52b6","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.13.tgz","fileCount":50,"integrity":"sha512-YQ90vMJ61MoJJLO5TT1Ka0G1XeM5eSVRa+pXgSbql7/16pwPbwnpQgkZWNw12wdCJtsB/scd7qRqUu5J9Wv/3A==","signatures":[{"sig":"MEQCIHigFuwxiFsNVTwVYHNhZz+p8CsMKSEo7wTJ3eCiAFobAiBTKi+tjoQMsq9gru08gU3fsWKraPvZUtKUY6IX2gItGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24795230},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"f697e7796ec6a379bc3abe95801d973234821031","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","test:balances-live":"npm run build:local && node --test scripts/balances-stream-live.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"deprecated":"Deprecated. Upgrade to @trustware/sdk@1.1.15 (npm i @trustware/sdk@latest).","repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core (headless, ESM)","path":"dist/core.mjs","limit":"540 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Wallet (ESM)","path":"dist/wallet.mjs","limit":"525 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Widget (ESM)","path":"dist/widget.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"65 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.13_1787372854115_0.8754037449917345","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@trustware/sdk","version":"1.1.15","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"author":{"name":"Trustware"},"license":"Apache-2.0","_id":"@trustware/sdk@1.1.15","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"homepage":"https://trustware.io","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"e0c68daecdbb4ec91deb728fcb541c63a9b1e527","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.15.tgz","fileCount":50,"integrity":"sha512-M3rH7fP5IXnf8CWCWYSdN2phjNInjzmEYvqh6PUXmEv642DfeAK35tYS2c9Q3Jq5OdP3UnhwfNRWKD6yihdMpQ==","signatures":[{"sig":"MEUCIAfrOwyfpVhj/MEp552fsZj4pez1eeOeLB7CDHEHc/jmAiEAtu9jvnmB8F/TlbWYcFcb4xvFpELKgImpm++HR+GEJcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25012548},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"b3f5bcc70c6acf60907135a8aa24144ffa9fc0f5","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","test:balances-live":"npm run build:local && node --test scripts/balances-stream-live.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core (headless, ESM)","path":"dist/core.mjs","limit":"540 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Wallet (ESM)","path":"dist/wallet.mjs","limit":"525 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Widget (ESM)","path":"dist/widget.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"65 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.15_1787952193993_0.6711173877287249","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"_id":"@trustware/sdk@1.1.16","bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"dist":{"shasum":"7e967e9afcf71b8c2a4e31039dc3b79bc032f1ea","tarball":"https://registry.npmjs.org/@trustware/sdk/-/sdk-1.1.16.tgz","fileCount":50,"integrity":"sha512-sXL4/cLzbwAiOb1XXTUWbna3DUUwpNh/b1UoTrK5YFGh/tUsq6vM4qoOEY9/wpmd7QY9IHJueXNlN0BP14g1ww==","signatures":[{"sig":"MEYCIQCFm5gvBKySA6w2POQVx1jlKvK+SMuvfEacXVsiLkruSgIhAPMh1RdMuNDJXHqKqfObCiBNz9lyQOPPZTncBhDsALWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFDWFK58WSpAGRkeatC07cHt9v/OobIaEhcsen/wjMvYAiAQt19txmAoSe8PLYS3byKqSHDGv4UphEsZCm08HG6/WQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@trustware%2fsdk@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25039904},"main":"dist/index.cjs","name":"@trustware/sdk","type":"module","types":"dist/index.d.ts","author":{"name":"Trustware"},"module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.mjs","require":"./dist/core.cjs"},"./react":{"types":"./dist/widget.d.ts","import":"./dist/widget.mjs","require":"./dist/widget.cjs"},"./types":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./wallet":{"types":"./dist/wallet.d.ts","import":"./dist/wallet.mjs","require":"./dist/wallet.cjs"},"./constants":{"types":"./dist/constants.d.ts","import":"./dist/constants.mjs","require":"./dist/constants.cjs"},"./smart-account":{"types":"./dist/smart-account.d.ts","import":"./dist/smart-account.mjs","require":"./dist/smart-account.cjs"}},"gitHead":"99db7c8449ff41a7a95326a55cef1d40b21e3c72","license":"Apache-2.0","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint .","size":"size-limit","build":"tsup --config tsup.config.ts","format":"prettier --write \"src/**/*.{ts,tsx,js,jsx,json,md}\"","lint:fix":"eslint . --fix","validate":"npm run typecheck && npm run lint:strict && npm run format:check","test:unit":"node scripts/run-unit-tests.mjs","typecheck":"tsc --noEmit","size:check":"size-limit --limit","build:local":"TRUSTWARE_API_ROOT=http://localhost:8000 npm run build","lint:strict":"eslint . --max-warnings 0","format:check":"prettier --check \"src/**/*.{ts,tsx,js,jsx,json,md}\"","build:staging":"TRUSTWARE_API_ROOT=https://bv-staging-api.trustware.io npm run build","check:surface":"node scripts/check-public-surface.mjs","test:widget-smoke":"npm run build && node --test scripts/widget-flow-smoke.test.mjs","test:balances-live":"npm run build:local && node --test scripts/balances-stream-live.test.mjs","update:popular-chains":"node scripts/update-popular-chains.mjs"},"version":"1.1.16","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ffb8cb8-3d81-480e-bc57-c0d05402ecbd"}},"homepage":"https://trustware.io","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core (headless, ESM)","path":"dist/core.mjs","limit":"540 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Wallet (ESM)","path":"dist/wallet.mjs","limit":"525 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Widget (ESM)","path":"dist/widget.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Full SDK (ESM)","path":"dist/index.mjs","limit":"665 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]},{"gzip":true,"name":"Smart Account (ESM)","path":"dist/smart-account.mjs","limit":"65 KB","ignore":["react","react-dom","viem","wagmi","@rainbow-me/rainbowkit","@walletconnect/ethereum-provider","qrcode","radix-ui"]}],"_npmVersion":"12.0.2","description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","directories":{},"maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@reown/appkit":"^1.8.17","@solana/web3.js":"^1.98.4","@reown/appkit-common":"^1.8.17","@reown/appkit-universal-connector":"^1.8.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","react":"^18.2.0","eslint":"^9.39.2","prettier":"^3.7.4","react-dom":"^18.2.0","@eslint/js":"^9.39.2","size-limit":"^12.0.0","typescript":"^5.6.3","@types/node":"^24.10.0","@aa-sdk/core":"^4.88.2","@types/react":"^18.3.3","@types/qrcode":"^1.5.5","@types/react-dom":"^18.3.1","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.51.0","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.8","eslint-plugin-react-hooks":"^7.0.1","@account-kit/smart-contracts":"^4.88.2","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"viem":"^2.52.0","react":">=18.2.0 <20","react-dom":">=18.2.0 <20"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.1.16_1788977485834_0.39915883908529426"}}},"time":{"created":"2025-11-10T23:09:07.949Z","modified":"2026-09-09T18:11:26.584Z","1.0.0":"2025-11-10T23:09:08.316Z","1.0.2":"2025-11-14T17:40:11.803Z","1.0.3":"2025-11-18T18:52:46.650Z","1.0.4":"2025-12-02T18:25:27.950Z","1.0.5":"2026-01-06T20:08:37.905Z","1.0.6":"2026-01-06T23:38:54.137Z","1.0.7":"2026-01-07T01:11:32.632Z","1.1.0":"2026-03-23T19:52:21.859Z","1.1.1":"2026-03-24T18:08:19.540Z","1.1.2":"2026-04-03T17:55:36.491Z","1.1.4":"2026-05-07T23:03:44.628Z","1.1.5":"2026-05-10T01:35:01.567Z","1.1.6":"2026-05-19T23:33:57.478Z","1.1.7":"2026-05-20T15:47:54.720Z","1.1.8":"2026-06-24T04:16:02.630Z","1.1.9":"2026-07-27T22:13:31.999Z","1.1.10":"2026-08-03T17:39:06.055Z","1.1.11":"2026-08-17T20:31:30.030Z","1.1.12":"2026-08-22T03:12:45.169Z","1.1.13":"2026-08-22T04:27:34.382Z","1.1.14":"2026-08-27T18:52:30.819Z","1.1.15":"2026-08-28T21:23:14.219Z","1.1.16":"2026-09-09T18:11:26.038Z"},"bugs":{"url":"https://github.com/trustware-io/trustware-sdk/issues"},"author":{"name":"Trustware"},"license":"Apache-2.0","homepage":"https://trustware.io","keywords":["bridge","swap","cross-chain","squid","web3","sdk","widget"],"repository":{"url":"git+https://github.com/trustware-io/trustware-sdk.git","type":"git"},"description":"Trustware partner SDK: quote → send → receipt → status, plus drop-in React widget.","maintainers":[{"name":"harry_trustware","email":"harry@trustware.io"},{"name":"stephen_tw","email":"stephen@trustware.io"}],"readme":"<div align=\"center\">\n\n<pre>\n┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n┃  ▓▒░  T R U S T W A R E  ░▒▓   ◢ SDK ◣  ┃\n┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n      ◆ ── Ξ ── ◇ ── ⬢ ── ₿ ── ⬡ ── ✦\n        cross · chain · liquidity\n</pre>\n\n# Trustware SDK\n\n**Any chain. Any token. Any wallet. One drop-in widget for everyone.**\n\n[![npm version](https://img.shields.io/npm/v/@trustware/sdk?style=flat-square&color=0ea5e9&label=npm)](https://www.npmjs.com/package/@trustware/sdk)\n[![npm downloads](https://img.shields.io/npm/dm/@trustware/sdk?style=flat-square&color=0ea5e9)](https://www.npmjs.com/package/@trustware/sdk)\n[![license](https://img.shields.io/npm/l/@trustware/sdk?style=flat-square&color=64748b)](./LICENSE)\n[![CI](https://img.shields.io/github/actions/workflow/status/trustware-io/trustware-sdk/ci.yml?branch=main&style=flat-square&label=CI)](https://github.com/trustware-io/trustware-sdk/actions/workflows/ci.yml)\n[![React](https://img.shields.io/badge/React-18.2+%20%7C%2019-61dafb?style=flat-square&logo=react&logoColor=white)](https://react.dev)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-3178c6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n\n[📚 Docs](https://docs.trustware.io) · [🌐 Website](https://trustware.io) · [📦 npm](https://www.npmjs.com/package/@trustware/sdk) · [💬 Issues](https://github.com/trustware-io/trustware-sdk/issues)\n\n</div>\n\n---\n\n> 📚 **Full documentation is now at [docs.trustware.io](https://docs.trustware.io).** This README covers installation and a quick start — see the docs site for the complete API reference, integration guides, and examples.\n\nTrustware SDK gives you three integration styles on top of the same routing and wallet infrastructure:\n\n- a prebuilt React widget for the full deposit flow\n- a provider + host wallet bridge for apps that already manage wallet state\n- a headless core API for custom UIs\n\nThe current widget flow is:\n\n`Home -> Select Token -> Confirm Deposit -> Processing -> Success/Error`\n\n## Installation\n\n```bash\nnpm install @trustware/sdk\n# or\npnpm add @trustware/sdk\n```\n\nSupports React `18.2+` and `19`.\n\n## Main Exports\n\n- `TrustwareProvider`\n- `useTrustware`\n- `TrustwareWidget`\n- `Trustware`\n- `TrustwareError`\n- `RateLimitError`\n- `assertValidPostHook`\n- `assertRouteDeliversValue`, `isValueDestroying`, `routeNetUsd`\n- `walletManager`\n- `useWalletDetection`\n- `useWalletInfo`\n- `connectDetectedWallet`\n- `WagmiBridge`\n- `useWagmi`\n- `useEIP1193`\n- `WALLETS`\n- `./identity`, `./validation/address`, `./types`, `./constants`\n\n## Quick Start\n\n```tsx\nimport {\n  TrustwareProvider,\n  TrustwareWidget,\n  type TrustwareConfigOptions,\n} from \"@trustware/sdk\";\n\nconst trustwareConfig = {\n  apiKey: process.env.NEXT_PUBLIC_TRUSTWARE_API_KEY!,\n  routes: {\n    toChain: \"8453\",\n    toToken: \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\",\n    defaultSlippage: 1,\n    options: {\n      routeRefreshMs: 15000,\n    },\n  },\n  autoDetectProvider: true,\n  messages: {\n    title: \"Deposit\",\n    description: \"Move funds into the destination asset and chain.\",\n  },\n} satisfies TrustwareConfigOptions;\n\nexport function App() {\n  return (\n    <TrustwareProvider config={trustwareConfig}>\n      <TrustwareWidget />\n    </TrustwareProvider>\n  );\n}\n```\n\n## Config Reference\n\n`TrustwareConfigOptions` is the single source of truth. The shape is a discriminated union\nkeyed on `mode` — `routes` is only required in the default `\"deposit\"` mode:\n\n```ts\ntype TrustwareConfigOptions =\n  | {\n      apiKey: string;\n      mode?: \"deposit\"; // default, omit this field entirely for a normal deposit/top-up widget\n      routes: {\n        toChain: string;\n        toToken: string;\n        fromToken?: string;\n        fromChain?: string;\n        fromAddress?: string;\n        toAddress?: string;\n        defaultSlippage?: number;\n        options?: {\n          routeRefreshMs?: number;\n          fixedFromAmount?: string | number;\n          minAmountOut?: string | number;\n          maxAmountOut?: string | number;\n        };\n      };\n      autoDetectProvider?: boolean;\n      theme?: \"light\" | \"dark\" | \"system\"; // TrustwareTheme\n      messages?: Partial<TrustwareWidgetMessages>;\n      retry?: RetryConfig;\n      walletConnect?: WalletConnectConfig;\n      features?: FeatureFlags;\n      onError?: (error: TrustwareError) => void;\n      onSuccess?: (transaction: Transaction) => void;\n      onEvent?: (event: TrustwareEvent) => void;\n    }\n  | {\n      apiKey: string;\n      mode: \"swap\"; // swap widget — from/to chain+token are chosen entirely in-widget\n      routes?: Partial<TrustwareConfigOptions[\"routes\"]>; // optional, not required\n      // ...same common fields as above\n    };\n```\n\n### Modes\n\n- **`\"deposit\"`** (default — `mode` can be omitted): the standard bridge/top-up widget.\n  `routes.toChain` and `routes.toToken` are required.\n- **`\"swap\"`**: an in-widget token swap UI where the user picks both sides themselves.\n  `routes` is not required at all:\n\n  ```ts\n  const trustwareConfig = {\n    apiKey: process.env.NEXT_PUBLIC_TRUSTWARE_API_KEY!,\n    mode: \"swap\",\n  } satisfies TrustwareConfigOptions;\n  ```\n\n  Use `features.swapDefaultDestToken` / `features.swapLockDestToken` /\n  `features.swapAllowedDestTokens` to steer the destination token selection (see\n  `FeatureFlags` in `src/types/config.ts`).\n\n  > The older `features: { swapMode: true }` flag (combined with a `routes` object) still\n  > works and is treated as equivalent to `mode: \"swap\"`, but is deprecated in favor of the\n  > `mode` field above.\n\n### Route Fields\n\n- `routes.toChain`: destination chain key or chain id string.\n- `routes.toToken`: destination token address or registry token identifier.\n- `routes.fromToken`: optional source token preference.\n- `routes.fromChain`: optional source chain preference.\n- `routes.fromAddress`: optional source wallet override.\n- `routes.toAddress`: optional destination address override.\n- `routes.defaultSlippage`: optional slippage percentage. Defaults to `1`.\n\nChain and token fields are strings, including numeric chain ids — `\"8453\"`, not\n`8453`.\n\n### Route Options\n\n- `routes.options.routeRefreshMs`: auto-refresh cadence for route previews.\n- `routes.options.fixedFromAmount`: locks the widget amount input to a fixed USD amount.\n- `routes.options.minAmountOut`: minimum allowed USD amount.\n- `routes.options.maxAmountOut`: maximum allowed USD amount.\n\n### Other Config Groups\n\n- `autoDetectProvider`: enables Trustware-managed wallet discovery. Defaults to\n  `false` — set it to `true` if you are not attaching a wallet yourself.\n- `theme`: widget color mode — `\"light\" | \"dark\" | \"system\"` (default\n  `\"system\"`). Switch it at runtime with `Trustware.setTheme(\"dark\")`.\n- `messages`: top-level copy overrides.\n- `retry`: rate-limit observability callbacks — see [Rate Limiting](#rate-limiting).\n- `walletConnect`: WalletConnect overrides.\n- `features`: feature rollout controls, including swap-mode token selection constraints.\n- `onError`, `onSuccess`, `onEvent`: lifecycle callbacks — see [Events](#events).\n\n## Widget Usage Patterns\n\n### 1. Drop-In Widget With Trustware-Managed Wallet Detection\n\nUse this when your app does not already manage a connected wallet.\n\n```tsx\nimport { TrustwareProvider, TrustwareWidget } from \"@trustware/sdk\";\n\nexport function DepositPanel() {\n  return (\n    <TrustwareProvider config={trustwareConfig}>\n      <TrustwareWidget />\n    </TrustwareProvider>\n  );\n}\n```\n\nUse this mode when:\n\n- you want the built-in wallet selection flow\n- you want the full hosted deposit UX\n- `autoDetectProvider` should stay enabled\n\n### 2. Widget With a Host-Managed Wallet\n\nUse this when your app already controls wallet connection through Wagmi or another adapter.\n\n```tsx\nimport { useMemo } from \"react\";\nimport { useWalletClient } from \"wagmi\";\nimport { TrustwareProvider, TrustwareWidget } from \"@trustware/sdk\";\nimport { useWagmi } from \"@trustware/sdk/wallet\";\n\nexport function DepositPanel() {\n  const { data: walletClient } = useWalletClient();\n  const wallet = useMemo(\n    () => (walletClient ? useWagmi(walletClient) : undefined),\n    [walletClient]\n  );\n\n  return (\n    <TrustwareProvider\n      config={trustwareConfig}\n      wallet={wallet}\n      autoDetect={false}\n    >\n      <TrustwareWidget />\n    </TrustwareProvider>\n  );\n}\n```\n\n`useWagmi` (like `useEIP1193`) is a plain adapter factory, not a React hook,\ndespite the `use` prefix. If your ESLint setup runs `react-hooks/rules-of-hooks`\nit will flag the call inside the `useMemo` callback above; silence it with an\n`eslint-disable-next-line react-hooks/rules-of-hooks` comment — the call is\nsafe. See [docs.trustware.io](https://docs.trustware.io/guides/embedded-wallets#adapt-the-embedded-wallet)\nfor the same pattern with embedded wallets.\n\nUse this mode when:\n\n- your app already owns wallet state\n- you do not want the SDK to pick another provider\n- you want the widget UX but not the widget’s wallet discovery responsibilities\n\n### 3. Controlled Widget Shell\n\n`TrustwareWidget` also supports basic shell control through props and a ref.\n\n```tsx\nimport { useRef } from \"react\";\nimport { TrustwareProvider, TrustwareWidget } from \"@trustware/sdk\";\n// The widget's prop and ref types live on the widget entry, not the root barrel.\nimport type { TrustwareWidgetRef } from \"@trustware/sdk/react\";\n\nexport function ControlledWidget() {\n  const widgetRef = useRef<TrustwareWidgetRef>(null);\n\n  return (\n    <TrustwareProvider config={trustwareConfig}>\n      <button onClick={() => widgetRef.current?.open()}>Open</button>\n      <TrustwareWidget\n        ref={widgetRef}\n        defaultOpen={false}\n        initialStep=\"home\"\n        showThemeToggle={false}\n        onOpen={() => console.log(\"opened\")}\n        onClose={() => console.log(\"closed\")}\n      />\n    </TrustwareProvider>\n  );\n}\n```\n\nCurrent widget props:\n\n- `theme?: \"light\" | \"dark\" | \"system\"` — initial mode only; `Trustware.setTheme()` drives it afterwards\n- `initialStep?: \"home\" | \"select-token\" | \"crypto-pay\" | \"processing\" | \"success\" | \"error\"`\n- `defaultOpen?: boolean` — defaults to `true`, which is what you want for inline usage\n- `style?: React.CSSProperties` — merged onto the widget shell\n- `onOpen?: () => void`\n- `onClose?: () => void`\n- `showThemeToggle?: boolean` — defaults to `true`\n\nAnd the ref (`TrustwareWidgetRef`): `open()`, `close()`, `isOpen()`. `close()`\nasks for confirmation first if a transaction is in flight, so it is safe to wire\nstraight to a dismiss button.\n\n### 4. Headless Core API\n\nUse this when you want Trustware’s routing and wallet plumbing without the widget UI.\n\n```ts\nimport { Trustware } from \"@trustware/sdk\";\n\n// buildRoute states both sides explicitly. fromAmount is in the source token's\n// smallest unit, and the estimate comes back on the route — there is no\n// separate quote call.\nconst route = await Trustware.buildRoute({\n  fromChain: \"1\",\n  fromToken: \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\", // USDC on Ethereum\n  toChain: \"8453\",\n  toToken: \"0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE\", // native on Base\n  fromAmount: \"25000000\", // 25 USDC (6 decimals)\n  fromAddress: await Trustware.getAddress(),\n  toAddress: \"0xDestination...\",\n});\nconsole.log(route.route?.estimate, route.finalExchangeRate);\n\n// Or let the SDK own route + submit + receipt + polling. Missing route fields\n// come from the provider config; the sender comes from the attached wallet.\nconst tx = await Trustware.runTopUp({ fromAmount: \"25000000\" });\nconsole.log(tx.status, tx.destTxHash);\n```\n\nSee [docs.trustware.io](https://docs.trustware.io) for the full headless flow.\n\n## Common Config Examples\n\n### Fixed Amount Deposit\n\n```ts\nconst fixedAmountConfig = {\n  ...trustwareConfig,\n  routes: {\n    ...trustwareConfig.routes,\n    options: {\n      fixedFromAmount: \"25\",\n    },\n  },\n} satisfies TrustwareConfigOptions;\n```\n\n### Min / Max Guardrails\n\n```ts\nconst guardedConfig = {\n  ...trustwareConfig,\n  routes: {\n    ...trustwareConfig.routes,\n    options: {\n      minAmountOut: \"10\",\n      maxAmountOut: \"250\",\n      routeRefreshMs: 10000,\n    },\n  },\n} satisfies TrustwareConfigOptions;\n```\n\n### Runtime Destination Address\n\n```ts\nimport { Trustware } from \"@trustware/sdk\";\n\nTrustware.setDestinationAddress(\"0xDestination...\");\n```\n\n## Headless / Core Notes\n\n`Trustware` is a plain object, not a class or an event emitter — there is no\n`Trustware.on()`. Events reach you through `config.onEvent`.\n\n**Lifecycle and config**\n\n- `Trustware.init(config)` loads the config and validates the API key once.\n- `Trustware.getConfig()` returns the resolved config.\n- `Trustware.setTheme(mode)` / `getTheme()` switch the widget's color mode at runtime.\n- `Trustware.setDestinationAddress/Chain/Token()` update the route defaults in place.\n\n**Wallets**\n\n- `Trustware.useWallet(wallet)` attaches a wallet imperatively.\n- `Trustware.getWallet()` and `Trustware.getAddress()` expose the active wallet.\n- `Trustware.autoDetect()` can still be used if you want SDK-managed discovery outside the widget.\n- `Trustware.getIdentity()` / `resolveAddressForChain()` / `addIdentityAddress()` handle\n  multi-chain identities, so an EVM address and a Solana address can belong to one user.\n\n**Routes, status and balances**\n\n- `buildRoute`, `buildDepositAddress` — build a route, or an address to deposit into.\n- `submitReceipt`, `submitStepReceipt`, `sendRouteTransaction`, `runTopUp` — execution.\n- `getStatus`, `pollStatus` — read a transaction through to a terminal state.\n- `getBalances`, `getBalancesByAddress`, `getBalancesByAddressStream`.\n- `useChains`, `useTokens` — React hooks over the chain and token registries.\n- `validateAddressForChain`, `validateRouteAddresses` — check addresses before you spend a request.\n\nThere is no `getQuote`: the estimate is part of the route, on\n`route.route?.estimate` and `route.finalExchangeRate`.\n\n`buildRoute`, `buildDepositAddress` and `sendRouteTransaction` refuse a route\nwhose fees exceed what it delivers, throwing a `RouteError` with code\n`fees_exceed_output`. A route the provider did not price in USD is not refused.\n`routeNetUsd(estimate)` / `isValueDestroying(estimate)` expose the same check.\n\nAn address the backend cannot accept on its chain (wrong EIP-55 checksum, not a\nSolana public key) comes back as a 400 `RouteError` with code `invalid_address`\nand one `rejected` provider outcome per provider. No provider was called; fix\nthe request rather than retry it. `validateRouteAddresses` catches the same\ncases client-side before the request is spent.\n\n### Provider Context\n\n`useTrustware()` returns `{ status, errors, core, emitError, emitSuccess,\nemitEvent, revalidate }`. `status` is `\"idle\" | \"initializing\" | \"ready\" |\n\"error\"` — gate anything that calls the API on `\"ready\"`. `core` is the same\n`Trustware` facade, handed to you so you don't have to import it separately, and\n`revalidate()` re-runs init after a failure (an API key arriving late, for\ninstance).\n\n## Smart Accounts\n\nFor ERC-4337 flows, `@trustware/sdk/smart-account` sends a route as a user\noperation rather than a wallet transaction:\n\n```ts\nimport {\n  createTrustwareSmartAccountClient,\n  sendRouteAsUserOperation,\n} from \"@trustware/sdk/smart-account\";\n```\n\nIt is a separate entry point on purpose — 65 KB gzipped, and nothing pulls it in\nunless you import it.\n\n## Events\n\n`config.onEvent` receives a discriminated `TrustwareEvent`:\n\n- `error`\n- `transaction_started`\n- `transaction_success`\n- `wallet_connected`\n- `token_page_loaded`\n- `token_page_error`\n- `balance_stream_chunk`\n- `balance_stream_fallback`\n- `swap_route_changed`\n\n## Rate Limiting\n\nThe API is rate limited per API key, and that limit is shared by everyone using\nyour key — not per end user. Your key's limit, its remaining requests and the\nwindow boundary come back on every response (`X-RateLimit-Limit`, `-Remaining`,\n`-Reset`, plus `Retry-After` on a 429).\n\nThe SDK retries 429s on the schedule those headers state — it keeps no schedule\nof its own to disagree with them. It waits exactly as long as the server asks,\nfor as long as the total stays under 10 seconds. Past that it stops and throws,\nbecause how long your app can afford to block is the one thing the server can't\nknow. If a response carries no timing at all, the SDK stops rather than\nguessing: the limit is a fixed window, so an invented delay either lands inside\nthe same closed window or overshoots one it could have read exactly.\n\nNone of that is configurable — the limit is enforced server-side, so no client\nsetting can widen it. If you need more headroom, ask us to raise the limit on\nyour key. `retry` configures observability only:\n\n```ts\nconst config = {\n  ...trustwareConfig,\n  retry: {\n    onRateLimitInfo: (info) => console.debug(info.remaining, \"requests left\"),\n    onRateLimited: (info, attempt) => console.warn(\"429\", attempt, info),\n    onRateLimitApproaching: (info) => showSoftWarning(info),\n    approachingThreshold: 5,\n  },\n} satisfies TrustwareConfigOptions;\n```\n\n`RateLimitError` distinguishes the two ways the SDK gives up:\n\n- `retriesExhausted: false` — the wait is known and simply longer than the SDK\n  will block for. `rateLimitInfo.retryAfter` holds it, so show the user when to\n  come back instead of leaving them on a spinner.\n- `retriesExhausted: true` — the response carried no usable timing, so there was\n  nothing to retry against.\n\n## Docs\n\nFull API reference, integration guides, and examples live at\n[docs.trustware.io](https://docs.trustware.io).\n","readmeFilename":"README.md"}