{"_id":"@elacity-js/contracts-ethers-adapter","_rev":"9-df3379d104289c415130f2a2e52e0dec","name":"@elacity-js/contracts-ethers-adapter","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1-beta.9":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.9","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.9","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"3fe645f4e04056b7744819536faabd5f94ad10c7","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.9.tgz","fileCount":13,"integrity":"sha512-ICKpftHt1gJzgJBxse3FZDYoOaDGNNM3vLMdY6h9SEnhSjrKNh/RgN6+vEZ3G8DgZUMxysbiBdwCHDdpWhWQhA==","signatures":[{"sig":"MEYCIQCSlPznotW6uefs3qsm4yE1x6Nx1Ryks3YklvwlqrxEdAIhAMkQAk63iNVKFW9DpXj8rFhu38BbsPYJ07QaxgCZ6qWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22853},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.9.tgz","types":"./src/index.d.ts","_npmUser":{"name":"irzhy","email":"irzhy@wau.co"},"_resolved":"/private/var/folders/6y/69f4829n1fl4byqznkz9xjtm0000gn/T/adf0aaf513f94174960e101cebb822ec/elacity-js-contracts-ethers-adapter-0.0.1-beta.9.tgz","_integrity":"sha512-ICKpftHt1gJzgJBxse3FZDYoOaDGNNM3vLMdY6h9SEnhSjrKNh/RgN6+vEZ3G8DgZUMxysbiBdwCHDdpWhWQhA==","_npmVersion":"10.8.2","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.0.1-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.9_1770410496552_0.15299845354113129","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.17":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.17","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.17","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"a350e597f366c00d41f8ce6e0e78283a29615223","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.17.tgz","fileCount":13,"integrity":"sha512-hzHsr6pRZNq59nSHNd9Q+nzaMikypwJTT2SlhUQk1Ao1t8ZUKnGUyd9Y9nXNEw69pAU/E0bQvoGX0NICNi3yHw==","signatures":[{"sig":"MEYCIQD+xKzFLIXeAAU4pOtzVESvoX1UIBNF6+tMK1us5ED3SAIhANy4ej1ihExlu8NoVEx8K70zDYXLgtQoJw2WS9T60o+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22855},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.17.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/620e2302e16678546ae911b5b55b982d/elacity-js-contracts-ethers-adapter-0.0.1-beta.17.tgz","_integrity":"sha512-hzHsr6pRZNq59nSHNd9Q+nzaMikypwJTT2SlhUQk1Ao1t8ZUKnGUyd9Y9nXNEw69pAU/E0bQvoGX0NICNi3yHw==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.0-beta.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.17_1770417976678_0.6180146831718787","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.18":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.18","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.18","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"eb869a772853fcfc68934a12cabb9cd2c093f4ae","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.18.tgz","fileCount":13,"integrity":"sha512-xp1tuUDGO398h7/RebPgg3i0DRhWzMDZkEOyMXR4ZwXF/3SF9Bh1tQ880Abw68AiTI6qce3IM3WjJUhQPP3pUg==","signatures":[{"sig":"MEYCIQD9yRmjZT8okkexMyEsgTbC/GQGBaoQSzheAajXcWUJTAIhAIuEZsK1JJb+V3FZ+DNtfLKfFKnHHy3fb6S2fTuBAjfB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24850},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.18.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/379f0270c9cc6c413db43ae67db15137/elacity-js-contracts-ethers-adapter-0.0.1-beta.18.tgz","_integrity":"sha512-xp1tuUDGO398h7/RebPgg3i0DRhWzMDZkEOyMXR4ZwXF/3SF9Bh1tQ880Abw68AiTI6qce3IM3WjJUhQPP3pUg==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.0-beta.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.18_1770856132409_0.44971958434955317","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.19":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.19","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.19","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"a7f06c03097d1222372e86b0258792fc1f94b412","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.19.tgz","fileCount":13,"integrity":"sha512-zjrLngnta1+OCsveqwaShMoaLEs/H6+w+i6anLN6gVjcpAuEz7M5vmikudwQZ//+98lJumuoYELIH5G/F8Yelg==","signatures":[{"sig":"MEQCIFc8S97kCGorJSmlLAgf9o+stBzr9kaM+e+OJlN2Tu0dAiArTVsc5fgWf8eFgK3myaQfyxrDdiAEcyQq0D9DjP6FuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24950},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.19.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/f98a1ea9cadca6246fb002e84530fe19/elacity-js-contracts-ethers-adapter-0.0.1-beta.19.tgz","_integrity":"sha512-zjrLngnta1+OCsveqwaShMoaLEs/H6+w+i6anLN6gVjcpAuEz7M5vmikudwQZ//+98lJumuoYELIH5G/F8Yelg==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.0-beta.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.19_1770936411048_0.18566606709144873","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.20":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.20","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.20","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"290d5077bfcad5ad7e5657edc37dc8c706faa23b","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.20.tgz","fileCount":13,"integrity":"sha512-C+SxNKv58XFN2Noz8P/wRIN4XMPHa4EqyfCqW8vq9NgnbpnNpP3OKwml/yxwA+Whp2BZRql6I3il7A/0ZvDlsA==","signatures":[{"sig":"MEQCIG8SB+3cpstc7YOOzGLe7cLx6FT6+N1IXAWwKwLCqxQHAiBF916uAgdaF+7S2wXwctWT9/ZMMRkP3YrIaOvibwhoVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25050},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.20.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/edf0088996fe7dc1435bf4317e6dab6a/elacity-js-contracts-ethers-adapter-0.0.1-beta.20.tgz","_integrity":"sha512-C+SxNKv58XFN2Noz8P/wRIN4XMPHa4EqyfCqW8vq9NgnbpnNpP3OKwml/yxwA+Whp2BZRql6I3il7A/0ZvDlsA==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.0-beta.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.20_1770938233841_0.876358349536043","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.22":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.22","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.22","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"4f58d495aa78419776e2485fa24ae25745239933","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.22.tgz","fileCount":13,"integrity":"sha512-BJimf46urwrZGjVuGt2ahP9+OwTnh5upfaUuaFYAiUI3Lto7inFXu5QCo5WjWvVhG4EZGkpX5ND1EUUwwBNzJg==","signatures":[{"sig":"MEYCIQDycLC3VdyMznVfcpexwzO68pnKKzbua767JFT5M7zZ6gIhAPx6uh2oWksFTB9eX0mwV8KmdCDV50dSYKW/jdcQSn65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25250},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.22.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/c9f4732405b16739687804f357ca6e1f/elacity-js-contracts-ethers-adapter-0.0.1-beta.22.tgz","_integrity":"sha512-BJimf46urwrZGjVuGt2ahP9+OwTnh5upfaUuaFYAiUI3Lto7inFXu5QCo5WjWvVhG4EZGkpX5ND1EUUwwBNzJg==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.0-beta.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.22_1771370462047_0.11669024552169072","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.23":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.23","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.23","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"2e7dc6b7c55e3a31148bcce30bc75f4946ac613b","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.23.tgz","fileCount":13,"integrity":"sha512-uYsjCPexG+NXkiOICpG3+0SaDhHZJkLZAdC1Sy5uTXRh1TFd2d3KUTUri0xYTbQtWSKEjN69Lg8Ln/hBRQ/8LQ==","signatures":[{"sig":"MEUCICvH6KlZIhqCEG+crfNTXpinO+Ft1aQplucAVOUqUNviAiEAkK9nUYLiC8sMIrKQffMkYnMLqHINBm+WRyTFkfcK9Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25350},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.23.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/8b67c7ed2440a86ac5e1a9d1bc9e18a8/elacity-js-contracts-ethers-adapter-0.0.1-beta.23.tgz","_integrity":"sha512-uYsjCPexG+NXkiOICpG3+0SaDhHZJkLZAdC1Sy5uTXRh1TFd2d3KUTUri0xYTbQtWSKEjN69Lg8Ln/hBRQ/8LQ==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.2-beta.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.23_1771629212506_0.47517161638173744","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.24":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.0.1-beta.24","_id":"@elacity-js/contracts-ethers-adapter@0.0.1-beta.24","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"dist":{"shasum":"bf5e90f3aa78391e703663a758e942e572951b3b","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.0.1-beta.24.tgz","fileCount":13,"integrity":"sha512-HDQDkndXDMxHDBhON3Xsi6vIFWyhd31kE8CPL/+bY6IKVOPPZQubSf0LeOdswGFSPDG+gHbMkNZIiXDPSbnjdg==","signatures":[{"sig":"MEUCIQDfSVDreANr+i3OC1IjNCK5PxUpHaJDvO1i/WOFITjYmgIgRc2l1OfikfFwJsfZcOBqc6ZmEO7siWRWsbSrpNUgEFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25450},"main":"./src/index.js","type":"commonjs","_from":"file:elacity-js-contracts-ethers-adapter-0.0.1-beta.24.tgz","types":"./src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"_resolved":"/tmp/3b9d2f47ebb06972fd15575a4d48be6f/elacity-js-contracts-ethers-adapter-0.0.1-beta.24.tgz","_integrity":"sha512-HDQDkndXDMxHDBhON3Xsi6vIFWyhd31kE8CPL/+bY6IKVOPPZQubSf0LeOdswGFSPDG+gHbMkNZIiXDPSbnjdg==","_npmVersion":"11.7.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"0.8.2-beta.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"ethers":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts-ethers-adapter_0.0.1-beta.24_1771959052126_0.7136441845803323","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elacity-js/contracts-ethers-adapter","version":"0.2.0","publishConfig":{"access":"public"},"type":"commonjs","main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"tslib":"^2.3.0","@elacity-js/contracts":"3.1.1"},"peerDependencies":{"ethers":">=6.0.0"},"_id":"@elacity-js/contracts-ethers-adapter@0.2.0","description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","_integrity":"sha512-F+8BPVq9z6Of/sKhLtEL8eESYPBCFlAaklD41OBlL15NWVnqsXPyFf2Y9glHNpqmZYlUpz0WoSCTE1lBrJqtPw==","_resolved":"/tmp/df89cad075829263a511a27491b1930e/elacity-js-contracts-ethers-adapter-0.2.0.tgz","_from":"file:elacity-js-contracts-ethers-adapter-0.2.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-F+8BPVq9z6Of/sKhLtEL8eESYPBCFlAaklD41OBlL15NWVnqsXPyFf2Y9glHNpqmZYlUpz0WoSCTE1lBrJqtPw==","shasum":"2aad9fd947f139f773805eb85f2569eb0f565bbd","tarball":"https://registry.npmjs.org/@elacity-js/contracts-ethers-adapter/-/contracts-ethers-adapter-0.2.0.tgz","fileCount":13,"unpackedSize":25958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICdm3io9ggko1+uK45YY0DwJCppedJ4eEpjQUKbxQZD0AiBtRIH0EPpFVbp2Mt9En/FFNGkSrgidC7weGy5A1CwBTA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e67b0cbf-9b20-460f-8b5d-4b4b917605e5"}},"directories":{},"maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts-ethers-adapter_0.2.0_1774991831435_0.20591405147686492"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T20:41:36.425Z","modified":"2026-03-31T21:17:11.703Z","0.0.1-beta.9":"2026-02-06T20:41:36.698Z","0.0.1-beta.17":"2026-02-06T22:46:16.824Z","0.0.1-beta.18":"2026-02-12T00:28:52.547Z","0.0.1-beta.19":"2026-02-12T22:46:51.232Z","0.0.1-beta.20":"2026-02-12T23:17:13.976Z","0.0.1-beta.22":"2026-02-17T23:21:02.208Z","0.0.1-beta.23":"2026-02-20T23:13:32.685Z","0.0.1-beta.24":"2026-02-24T18:50:52.276Z","0.2.0":"2026-03-31T21:17:11.587Z"},"description":"Ethers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.","maintainers":[{"name":"irzhy","email":"irzhy@wau.co"}],"readme":"# @elacity-js/contracts-ethers-adapter\n\nEthers.js v6+ runner adapter for `@elacity-js/contracts`. Use this when you want to drive the Contracts SDK with an Ethers signer/provider.\n\n## Overview\n\nThis adapter implements the `IContractRunner`, `IProvider`, and `IAbiEncoder` interfaces from `@elacity-js/contracts`, allowing you to use Ethers.js v6+ with the Elacity Contracts SDK.\n\n## Quick Start\n\n```typescript\nimport { EthersAdapter, EthersAbiEncoder } from '@elacity-js/contracts-ethers-adapter';\nimport { StandardChannel } from '@elacity-js/contracts';\nimport { ethers } from 'ethers';\n\n// Create adapter from ethers signer\nconst signer = new ethers.Wallet(privateKey, provider);\nconst runner = new EthersAdapter(signer);\nconst abiEncoder = new EthersAbiEncoder();\n\n// Use with contract wrappers\nconst channel = new StandardChannel(channelAddress, runner);\nconst totalSupply = await channel.totalSupply();\n```\n\n## Exports\n\n- **`EthersAdapter`**: Implements `IContractRunner` and `IProvider` for executing contract calls, transactions, and fetching on-chain transaction data/receipts\n- **`EthersAbiEncoder`**: Implements `IAbiEncoder` for ABI encoding (used by media package)\n\n## Documentation\n\n- https://docs.ela.city/sdks/contracts-ethers-adapter/\n\n## Contributing\n\nIf you want to contribute:\n- Keep changes focused on the `IContractRunner`, `IProvider`, and `IAbiEncoder` implementations in `packages/contracts-ethers-adapter/src/lib/`\n- Add/update unit tests (`nx test contracts-ethers-adapter`)\n- Verify packaging (`nx build contracts-ethers-adapter`)\n\nThis library was generated with [Nx](https://nx.dev).\n\n## Building\n\nRun `nx build contracts-ethers-adapter` to build the library.\n\n## Running unit tests\n\nRun `nx test contracts-ethers-adapter` to execute the unit tests via [Jest](https://jestjs.io).\n","readmeFilename":"README.md"}