diff --git a/package.json b/package.json index 3dcf40fb5..abcfa05bd 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "authereum": "^0.1.14", "bignumber.js": "^9.0.0", "buffer": "^6.0.3", - "carbon-js-sdk": "^0.1.71", + "carbon-js-sdk": "^0.1.116", "classnames": "^2.2.6", "crypto-js": "^3.1.9-1", "dayjs": "^1.10.4", diff --git a/src/app/components/ConfirmTransfer/ConfirmTransfer.tsx b/src/app/components/ConfirmTransfer/ConfirmTransfer.tsx index 28eb4166a..cb754b666 100644 --- a/src/app/components/ConfirmTransfer/ConfirmTransfer.tsx +++ b/src/app/components/ConfirmTransfer/ConfirmTransfer.tsx @@ -224,6 +224,9 @@ const CHAIN_NAMES: { [Blockchain.Neo3]: "Neo N3", [Blockchain.Osmosis]: "Osmosis", [Blockchain.Ibc]: "IBC", + [Blockchain.Juno]: "Juno", + [Blockchain.CosmosHub]: "Cosmos", + [Blockchain.Terra]: "Terra", } as const const ConfirmTransfer = (props: any) => { diff --git a/src/app/saga/app/bridgeSaga.ts b/src/app/saga/app/bridgeSaga.ts index 497cacbba..ee88f2eef 100644 --- a/src/app/saga/app/bridgeSaga.ts +++ b/src/app/saga/app/bridgeSaga.ts @@ -90,8 +90,6 @@ function* watchDepositConfirmation() { }; const result = (yield call([sdk.hydrogen, sdk.hydrogen.getDetailedTransfers], queryOpts)) as GetDetailedTransfersResponse; - console.log("bridge saga", result) - const depositTransfer = result.data.find((transfer) => transfer.from_address?.toLowerCase() === tx.srcAddr && transfer.source_blockchain === tx.srcChain); if (depositTransfer?.destination_event !== null) { @@ -111,7 +109,7 @@ function* watchDepositConfirmation() { try { const rpcEndpoint = APIS[zilNetwork] ?? APIS.TestNet; const zilliqa = new Zilliqa(rpcEndpoint); - const transaction = (yield call([zilliqa.blockchain, zilliqa.blockchain.getTransaction], tx.sourceTxHash!)) as Transaction | undefined; + const transaction = (yield call([zilliqa.blockchain, zilliqa.blockchain.getTransaction], tx.sourceTxHash?.replace(/^0x/i, "")!)) as Transaction | undefined; logger("bridge saga", tx.sourceTxHash, transaction?.status); if (transaction?.isPending()) continue; @@ -165,14 +163,13 @@ function* watchDepositConfirmation() { } const decimals = sdk.token.getDecimals(balanceDenom) ?? 0; - const withdrawAmountHuman = withdrawAmount.shiftedBy(-decimals); const connectedSDK = (yield call([sdk, sdk.connectWithMnemonic], tx.interimAddrMnemonics)) as ConnectedCarbonSDK const withdrawResult = (yield call([connectedSDK.coin, connectedSDK.coin.createWithdrawal], { - amount: withdrawAmountHuman, + amount: withdrawAmount, denom: tx.dstToken, toAddress: tx.dstAddr.toLowerCase().replace(/^0x/i, ""), feeAddress: BridgeParamConstants.SWTH_FEE_ADDRESS, - feeAmount: tx.withdrawFee, + feeAmount: tx.withdrawFee.shiftedBy(decimals).dp(0), })) as CarbonWallet.SendTxResponse; tx.withdrawTxHash = withdrawResult.transactionHash; @@ -289,7 +286,7 @@ function* watchActiveTxConfirmations() { switch (bridgeTx.srcChain) { case Blockchain.Zilliqa: { const zilswapSdk = ZilswapConnector.getSDK(); - const sourceTx: Transaction = yield zilswapSdk.zilliqa.blockchain.getTransaction(bridgeTx.sourceTxHash); + const sourceTx: Transaction = yield zilswapSdk.zilliqa.blockchain.getTransaction(bridgeTx.sourceTxHash.replace(/^0x/i, "")); if (sourceTx.blockConfirmation) { yield put(actions.Bridge.addBridgeTx([{ sourceTxHash: bridgeTx.sourceTxHash, diff --git a/yarn.lock b/yarn.lock index 4ec3bcda2..51b27e430 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1185,7 +1185,7 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@confio/ics23@^0.6.3": +"@confio/ics23@^0.6.8": version "0.6.8" resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d" integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w== @@ -1193,31 +1193,28 @@ "@noble/hashes" "^1.0.0" protobufjs "^6.8.8" -"@cosmjs/amino@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.26.6.tgz#eb652ec4551e820f6b460935375a37b1cb73e7a2" - integrity sha512-O2MNJTduMnQzr7cK9PmvselY7XVCV+GxjC0vR/NBJmKZt7+GgGnHTLbbdOJr5MAQcESCwTkGAnnctw7hhoEjqw== - dependencies: - "@cosmjs/crypto" "0.26.6" - "@cosmjs/encoding" "0.26.6" - "@cosmjs/math" "0.26.6" - "@cosmjs/utils" "0.26.6" - -"@cosmjs/crypto@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.26.6.tgz#4ee84e8707406a951a43eac34ffc83ff6c6030f3" - integrity sha512-nR8gXZH6NljKL4vArkCmDCVA10hMtHHaJQYGlHpYufnXbbx4614FnzOd8Y/CkunhjFGM0jn/WFT4rCjbPYzuUw== - dependencies: - "@cosmjs/encoding" "0.26.6" - "@cosmjs/math" "0.26.6" - "@cosmjs/utils" "0.26.6" - bip39 "^3.0.2" - bn.js "^4.11.8" +"@cosmjs/amino@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.28.11.tgz#cbd3c40b2e14a717675f4de23c76c92cd48d96a5" + integrity sha512-WJkQQq8gbk5doJJ/3Gcax26I+VC4HdbbSlNdyT5hc6T+U2Jmyry9RLSE+wEZyFMgEabhr43SbIxf64gWZeR8YA== + dependencies: + "@cosmjs/crypto" "0.28.11" + "@cosmjs/encoding" "0.28.11" + "@cosmjs/math" "0.28.11" + "@cosmjs/utils" "0.28.11" + +"@cosmjs/crypto@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.28.11.tgz#e427fe5ae2402d6662c850cc65768f71e3c425ac" + integrity sha512-oJXOeBX4FP8bp0ZVydJFcRplErHp8cC6vNoULRck+7hcLuvp9tyv3SBOkBkwxTv81VcQyGCgn7WE0NYEKrpUbw== + dependencies: + "@cosmjs/encoding" "0.28.11" + "@cosmjs/math" "0.28.11" + "@cosmjs/utils" "0.28.11" + "@noble/hashes" "^1" + bn.js "^5.2.0" elliptic "^6.5.3" - js-sha3 "^0.8.0" libsodium-wrappers "^0.7.6" - ripemd160 "^2.0.2" - sha.js "^2.4.11" "@cosmjs/crypto@^0.24.1": version "0.24.1" @@ -1237,10 +1234,10 @@ sha.js "^2.4.11" unorm "^1.5.0" -"@cosmjs/encoding@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.26.6.tgz#80de9f1a4b5b4cc203b16b4190b9a42da7de1a49" - integrity sha512-dU0P2Um9ZB5yHpQYq+a6XnPKV4LD1kHd3nggbD0smn7wTwWW1XJKlms40SBZHtbm4dW9wPaPGf4yOkwwBdJO+w== +"@cosmjs/encoding@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.28.11.tgz#da6dd30ff105ff6a9e045aa6abed2526c94adb12" + integrity sha512-J7pvlzAt8hBZn316wGRmUlK3xwMgNXUvj4v56DK4fA0fv6VfGwMvVtHCXaqNQtzOGkC6EQcshzA/fL5MBIwu6A== dependencies: base64-js "^1.3.0" bech32 "^1.1.4" @@ -1264,12 +1261,12 @@ bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/json-rpc@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.26.6.tgz#a41d706f419281a4586553fe68a65f773fb56d1a" - integrity sha512-cxHEdiqeHxUHsOxUiaWUMF7idoto+5UtqvKiZyHdcy7Xvjx4j8d3FIG4p1LYh0Qbt4sHpRzzFLN4AMrhLz12OA== +"@cosmjs/json-rpc@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.28.11.tgz#17b4c543d2de978b41bed973c88a2425a794af37" + integrity sha512-YNZTozu5yWHyGGet5Wfc0CcxQezkMr37YaeU9elCaa11ClHlYAQ2NrPpPBOmgnJKsMhzfiKcAE9Sf6f4a0hCxA== dependencies: - "@cosmjs/stream" "0.26.6" + "@cosmjs/stream" "0.28.11" xstream "^11.14.0" "@cosmjs/json-rpc@^0.24.1": @@ -1292,12 +1289,12 @@ axios "^0.21.1" fast-deep-equal "^3.1.3" -"@cosmjs/math@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.26.6.tgz#11f3273634bab69187c6361533a14c72f611f6a2" - integrity sha512-nblvidxwugM/kh1Vx95s7MQ596r5ap1ZUpjHYJTLbnYvnObHvfYvM3qb8SJzY0u7x5+u9E0oSFzLwMRfUTEQ3g== +"@cosmjs/math@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.28.11.tgz#cb8c0171179417156dd59795d5f24aaa27d0320d" + integrity sha512-MyhPnC4sYu86c2/0PpEeynaPl4nvAmLZH3acPh96SzcjERONbGZjjKtBFPq1avBrev2CCSPrZ4O8u9xpQ4aSvg== dependencies: - bn.js "^4.11.8" + bn.js "^5.2.0" "@cosmjs/math@^0.20.0": version "0.20.1" @@ -1313,17 +1310,18 @@ dependencies: bn.js "^4.11.8" -"@cosmjs/proto-signing@0.26.6", "@cosmjs/proto-signing@^0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.26.6.tgz#c05b84437634d1b19e36bd4b8864f3b41a08329a" - integrity sha512-wwR/ObID/g3bCt+I9Xv0a7Qmhu/+cRacFyh4tFY9ak+M6Q+5eyn+Gpj0MVLWG9cRPT7W1uVnr+8HRLhUEHExqg== - dependencies: - "@cosmjs/amino" "0.26.6" - "@cosmjs/crypto" "0.26.6" - "@cosmjs/math" "0.26.6" - cosmjs-types "^0.2.0" +"@cosmjs/proto-signing@0.28.11", "@cosmjs/proto-signing@^0.28.10": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.28.11.tgz#7eecb60a025ab55a409441daa14a07bb1d9b2825" + integrity sha512-ym0DpLff+0RBkD/mtFf6wrzyuGhcbcjuDMEdcUWOrJTo6n8DXeRmHkJkyy/mrG3QC4tQX/A81+DhfkANQmgcxw== + dependencies: + "@cosmjs/amino" "0.28.11" + "@cosmjs/crypto" "0.28.11" + "@cosmjs/encoding" "0.28.11" + "@cosmjs/math" "0.28.11" + "@cosmjs/utils" "0.28.11" + cosmjs-types "^0.4.0" long "^4.0.0" - protobufjs "~6.10.2" "@cosmjs/proto-signing@^0.24.0-alpha.25": version "0.24.1" @@ -1334,12 +1332,12 @@ long "^4.0.0" protobufjs "~6.10.2" -"@cosmjs/socket@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.26.6.tgz#17aefcc2de412c26c93c5b31d71f1c4b8e06491d" - integrity sha512-JLizR/QlRJ+nBE/A4QfhinTLycI7a20w0hgHhkq9UUvRlFEh+j6bBK7TilDYZpX0Yjb+wJhCt7wHTiJo+uLjSA== +"@cosmjs/socket@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.28.11.tgz#78840a50dd10d658b641413643b1c1e387828a6b" + integrity sha512-4BhsWN984SLBhwPCD89riQ3SEJzJ1RLJPeP6apIGjhh6pguQZmwa2U/TZjnEUOGnJkUG2FZUH99jRGSTYaIvZg== dependencies: - "@cosmjs/stream" "0.26.6" + "@cosmjs/stream" "0.28.11" isomorphic-ws "^4.0.1" ws "^7" xstream "^11.14.0" @@ -1354,28 +1352,28 @@ ws "^6.2.0" xstream "^11.14.0" -"@cosmjs/stargate@^0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.26.6.tgz#4f37647cce45298547a9b226506f9667033d0671" - integrity sha512-R5BolHkZGyblL0nNb0xXxwzDml57DYe2UE9jdlsOOJ7L/auZvThKxlfP473H/OHqsqwc7G2JRoCENtfvZRvTig== - dependencies: - "@confio/ics23" "^0.6.3" - "@cosmjs/amino" "0.26.6" - "@cosmjs/encoding" "0.26.6" - "@cosmjs/math" "0.26.6" - "@cosmjs/proto-signing" "0.26.6" - "@cosmjs/stream" "0.26.6" - "@cosmjs/tendermint-rpc" "0.26.6" - "@cosmjs/utils" "0.26.6" - cosmjs-types "^0.2.0" +"@cosmjs/stargate@^0.28.10": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.28.11.tgz#ad89a008ead81cea884714570276523310e95822" + integrity sha512-UyFH/mTNNKTZohVhj+SmjCRv/xopqU/UinGedmWzs4MqEZteX9xs6D3HTmRCgpmBQ03lpbTslE/FhhT9Hkl9KQ== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "0.28.11" + "@cosmjs/encoding" "0.28.11" + "@cosmjs/math" "0.28.11" + "@cosmjs/proto-signing" "0.28.11" + "@cosmjs/stream" "0.28.11" + "@cosmjs/tendermint-rpc" "0.28.11" + "@cosmjs/utils" "0.28.11" + cosmjs-types "^0.4.0" long "^4.0.0" - protobufjs "~6.10.2" + protobufjs "~6.11.3" xstream "^11.14.0" -"@cosmjs/stream@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.26.6.tgz#5474da08b5e8dd46de61ce9f16e39ad9751e9779" - integrity sha512-4Tfh1UlSCEBl+yqPeu+4q1uqwkKbx5gqYU/JDL81cLHW5QpxUA83F59+Pr9XohcnrHUmSt3DoDPqIlAoIdft1Q== +"@cosmjs/stream@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.28.11.tgz#68ec8f524edf70e0e97244c7e8261d246b70c1b7" + integrity sha512-3b6P4Il8mYzvY2bvEQyzgP+cm0HIGSpHNtuGjiWsQF3Wtp450iVRfEJqdt4+91vvxzfdjQEkQOLMaymnswX3sw== dependencies: xstream "^11.14.0" @@ -1386,17 +1384,18 @@ dependencies: xstream "^11.14.0" -"@cosmjs/tendermint-rpc@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.26.6.tgz#36d3aec1b004f1a08ef3f3e0e15f6d0a5dc5e303" - integrity sha512-mXK09xsu68EM08KRhZ5Hg0o8zhN2WoXLjdDfQ+DGbpJLZQePpzzXKaMYY4eqwvECB6zsImpMVtfXoHMfK623kA== - dependencies: - "@cosmjs/crypto" "0.26.6" - "@cosmjs/encoding" "0.26.6" - "@cosmjs/json-rpc" "0.26.6" - "@cosmjs/math" "0.26.6" - "@cosmjs/socket" "0.26.6" - "@cosmjs/stream" "0.26.6" +"@cosmjs/tendermint-rpc@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.28.11.tgz#00c5854b14f24fd5eb0a5f11bd7278fc02d6815d" + integrity sha512-TUhWsUYxbKftQmHQK5TBH62vNaKB1ybxoFZ2uJtGMVvY3jcBux7P0Ll/u5nwrM0ETAeo2RjucehJUpGBy9q+HQ== + dependencies: + "@cosmjs/crypto" "0.28.11" + "@cosmjs/encoding" "0.28.11" + "@cosmjs/json-rpc" "0.28.11" + "@cosmjs/math" "0.28.11" + "@cosmjs/socket" "0.28.11" + "@cosmjs/stream" "0.28.11" + "@cosmjs/utils" "0.28.11" axios "^0.21.2" readonly-date "^1.0.0" xstream "^11.14.0" @@ -1416,10 +1415,10 @@ readonly-date "^1.0.0" xstream "^11.14.0" -"@cosmjs/utils@0.26.6": - version "0.26.6" - resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.26.6.tgz#134ef1ea0675580c2cc7524589d09f3d42c678a7" - integrity sha512-Zx60MMI1vffX8c2UbUMlszrGIug3TWa25bD7NF3blJ5k/MVCZFsPafEZ+jEi7kcqoxdhMhgJTI6AmUhnMfq9SQ== +"@cosmjs/utils@0.28.11": + version "0.28.11" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.28.11.tgz#dee7902a4b3cac8f66563b7e8f99fa976f9c4f1f" + integrity sha512-FXVEr7Pg6MX9VbY5NemuKbtFVabSlUlArWIV+R74FQg5LIuSa+0QkxSpNldCuOLBEU4/GlrzybT4uEl338vSzg== "@cosmjs/utils@^0.20.0": version "0.20.1" @@ -2810,6 +2809,11 @@ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz#af577b477c683fad17c619a78208cede06f9605c" integrity sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q== +"@noble/hashes@^1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.2.tgz#e9e035b9b166ca0af657a7848eb2718f0f22f183" + integrity sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA== + "@noble/hashes@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.0.0.tgz#d5e38bfbdaba174805a4e649f13be9a9ed3351ae" @@ -5892,17 +5896,17 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -carbon-js-sdk@^0.1.71: - version "0.1.71" - resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.1.71.tgz#25fb15264b3790bd3821e31248cc8d24538b6940" - integrity sha512-lWyTLBsoeHVLriSOgolqYfCcyxjBYfIe2+g9/uKzHoZr7cw6L0mkcH2mdmTrWdKiG74IHSfVYDXwSuhY3KA+MA== +carbon-js-sdk@^0.1.116: + version "0.1.116" + resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.1.116.tgz#7a57d047cffe7db0e70058ca7634e42d2e5f49c5" + integrity sha512-Zyi7bcFtt6Jn0Av9NhuOK1FG+D28el+CTh6M+f0pY9LE2JpxdzdHF08kxzicXBTH8QMGYx72PbLlNmoC9VlOhQ== dependencies: "@cityofzion/neon-core" "^4.9.0" "@cityofzion/neon-core-next" "npm:@cityofzion/neon-core@^5.0.0" "@cityofzion/neon-js" "^4.9.0" "@cityofzion/neon-js-next" "npm:@cityofzion/neon-js@^5.0.0" - "@cosmjs/proto-signing" "^0.26.6" - "@cosmjs/stargate" "^0.26.6" + "@cosmjs/proto-signing" "^0.28.10" + "@cosmjs/stargate" "^0.28.10" "@grpc/grpc-js" "^1.3.2" "@keplr-wallet/stores" "~0.9.0-alpha.10" "@keplr-wallet/types" "~0.8.13" @@ -6454,15 +6458,7 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmjs-types@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.2.1.tgz#bfa8e7721939e46f0fbd7848a82b3b47a2f7b3f2" - integrity sha512-EUG6TgdWkYHBzXjo5tZ82L+0QLijTu/rZGNIbJ/n07ST30GmptYkPmO+REX7qF4YUtli//Rfy0rrNzH9IMrMmw== - dependencies: - long "^4.0.0" - protobufjs "~6.11.2" - -cosmjs-types@^0.4.1: +cosmjs-types@^0.4.0, cosmjs-types@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.4.1.tgz#3b2a53ba60d33159dd075596ce8267cfa7027063" integrity sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog== @@ -13487,6 +13483,25 @@ protobufjs@~6.10.2: "@types/node" "^13.7.0" long "^4.0.0" +protobufjs@~6.11.3: + version "6.11.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74" + integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.1" + "@types/node" ">=13.7.0" + long "^4.0.0" + proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"