{"_id":"@wallet-standard/ui-compare","_rev":"11-80262bb492786af742edf36d349d6788","name":"@wallet-standard/ui-compare","dist-tags":{"pre":"0.0.0-20240802213516","latest":"1.0.3"},"versions":{"0.0.0-20240607222957":{"name":"@wallet-standard/ui-compare","version":"0.0.0-20240607222957","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@0.0.0-20240607222957","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"df6878d340a0919dedc10278cb88ab12439ed5ab","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-0.0.0-20240607222957.tgz","fileCount":40,"integrity":"sha512-R7oE2STGvd8muV4M7DOiHSCsD3vKpeE3UUxKJM3xXPoaGHPq4/xkNxACHSsF/k2dTzx94YR57SquNALwS8/i8Q==","signatures":[{"sig":"MEYCIQD+UZ24RJ/HjN2e6TYYIRzXuo2+1E9hzp+pN/1nFnISswIhALR+31YM1YsNtDiPAcKtEIbsl3jqT+RiMiWgtLIp6BH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53232},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-0.0.0-20240607222957.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"_resolved":"/tmp/40667a8dedee69708d6d5b31e8b5d33d/wallet-standard-ui-compare-0.0.0-20240607222957.tgz","_integrity":"sha512-R7oE2STGvd8muV4M7DOiHSCsD3vKpeE3UUxKJM3xXPoaGHPq4/xkNxACHSsF/k2dTzx94YR57SquNALwS8/i8Q==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.5.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"@wallet-standard/base":"0.0.0-20240607222957","@wallet-standard/ui-core":"0.0.0-20240607222957","@wallet-standard/ui-registry":"0.0.0-20240607222957"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_0.0.0-20240607222957_1717799606173_0.34856685014258226","host":"s3://npm-registry-packages"}},"0.0.0":{"name":"@wallet-standard/ui-compare","version":"0.0.0","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@0.0.0","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"4b4ef75e18cae39cd15b0b87ca2318e1f29744ea","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-0.0.0.tgz","fileCount":40,"integrity":"sha512-RqtHmlYaWyc07vd9L9VA8co3h/780pfRIPEE/iQnWmqS7rUNyqA1PjICuRqF/pthFMrIIOlBWeFm1loFW6RNWA==","signatures":[{"sig":"MEUCIQCp8BdmBrdyliLu9O7E7DOeAfViwP3fFOnPpkVw5e9JzwIgJ0GBkRm2V6Ojxqazs3H43fKcNEVN5w0pgi4otkO7268=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53172},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-0.0.0.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"_resolved":"/tmp/f883916e552d7e4b7a2ba196853cde29/wallet-standard-ui-compare-0.0.0.tgz","_integrity":"sha512-RqtHmlYaWyc07vd9L9VA8co3h/780pfRIPEE/iQnWmqS7rUNyqA1PjICuRqF/pthFMrIIOlBWeFm1loFW6RNWA==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.5.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"@wallet-standard/base":"1.0.1","@wallet-standard/ui-core":"0.0.0","@wallet-standard/ui-registry":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_0.0.0_1720041982623_0.27177488909110825","host":"s3://npm-registry-packages"}},"0.0.0-20240703212708":{"name":"@wallet-standard/ui-compare","version":"0.0.0-20240703212708","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@0.0.0-20240703212708","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"09d91720b903e77989104c8b1c71ad54a43051b6","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-0.0.0-20240703212708.tgz","fileCount":40,"integrity":"sha512-i/zCEYmxVWLEc2RmLDGdLLyW85woaVq4fME7kRk2utkiQ3Scl13K7CC9/Q8NVaAW1vd6p0VD0MktBCX51lLw3Q==","signatures":[{"sig":"MEQCIACNa+c7rqqAMsFQ6sVDXdgj5sLupiEhCeOAj33bvXkpAiB1omZTLxskJBPkosY0gtXSNXVH/QY0tD3DlrceoLP0zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53232},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-0.0.0-20240703212708.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"_resolved":"/tmp/1d4b3eda69e8c6033c7ed65c0f61b405/wallet-standard-ui-compare-0.0.0-20240703212708.tgz","_integrity":"sha512-i/zCEYmxVWLEc2RmLDGdLLyW85woaVq4fME7kRk2utkiQ3Scl13K7CC9/Q8NVaAW1vd6p0VD0MktBCX51lLw3Q==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.5.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"@wallet-standard/base":"0.0.0-20240703212708","@wallet-standard/ui-core":"0.0.0-20240703212708","@wallet-standard/ui-registry":"0.0.0-20240703212708"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_0.0.0-20240703212708_1720042054055_0.20570559940103794","host":"s3://npm-registry-packages"}},"0.0.0-20240802205322":{"name":"@wallet-standard/ui-compare","version":"0.0.0-20240802205322","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@0.0.0-20240802205322","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"c1d1e7e37fe0b4aa9dd9d0cae382c4c4d16dd5f1","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-0.0.0-20240802205322.tgz","fileCount":40,"integrity":"sha512-9Cj+7O98WWy9jQEaSdOpMU+zgktB6kHMx1oq+MuCcxJ4OYouM8AYzoXh3X0CX1OqRh9gkAhNNHJXct+G0ZXA8Q==","signatures":[{"sig":"MEUCIQCV8vHYSdmoCqAd/EZ4pe8EXLAt/wJfuimWnNK3EbcvTAIgRus1OF9aDnnXT25pojUl06ygwbeLasLtkpf7jjVj2JE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53232},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-0.0.0-20240802205322.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"_resolved":"/tmp/56aa4dcb4df90ff51a97ccd51ffc1fb8/wallet-standard-ui-compare-0.0.0-20240802205322.tgz","_integrity":"sha512-9Cj+7O98WWy9jQEaSdOpMU+zgktB6kHMx1oq+MuCcxJ4OYouM8AYzoXh3X0CX1OqRh9gkAhNNHJXct+G0ZXA8Q==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.5.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"@wallet-standard/base":"0.0.0-20240802205322","@wallet-standard/ui-core":"0.0.0-20240802205322","@wallet-standard/ui-registry":"0.0.0-20240802205322"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_0.0.0-20240802205322_1722632031288_0.7481784220554686","host":"s3://npm-registry-packages"}},"0.0.0-20240802213516":{"name":"@wallet-standard/ui-compare","version":"0.0.0-20240802213516","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@0.0.0-20240802213516","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"78d732a6e55d3cae5084618de50f6e02b4466859","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-0.0.0-20240802213516.tgz","fileCount":40,"integrity":"sha512-5FB1esKUp8fyf5zhQxJTzp2FK+VhMjfFyz2mAIJSFXrztke/7+HFuVjdk8hb/vkklaV1BKyjhf5forNA49ktbQ==","signatures":[{"sig":"MEUCIE+WpTaA8ETmsJud8tr6W8/siA2cJLsbyMMCuqmrF1enAiEA2O8tE3DvrsBThtWp41rvdrBOletlixMXetnagxh6ooI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53232},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-0.0.0-20240802213516.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"_resolved":"/tmp/2f4334db44347241ce7a8c2868acbb48/wallet-standard-ui-compare-0.0.0-20240802213516.tgz","_integrity":"sha512-5FB1esKUp8fyf5zhQxJTzp2FK+VhMjfFyz2mAIJSFXrztke/7+HFuVjdk8hb/vkklaV1BKyjhf5forNA49ktbQ==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.5.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"20.13.1","dependencies":{"@wallet-standard/base":"0.0.0-20240802213516","@wallet-standard/ui-core":"0.0.0-20240802213516","@wallet-standard/ui-registry":"0.0.0-20240802213516"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_0.0.0-20240802213516_1722634547957_0.03694480621064167","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@wallet-standard/ui-compare","version":"1.0.0","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@1.0.0","maintainers":[{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"60059e4f4a3ee142e6f7484c8015604e634d9ea7","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-1.0.0.tgz","fileCount":40,"integrity":"sha512-k/O0sVTcGefAiKFHBb+/Vxe3fBom4WE8JvZf5xwfDejABkFk/Gx7A0esNve6ZnDFucDno0xT86qYa2Nzc3Ka2g==","signatures":[{"sig":"MEUCIQC4JI4L35TE8IiqNEJEbu6dgReLQCHrQadjpPj2TorS9AIgGj9C7MGWjq/JrSGYP7w3N4oKerfLoAn33ZqI6caJW70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53172},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-1.0.0.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"jordansexton","email":"jordan@jordansexton.com"},"_resolved":"/tmp/f31105eb5d20130e2688893363d3a159/wallet-standard-ui-compare-1.0.0.tgz","_integrity":"sha512-k/O0sVTcGefAiKFHBb+/Vxe3fBom4WE8JvZf5xwfDejABkFk/Gx7A0esNve6ZnDFucDno0xT86qYa2Nzc3Ka2g==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.9.0","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"@wallet-standard/base":"1.1.0","@wallet-standard/ui-core":"1.0.0","@wallet-standard/ui-registry":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_1.0.0_1730328061370_0.45970158616581247","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@wallet-standard/ui-compare","version":"1.0.1","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@1.0.1","maintainers":[{"name":"jordansexton","email":"jordan@jordansexton.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"7debd0267976ea8fd86d072a836ce2e987c6e61f","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-1.0.1.tgz","fileCount":42,"integrity":"sha512-Qr6AjgxTgTNgjUm/HQend08jFCUJ2ugbONpbC1hSl4Ndul+theJV3CwVZ2ffKun584bHoR8OAibJ+QA4ecogEA==","signatures":[{"sig":"MEUCIQCLxU/vrtmXp/nXGmM96W6RaYPoQ+nrlKGNSKIC118NXwIgLYHR4PGjiQCpJ7cddQYwCNsEvP/QvNqyVwNRyMefaAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53398},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-1.0.1.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=16"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"jordansexton","email":"jordan@jordansexton.com"},"_resolved":"/tmp/b94139c318c91636873ca6fdc4059f21/wallet-standard-ui-compare-1.0.1.tgz","_integrity":"sha512-Qr6AjgxTgTNgjUm/HQend08jFCUJ2ugbONpbC1hSl4Ndul+theJV3CwVZ2ffKun584bHoR8OAibJ+QA4ecogEA==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"10.9.2","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@wallet-standard/base":"1.1.0","@wallet-standard/ui-core":"1.0.0","@wallet-standard/ui-registry":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_1.0.1_1744674769404_0.488674008166629","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@wallet-standard/ui-compare","version":"1.0.2","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@1.0.2","maintainers":[{"name":"jordansexton","email":"jordan@jordansexton.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"mcintyre94","email":"mcintyre1994@gmail.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"8b3040ded11b4d75e0453b34ca4db50d8d35b6a5","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-1.0.2.tgz","fileCount":42,"integrity":"sha512-oEjOr6qFGTFUO29ujVotMGStBtZLJeq27MFiDdDBqzvZ6R+EYQGhUTahogjhnGAUKf6n1d9+RehTjhHwpVbdbA==","signatures":[{"sig":"MEUCIFzPZHxnAgN3fiYIZL4zsbYjYJD9s19XzmTwkxpJTGyJAiEAmyroQEwO2dEcfd9VlJnTBHLj/si1xRnf2axTn4crfxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wallet-standard%2fui-compare@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51616},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-1.0.2.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":"22"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7a3515-6155-4b2c-b0d1-f98a1a72b730"}},"_resolved":"/tmp/3f1370c9dd770f34cff79816d9743752/wallet-standard-ui-compare-1.0.2.tgz","_integrity":"sha512-oEjOr6qFGTFUO29ujVotMGStBtZLJeq27MFiDdDBqzvZ6R+EYQGhUTahogjhnGAUKf6n1d9+RehTjhHwpVbdbA==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"11.11.0","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@wallet-standard/base":"1.1.0","@wallet-standard/ui-core":"1.0.0","@wallet-standard/ui-registry":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_1.0.2_1777762247242_0.27649870821419786","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@wallet-standard/ui-compare","version":"1.0.3","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@wallet-standard/ui-compare@1.0.3","maintainers":[{"name":"jordansexton","email":"jordan@jordansexton.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"mcintyre94","email":"mcintyre1994@gmail.com"}],"homepage":"https://github.com/wallet-standard/wallet-standard#readme","bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"dist":{"shasum":"74f50a2e5e68b00e183a1568812600bac1aaec11","tarball":"https://registry.npmjs.org/@wallet-standard/ui-compare/-/ui-compare-1.0.3.tgz","fileCount":42,"integrity":"sha512-AXst7auT0+5eIaj8MyUXZLopKWN2HwqiQNTVgcF80u9X9a/fsiiHi8tlY0dc/y/AIOM654cMpvpJqsJEZNV9pg==","signatures":[{"sig":"MEQCIH232cQdmmCOW5yoZEx002/laGI2M8M7mKoSOfY52yRIAiB6pm+y9YHQWFiGBbAAOBR4YNCfLqDV2/HwLdTl2vaZ/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wallet-standard%2fui-compare@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51618},"main":"./lib/cjs/index.js","type":"module","_from":"file:wallet-standard-ui-compare-1.0.3.tgz","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">=22"},"exports":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"test":"jest -c ../../../node_modules/@wallet-standard/test-config/jest.config.ts --rootDir .","clean":"shx mkdir -p lib && shx rm -rf lib","package":"shx mkdir -p lib/cjs && shx echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7a3515-6155-4b2c-b0d1-f98a1a72b730"}},"_resolved":"/tmp/f79e8c28c01892960e2101157f9f0645/wallet-standard-ui-compare-1.0.3.tgz","_integrity":"sha512-AXst7auT0+5eIaj8MyUXZLopKWN2HwqiQNTVgcF80u9X9a/fsiiHi8tlY0dc/y/AIOM654cMpvpJqsJEZNV9pg==","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"_npmVersion":"11.13.0","description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@wallet-standard/base":"1.1.1","@wallet-standard/ui-core":"1.0.1","@wallet-standard/ui-registry":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-compare_1.0.3_1780520616592_0.7628942541087871","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-06-07T22:33:26.044Z","modified":"2026-06-03T23:50:28.574Z","0.0.0-20240607222957":"2024-06-07T22:33:26.355Z","0.0.0":"2024-07-03T21:26:22.807Z","0.0.0-20240703212708":"2024-07-03T21:27:34.295Z","0.0.0-20240802205322":"2024-08-02T20:53:51.532Z","0.0.0-20240802213516":"2024-08-02T21:35:48.085Z","1.0.0":"2024-10-30T22:41:01.583Z","1.0.1":"2025-04-14T23:52:49.590Z","1.0.2":"2026-05-02T22:50:47.400Z","1.0.3":"2026-06-03T21:03:36.740Z"},"bugs":{"url":"https://github.com/wallet-standard/wallet-standard/issues"},"author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","homepage":"https://github.com/wallet-standard/wallet-standard#readme","repository":{"url":"git+https://github.com/wallet-standard/wallet-standard.git","type":"git"},"description":"This package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.","maintainers":[{"email":"jordan@jordansexton.com","name":"jordansexton"},{"email":"mcintyre1994@gmail.com","name":"mcintyre94"}],"readme":"# `@wallet-standard/ui-compare`\n\nThis package includes types and functions useful for comparing wallet accounts to determine if they represent the same account in the same wallet.\n\n## Functions\n\n### `getUiWalletAccountStorageKey()`\n\nProduces a stable string that can be used to uniquely identify a `UiWalletAccount`.\n\nYou can use this to identify a list item when rendering a list of accounts, or as a way to store your app's last selected account as a string in browser storage.\n\n```ts\n// When selecting an account in the UI\nfunction onSelectAccount(account: UiWalletAccount) {\n    window.localStorage.set('lastSelectedAccount', getUiWalletAccountStorageKey(account));\n}\n\n// Later, when reloading the app\nconst savedAccountKey = window.localStorage.get('lastSelectedAccount');\nconst selectedAccount = wallets\n    .flatMap(({ accounts }) => accounts)\n    .find((account) => savedAccountKey === getUiWalletAccountStorageKey(account));\n```\n\n### `uiWalletAccountsAreSame()`\n\nGiven two `UiWalletAccount` objects, this method will tell you if they represent the same underlying `WalletAccount`.\n\n```ts\nconst previousSelectedWalletAccount = usePrev(selectedWalletAccount);\nuseEffect(() => {\n    if (!uiWalletsAccountsAreSame(selectedWalletAccount, previousSelectedWalletAccount)) {\n        console.log('A new account was selected!');\n    }\n}, [previousSelectedWalletAccount, selectedWalletAccount]);\n```\n\n`UiWalletAccount` objects are meant to be used in client apps to render UI; they are not the _actual_ underlying `WalletAccount` objects. In particular, they can change over time and you can not presume that two `UiWalletAccount` objects will be referentially equal &ndash; even though they represent the &lsquo;same&rsquo; account.\n\n> [!WARNING]\n> It is insufficient to compare two accounts on the basis of their addresses; it's possible for two different wallets to be configured with the same account. Use this method whenever you need to know for sure that two `UiWalletAccount` objects represent the same address _and_ belong to the same underlying `Wallet`.\n\n### `uiWalletAccountBelongsToUiWallet()`\n\nGiven a `UiWalletAccount`, this method will tell you if the account belongs to a specific `UiWallet`.\n\n> [!WARNING]\n> It's possible for two different wallets to be configured with the same account. Use this method whenever you need to know for sure that a `UiWalletAccount` belongs to a particular `UiWallet`.\n","readmeFilename":"README.md"}