{"_id":"@canvas-js/signer-ethereum","_rev":"31-dd5784d5d3d1f9fbde10d240674568a1","name":"@canvas-js/signer-ethereum","dist-tags":{"latest":"0.16.1","next":"0.16.0-next.9"},"versions":{"0.14.0-next.3":{"name":"@canvas-js/signer-ethereum","version":"0.14.0-next.3","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.0-next.3","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"dfff1cb3046bab60ee081817fda9452d15f6f252","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.0-next.3.tgz","fileCount":30,"integrity":"sha512-ouwU1xa5ZlvD0GYcrpjM2vMkdHN6HT+k3Or354pZNh4cA371y436bC8D7YKkvFlUPuuLarOiXBNvuO2nbQ6+MQ==","signatures":[{"sig":"MEUCIQCd1AhdTadIHpOBNiQhvMAj4jDGb9OGOHKWtd9t+vOGXQIgWBMQKY5B/uavh2IFo5M56g75FLPYB72VlpUSs9EMyFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"b78099500ff53ddb1a7e10f9855abe9449a34590","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.0-next.3","@canvas-js/signatures":"0.14.0-next.3"},"_hasShrinkwrap":false,"devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.0-next.3_1744999249954_0.5656206730118987","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@canvas-js/signer-ethereum","version":"0.14.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"8736ade373a751751da238b18af1d369bf1cb7a1","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.0.tgz","fileCount":30,"integrity":"sha512-qI51DXObcgTWIdybenFxMbRoS0cgnk5bVeZT7C/yrZBO+YDThTykj+SOWXwdaHzSnR53tmVE8dHeksZ1pOIJnA==","signatures":[{"sig":"MEUCIFymD4PtRJiaielMZ/RhMhhp/Nji3fXBUVhVsJGmUiKQAiEArkA7K6QCRHGVMIR2fBE/fFQVgOQT0wXLfHi7Fdql/SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43826},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"4ef42c37a29c49d9772e8672b311ad2f624c7b08","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.0","@canvas-js/signatures":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.0_1745004226598_0.7039580595860246","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.0":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"3aec88a570e55eda9288f7c4220272fce27e281b","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.0.tgz","fileCount":30,"integrity":"sha512-YXCLgcXjlH5EKF2wMbp1N9RyRbIvyvM3OckFLkgXAneg1Ez1ougzKtb1b7lbbTPhdPykTpFBV0NOxgM+HRp9Rw==","signatures":[{"sig":"MEUCIEOOoKgWoTxUn7zfT8s+SaPigVGTimK/O8MEnyosUWrHAiEAzjjrdjo7+oegtziLjmqPk+Te702sGo4Ly15V26iSMn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"c8e075a27c32c746e13f248f37427962d4323ddd","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.0","@canvas-js/signatures":"0.14.1-next.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.0_1745526195398_0.6201012720064867","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.1":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.1","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.1","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"2475306300f5a47394b64b8f501ee8f875b5723d","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.1.tgz","fileCount":30,"integrity":"sha512-TcggDaRCd5Y011LBgMqvbPErWkgjKHLNcIgwW2UO1LbSExYUEU2FW4KDUev7tj0koRJPTOdvrMugSGjkIvb8ag==","signatures":[{"sig":"MEQCIE7JLwNA7hl2GJueeILIJ4Sz69Dn/qTFyG0EfYbmxX1iAiBsVVsygA7pHs+1AkV+jmoyMVjmwzDl2omYmPlo4qlkOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"2f86aa3a2d0fe17c9e8a1397f8cfaf3dbe84e59a","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.1","@canvas-js/signatures":"0.14.1-next.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.1_1746076609451_0.22322261530963372","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.2":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.2","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.2","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"28502090531b5230ba014d71a76555d8a27624ba","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.2.tgz","fileCount":30,"integrity":"sha512-kpPJ5RI3IbFgqXgE0Mx0JKD5ea1AMolM0xfTFE+RJX+YqBEoYNknLYgMvV2JM8lDArFb39DjlIXm5rr/ywTpTg==","signatures":[{"sig":"MEQCIDpKdd4hd9HN+JIyRB5wENP6OtTov1kcBmBjduOfKFo4AiBJOINrDvyZNw09nLd8fyjOY7BDBdOiUWEmfAVg+LpnGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"8b188aba1202c991ca1ec4379d0abb8e654ef086","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.2","@canvas-js/signatures":"0.14.1-next.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.2_1746209062689_0.8032762387824748","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.3":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.3","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.3","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"ae03fce46b0dc93272e3fe004061db42e770f3d8","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.3.tgz","fileCount":30,"integrity":"sha512-qCcq5CPj2BTjPaCQJ8HTME3WBLnvMTLDRHh91hHiEa3Jd44EaaSlkp5ahhlk9mCwnD+hyarzMkjY+cU0EzVJtQ==","signatures":[{"sig":"MEYCIQCCMIPuleYevZKmCGmfZdKbfXMe0HGJHjd+9ddBsK7QyAIhAMfKwVKY3ujswxnNCWIIX1LwVKkU8GhDFhKJaGJLoz+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"9aecc815563cc204effd497b1cbc3f11dcb5356f","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.3","@canvas-js/signatures":"0.14.1-next.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.3_1747101024677_0.7249012702845892","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.4":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.4","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.4","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"02714b25ea347b5121873b0bc7765fc4ddd06d29","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.4.tgz","fileCount":30,"integrity":"sha512-ip/aRxzixH2XBlPCGwoqqwbfhUwNJzc9TytSylLvOgbcSzDFg7U431vcyF8W8GqBNmH653YVZIBoGu5L5R7Ayg==","signatures":[{"sig":"MEYCIQCM4lrJQw4+7Pz2jCtUR9wQBrivqYzeFQ8j843iHWP8LgIhAL+dw58MW2GVyYdCY0h2OE9v87SdOn/ltA2MDOxkdnKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"19fc9415fd518faabce8e984836916ff3292f125","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.4","@canvas-js/signatures":"0.14.1-next.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.4_1747117561578_0.062481822629999906","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.5":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.5","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.5","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"4cb2a06c57bec942e2abd8f973f86dbcfd24efb3","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.5.tgz","fileCount":30,"integrity":"sha512-X9xx5ZxdaQhGOnQe3wpT3BLbZ2Dh3gImEV5NEgTnRRimNRV3/0rwOdJWtNHQhJHbZ2nAbs9yj8OTiutIO8nNLg==","signatures":[{"sig":"MEUCIQDNw6vpzY5+J9a0ufwwunlN4FgqqUroh3wA2sa4d4ZzYAIgH1IeG+v9c7MV5VK1rhiaZrLosgQctaTyv12KhSP/FhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"9e276327f6505c3f6262bfcf3b769083851cb0da","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.5","@canvas-js/signatures":"0.14.1-next.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.5_1747121184457_0.11988291130986517","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.6":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.6","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.6","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"e7f064ae199dedbd9892f98f583bd98d5c02277e","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.6.tgz","fileCount":30,"integrity":"sha512-5q6kn8wkM6adETv3NHH5mOF+r/9qIuWuNC6nVPmdt/4M0BL3x2IwrFktJek1QPORLAJt8oshdDN/7UoGQAKJyA==","signatures":[{"sig":"MEYCIQCHo93RmwVBlR71/VHJAOKadPVwb3b8ZDs0AT15HEzDYgIhAMycN3x286wsMIHikA8eKOhzhPv9BN45LDHNnrmfTWab","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"45e3537aa18677afb0fc5d19efd261510bafba09","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.6","@canvas-js/signatures":"0.14.1-next.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.6_1747200114344_0.4121209933818377","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.7":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.7","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.7","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"4d04791faad4df012d99a76bc1420f728d07bfdd","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.7.tgz","fileCount":30,"integrity":"sha512-Wl5nlfersJrsAL4i/JWaftGa9h6G4lKucwFemsFQujsJIxuVKNoLIp2+xe8D1VHGSyMvV0E6hcLyPRyfChXGLQ==","signatures":[{"sig":"MEUCIETc+AvPXVIbFlkhw/rd47cXXHyaMtFckFetM0m3NPDMAiEAie7yl9ZJ1ilS/UqhqrDf969hDg2GoqEnfAp0Zor4+v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"88651df43016f5897f0745ea748693161797602c","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.7","@canvas-js/signatures":"0.14.1-next.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.7_1747253671282_0.5533962135362156","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.8":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.8","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.8","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"306d8f4444f79319bee9c56cf56f83e13f695bfe","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.8.tgz","fileCount":30,"integrity":"sha512-fJWcpwzhcHLE5GCsqKPHyS9JRerxgtDOkFAMsikEcyzGWCehac1POhQOq0VFP1B4+t4OehwiD7y9Tl6h2az+bg==","signatures":[{"sig":"MEUCIQCbhsw/IxCTY8XW62+nehQJ0Jl1A3oXhhzs/Q8nnw07LwIgZsIaO0lE+6LEmuWGKoIo7oj4OsfSEUAvAfLCXipOTQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43847},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"a2647001970b0aba401829f8bc7cf2d4a493d3e1","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.8","@canvas-js/signatures":"0.14.1-next.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.8_1747255670915_0.6906784290066195","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.9":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.9","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.9","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"dc56040f424d4c32dc78ab0bb7e0c1ea08b14553","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.9.tgz","fileCount":30,"integrity":"sha512-nsvcZlSK0CLl2SGGJAlkWH/hiNoCTe0/SsCzal++cqWu9L9QGJHjt60WDeX0LQKZ3LrKapAqAglD2dspnjah6Q==","signatures":[{"sig":"MEYCIQCIjYPLQbFMULbjZsMbXgcMP3ngDJXRYYeB3sfaLcliHwIhAO2Q2JpgqConlpqcKS62YB5kgWFG6AsgBb8t/zLMjO+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47240},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"a759b3aeea8313748635176b6a237f3bb4ad22a1","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.9","@canvas-js/signatures":"0.14.1-next.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.9_1747415272283_0.3736534965776517","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-next.10":{"name":"@canvas-js/signer-ethereum","version":"0.14.1-next.10","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.14.1-next.10","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"ac07e54815592fc57c0bbbc11ef9e59d46874372","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.14.1-next.10.tgz","fileCount":30,"integrity":"sha512-5fQjKFInqUGO9k8Mi0AdMrfYnY9w3e7J8wTbjNYqfQAEGjSOOB6xyQCWr0u5O+cfgzuDk7+nnksBIgRe6rFvtg==","signatures":[{"sig":"MEQCIAPkgEcu35T21pD0hTsW6bqMDgXAYgEu3MJkxSLMzfjzAiBMwE4e1kvTgq9FYVK4el8P7MVM4c0AeDP0IxBkdlla3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47243},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"b58c9a576829a8a49c181c6084d72ab5432bbf05","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.14.1-next.10","@canvas-js/signatures":"0.14.1-next.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.14.1-next.10_1747418834299_0.9600469688294733","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-next.1":{"name":"@canvas-js/signer-ethereum","version":"0.15.0-next.1","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.0-next.1","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"b2580d3fa8cab7cbb7245b5fa45256ce3585eaa2","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.0-next.1.tgz","fileCount":30,"integrity":"sha512-z0Ffi9LmA+G/hrnYNG+kUpZ88LxdM49wscf7WOFPw6yj6xIIEEWd1lcfyAthrZFP6DOiwpfjH+rUW6cr8gvYcg==","signatures":[{"sig":"MEQCIGhJFuOBBi5AgTX88PzA8kDVtA9/8gw323lUr03Gxuy2AiBgD9pQRiAr719a5uZh3m5hDJidzK2F6UrvrtiIXup8ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47240},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"b5d3ff69bf991e6806c684a79cf7bad93a52e04a","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.0-next.1","@canvas-js/signatures":"0.15.0-next.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.0-next.1_1747803524092_0.12279571006778278","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-next.2":{"name":"@canvas-js/signer-ethereum","version":"0.15.0-next.2","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.0-next.2","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"99d0871994579c16bd60f193b6560ae8c408f51b","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.0-next.2.tgz","fileCount":30,"integrity":"sha512-E4/bontVuOst5pGNsyMirqQ+exZW/07WV45dFTxymURnlVfI9Y2YrohL6ETYbs+1Ynq8MAYcTabWTAlIhB0tAw==","signatures":[{"sig":"MEUCIQDNiRNTwp6YxxyNaQ8fCNSzjGVjvR2W6LzeaayscUKjvQIga+5N8VJQk1kzlZ/DCreK6WK5v1v4q2dnZyn34pCAhy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47240},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"eb8f22f51e69e4475bf9ce0dc1dbaa93eb3d17fc","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.0-next.2","@canvas-js/signatures":"0.15.0-next.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.0-next.2_1747848025716_0.9866363041779709","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-next.3":{"name":"@canvas-js/signer-ethereum","version":"0.15.0-next.3","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.0-next.3","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"3d3eba79d5d974c57f66e8825d194b8175cc5563","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.0-next.3.tgz","fileCount":30,"integrity":"sha512-19aThLA3A/KIRk9uF9N2KtISwgZJi0GKj1hNA4UfHDuEBnbTweYZAKZU5A9J0/nhzlNBtqHwNKf758NA2g6S3w==","signatures":[{"sig":"MEQCIGXAzOFbKbyaN4Mi3AIy/40OLN2f8umVE3oJoCFIvf3YAiBb0+7VlxgFpp+T28xNhvKDEH9C8DIbGsARr/rOeT1ksw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47240},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"5612682d62cede58cb1a8920007d3fa39d05a906","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.0-next.3","@canvas-js/signatures":"0.15.0-next.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.0-next.3_1747882330500_0.2581715225261336","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@canvas-js/signer-ethereum","version":"0.15.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"ae607ab3e44db5966ffca2e3bbe9d23958f16c8a","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.0.tgz","fileCount":30,"integrity":"sha512-Sof0g+FWNhlWMVV+mM7djXDhodkLXBPlZBPFdQ54P4iDc+gf5752R2a0lm+6WiKUSJvp9YoQsOz+mkbTtPqFWQ==","signatures":[{"sig":"MEYCIQCr/KTDJqk5Ycg/GMODcG5QxyOR02P/kRqZMCGqKS1WqwIhAMN8YlNBDtf5gR4cVmZv4OyEvjDNLZZaEgpm2S1ItIgQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47219},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"d8c024100c92f3ab695f55901a4c5b068ac35011","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.0","@canvas-js/signatures":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.0_1747891075636_0.16522653989328528","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@canvas-js/signer-ethereum","version":"0.15.1","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.1","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"f9ab35075aed84ad1c4ab2047613e05dd4c77f8d","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.1.tgz","fileCount":30,"integrity":"sha512-OnWoNtBpK8zphOCh3MGSvAeniHQuPSUBGbCfBuDGDVPybWkM9/Eo9xZPrntFtS676ROpMRDuOgbjnzJ6J17bCg==","signatures":[{"sig":"MEYCIQCMZDFDFNu8Z2rJfPSJMa8l0K8ELjaBSxGDdmPB3sgxqQIhAM318SCZIMKj/UjN1zwm/Y/eiikGsjyY6wQQT01XoNAn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47610},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"fbe06d225a5d1b5b934cce66356a63d248b9de22","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.2","@ipld/dag-json":"^10.2.3","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.1","@canvas-js/signatures":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.1_1749144648679_0.7038089076779022","host":"s3://npm-registry-packages-npm-production"}},"0.15.2-next.0":{"name":"@canvas-js/signer-ethereum","version":"0.15.2-next.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.15.2-next.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"62d8aa1733bb99eb8fe2d5c984e3314f69e403be","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.15.2-next.0.tgz","fileCount":30,"integrity":"sha512-qKruYXNGDSEqlbrrDbdCopLmV5jhm1DWmp9MGxi1ePGF0g4mPuVBtYOM70D9BJbKCohsVtb0u1c1i6DK7Fz1zg==","signatures":[{"sig":"MEUCIQCYJda96Nq3KbDJL/BaEXygfRNbhCIAoJ5xyrPKc5rxmwIgKZdhZUoVVZvJXsFWxCXO61gv8Wp0J6jjYc1GvqwiiqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"db26bb79b34cbb2e8586f69eb1f85eef540f8b9b","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.1.0","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.15.2-next.0","@canvas-js/signatures":"0.15.2-next.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.15.2-next.0_1749679255968_0.281622778984135","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.0":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"91f9838c2373d8c5b056508c356ea7c5b8b6ca8b","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.0.tgz","fileCount":30,"integrity":"sha512-RDIQL06WhgB1t777TAKbSF7p0wvEGIi98lMv04BkR0/T9/M79W8E/V1z+dx/IaC5oMq49NKdDJrQ3xee5ea9AA==","signatures":[{"sig":"MEUCIFCbt9xv35r4Q7I4Ijsp469DkZFKBBwaiP5xwT4IXjB9AiEA2/VTQ5RwpkIx0kHMNsjNax3haoOU6s+aMCqhWaorRTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"07294af175beb422e12ed8722ff21fb73f221e19","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.0","@canvas-js/signatures":"0.16.0-next.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.0_1749831838427_0.7812410599151387","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.1":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.1","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.1","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"d585e4dbbd04cb4e9558f91e5484a14e689ebe45","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.1.tgz","fileCount":30,"integrity":"sha512-vEuL4pZgYilrmJBYrI+jw/x1L2hZFkGqDSMgRRh6v2DDNgbnIuhrABMXxtnpNUMIXKfdZEsxQZjuM7aNW3SwAg==","signatures":[{"sig":"MEYCIQDh0L93VjEOdwbLXfe/hwKm5tOx/WqJFHypKHgWWC9EEgIhAP3JMmUDS4cbLA1RgHNUBxetAj4KNy8XMG4hmT66Qj99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"d1d650fa9c30cf171c4fdcb0abc511887e5eed1d","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.1","@canvas-js/signatures":"0.16.0-next.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.1_1749837524759_0.13067019748849296","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.2":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.2","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.2","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"e5ea6c91b77635ec2956484cbe852a6e6181babe","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.2.tgz","fileCount":30,"integrity":"sha512-V+qJue3UAlektE7sjPGpQwT1kbox3QneswGGWqrEEgh5hX4t0kM5nx7JQ6COxf9hjgBNSlIRG38SAc/2j390eQ==","signatures":[{"sig":"MEYCIQDzN+R45rchL8DlfEtAkFuemOEg8KAVfbO3KfSoouNepAIhAIzB6NzF0tNIDDiRgvcG2Tlgta7SoEFZ7ezDX4Fc7hkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"d643dcc07386f36bdbfed4e44b7064c9caac4c58","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.2","@canvas-js/signatures":"0.16.0-next.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.2_1749844369500_0.549080916286163","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.3":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.3","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.3","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"3be5bf340acbeb9f5be9671f074969ea73170ca3","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.3.tgz","fileCount":30,"integrity":"sha512-srLCq5g16Wxim/qFGuZusnXjTqDwmwkoM+IcrBhxTn3jbIiuChrJNwMtJEUJjhQNQqWh4Iv+HUuVQEIKDuGFdA==","signatures":[{"sig":"MEUCIAUhKdk6EGThwkSCFQRkMF6BFzbYKsOUfZF6LQjhUJ0SAiEAwDAOUBuVyqAwLbtZYbX3dG024wYpHCT8bJzknKvla0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"3cd1c09b8a8c6ff1be20cec76785a69abb13b694","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.3","@canvas-js/signatures":"0.16.0-next.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.3_1749849836122_0.5635883447609429","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.4":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.4","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.4","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"4f06251b090c4bc0e0c52679b67011879140a8e5","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.4.tgz","fileCount":30,"integrity":"sha512-8bwAfU8c3PxF/MTeTubyCD+luA+CCYakbNV5rTasMKI9dIyuXOAG9EJZc6vnK2iKGqEA4i3gs7NGZvTi99OEeg==","signatures":[{"sig":"MEYCIQCC2+mDgekzHtlK3Icj3ibtMnFTekwneAHRs5ABA2yO0AIhAMdU0GV53B+U3JGGxf+mFyg296sP1P5qOxfSuTXqz3k+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"1a8e9e351fcf64282ee925cbc87900db99e033ed","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.4","@canvas-js/signatures":"0.16.0-next.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.4_1750259177346_0.5690599030960295","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.5":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.5","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.5","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"626d0d39724ae436216f186d2ac4fdc3366c9bc9","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.5.tgz","fileCount":30,"integrity":"sha512-Hv3U6aLg+bO7IiDHDNXiNeZnsu32aVk2JAExrk4KrShFZzrzvXjxRB6dWGRmm6doBmQ2UI0hTe4tgEMm/gF0Ug==","signatures":[{"sig":"MEUCIQD/hsQZziTT7ptgJ4oxNpLZfYH5l5pklCBla3eio7kq8QIgNSJapE8DK5mDsquMD3rlIpgoTybc5UddLx+Shq8PrbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"ae6809ff9f84a72cf3b4bce50905f126e2a9df7d","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.5","@canvas-js/signatures":"0.16.0-next.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.5_1750280191208_0.12101059091070865","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.6":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.6","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.6","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"9a408f89600443baad30c0c31b8284851a1c3c6e","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.6.tgz","fileCount":30,"integrity":"sha512-f+63Epf9VkGAO08tXPyHf/JHekAmUuJAPLLliHvq42fOnB8ht0U8yKQ+Rik9b2IDQPapLlGe4NBbQC4QF422BA==","signatures":[{"sig":"MEQCID84Mc17RoCMB34qe8KgdsL1GJQ4sOyaIt3SJ1gpWNAIAiBWGNwhaMFiaN5lEp+73cf1UO49eyxGISLihq38pfPRhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"86292de52c4e7f1bbc4eb5b626f0aac272071cc6","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.6","@canvas-js/signatures":"0.16.0-next.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.6_1750832922078_0.5915530716682813","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.7":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.7","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.7","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"013149fff067cfc95be3476312bc86c32ccec368","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.7.tgz","fileCount":30,"integrity":"sha512-zHheb42Q00zlTdNcKYUXdDSL4qINKF2OVur4wH49AeZ5shqjJut/Vrh6mFlClNH4ZWDVUdPtkhlQSEJ+8JlhbA==","signatures":[{"sig":"MEQCIFUxhVPWLvyuU+gr0ZOFYOsGA4lYMpQGLPOlYWS1kR7LAiBkg7cRRohR5D/Nzp4fgL3AHFrqxsg0TkKYtJBWp92eZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"8c4217e081b7702a88b76b96d879cdb0e20abd3c","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.7","@canvas-js/signatures":"0.16.0-next.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.7_1750835731631_0.0038060488637057244","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.8":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.8","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.8","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"c9f16d153f584a9112b1eca3928a83ae7337f079","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.8.tgz","fileCount":30,"integrity":"sha512-idBRKkunizApxAP6JrTM34PhY2ZJ3aYVU4/ZID0Ut8Pr+HOhSc9+QO64srPYnFlbFe8w2tM5Cefez+e2wfuBNw==","signatures":[{"sig":"MEYCIQDnwTbud2M5fcY0k74CKnA2pF5/wC5NUU4BEHZIAH1ZIQIhAMCdm0kowSiWsyVav9jYKkJm4tC/UJLlEeX6qbB81Vf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47631},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"97ed3e25b6373714f09eaa59c510459fbbc4f145","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.8","@canvas-js/signatures":"0.16.0-next.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.8_1750963649063_0.04304413091913384","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@canvas-js/signer-ethereum","version":"0.16.0","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"f1d8399a712f5d7f032fd72f3a0459e5b3509633","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0.tgz","fileCount":30,"integrity":"sha512-Y8TVgglluA8WJDZSmzFIEpkgjhh1kdHkbfOFbb4JVqogv2VP38pDNUpCj8hY0NsaJxcf48KQPR/SuwChfHtLkQ==","signatures":[{"sig":"MEUCIGRLv224sX6kYNqcxokofzbpaRoh96o6j0mtIuWLMVfgAiEA1Uuus/wPcrVyeeeZX+Pri4sm2SD3ZEVqDZgqn8ApGUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47841},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"069bfdb60d12ba5fae159a7723ab5e52aeeb0b42","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","actor":{"name":"raykyri","type":"user","email":"raykyri@gmail.com"},"email":"raykyri@gmail.com"},"_npmVersion":"10.9.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0","@canvas-js/signatures":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0_1751980668028_0.48359709597584577","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-next.9":{"name":"@canvas-js/signer-ethereum","version":"0.16.0-next.9","author":{"url":"https://canvas.xyz","name":"Canvas Technologies, Inc."},"_id":"@canvas-js/signer-ethereum@0.16.0-next.9","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"dist":{"shasum":"671573edc38c9c9e39f3b950ebdbd3e481a226e2","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.0-next.9.tgz","fileCount":30,"integrity":"sha512-WiBdQGvv4PDhGw+xlaFN8ql8bbheq4c4Eu8paN7Hoe1pveH1iBrDM223AeocJo+YBbgkIgNoBrDFIibc+tbMyg==","signatures":[{"sig":"MEUCIQCdD7Vop+MITRINtJhCDwSoxqfJ36sizRMoO6dxOiaeNQIgD8UQ+9rCQ7Fi7yBUFr2Rswn7AHTOa1Xh/VHajiX9V5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47862},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"bec3a88e35d72a68d6a6bfe64fc869c81f69e79a","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"_npmVersion":"11.4.2","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"siwe":"^3.0.0","ethers":"^6.13.5","multiformats":"^13.3.7","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","@canvas-js/utils":"1.0.0","@canvas-js/interfaces":"0.16.0-next.9","@canvas-js/signatures":"0.16.0-next.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"base58-solidity":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/signer-ethereum_0.16.0-next.9_1752439157185_0.34121722594196147","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@canvas-js/signer-ethereum","version":"0.16.1","type":"module","author":{"name":"Canvas Technologies, Inc.","url":"https://canvas.xyz"},"main":"lib/index.js","types":"lib/index.d.ts","sideEffects":false,"scripts":{"test":"ava"},"dependencies":{"@canvas-js/interfaces":"0.16.1","@canvas-js/signatures":"0.16.1","@canvas-js/utils":"1.0.0","@ipld/dag-json":"^10.2.5","@libp2p/logger":"^5.1.13","ethers":"^6.13.5","multiformats":"^13.3.7","siwe":"^3.0.0"},"devDependencies":{"base58-solidity":"^1.0.2"},"_id":"@canvas-js/signer-ethereum@0.16.1","gitHead":"4607acdc2fcae20f24a9249323ce4d5e24003527","description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","_nodeVersion":"22.13.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Z4g7XrYzw02U+n8QfN4Ok/DgEKl/V+snXil9FpOkuMBs2Wm928VZmCdc3Uc1PaMVio7OI96c4YOSOtyAyk43HQ==","shasum":"d59fac35a6d5ee1542b65e43328d6a8cf0c5e5b4","tarball":"https://registry.npmjs.org/@canvas-js/signer-ethereum/-/signer-ethereum-0.16.1.tgz","fileCount":30,"unpackedSize":47841,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIO2uPTuCL7QTAPn7Qlw2IuowAsGeN0b6JQk02R3zkXwIgJt/wK6Tgtj+TRB/AdtzsUDfkIYAvEE7QDio6jqboJOo="}]},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"directories":{},"maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signer-ethereum_0.16.1_1753888011863_0.9061948197071386"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-18T18:00:49.879Z","modified":"2025-07-30T15:06:52.257Z","0.14.0-next.3":"2025-04-18T18:00:50.150Z","0.14.0":"2025-04-18T19:23:46.811Z","0.14.1-next.0":"2025-04-24T20:23:15.584Z","0.14.1-next.1":"2025-05-01T05:16:49.652Z","0.14.1-next.2":"2025-05-02T18:04:22.879Z","0.14.1-next.3":"2025-05-13T01:50:24.872Z","0.14.1-next.4":"2025-05-13T06:26:01.746Z","0.14.1-next.5":"2025-05-13T07:26:24.663Z","0.14.1-next.6":"2025-05-14T05:21:54.551Z","0.14.1-next.7":"2025-05-14T20:14:31.465Z","0.14.1-next.8":"2025-05-14T20:47:51.111Z","0.14.1-next.9":"2025-05-16T17:07:52.514Z","0.14.1-next.10":"2025-05-16T18:07:14.607Z","0.15.0-next.1":"2025-05-21T04:58:44.287Z","0.15.0-next.2":"2025-05-21T17:20:25.913Z","0.15.0-next.3":"2025-05-22T02:52:10.687Z","0.15.0":"2025-05-22T05:17:55.841Z","0.15.1":"2025-06-05T17:30:48.925Z","0.15.2-next.0":"2025-06-11T22:00:56.171Z","0.16.0-next.0":"2025-06-13T16:23:58.602Z","0.16.0-next.1":"2025-06-13T17:58:44.931Z","0.16.0-next.2":"2025-06-13T19:52:49.702Z","0.16.0-next.3":"2025-06-13T21:23:56.306Z","0.16.0-next.4":"2025-06-18T15:06:17.574Z","0.16.0-next.5":"2025-06-18T20:56:31.380Z","0.16.0-next.6":"2025-06-25T06:28:42.255Z","0.16.0-next.7":"2025-06-25T07:15:31.803Z","0.16.0-next.8":"2025-06-26T18:47:29.261Z","0.16.0":"2025-07-08T13:17:48.184Z","0.16.0-next.9":"2025-07-13T20:39:17.375Z","0.16.1":"2025-07-30T15:06:52.044Z"},"author":{"name":"Canvas Technologies, Inc.","url":"https://canvas.xyz"},"description":"The Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`, and uses it to sign a SIWE message authenticating a new session.","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"readme":"# @canvas-js/signer-ethereum\n\nThe Ethers (v6) Ethereum signer takes an `ethers` signer, or generates a random `ethers.Wallet`,\nand uses it to sign a SIWE message authenticating a new session.\n\nIt also handles verification of messages matching this standard, and can be used in\nconjuction with `@canvas-js/signer-ethereum-viem`.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [API](#api)\n  - [SIWESigner](#siwesigner)\n  - [SIWFSigner](#siwfsigner)\n\n## Installation\n\n```\nnpm i @canvas-js/signer-ethereum\n```\n\n## SIWESigner\n\nThe `SIWESigner` class implements Sign-in With Ethereum (SIWE) functionality for Canvas. It allows users to authenticate using an Ethereum wallet by signing a standard SIWE message.\n\n**By default, SIWESigner is initialized in read-only mode.** You should configure the signer with `{ burner: true }` to create a signer with a randomized burner address, or `{ signer: ethers.Signer }` to create a signer that uses a wallet.\n\nSIWESigner works well with ethers.Signer instances provided by a browser wallet, since the signer is used to authorize a session key that signs individual actions.\n\n### Initialization\n\n```ts\nimport { SIWESigner } from \"@canvas-js/signer-ethereum\";\n\n// With an existing ethers signer\nconst signer = new SIWESigner({\n  signer: yourEthersSigner, // An ethers.js Signer instance\n  chainId: 1, // Optional, defaults to 1 (Ethereum mainnet)\n});\n\n// With a random burner wallet\nconst burnerSigner = new SIWESigner({\n  burner: true, // Creates a random ethers.Wallet for signing\n  chainId: 5, // Optional, specify a testnet chain ID\n});\n\n// Read-only mode (can only verify, not create sessions)\nconst readOnlySigner = new SIWESigner();\n```\n\n### Usage Examples\n\n**Creating a Session**\n\n```ts\n// Get a session for a specific topic\nconst session = await signer.getSession(\"my-app-topic\");\n\n// Later verify a session\nsigner.verifySession(\"my-app-topic\", session);\n```\n\n**Working with DIDs**\n\n```ts\n// Get the DID for the current signer\nconst did = await signer.getDid();\n// \"did:pkh:eip155:1:0x123...\"\n\n// Extract the address from a DID\nconst address = signer.getAddressFromDid(did);\n// \"0x123...\"\n```\n\n## SIWFSigner\n\nThe `SIWFSigner` class implements Sign-in With Farcaster (SIWF) functionality for Canvas. It allows Farcaster users to authenticate using their Farcaster account's custody address.\n\n### Initialization\n\n```ts\nimport { SIWFSigner } from \"@canvas-js/signer-ethereum\";\n\n// Basic initialization\nconst farcasterSigner = new SIWFSigner({\n  custodyAddress: \"0x123...\", // Optional, but required for creating messages\n});\n```\n\nWhen you configure a SIWFSigner for your application, you will usually configure it without a custodyAddress initially. This will allow it to *accept* Farcaster signed messages from other users.\n\nTo allow the signer to write to the application, you should then replace it with a signer with the appropriate authorization data.\n\n### Authorizing\n\nFirst, request a SIWF message using Farcaster AuthKit.\n\nThen, use the static method SIWFSigner.parseSIWFMessage to obtain an authorization data:\n\nYou can now ask the Farcaster signer to *manually* create a new SIWF session for you:\n\n```ts\nconst { authorizationData, topic, custodyAddress } = SIWFSigner.parseSIWFMessage(message, signature)\nconst signer = new SIWFSigner({ custodyAddress, privateKey: newSessionPrivateKey.slice(2) })\n\nconst address = await signer.getDid()\n\nconst timestamp = new Date(authorizationData.siweIssuedAt).valueOf()\nconst { payload, signer: delegateSigner } = await signer.newSIWFSession(\n  topic,\n  authorizationData,\n  timestamp,\n  getBytes(newSessionPrivateKey),\n)\n```\n\nNow that you have a valid signer, you should remove the default read-only signer that you have attached to your application, and replace it with your newly created signer.\n\n```ts\nconst otherSigners = app.signers.getAll().filter((signer) => signer.key !== \"signer-ethereum-farcaster\")\napp.updateSigners([signer, ...otherSigners])\n```\n\nFinally, append the session you created to your app's message log.\n\n```ts\napp.messageLog.append(payload, { signer: delegateSigner })\n```\n\n### Authorizing with a Frame\n\n```ts\n// Generate a nonce for frame-based authentication\nconst { nonce, privateKey } = SIWFSigner.newSIWFRequestNonce(\"my-app-topic\");\n\n// Later, with the SIWF message and signature from Farcaster frame auth\nconst { authorizationData, custodyAddress, topic } = SIWFSigner.parseSIWFMessage(\n  siwfMessage,\n  siwfSignature\n);\n\n// Create a new session using the auth data\nconst { payload: session, signer } = await farcasterSigner.newSIWFSession(\n  topic,\n  authorizationData,\n  Date.now(),\n  privateKey\n);\n```\n","readmeFilename":"README.md"}