From 3be1e6fb7435d3fc6a76c3772c668f7fe4ee5eca Mon Sep 17 00:00:00 2001 From: JGiter Date: Tue, 5 Apr 2022 09:06:02 +0300 Subject: [PATCH] feat(domains): add MulticallTx type --- package-lock.json | 238 ++++++++++++------------- package.json | 18 +- src/config/chain.config.ts | 2 +- src/index.ts | 1 - src/modules/domains/domains.service.ts | 22 +-- src/modules/domains/domains.types.ts | 10 ++ 6 files changed, 143 insertions(+), 148 deletions(-) diff --git a/package-lock.json b/package-lock.json index b5bf8e3f..e14bcefd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iam-client-lib", - "version": "5.0.0-alpha.7", + "version": "5.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "iam-client-lib", - "version": "5.0.0-alpha.7", + "version": "5.0.0", "license": "GPL-3.0-or-later", "dependencies": { "@energyweb/credential-governance": "^1.0.1-alpha.22.0", @@ -14,15 +14,15 @@ "@energyweb/onchain-claims": "^1.0.1-alpha.22.0", "@energyweb/staking-pool": "^1.0.0-rc.14", "@ensdomains/ens": "^0.6.2", - "@ew-did-registry/claims": "^0.6.3-alpha.519.0", - "@ew-did-registry/did": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-document": "^0.6.3-alpha.502.0", - "@ew-did-registry/did-ethr-resolver": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-ipfs-store": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "^0.6.3-alpha.519.0", - "@ew-did-registry/jwt": "^0.6.3-alpha.519.0", - "@ew-did-registry/keys": "^0.6.3-alpha.519.0", - "@ew-did-registry/proxyidentity": "^0.6.3-alpha.519.0", + "@ew-did-registry/claims": "^0.6.3-alpha.531.0", + "@ew-did-registry/did": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-document": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-ipfs-store": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "^0.6.3-alpha.531.0", + "@ew-did-registry/jwt": "^0.6.3-alpha.531.0", + "@ew-did-registry/keys": "^0.6.3-alpha.531.0", + "@ew-did-registry/proxyidentity": "^0.6.3-alpha.531.0", "@gnosis.pm/safe-apps-provider": "0.8.0", "@gnosis.pm/safe-apps-sdk": "4.3.0", "@metamask/detect-provider": "^1.2.0", @@ -3299,18 +3299,18 @@ } }, "node_modules/@ew-did-registry/claims": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/claims/-/claims-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-3g7ev28gM6aBF3pr9/zPw44N0kGHIU+kn/g7/E8V3OpIZCbGc5bJEsdtcTAo/E3HYj1lfcj9sRB26WE2r2dRoA==", - "dependencies": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-document": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ipfs-store": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/did-store-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/jwt": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/claims/-/claims-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-5ewKPfNcyMLS2mIRLfRhwQDltuV7nGYB37VuMm/qKJSXRlZZDrqC16SrDKIXjIYHat68m4Pebyp86nrA3iTIOQ==", + "dependencies": { + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-document": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ipfs-store": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/did-store-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/jwt": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "@types/sjcl": "1.0.28", "base64url": "^3.0.1", "eciesjs": "^0.3.4", @@ -3319,64 +3319,64 @@ } }, "node_modules/@ew-did-registry/did": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did/-/did-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-kPnYBQvjwUAdnlk0FjneT/ntWKg7Dc3i4XnWeLJBSsslPPk2hxtsd51XqItnuhvrEfclOJRGslshukcpXEDe0A==" + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did/-/did-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-I2cNxhsJTLjVG/1OgOPNDKsk6rCZBcnP+M81rodGQGdQUwcWwA3vLAcy5EOdNcXBHET7UaEpl2fg84SPvhiFlA==" }, "node_modules/@ew-did-registry/did-document": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-document/-/did-document-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-1MaNQ3JFenPcJa+DVjak6WEY59O4htvExPGjNR46C3SL/AqwAFBChZsmiruGsMk0ktcsF5531vE7aLf9zuUIAQ==", - "dependencies": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-document/-/did-document-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-vUBe8aNY3P3wHaMgKglm94Mebk0m0oJSqNA0b1rysc6UvxFBMPc1I3msdPXHqe1TPIUv3qKKuCdXYoJwnDn60A==", + "dependencies": { + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "node_modules/@ew-did-registry/did-ethr-resolver": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ethr-resolver/-/did-ethr-resolver-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-TrZWifcvILNHcmfyYZVBVQKhjI8O5uw0TGgjBOsibBdxelClkzOoJ7MUPTvRVahc2lzXufWAZmanYKsJpxt5pw==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ethr-resolver/-/did-ethr-resolver-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-UqrURfnoXXdU2Z+B6PCM+vhemeu4d96w+/QSExMCnDhxTRMAXXTOGePqLQCQV0uBdnAXqm9MVr7GhcGWwu9dpA==", "dependencies": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "node_modules/@ew-did-registry/did-ipfs-store": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ipfs-store/-/did-ipfs-store-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-77N6VIrJ7F0wrbOhCjZiZlLKpIX5ybMLXkxClSPCgQye0oX7QPzdGA7ffR8JMsAeG4bkUab5q6TWCYV/WFvx4A==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ipfs-store/-/did-ipfs-store-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-xDd+V5sMA+nd2uMzxKErEwsglAeDXHFIaV03ztxfp1KnkXHvwMu9Re60FjsGoEdlmLxC3ESauItHV9aZSA16Uw==", "dependencies": { - "@ew-did-registry/did-store-interface": "0.6.3-alpha.519.0", + "@ew-did-registry/did-store-interface": "0.6.3-alpha.531.0", "bl": "^4.0.2", "ipfs-http-client": "^43.0.0" } }, "node_modules/@ew-did-registry/did-resolver-interface": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-resolver-interface/-/did-resolver-interface-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-o4eCu2fYU+674zJlGOL5eCcb2HlftT/LHj7oivPyrS2X9wuqcFJIrlejwqZ4nXKgmwf1SNFsAP1w79aUYuafjA==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-resolver-interface/-/did-resolver-interface-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-5fcX8IGWW+eMOAjvfgrlxLFj465I/Lx8fHDUxlnR/4Nt9we0xn/seQPnvNA3frOg4SLEytsrFG6yp/WAoozIUA==", "dependencies": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "node_modules/@ew-did-registry/did-store-interface": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-store-interface/-/did-store-interface-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-pT3BY1XS4KC7OhQ4AaEYKcXZ5ZETN/yRyX/n9+Tg5SNLKSEt3UTXUESpW/NY5k9Ajh1QiPuhYYxhc4XpDfpFXQ==" + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-store-interface/-/did-store-interface-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-UYvHEJruCMdsFGpT3zx/6+QTHdZHsLQ0LYmrZmZUAQcHBFT2JwWsvdl1CIdzslS9mBEE+GXNDzoqv/srVi+eqw==" }, "node_modules/@ew-did-registry/jwt": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/jwt/-/jwt-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-9votHqvbmYHgp3G4nN13cH1+Srs/fWGXJb/gnNLmZ+Qu7vTN12nTHC1fEuCMZDjORNkHD69OvqBOwQaehgOWlQ==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/jwt/-/jwt-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-zdbe4XCchFL0MMC2q9FVIT4l6GR7pOx9HgAQfwGYE4h6pC0P/aize+jveA9KPejoelQc2OZ/wv9t8PmLQYiqxg==", "dependencies": { - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "base64url": "^3.0.1", "ec-key": "0.0.4", "ethereumjs-util": "^7.0.5", @@ -3386,9 +3386,9 @@ } }, "node_modules/@ew-did-registry/keys": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/keys/-/keys-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-ODIyWtNxk3ATE0bbPiEBbXoMiwhwi0x6/sZSmhvLJMxomGnhbFuIyIOz1zlsZYzB41sWXJRWSnDHg055TDqkAw==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/keys/-/keys-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-FlWitSqSZM8XTH5iLDZ8lKK5ILLJD+1aaCwmbavSSbL0ZKofkCuVnYgCOdVOTKlxDzgGC2VlCbLE5cp6zjE8DQ==", "dependencies": { "bn.js": "5.2.0", "ec-key": "0.0.4", @@ -3399,13 +3399,13 @@ } }, "node_modules/@ew-did-registry/proxyidentity": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/proxyidentity/-/proxyidentity-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-AIsobd0ksDTGykGEsESdZi61brDc8yoq0dRoeUnclSFPUIwlroORu1SwiXwKYLDyOxTL85K1iOblmcJ65eZtQA==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/proxyidentity/-/proxyidentity-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-nP8tZPTJRfPmYXe1LR6Av/oBALOxAalEu/G4ZWzpbtoFLWxiSi3eaL55iGgW+Cmdayk3263BKw2fB+XoEydW7Q==", "dependencies": { - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, @@ -28835,18 +28835,18 @@ } }, "@ew-did-registry/claims": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/claims/-/claims-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-3g7ev28gM6aBF3pr9/zPw44N0kGHIU+kn/g7/E8V3OpIZCbGc5bJEsdtcTAo/E3HYj1lfcj9sRB26WE2r2dRoA==", - "requires": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-document": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ipfs-store": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/did-store-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/jwt": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/claims/-/claims-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-5ewKPfNcyMLS2mIRLfRhwQDltuV7nGYB37VuMm/qKJSXRlZZDrqC16SrDKIXjIYHat68m4Pebyp86nrA3iTIOQ==", + "requires": { + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-document": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ipfs-store": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/did-store-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/jwt": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "@types/sjcl": "1.0.28", "base64url": "^3.0.1", "eciesjs": "^0.3.4", @@ -28855,64 +28855,64 @@ } }, "@ew-did-registry/did": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did/-/did-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-kPnYBQvjwUAdnlk0FjneT/ntWKg7Dc3i4XnWeLJBSsslPPk2hxtsd51XqItnuhvrEfclOJRGslshukcpXEDe0A==" + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did/-/did-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-I2cNxhsJTLjVG/1OgOPNDKsk6rCZBcnP+M81rodGQGdQUwcWwA3vLAcy5EOdNcXBHET7UaEpl2fg84SPvhiFlA==" }, "@ew-did-registry/did-document": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-document/-/did-document-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-1MaNQ3JFenPcJa+DVjak6WEY59O4htvExPGjNR46C3SL/AqwAFBChZsmiruGsMk0ktcsF5531vE7aLf9zuUIAQ==", - "requires": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-document/-/did-document-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-vUBe8aNY3P3wHaMgKglm94Mebk0m0oJSqNA0b1rysc6UvxFBMPc1I3msdPXHqe1TPIUv3qKKuCdXYoJwnDn60A==", + "requires": { + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "@ew-did-registry/did-ethr-resolver": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ethr-resolver/-/did-ethr-resolver-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-TrZWifcvILNHcmfyYZVBVQKhjI8O5uw0TGgjBOsibBdxelClkzOoJ7MUPTvRVahc2lzXufWAZmanYKsJpxt5pw==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ethr-resolver/-/did-ethr-resolver-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-UqrURfnoXXdU2Z+B6PCM+vhemeu4d96w+/QSExMCnDhxTRMAXXTOGePqLQCQV0uBdnAXqm9MVr7GhcGWwu9dpA==", "requires": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "@ew-did-registry/did-ipfs-store": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ipfs-store/-/did-ipfs-store-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-77N6VIrJ7F0wrbOhCjZiZlLKpIX5ybMLXkxClSPCgQye0oX7QPzdGA7ffR8JMsAeG4bkUab5q6TWCYV/WFvx4A==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-ipfs-store/-/did-ipfs-store-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-xDd+V5sMA+nd2uMzxKErEwsglAeDXHFIaV03ztxfp1KnkXHvwMu9Re60FjsGoEdlmLxC3ESauItHV9aZSA16Uw==", "requires": { - "@ew-did-registry/did-store-interface": "0.6.3-alpha.519.0", + "@ew-did-registry/did-store-interface": "0.6.3-alpha.531.0", "bl": "^4.0.2", "ipfs-http-client": "^43.0.0" } }, "@ew-did-registry/did-resolver-interface": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-resolver-interface/-/did-resolver-interface-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-o4eCu2fYU+674zJlGOL5eCcb2HlftT/LHj7oivPyrS2X9wuqcFJIrlejwqZ4nXKgmwf1SNFsAP1w79aUYuafjA==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-resolver-interface/-/did-resolver-interface-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-5fcX8IGWW+eMOAjvfgrlxLFj465I/Lx8fHDUxlnR/4Nt9we0xn/seQPnvNA3frOg4SLEytsrFG6yp/WAoozIUA==", "requires": { - "@ew-did-registry/did": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, "@ew-did-registry/did-store-interface": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/did-store-interface/-/did-store-interface-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-pT3BY1XS4KC7OhQ4AaEYKcXZ5ZETN/yRyX/n9+Tg5SNLKSEt3UTXUESpW/NY5k9Ajh1QiPuhYYxhc4XpDfpFXQ==" + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/did-store-interface/-/did-store-interface-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-UYvHEJruCMdsFGpT3zx/6+QTHdZHsLQ0LYmrZmZUAQcHBFT2JwWsvdl1CIdzslS9mBEE+GXNDzoqv/srVi+eqw==" }, "@ew-did-registry/jwt": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/jwt/-/jwt-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-9votHqvbmYHgp3G4nN13cH1+Srs/fWGXJb/gnNLmZ+Qu7vTN12nTHC1fEuCMZDjORNkHD69OvqBOwQaehgOWlQ==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/jwt/-/jwt-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-zdbe4XCchFL0MMC2q9FVIT4l6GR7pOx9HgAQfwGYE4h6pC0P/aize+jveA9KPejoelQc2OZ/wv9t8PmLQYiqxg==", "requires": { - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "base64url": "^3.0.1", "ec-key": "0.0.4", "ethereumjs-util": "^7.0.5", @@ -28922,9 +28922,9 @@ } }, "@ew-did-registry/keys": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/keys/-/keys-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-ODIyWtNxk3ATE0bbPiEBbXoMiwhwi0x6/sZSmhvLJMxomGnhbFuIyIOz1zlsZYzB41sWXJRWSnDHg055TDqkAw==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/keys/-/keys-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-FlWitSqSZM8XTH5iLDZ8lKK5ILLJD+1aaCwmbavSSbL0ZKofkCuVnYgCOdVOTKlxDzgGC2VlCbLE5cp6zjE8DQ==", "requires": { "bn.js": "5.2.0", "ec-key": "0.0.4", @@ -28935,13 +28935,13 @@ } }, "@ew-did-registry/proxyidentity": { - "version": "0.6.3-alpha.519.0", - "resolved": "https://registry.npmjs.org/@ew-did-registry/proxyidentity/-/proxyidentity-0.6.3-alpha.519.0.tgz", - "integrity": "sha512-AIsobd0ksDTGykGEsESdZi61brDc8yoq0dRoeUnclSFPUIwlroORu1SwiXwKYLDyOxTL85K1iOblmcJ65eZtQA==", + "version": "0.6.3-alpha.531.0", + "resolved": "https://registry.npmjs.org/@ew-did-registry/proxyidentity/-/proxyidentity-0.6.3-alpha.531.0.tgz", + "integrity": "sha512-nP8tZPTJRfPmYXe1LR6Av/oBALOxAalEu/G4ZWzpbtoFLWxiSi3eaL55iGgW+Cmdayk3263BKw2fB+XoEydW7Q==", "requires": { - "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.519.0", - "@ew-did-registry/keys": "0.6.3-alpha.519.0", + "@ew-did-registry/did-ethr-resolver": "0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "0.6.3-alpha.531.0", + "@ew-did-registry/keys": "0.6.3-alpha.531.0", "ethers": "^5.6.1" } }, diff --git a/package.json b/package.json index 08cd9dc5..9f38f912 100644 --- a/package.json +++ b/package.json @@ -64,15 +64,15 @@ "@energyweb/onchain-claims": "^1.0.1-alpha.22.0", "@energyweb/staking-pool": "^1.0.0-rc.14", "@ensdomains/ens": "^0.6.2", - "@ew-did-registry/claims": "^0.6.3-alpha.519.0", - "@ew-did-registry/did": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-document": "^0.6.3-alpha.502.0", - "@ew-did-registry/did-ethr-resolver": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-ipfs-store": "^0.6.3-alpha.519.0", - "@ew-did-registry/did-resolver-interface": "^0.6.3-alpha.519.0", - "@ew-did-registry/jwt": "^0.6.3-alpha.519.0", - "@ew-did-registry/keys": "^0.6.3-alpha.519.0", - "@ew-did-registry/proxyidentity": "^0.6.3-alpha.519.0", + "@ew-did-registry/claims": "^0.6.3-alpha.531.0", + "@ew-did-registry/did": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-document": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-ethr-resolver": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-ipfs-store": "^0.6.3-alpha.531.0", + "@ew-did-registry/did-resolver-interface": "^0.6.3-alpha.531.0", + "@ew-did-registry/jwt": "^0.6.3-alpha.531.0", + "@ew-did-registry/keys": "^0.6.3-alpha.531.0", + "@ew-did-registry/proxyidentity": "^0.6.3-alpha.531.0", "@gnosis.pm/safe-apps-provider": "0.8.0", "@gnosis.pm/safe-apps-sdk": "4.3.0", "@metamask/detect-provider": "^1.2.0", diff --git a/src/config/chain.config.ts b/src/config/chain.config.ts index cd81d977..76a956ec 100644 --- a/src/config/chain.config.ts +++ b/src/config/chain.config.ts @@ -63,7 +63,7 @@ const chainConfig: Record = { rpcUrl: 'https://rpc.energyweb.org/', ensRegistryAddress: EWC_ENS_REGISTRY_ADDRESS, ensResolverV2Address: EWC_RESOLVER_V2_ADDRESS, - ensResolverAddress: '', + ensResolverAddress: EWC_RESOLVER_V2_ADDRESS, ensPublicResolverAddress: EWC_PUBLIC_RESOLVER_ADDRESS, domainNotifierAddress: EWC_DOMAIN_NOTIFER_ADDRESS, assetManagerAddress: EWC_IDENTITY_MANAGER_ADDRESS, diff --git a/src/index.ts b/src/index.ts index 8e71078c..3fda29e6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -43,4 +43,3 @@ export { IRoleDefinitionText, IRoleDefinitionV2, } from '@energyweb/credential-governance'; -export {} from '@energyweb/onchain-claims'; \ No newline at end of file diff --git a/src/modules/domains/domains.service.ts b/src/modules/domains/domains.service.ts index 67694702..576bc806 100644 --- a/src/modules/domains/domains.service.ts +++ b/src/modules/domains/domains.service.ts @@ -1,5 +1,4 @@ -import { BigNumber, utils } from 'ethers'; -import { TransactionReceipt } from '@ethersproject/abstract-provider'; +import { BigNumber } from 'ethers'; import { IAppDefinition, IOrganizationDefinition, @@ -23,19 +22,17 @@ import { ERROR_MESSAGES, } from '../../errors'; import { emptyAddress } from '../../utils/constants'; -import { labelhash } from '../../utils/ensHash'; +import { labelhash, namehash } from '../../utils/ensHash'; import { CacheClient } from '../cacheClient/cacheClient.service'; import { RegistrationTypes } from '../claims/claims.types'; import { SignerService } from '../signer/signer.service'; -import { NamespaceType, IOrganization } from './domains.types'; +import { NamespaceType, IOrganization, MulticallTx } from './domains.types'; import { SearchType } from '../cacheClient/cacheClient.types'; import { validateAddress } from '../../utils/address'; import { UnregisteredResolverError } from '../../errors/UnregisteredResolverError'; import { castToV2 } from './domains.types'; import { getLogger } from '../../config/logger.config'; -const { namehash } = utils; - export class DomainsService { private chainId: number; private _ensRegistry: ENSRegistry; @@ -368,18 +365,7 @@ export class DomainsService { newOwner: string; returnSteps?: boolean; withSubdomains?: boolean; - }): Promise< - | { - tx: EncodedCall; - next: ({ - retryCheck, - }?: { - retryCheck?: boolean | undefined; - }) => Promise; - info: string; - }[] - | undefined - > { + }): Promise { DomainsService.validateOwnerAddress(newOwner); const orgNamespaces = [ `${NamespaceType.Role}.${namespace}`, diff --git a/src/modules/domains/domains.types.ts b/src/modules/domains/domains.types.ts index 56fd3df8..6482bb89 100644 --- a/src/modules/domains/domains.types.ts +++ b/src/modules/domains/domains.types.ts @@ -1,10 +1,12 @@ import { + EncodedCall, IAppDefinition, IOrganizationDefinition, IRevokerDefinition, IRoleDefinition, IRoleDefinitionV2, } from '@energyweb/credential-governance'; +import { providers } from 'ethers'; export enum NamespaceType { Role = 'roles', @@ -60,3 +62,11 @@ export function castToV2( return roleDef; } } + +export type MulticallTx = { + tx: EncodedCall; + next: (opts?: { + retryCheck?: boolean; + }) => Promise; + info: string; +}[];