{"_id":"@demox-labs/aleo-wallet-adapter","_rev":"10-c927ee10c38e8f9ab6ccad8f13e1cf94","name":"@demox-labs/aleo-wallet-adapter","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@demox-labs/aleo-wallet-adapter","version":"0.0.1","author":{"name":"Demox Labs","email":"support@leo.app"},"license":"MIT","_id":"@demox-labs/aleo-wallet-adapter@0.0.1","maintainers":[{"name":"fulltimemike","email":"mike@demoxlabs.xyz"},{"name":"evanmars","email":"evan@demoxlabs.xyz"}],"homepage":"https://github.com/demox-labs/aleo-wallet-adapter#readme","bugs":{"url":"https://github.com/demox-labs/aleo-wallet-adapter/issues"},"dist":{"shasum":"8beb345526ccc2e44ee80bb6e729ed03c689d38e","tarball":"https://registry.npmjs.org/@demox-labs/aleo-wallet-adapter/-/aleo-wallet-adapter-0.0.1.tgz","fileCount":126,"integrity":"sha512-/wk0A3FLtIuT5cz/+38Nmiaqt9rRhLAeMNqaHA2VTxG5UY/17zqxoh5hrOQ79YuiyAHP4TEYYUeyrMUDETh5Ww==","signatures":[{"sig":"MEYCIQCpajA1UXG9v211mxdRzJhypQ8cMXqsYxHZN+hSI81VxQIhALD1cSanLGhF1zIT+YWbUtBQGvgC1SYqyszap7evetHq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT4iUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZFw/9EJY3ql4ZphaaIRHxmXz7urE+apN1i1nycLLxk8ImmY33KkAH\r\nNsygEeh/lACczhB5OR1WeJQd8qn6obou176mbbBpaUN6kkTXMbolpBrYlBOS\r\nLdgM3VebdJpH27jkIehkqgfm2Rn9MqJQpcWKchBpx0OQpikgAPV99+/0eRtp\r\n9CMCB348duvF7rOdFtJ7uKHrFolKzXbGmVjjSqU32JdnM21lMhKpciLJrARy\r\nWh/53X+nuMEag04NGUc26ht8FzIggWeL5snblQtp/8AIpNZ7iXIBOSCDCH+h\r\nQyw4IcfZRhdxmOrPNQC74/SNaRrsxlngFEofHGYDOgYpiZ78rAvY3oWjco9H\r\n0i6/FbFji4zEipEARG6ZA48D9gPbwIcWpSXjBlwNPkSrqhKxkU0yGY5R+uBd\r\ntRkCEQpMl6QVF/sA8/JK9RngOEMoa2CDpFObcG5nqIp29xFvFfvnKPZnKZsm\r\nnGnLKDOGrj7Psw1Wg+YupF+GHcwY62Tze5eG6f+bzY2kg3lY5FZ3v2AkGUsI\r\nFdlxVqSv4QRGa377qKpzwtM8+swS73Ll4Mha7PxKLWak3W/VJG19xd9qe7o1\r\nTNvvjWuHPbHr2iYVN9HRdUk3f+BPhMjOIWfi/eD5A0X3zzxSzEORCAKbl6tF\r\nBa98lTdzJNRWMC1DOWsBfFJp0B9VfpzOL1I=\r\n=EQ7m\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/index.d.ts","module":"dist/index.js","source":"src/index.ts","gitHead":"9eef666d48f547c97dd892b00d86a99e5495067d","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsc --watch","doc":"typedoc --plugin typedoc-plugin-markdown --mode file --readme none","build":"rm -rf dist && cross-env NODE_ENV=production tsc && yarn copy-files","release":"npm publish","copy-files":"copyfiles -u 1 src/**/*.css dist/","prerelease":"npm run build"},"_npmUser":{"name":"evanmars","email":"evan@demoxlabs.xyz"},"repository":{"url":"git+https://github.com/demox-labs/aleo-wallet-adapter.git","type":"git"},"_npmVersion":"8.0.0","description":"Modular TypeScript wallet adapters and components for Aleo applications.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"react":"^18.2.0","nanoid":"^3.1.30","cross-env":"^7.0.3","react-dom":"^18.2.0","@types/react":"^18.0.21","eventemitter3":"^4.0.7","@types/react-dom":"^18.0.6","@demox-labs/aleo-sdk":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.17.8","copyfiles":"^2.4.1","typescript":"^4.3.4","react-dev-utils":"^12.0.1","typedoc-plugin-markdown":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aleo-wallet-adapter_0.0.1_1666156692122_0.5461127338308085","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@demox-labs/aleo-wallet-adapter","version":"0.0.2","author":{"name":"Demox Labs","email":"support@leo.app"},"license":"MIT","_id":"@demox-labs/aleo-wallet-adapter@0.0.2","maintainers":[{"name":"fulltimemike","email":"mike@demoxlabs.xyz"},{"name":"evanmars","email":"evan@demoxlabs.xyz"}],"homepage":"https://github.com/demox-labs/aleo-wallet-adapter#readme","bugs":{"url":"https://github.com/demox-labs/aleo-wallet-adapter/issues"},"dist":{"shasum":"fecec799c396a317dea9446159d61ba347e50338","tarball":"https://registry.npmjs.org/@demox-labs/aleo-wallet-adapter/-/aleo-wallet-adapter-0.0.2.tgz","fileCount":126,"integrity":"sha512-TmJD8HcI4UIJ84+u3tWwLtaLnJeqlHuq6fiMnB8qYO+G/XWgMBoxnOJJfev2taMPkIcPwF62DvngiJLUp1pE7Q==","signatures":[{"sig":"MEYCIQC0TenAWab/DQ7Rl3X9wVXqcJfry3sFgjq+9Ha+1dLNmQIhAJ3dlkEplv+4jvG79SKvHE2sBUNKDrQtb7zpbxCCPUAM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUDXFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy5Q//Zs31Y1BhZRrnJAXsom0kODBnKiseGq/DJDWms6G0tVlb/aSs\r\nPZmIQbhqQg0d0cD3udh3+EF8af7BqkKv14Kpv8tL0U1gm5q1/jQ8fFllUc5D\r\nWhQuKHt4AGm49rBsAxRKcWHnF0ucnDVhNnr2uEkQRNZk5Eg2LefMzKps4YFd\r\nsuDPME1B8tHFN22zJSRCJ/0cGVt22C97OKyD3TDRxZmpT8HMQ/N+ixs9BCgl\r\nxyIeLQojxhJLRw/536K80tPLEHQSBtGOyTlKUv2Z6s3Cu8uCJKpMp+0aVp58\r\nVNTIsyJ3e/Z3Mw5BzHjzMYSo4AScB6pnjkt/HcEFHjqnmZjZJq4NGRTDlC6I\r\ndnjsQLchJlOKteRWlNc0lrMCLhFOezNBrvktwVvSdGBN/ehOGOosqpmuqTes\r\n0O+lIudHW9cSmQQ/YOqUt0wbJ0Vz5yviQdASY0Zc6ih1BA3rBC+N6uRFOsB+\r\nVFtLBDWF4qOy9AO6BSrrhlJNwu5YhIuyknMAngL2cu4jrUcj04S/YtBO5pMN\r\nBUhG9gr1x0s7jKIKSOH0jUeEoq026EYY6KJmY3U9kJ/XoS2ouLXv8f+pgnZ9\r\nN2uHbjMp/YJJoi7aR1zph/5BprlXhvSdZd2OjyCvrPAxwW+aA4cwXiJhf4lw\r\nIgMYJhUtxNvWpkfZ4dHAf5/L6qP/+4UZRtk=\r\n=uSsE\r\n-----END PGP SIGNATURE-----\r\n"},"types":"dist/index.d.ts","module":"dist/index.js","source":"src/index.ts","gitHead":"fc2a0a25029bc28160d18b7e1e30f6ccabf55010","private":false,"scripts":{"dev":"cross-env NODE_ENV=development tsc --watch","doc":"typedoc --plugin typedoc-plugin-markdown --mode file --readme none","build":"rm -rf dist && cross-env NODE_ENV=production tsc && yarn copy-files","release":"npm publish","copy-files":"copyfiles -u 1 src/**/*.css dist/","prerelease":"npm run build"},"_npmUser":{"name":"evanmars","email":"evan@demoxlabs.xyz"},"repository":{"url":"git+https://github.com/demox-labs/aleo-wallet-adapter.git","type":"git"},"_npmVersion":"8.0.0","description":"Modular TypeScript wallet adapters and components for Aleo applications.","directories":{},"_nodeVersion":"16.11.1","dependencies":{"react":"^18.2.0","nanoid":"^3.1.30","cross-env":"^7.0.3","react-dom":"^18.2.0","@types/react":"^18.0.21","eventemitter3":"^4.0.7","@types/react-dom":"^18.0.6","@demox-labs/aleo-sdk":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.17.8","copyfiles":"^2.4.1","typescript":"^4.3.4","react-dev-utils":"^12.0.1","typedoc-plugin-markdown":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aleo-wallet-adapter_0.0.2_1666201028909_0.7166579793554273","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-10-19T05:18:12.075Z","modified":"2025-11-04T20:03:13.867Z","0.0.1":"2022-10-19T05:18:12.262Z","0.0.2":"2022-10-19T17:37:09.159Z"},"bugs":{"url":"https://github.com/demox-labs/aleo-wallet-adapter/issues"},"author":{"name":"Demox Labs","email":"support@leo.app"},"license":"MIT","homepage":"https://github.com/demox-labs/aleo-wallet-adapter#readme","repository":{"url":"git+https://github.com/demox-labs/aleo-wallet-adapter.git","type":"git"},"description":"Modular TypeScript wallet adapters and components for Aleo applications.","maintainers":[{"email":"evan@demoxlabs.xyz","name":"evanmars"},{"email":"wei@provable.com","name":"wei-provable"}],"readme":"# `@demox-labs/aleo-wallet-adapter`\n\nModular TypeScript wallet adapters and components for Aleo applications.\n\n### Install\n\nInstall these dependencies:\n\n```shell\nyarn add @demox-labs/aleo-wallet-adapter && yarn add react\n```\n\n### Usage\n\n```tsx\nimport { useWallet, WalletNotConnectedError, LeoWalletAdapter } from '@demox-labs/aleo-wallet-adapter';\nimport React, { FC, useCallback } from 'react';\n\nexport const SignMessageForAleo: FC = () => {\n    const { publicKey, wallet } = useWallet();\n\n    const onClick = async () => {\n        if (!publicKey) throw new WalletNotConnectedError();\n        \n        const message = \"I'm a message!\";\n        const messageBytes = new TextEncoder().encode(message);\n\n        const signatureBytes = await (wallet?.adapter as LeoWalletAdapter).signMessage(messageBytes);\n        const signature = new TextDecoder().decode(signatureBytes);\n\n        console.log(signature);\n    };\n\n    return (\n        <button onClick={onClick} disabled={!publicKey}>\n            Sign a message!\n        </button>\n    );\n};\n```\n","readmeFilename":"README.md"}