{"_id":"@arlert-dev/internal-social-wallet","_rev":"9-113606db2b4a528109b2d772e668160d","name":"@arlert-dev/internal-social-wallet","dist-tags":{"next":"0.5.1-next.0","latest":"0.8.0"},"versions":{"0.0.3-next.6":{"name":"@arlert-dev/internal-social-wallet","version":"0.0.3-next.6","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.0.3-next.6","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"dist":{"shasum":"3f3f7f246fc703b4e019646e860f5634c175f690","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.0.3-next.6.tgz","fileCount":73,"integrity":"sha512-2rgsHRSLkHbuVA9InlGY6gQb8++qVls5m3/3EbpBEaSWpVDNx532bwpYvcn+QCK3oY+VIHp1t1gWTx2g2M3wTQ==","signatures":[{"sig":"MEUCIFxIpWFcrDAFhjzcm1XTxNtX3uahbBz+LHLGF3lVJ0L9AiEA/dfjUvdxWufS1DeO9DUszNCWCql+80RhBNF8DE06tuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48888},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"alert_armin","email":"arlert@rango.exchange"},"description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.1.98","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.41.1","@rango-dev/signer-solana":"^0.47.1","@rango-dev/wallets-shared":"^0.59.1","@rango-dev/widget-embedded":"^0.59.1"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.1.98","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.41.1","@rango-dev/signer-solana":"^0.47.1","@rango-dev/wallets-shared":"^0.59.1","@rango-dev/widget-embedded":"^0.59.1"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.0.3-next.6_1779112031643_0.977733150442532","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-next.7":{"name":"@arlert-dev/internal-social-wallet","version":"0.0.3-next.7","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.0.3-next.7","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"dist":{"shasum":"8408b2458cdcf4418a23fcf5c2312f8cfc522864","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.0.3-next.7.tgz","fileCount":73,"integrity":"sha512-ECznSgOLMRTGXWsTnxBlvdLTlh3h5vUbbR4wc1sXjfw2+Zn//Q1/9biQTVP3dKX6YZ9O6EHtEauxeZ2WcdfU/Q==","signatures":[{"sig":"MEYCIQDjmTZuOM90PnMY5g2EPnpjAwVPKXX6ELbvESRPllyVKgIhAJzDTHPKQmi/cX0WcHy/z7DbvKjfUz7GGgUjzwbhHvvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48888},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"alert_armin","email":"arlert@rango.exchange"},"description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.1.98","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.41.1","@rango-dev/signer-solana":"^0.47.1","@rango-dev/wallets-shared":"^0.59.1","@rango-dev/widget-embedded":"^0.59.1"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.1.98","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.41.1","@rango-dev/signer-solana":"^0.47.1","@rango-dev/wallets-shared":"^0.59.1","@rango-dev/widget-embedded":"^0.59.1"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.0.3-next.7_1779123285820_0.14614730781944818","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-next.5":{"name":"@arlert-dev/internal-social-wallet","version":"0.1.1-next.5","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.1.1-next.5","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"7d18aac305aea52fb6af2a4517e917fe709bf577","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.1.1-next.5.tgz","fileCount":53,"integrity":"sha512-c68bw/asx8DjhsdDUgClXu8fY+Ma5wEExdevZBODIcvgZnUGqK4OTN5fk+E71rg+tNgTKNsqO4rzQ0VNG9T3Zg==","signatures":[{"sig":"MEYCIQCIkHLiSDNLE25YZvREZZHCgCyoJwAQNVLU1aiTdrUwogIhAI0dtdaYgKkO9A0s7nUslpL0TkFrsp6gp4amrJuF7C/c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48561},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"29c69ee712fabd5e3ce6e8ac1dd84d5c3164e385","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"alert_armin","email":"arlert@rango.exchange"},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.5.0","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.1.1-next.5_1783186025296_0.11976584695048076","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arlert-dev/internal-social-wallet","version":"0.2.0","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.2.0","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"96ba43d67c064c53bda7891faff070d9d4424840","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.2.0.tgz","fileCount":53,"integrity":"sha512-h0AuPWjB4Elocl/1b0+58OFrc1p+5oIc8m+BdpQH3Xjzs7xt3B0zFyIf1DBPNubG2kkjOtOsN5vqvPi0pvM9Yw==","signatures":[{"sig":"MEQCIGHtNin6IDha2HoCyOcXpvMljaEN40kMUr9ttEhW5KzsAiASfSHJ+NAtqJkGXilJzkrZp6+cBHab89uJWgszH9lp3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48554},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"85e984ad4404dac032df7d8e6c2681f08f137857","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"alert_armin","email":"arlert@rango.exchange"},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.5.0","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.2.0_1783187313848_0.19607925452906283","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.0":{"name":"@arlert-dev/internal-social-wallet","version":"0.3.1-next.0","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.3.1-next.0","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"50a444a0c943a214fb7523cfe5d688871c2996eb","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.3.1-next.0.tgz","fileCount":53,"integrity":"sha512-F9qCB596mlVIJmonlr3WClDDSM02R3UOHoasiIv2pp5VZ9y7BvxnD8So3akEkZa2f3CCtCyzhhB/quaEVToXuQ==","signatures":[{"sig":"MEUCIQCu0x8jGQeLGt1pL6wBj5UjHshA9kn0L3B2eRLTYpC8gQIgB53eWlmzRpJ96Eo7AY8Kz8BQfZvwmbHWdjDDS48qmwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48561},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a4e1d9f2b92bbd06583d6ba41acfd32c5fdd0a18","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3aef0d46-b8ce-4af8-a415-00fa4f18a41c"}},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.5.0","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.3.1-next.0_1783426443370_0.7489403064462115","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@arlert-dev/internal-social-wallet","version":"0.4.0","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.4.0","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"d788249ee083cd3fc2e2bc4c67c8cd9dee991e98","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.4.0.tgz","fileCount":53,"integrity":"sha512-1gmBUmvYxFX+3uZkuDb4uc+yIB8pugas4xsV+1E2M4aXGUqzypECMLfOPrutxFX2c48ncgdBkssTK2SxmEQVig==","signatures":[{"sig":"MEUCIQCMO9Etpnik3GkYqlo9KK7FJGimtVo+NoZbA/iaaWj4aAIgVCxyt4VeSLu1jpy+cV2CX2++7L23oJNdgWIlMj44xgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48554},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"34ccb3e006f1c66716987852a4a0d71c05bac4b5","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"tsc -p ./tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3aef0d46-b8ce-4af8-a415-00fa4f18a41c"}},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@types/node":"^14.14.31","rango-types":"^0.5.0","@types/react":"^18.0.26","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.42.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.60.1-next.0","@rango-dev/widget-embedded":"^0.60.2-next.0"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.4.0_1783426692239_0.26953946101251525","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.0":{"name":"@arlert-dev/internal-social-wallet","version":"0.5.1-next.0","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.5.1-next.0","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"512a0a8a6deea76b4366e42f21710cbf97d8ef23","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.5.1-next.0.tgz","fileCount":53,"integrity":"sha512-WfP4902PNxk/5VMs5J+ejcA/sr06/dWfWzczz046Z6QJFdGahVdPKllv5ucTKmkotEXjukmEZYspcxmh8KR/1w==","signatures":[{"sig":"MEUCIFAlPx9ziM9H52m3NZ7FHUO6Cbdo9RMIFvhN3Q+mFlCYAiEA2FnVUxReBIpHCstfO2q3SaSJ7ag25jX5hDLPyjckzmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49691},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"64cbe7223a13b579e1405f7dde511f3192bc62c4","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"yarn run rangutopia library build --tsc-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3b914f9-5815-4feb-8242-caafa2bf95ba"}},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@hub3js/evm":"^0.2.1","@hub3js/std":"^0.1.1","@types/node":"^14.14.31","rango-types":"^0.5.0","@hub3js/core":"^0.60.1","@types/react":"^18.0.26","@hub3js/solana":"^0.2.1","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.44.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@hub3js/evm":"^0.2.1","@hub3js/std":"^0.1.1","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@hub3js/core":"^0.60.1","@hub3js/solana":"^0.2.1","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.43.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.5.1-next.0_1785761059469_0.4296697977127768","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@arlert-dev/internal-social-wallet","version":"0.6.0","license":"MIT","_id":"@arlert-dev/internal-social-wallet@0.6.0","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"homepage":"https://github.com/rango-exchange/app-v2#readme","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"dist":{"shasum":"a9380a3dbdb0fb9789c9b3d836c43a70f8ae1346","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.6.0.tgz","fileCount":53,"integrity":"sha512-X3USsHE4XjIj2sE9UoGa2/7E5qtb2v1AHS82XypBgVsG/72aujYdU/DCFajr5+zMn2l7ks7IjAbPiZFwgDO0KA==","signatures":[{"sig":"MEQCIDjoGis1hBaqyzpEmV90JMFra/J6xE4wHoZx5pOpIkV6AiBsamkeJaE95FFmcFBfkv7/rQMkwMQQDHMmWxYulHOcdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49684},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"64cbe7223a13b579e1405f7dde511f3192bc62c4","private":false,"scripts":{"dev":"tsc -p ./tsconfig.json --watch","build":"yarn run rangutopia library build --tsc-only"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3b914f9-5815-4feb-8242-caafa2bf95ba"}},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"_npmVersion":"11.16.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@hub3js/evm":"^0.2.1","@hub3js/std":"^0.1.1","@types/node":"^14.14.31","rango-types":"^0.5.0","@hub3js/core":"^0.60.1","@types/react":"^18.0.26","@hub3js/solana":"^0.2.1","@solana/web3.js":"^1.91.4","@types/react-dom":"^18.0.10","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.44.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1"},"peerDependencies":{"bs58":"^5.0.0","react":"^18.2.0","@hub3js/evm":"^0.2.1","@hub3js/std":"^0.1.1","@solana/kit":"^3.0.3","rango-types":"^0.5.0","@hub3js/core":"^0.60.1","@hub3js/solana":"^0.2.1","@solana/web3.js":"^1.91.4","@solana/spl-token":"^0.4.14","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.43.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1"},"_npmOperationalInternal":{"tmp":"tmp/internal-social-wallet_0.6.0_1785761474865_0.12096269548281935","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@arlert-dev/internal-social-wallet","type":"module","version":"0.8.0","license":"MIT","private":false,"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"yarn run rangutopia library build --tsc-only","dev":"tsc -p ./tsconfig.json --watch"},"devDependencies":{"@hub3js/core":"^0.60.1","@hub3js/evm":"^0.2.1","@hub3js/solana":"^0.2.1","@hub3js/std":"^0.1.1","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.44.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1","@solana/spl-token":"^0.4.14","@solana/web3.js":"^1.91.4","@types/node":"^14.14.31","@types/react":"^18.0.26","@types/react-dom":"^18.0.10","bs58":"^5.0.0","rango-types":"^0.5.0","react":"^18.2.0"},"peerDependencies":{"@hub3js/core":"^0.60.1","@hub3js/evm":"^0.2.1","@hub3js/solana":"^0.2.1","@hub3js/std":"^0.1.1","@privy-io/react-auth":"^2.24.0","@rango-dev/signer-evm":"^0.43.0","@rango-dev/signer-solana":"^0.48.0","@rango-dev/wallets-shared":"^0.61.0","@rango-dev/widget-embedded":"0.62.1","@solana/kit":"^3.0.3","@solana/spl-token":"^0.4.14","@solana/web3.js":"^1.91.4","bs58":"^5.0.0","rango-types":"^0.5.0","react":"^18.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"gitHead":"81550cb29fde03b877bd4b5ccaeab58fe3e3f7b4","_id":"@arlert-dev/internal-social-wallet@0.8.0","description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"homepage":"https://github.com/rango-exchange/app-v2#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-zc2StMr6QcddZIv20ylsMyKR5jpwhHnVW1cFIWsy11noY3hJVQQc/20gXB6U/ZOJriiVas5Q4laX+G8G9Tuw2Q==","shasum":"d7103febfa3c9f9318b6fe4162b379b5e3e68e3b","tarball":"https://registry.npmjs.org/@arlert-dev/internal-social-wallet/-/internal-social-wallet-0.8.0.tgz","fileCount":53,"unpackedSize":49684,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCG01Rc2eX0empSmvXpq+RsJK699BIgMEOxYygRq5sZ1AIhALxfdSiRqrkK0qb3LxQ5JmTolYi0/awRq0fGL/UCt6xK"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d3b914f9-5815-4feb-8242-caafa2bf95ba"}},"directories":{},"maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/internal-social-wallet_0.8.0_1785762863199_0.9885981768830228"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T13:47:11.528Z","modified":"2026-08-03T13:14:23.503Z","0.0.3-next.6":"2026-05-18T13:47:11.790Z","0.0.3-next.7":"2026-05-18T16:54:45.995Z","0.1.1-next.5":"2026-07-04T17:27:05.436Z","0.2.0":"2026-07-04T17:48:34.017Z","0.3.1-next.0":"2026-07-07T12:14:03.534Z","0.4.0":"2026-07-07T12:18:12.396Z","0.5.1-next.0":"2026-08-03T12:44:19.637Z","0.6.0":"2026-08-03T12:51:14.995Z","0.8.0":"2026-08-03T13:14:23.321Z"},"bugs":{"url":"https://github.com/rango-exchange/app-v2/issues"},"license":"MIT","homepage":"https://github.com/rango-exchange/app-v2#readme","repository":{"url":"git+https://github.com/rango-exchange/app-v2.git"},"description":"React utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.","maintainers":[{"name":"alert_armin","email":"arlert@rango.exchange"}],"readme":"# @rango-dev/internal-social-wallet\n\nReact utilities that bridge Privy’s embedded wallets with Rango’s wallet-core stack. Drop in the provider, wire up config, and you get social login, multi-chain wallet providers, and signer helpers that feel native to your React app.\n\n---\n\n## Table of Contents\n\n1. [Features](#features)\n2. [Installation](#installation)\n3. [Peer Dependencies](#peer-dependencies)\n4. [API Surface](#api-surface)\n5. [Getting Started](#getting-started)\n6. [Configuration & Environment](#configuration--environment)\n7. [Development](#development)\n8. [Testing Ideas](#testing-ideas)\n9. [Known Gaps](#known-gaps)\n10. [FAQ](#faq)\n\n---\n\n## Features\n\n- **Drop-in provider** – `SocialWalletProvider` wraps Privy, exposes supported chain state via React context, and includes sane defaults for embedded EVM + Solana wallets.\n- **Multi-namespace hook** – `useSocialWallet` returns a provider map (`evm`, `solana`) backed by `@hub3js/core`, handling Privy login, auto-connect, signer instantiation, and error surfacing.\n- **Config hook** – `useSocialWalletConfig` allows any component to read/update the supported chains without prop drilling.\n- **Helper utilities** – Solana signer wrappers, Privy chain converters, and validation helpers keep chain metadata consistent between Privy and Rango.\n\n---\n\n## Installation\n\n```bash\npnpm add @rango-dev/internal-social-wallet\n# or\nyarn add @rango-dev/internal-social-wallet\n```\n\nUse your workspace package manager if different (`npm`, `bun`, etc.).\n\n---\n\n## Peer Dependencies\n\nEnsure these packages already exist in your app (matching versions to your stack):\n\n- `react`, `react-dom`\n- `@privy-io/react-auth`\n- `@hub3js/core`, `@hub3js/evm`, `@hub3js/solana`, `@hub3js/std`, `@rango-dev/wallets-shared`\n- `@rango-dev/signer-evm`, `@rango-dev/signer-solana`\n- `@solana/web3.js`, `@solana/kit`, `bs58`, `rango-types`\n\n---\n\n## API Surface\n\n```ts\nimport {\n  SocialWalletProvider,\n  useSocialWallet,\n  useSocialWalletConfig,\n} from '@rango-dev/internal-social-wallet';\n```\n\n- `SocialWalletProvider` – wraps your tree, configures Privy with sane defaults, and accepts a required `appId` prop.\n- `useSocialWallet` – returns `{ provider, exportEvmWallet, exportSolanaWallet }`.\n- `useSocialWalletConfig` – exposes `{ supportedChains, setSupportedChains }`.\n\nRefer to the source if you need additional helper exports (signers, constants).\n\n---\n\n## Getting Started\n\n### 1. Wrap your app\n\n```tsx\nimport { SocialWalletProvider } from '@rango-dev/internal-social-wallet';\n\nfunction App() {\n  return (\n    <SocialWalletProvider appId={process.env.NEXT_PUBLIC_PRIVY_APP_ID!}>\n      <YourRouter />\n    </SocialWalletProvider>\n  );\n}\n```\n\n### 2. Configure supported chains\n\n```tsx\nimport { useEffect } from 'react';\nimport { useSocialWalletConfig } from '@rango-dev/internal-social-wallet';\nimport type { BlockchainMeta } from 'rango-types';\n\nconst chains: BlockchainMeta[] = [\n  /* fetched from backend */\n];\n\nfunction ChainBootstrap() {\n  const { setSupportedChains } = useSocialWalletConfig();\n\n  useEffect(() => {\n    setSupportedChains(chains);\n  }, [chains, setSupportedChains]);\n\n  return null;\n}\n```\n\n### 3. Consume the wallet provider\n\n```tsx\nimport { useSocialWallet } from '@rango-dev/internal-social-wallet';\n\nfunction ConnectButton() {\n  const { provider, status } = useSocialWallet();\n\n  const connect = async () => {\n    await provider.get('evm')?.connect();\n  };\n\n  return (\n    <button disabled={status === 'connecting'} onClick={connect}>\n      Connect Social Wallet\n    </button>\n  );\n}\n```\n\n### 4. Optional: customize Privy config\n\n```tsx\n<SocialWalletProvider appId={process.env.NEXT_PUBLIC_PRIVY_APP_ID!} />\n```\n\n---\n\n## Configuration & Environment\n\n- `CustomPrivyProvider` defines default Solana RPC URLs in `CustomPrivyProvider.constants.ts`. Override through env variables or inject custom RPCs via props before production.\n- Privy login methods currently default to `email`, `google`, `twitter`. To change them, update `providers/customPrivyProvider/CustomPrivyProvider.tsx` (props-based configuration is not yet wired).\n- When deploying to multiple environments, align `NEXT_PUBLIC_PRIVY_APP_ID`, RPC URLs, and supported chain metadata so Privy and Rango stay in sync.\n\n---\n\n## Development\n\n```bash\npnpm --filter @rango-dev/internal-social-wallet dev   # tsc --watch\npnpm --filter @rango-dev/internal-social-wallet build # emits dist/\n```\n\nBefore publishing:\n\n- Verify `package.json` exports target `dist/index.*`.\n- Run `pnpm --filter @rango-dev/internal-social-wallet build` to regenerate `dist/`.\n- Smoke test the provider in a sandbox app to ensure Privy embeds load correctly.\n\n---\n\n## Testing Ideas\n\nNo automated tests ship with this package yet. Suggested coverage:\n\n- `useSocialWallet` connect/disconnect flows (mock Privy, assert provider map).\n- `useSocialWalletConfig` state updates propagate to consumers.\n- Solana signer wrapper – verifies transaction signing + serialization.\n- Error boundaries and fallback UI when Privy is unavailable.\n\n---\n\n## Known Gaps\n\n- `exportEvmWallet` / `exportSolanaWallet` functions are placeholders.\n- RPC URLs are hardcoded; externalize them for production.\n- First embedded wallet is automatically selected; multi-wallet UX is out of scope for now.\n\n---\n\n## FAQ\n\n**Q: Does this replace traditional wallet adapters?**  \nA: No. It complements them by giving Privy-powered embedded wallets that conform to the same wallet-core interface.\n\n**Q: How do I add a new chain?**  \nA: Update your backend/source of `BlockchainMeta`, call `setSupportedChains`, and ensure Privy supports the chain ID + namespace.\n\n**Q: Why can’t I connect on Solana?**  \nA: Double-check Solana RPC URLs, make sure `@solana/web3.js` is available, and confirm the Privy app has Solana enabled.\n","readmeFilename":"README.md"}