{"_id":"@cygnus-wealth/wallet-integration-system","_rev":"9-576eb76a57d1b02ca875f595ecff0f7c","name":"@cygnus-wealth/wallet-integration-system","dist-tags":{"latest":"1.1.1"},"versions":{"0.2.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.2.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.2.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"24b7ff052b6e91674c488fee821d4b189094ecfe","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.2.0.tgz","fileCount":42,"integrity":"sha512-qv4fhUchwOh6OAZbzZnnUwN6pfh4WpA7eVO+CTewFchqZjgyG8SStTgUk5lPUUQg9rrcvwoW6bGoEeqoczc3Fw==","signatures":[{"sig":"MEUCIAO4glSM6Rt1ibIH/Dal/D8KJyUvAVTt6ActzHmHQ87gAiEAzg31lcVPbR3XVB9T69Q91SOYKn+7wHhoTnR8lIAvgRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1272f0d8b7c9a5a4c2e11f1b22de598dc1c0d90b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.0","@vitest/ui":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.2.0_1754089671924_0.3137466640141964","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.3.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.3.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"6348e77d6f087f02d04c6f9b3d49ccf06e477e27","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.3.0.tgz","fileCount":54,"integrity":"sha512-b5+eqjSWpPVCItSGLQOctZRza1EpLpZmlNoj0hVUgWF6BzrlbEQU1JpvKI7y9O/ZvWCxMOsWJITENgbw2Zb9qg==","signatures":[{"sig":"MEYCIQDKNB6AqNP0w+ucmiIbnWHw1jOZ1OgwxAdJFvwpiWt62AIhAPcuzyKM6uh0/SE5vcgr5rR9ZVoiTK0pIO/zF+NC6rPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7334443a7bcaf6d4fbc0151c896f125a58336da2","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.3.0_1754163489600_0.3588644908955947","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.4.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.4.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"63923f978a19f1229593b6d2213c1166e9980b5f","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.4.0.tgz","fileCount":54,"integrity":"sha512-Y330k+sJKHxm2db/aiLsRBVeMzb+kBqbwxriY5QILCsA6QwBJ95sV99hkXs3LtcBeA1R9hWLOx/VeHxiouR6dQ==","signatures":[{"sig":"MEYCIQDb/YFEekCMXWmZL6beSL/yETi0jaZI3doaf5EfNZBzYwIhAM15beviU190TDFkQIvc8rZCNvXzV/SYmXPcUS0Pvyrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b9c4a0e87064860802822c95d342ea57ef231a7f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.4.0_1754234601628_0.7441493443976579","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.5.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.5.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"e52bdf6054c0788aa698b20952aa89fd7e700477","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.5.0.tgz","fileCount":54,"integrity":"sha512-RElPP03vmcIQ+7rGxRyhclJJK9iH07Itz+qQaA1SOFokWWZqqSoOfgmR0KpdYDaBoSvRN5WoRy06nMPnkpXCxA==","signatures":[{"sig":"MEYCIQDKXmGwfRS8efvo7wiWN5FmsePeRvMvfDPj5L5/4TtKCwIhAJCpwu1g5XLrYW8Q30sxmRe1BiahFEQYXYhPxYOv0I6d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"19cd4303806791908c1411c0bcd38bcc3d465323","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.5.0_1754252639749_0.9256863565687337","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.6.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.6.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"ca768d58e3b55d85ef823e45f9a11d4d45f72dd2","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.6.0.tgz","fileCount":54,"integrity":"sha512-CYfv1jMmVnKOyAer6AXPCgb9yJaECl9VVYr8kY+P0D474qf2del9igBdto0Ra24xBeV+3sGxLNnENCgaJ1BRQQ==","signatures":[{"sig":"MEQCIEGeOGV4WA6MmBq9UUKjBGnJrBvk/YZQ9mWl9F1khNW7AiAzrSi/yq3gu1IHDfrOKeFPqTeWcknX0P8Vv79yg56+ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"db5fea9a27fee1c3bbe45df2f67cc4f00415b119","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.6.0_1754757473312_0.5559409867936882","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@cygnus-wealth/wallet-integration-system","version":"0.6.1","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@0.6.1","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"ef7047b6d4d11ed9a8e0b9ab0b0442239a426722","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-0.6.1.tgz","fileCount":54,"integrity":"sha512-9lzTGiU4aCt8e8I/8et38knBIoEQLsnqEKenKoBAT11YEZQec4pFoY7smp/SVsec1NFMYPVniHp2d/XAw4b+Zw==","signatures":[{"sig":"MEUCICyFcFXuf3TZL2wdbRCIVJsYcCHrvFS5uGs5k6kbKbqyAiEAkTGRSKPHgs83/Fh5y9OJ/ZYVAVXVecLf8mEgiWPpiuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591384},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5d37880d3b382ae86eb4733de8f28584a97182a1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.4.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.4.1","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_0.6.1_1754778393742_0.744202448549951","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"1.0.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@1.0.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"dist":{"shasum":"e4c2a96c178593e1b5d3951bf0598ccde42a8d24","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-1.0.0.tgz","fileCount":54,"integrity":"sha512-5htRLQXXKDRdsEFPOc5Kz7wD24AOAOkAxpAxdIHbNOwhY52l/jFvWMApcJqPLPVLZANsal0EMoIloM4+oJwkgA==","signatures":[{"sig":"MEUCIDUCtk8QY8jhr/COey4T9QeuvnMuCEzKlfsgyKHWfADgAiEA+bhmAJbvGAoyrXAIJue7v33hEg1GjDlz65b9N7SZ1p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"eb4f8d3b01358215226780b9a4e71407ba704615","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run src/test/e2e/modern-dapp-e2e.test.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","install-hooks":"./scripts/install-hooks.sh","test:e2e:mock":"tsx src/test/e2e/mock-wallet-test.ts","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"linuxninja39","email":"jacob@s56.net"},"_npmVersion":"11.5.2","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"24.5.0","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_1.0.0_1755473839386_0.5861933757488182","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cygnus-wealth/wallet-integration-system","version":"1.1.0","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","_id":"@cygnus-wealth/wallet-integration-system@1.1.0","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"homepage":"https://github.com/Cygnus-Wealth/wallet-integration-system#readme","bugs":{"url":"https://github.com/Cygnus-Wealth/wallet-integration-system/issues"},"dist":{"shasum":"b36912474640e51d7ebe1e2cd19418bd83574187","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-1.1.0.tgz","fileCount":10,"integrity":"sha512-JCxu1bjQSaYDq2M9AullRSOXerVf5LJFEBoRryW5JBkgzDb0RQ0ajV+e4V7vzj2mzzOSRPGUp4EQmcg0d5/xmg==","signatures":[{"sig":"MEYCIQClqRWg/2dQrokb58ZtRPWqyChymDtL81yYPb7Myx5yYAIhAOuToPduP+28Ro2YA4pbD8l3g/y3Tkp2FgiKjkuUS5QL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cygnus-wealth%2fwallet-integration-system@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48678},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8cd492ad07c1732cff273fa1c6c217c1bb29a3b7","scripts":{"dev":"tsc --watch","demo":"tsx demo/cli-demo.ts","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsc","prepush":"./scripts/pre-push","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","test:watch":"vitest watch","demo:browser":"firefox demo/index.html","install-hooks":"./scripts/install-hooks.sh","use-published":"./scripts/use-published.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ce39440-2211-48b6-b612-e791346177cf"}},"repository":{"url":"git+https://github.com/Cygnus-Wealth/wallet-integration-system.git","type":"git"},"_npmVersion":"11.10.0","description":"Multi-chain wallet integration system for CygnusWealth","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^11.1.0","viem":"^2.7.0","axios":"^1.6.7","ethers":"^6.11.1","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","@cygnus-wealth/data-models":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","jsdom":"^26.1.0","dotenv":"^17.2.1","eslint":"^8.56.0","vitest":"^3.2.4","puppeteer":"^24.15.0","@vitest/ui":"^3.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/uuid":"^10.0.0","@types/puppeteer":"^5.4.7","@metamask/test-dapp":"^9.4.0","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet-integration-system_1.1.0_1771349271562_0.8186428638058045","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cygnus-wealth/wallet-integration-system","version":"1.1.1","description":"Multi-chain wallet integration system for CygnusWealth","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest","test:watch":"vitest watch","test:e2e":"vitest run --config vitest.e2e.config.ts","demo":"tsx demo/cli-demo.ts","demo:browser":"firefox demo/index.html","lint":"eslint src --ext .ts,.tsx","typecheck":"tsc --noEmit","link-local":"./scripts/link-local.sh","use-published":"./scripts/use-published.sh","install-hooks":"./scripts/install-hooks.sh","prepush":"./scripts/pre-push","prepublishOnly":"npm run build"},"keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"author":{"name":"CygnusWealth"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Cygnus-Wealth/wallet-integration-system.git"},"publishConfig":{"access":"public"},"type":"module","dependencies":{"@cygnus-wealth/data-models":"^1.0.0","@mysten/sui.js":"^0.54.0","@solana/web3.js":"^1.91.0","axios":"^1.6.7","ethers":"^6.11.1","uuid":"^11.1.0","viem":"^2.7.0"},"devDependencies":{"@metamask/test-dapp":"^9.4.0","@types/node":"^20.11.0","@types/puppeteer":"^5.4.7","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","@vitest/ui":"^3.2.4","dotenv":"^17.2.1","eslint":"^8.56.0","jsdom":"^26.1.0","puppeteer":"^24.15.0","tsx":"^4.20.3","typescript":"^5.3.3","vitest":"^3.2.4"},"gitHead":"47afd0f99e916ce0b7e755ff27e59e48d454db5f","_id":"@cygnus-wealth/wallet-integration-system@1.1.1","bugs":{"url":"https://github.com/Cygnus-Wealth/wallet-integration-system/issues"},"homepage":"https://github.com/Cygnus-Wealth/wallet-integration-system#readme","_nodeVersion":"20.20.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-zj3AmXHxbdbbSjyyo/zExrnAu+CxcvcnkOJOWDKwVoxtyB8/WZ/NeLaRu2nNEU5sdJlwpXw6+2pFDE4M14AFEw==","shasum":"2500287275a98cd6238010cfe4a7e2e6eb89da86","tarball":"https://registry.npmjs.org/@cygnus-wealth/wallet-integration-system/-/wallet-integration-system-1.1.1.tgz","fileCount":55,"unpackedSize":185686,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cygnus-wealth%2fwallet-integration-system@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICB7XIfagzSYGoE1qA4J8/mgfjLToZIHhZkiJETT7z0dAiBFmYRaEPiMMYAE8gmdN/c5no5+M0ykWB+2l/l9OCEpoA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0ce39440-2211-48b6-b612-e791346177cf"}},"directories":{},"maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet-integration-system_1.1.1_1771352620200_0.3838204009540045"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-01T23:07:51.844Z","modified":"2026-02-17T18:23:40.670Z","0.2.0":"2025-08-01T23:07:52.100Z","0.3.0":"2025-08-02T19:38:09.891Z","0.4.0":"2025-08-03T15:23:21.905Z","0.5.0":"2025-08-03T20:24:00.044Z","0.6.0":"2025-08-09T16:37:53.655Z","0.6.1":"2025-08-09T22:26:33.985Z","1.0.0":"2025-08-17T23:37:19.621Z","1.1.0":"2026-02-17T17:27:51.716Z","1.1.1":"2026-02-17T18:23:40.358Z"},"bugs":{"url":"https://github.com/Cygnus-Wealth/wallet-integration-system/issues"},"author":{"name":"CygnusWealth"},"license":"MIT","homepage":"https://github.com/Cygnus-Wealth/wallet-integration-system#readme","keywords":["wallet","blockchain","ethereum","solana","sui","web3"],"repository":{"type":"git","url":"git+https://github.com/Cygnus-Wealth/wallet-integration-system.git"},"description":"Multi-chain wallet integration system for CygnusWealth","maintainers":[{"name":"linuxninja39","email":"jacob@s56.net"}],"readme":"# @cygnus-wealth/wallet-integration-system\n\nMulti-chain wallet integration system for CygnusWealth that handles wallet connections and retrieving network/address information across Ethereum/EVM chains, Solana, and SUI.\n\n## Features\n\n- **Multi-Chain Support**: Ethereum, BSC, Polygon, Arbitrum, Optimism, Avalanche, Base, Solana, and SUI\n- **Wallet Integrations**: MetaMask/Rabby (EVM), Phantom (Solana), Slush/Suiet (SUI)\n- **Multi-Account Management**: Support for multiple accounts per wallet\n- **Multi-Wallet Support**: Manage multiple wallet instances\n- **TypeScript Support**: Fully typed with @cygnus-wealth/data-models integration\n- **Read-Only Operations**: Focus on wallet connection and address retrieval only\n\n## Installation\n\n```bash\nnpm install @cygnus-wealth/wallet-integration-system\n```\n\n## Usage\n\n### Basic Wallet Connection\n\n```typescript\nimport { WalletManager, Chain, IntegrationSource } from '@cygnus-wealth/wallet-integration-system';\n\nconst walletManager = new WalletManager();\n\n// Connect to MetaMask on Ethereum\nconst connection = await walletManager.connectWallet(\n  Chain.ETHEREUM, \n  IntegrationSource.METAMASK\n);\n\nconsole.log('Connected address:', connection.address);\nconsole.log('Available accounts:', connection.accounts);\n\n// Get all accounts for the chain\nconst accounts = await walletManager.getAllAccountsForChain(Chain.ETHEREUM);\n\n// Disconnect wallet\nawait walletManager.disconnectWallet(Chain.ETHEREUM);\n```\n\n### Multi-Account Support\n\n```typescript\n// Get all accounts for a connected chain\nconst accounts = await walletManager.getAllAccountsForChain(Chain.ETHEREUM);\n\naccounts.forEach(account => {\n  console.log(`Account ${account.index}: ${account.address}`);\n  console.log(`Label: ${account.label}`);\n});\n\n// Switch to a different account\nif (accounts.length > 1) {\n  await walletManager.switchAccountForChain(Chain.ETHEREUM, accounts[1].address);\n}\n```\n\n### Multi-Wallet Management\n\n```typescript\n// Add multiple wallets\nconst personalWallet = await walletManager.addWallet('Personal');\nconst businessWallet = await walletManager.addWallet('Business');\n\n// Switch between wallets\nawait walletManager.switchWallet(businessWallet.id);\n\n// Get all wallets\nconst wallets = walletManager.getAllWallets();\n\n// Remove a wallet\nawait walletManager.removeWallet(personalWallet.id);\n```\n\n### Connect to All EVM Chains\n\n```typescript\n// Connect to all supported EVM chains with a single call\nconst { connections } = await walletManager.connectAllEVMChains(\n  IntegrationSource.METAMASK\n);\n\nconnections.forEach(conn => {\n  console.log(`Connected to ${conn.chain}: ${conn.address}`);\n});\n```\n\n### Direct Chain Integration\n\n```typescript\nimport { EVMWalletIntegration, Chain, IntegrationSource } from '@cygnus-wealth/wallet-integration-system';\n\n// Direct EVM integration\nconst evmWallet = new EVMWalletIntegration(Chain.ETHEREUM, IntegrationSource.METAMASK);\nconst connection = await evmWallet.connect();\nconst accounts = await evmWallet.getAllAccounts();\n```\n\n## Supported Wallets\n\n### EVM Chains (Ethereum, BSC, Polygon, etc.)\n- **MetaMask** - Primary EVM wallet support\n- **Rabby** - Works via same interface as MetaMask\n- Any wallet that injects `window.ethereum`\n\n### Solana\n- **Phantom** - Primary Solana wallet\n\n### Sui\n- **Slush** (formerly Sui Wallet) - Official Sui wallet by Mysten Labs\n- **Suiet** - Alternative Sui wallet\n\nNote: The library automatically detects available wallets. For Sui, it supports both the legacy window injection method (Suiet) and the modern Wallet Standard (Slush).\n\n## API Reference\n\n### WalletManager\n\nMain class for managing multi-chain wallet connections.\n\n#### Methods\n\n- `connectWallet(chain: Chain, source: IntegrationSource): Promise<WalletConnection>`\n  - Connect to a specific blockchain wallet\n\n- `disconnectWallet(chain: Chain): Promise<void>`\n  - Disconnect from a specific chain\n\n- `getConnectedWallets(): WalletConnection[]`\n  - Get all currently connected wallets\n\n- `getAllAccountsForChain(chain: Chain): Promise<Account[]>`\n  - Get all accounts for a specific chain\n\n- `switchAccountForChain(chain: Chain, address: string): Promise<void>`\n  - Switch to a different account on a chain\n\n- `connectAllEVMChains(source?: IntegrationSource): Promise<{ connections: WalletConnection[] }>`\n  - Connect to all EVM chains at once\n\n- `isWalletConnected(chain: Chain): boolean`\n  - Check if a wallet is connected for a specific chain\n\n- `getWalletAddress(chain: Chain): string | null`\n  - Get the connected address for a specific chain\n\n- `getAllWallets(): WalletInstance[]`\n  - Get all wallet instances\n\n- `addWallet(name?: string): Promise<WalletInstance>`\n  - Add a new wallet instance\n\n- `removeWallet(walletId: string): Promise<void>`\n  - Remove a wallet instance\n\n- `switchWallet(walletId: string): Promise<void>`\n  - Switch to a different wallet instance\n\n### Types\n\n```typescript\ninterface WalletConnection {\n  address: string;\n  chain: Chain;\n  source: IntegrationSource;\n  connected: boolean;\n  connectedAt?: Date;\n  accounts?: Account[];\n  activeAccount?: Account;\n}\n\ninterface Account {\n  address: string;\n  index: number;\n  derivationPath?: string;\n  label?: string;\n}\n\ninterface WalletInstance {\n  id: string;\n  name?: string;\n  accounts: Account[];\n  activeAccountIndex: number;\n  source: IntegrationSource;\n}\n```\n\n## Data Model Integration\n\nThis library uses `@cygnus-wealth/data-models` for standardized data structures:\n\n- `Chain`: Supported blockchain networks\n- `IntegrationSource`: Wallet providers\n\n## Error Handling\n\nAll methods throw errors for common scenarios:\n- Wallet not installed\n- User rejection\n- Network errors\n- Invalid chain configuration\n\nAlways wrap calls in try-catch blocks:\n\n```typescript\ntry {\n  const connection = await walletManager.connectWallet(Chain.ETHEREUM, IntegrationSource.METAMASK);\n} catch (error) {\n  console.error('Failed to connect wallet:', error);\n}\n```\n\n## Development\n\n```bash\n# Build\nnpm run build\n\n# Watch mode\nnpm run dev\n\n# Run tests\nnpm test\n\n# Type checking\nnpm run typecheck\n```\n\n## Architecture\n\nThis library is designed to be a read-only wallet integration system, focusing solely on:\n- Connecting to wallets\n- Retrieving wallet addresses\n- Managing multiple accounts\n- Switching between networks\n\nThe library does NOT handle:\n- Balance fetching (this should be done through separate blockchain data providers)\n- Transaction signing\n- Private key management\n- Token transfers\n\nThis separation of concerns ensures the library remains focused, secure, and maintainable.","readmeFilename":"README.md"}