diff --git a/build-with-hyperlane/guides/manually-pay-for-interchain-gas.md b/build-with-hyperlane/guides/manually-pay-for-interchain-gas.md index df18f7a..1048ef6 100644 --- a/build-with-hyperlane/guides/manually-pay-for-interchain-gas.md +++ b/build-with-hyperlane/guides/manually-pay-for-interchain-gas.md @@ -2,7 +2,7 @@ description: Manually pay a relayer to deliver messages --- -# Manually pay for interchain gas +# Pay for interchain gas {% hint style="info" %} Read up on [interchain-gas-payments.md](../../protocol/interchain-gas-payments.md "mention") and the [interchain-gas-paymaster-api.md](../../apis-and-sdks/interchain-gas-paymaster-api.md "mention") @@ -16,9 +16,9 @@ In some cases (e.g. [quickstarts](../quickstarts/ "mention")) it may be useful t To make a manual gas payment, you will need -* The `$MESSAGE_ID` of the interchain message you are paying for -* The `$DESTINATION_DOMAIN` of the interchain message you are paying for -* The `$GAS_AMOUNT` that you need in order to deliver your message on the destination chain +- The `$MESSAGE_ID` of the interchain message you are paying for +- The `$DESTINATION_DOMAIN` of the interchain message you are paying for +- The `$GAS_AMOUNT` that you need in order to deliver your message on the destination chain ### Finding your message ID @@ -43,18 +43,19 @@ If you have the hash of the transaction that sent your interchain message, you c **Make the interchain gas payment** -1. Still on the `DefaultIsmInterchainGasPaymaster` contract page on Etherscan, select `Write Contract`. -2. Click on the `Connect to Web3` button to connect your Wallet (i.e. Metamask). Make sure that you are on the correct network. -3. Expand the `payForGas` function. -4. For the payable amount, Etherscan expects an amount quoted in ether, while our `$GAS_PAYMENT_QUOTE` is in wei. To convert from wei to ether, input the amount `$GAS_PAYMENT_QUOTE`, which is in wei, into [https://eth-converter.com/](https://eth-converter.com/) and copy the ether amount. Use this ether amount as the payable amount. -5. For the message ID, input your `$MESSAGE_ID`. -6. For the destination domain, input your `$DESTINATION_DOMAIN`. -7. For gas amount, enter `$GAS_AMOUNT`. -8. For the refund address, input the address of the account you will sign the transaction with. This will receive a potential refund if you overpay for interchain gas. +1. Still on the `DefaultIsmInterchainGasPaymaster` contract page on Etherscan, select `Write Contract`. +2. Click on the `Connect to Web3` button to connect your Wallet (i.e. Metamask). Make sure that you are on the correct network. +3. Expand the `payForGas` function. +4. For the payable amount, Etherscan expects an amount quoted in ether, while our `$GAS_PAYMENT_QUOTE` is in wei. To convert from wei to ether, input the amount `$GAS_PAYMENT_QUOTE`, which is in wei, into [https://eth-converter.com/](https://eth-converter.com/) and copy the ether amount. Use this ether amount as the payable amount. +5. For the message ID, input your `$MESSAGE_ID`. +6. For the destination domain, input your `$DESTINATION_DOMAIN`. +7. For gas amount, enter `$GAS_AMOUNT`. +8. For the refund address, input the address of the account you will sign the transaction with. This will receive a potential refund if you overpay for interchain gas. 9. Click "Write" and submit the transaction via your wallet/Metamask. - -{% endtab %} + + + {% endtab %} {% tab title="Using cast" %} **Getting the interchain gas payment quote** @@ -62,9 +63,11 @@ If you have the hash of the transaction that sent your interchain message, you c First, get a quote for how much your gas payment will cost, and save this in an environment variable called `$GAS_PAYMENT_QUOTE`: {% code overflow="wrap" %} + ```shell cast call $IGP_ADDRESS "quoteGasPayment(uint32,uint256)" $DESTINATION_DOMAIN $GAS_AMOUNT --rpc-url $RPC_URL ``` + {% endcode %} **Make the interchain gas payment** @@ -74,6 +77,7 @@ Now, we can call `payGasFor`, and we supply the gas payment quote as value in th
cast send $IGP_ADDRESS "payForGas(bytes32,uint32,uint256,address)" $MESSAGE_ID $DESTINATION_DOMAIN $GAS_AMOUNT $MY_ADDRESS --rpc-url $RPC_URL
--private-key $PRIVATE_KEY --value $GAS_PAYMENT_QUOTE
+
{% endtab %}
{% endtabs %}
diff --git a/package.json b/package.json
index d66bd58..75a9c90 100644
--- a/package.json
+++ b/package.json
@@ -4,9 +4,9 @@
"version": "0.0.0",
"devDependencies": {
"@hyperlane-xyz/core": "^1.4.2",
- "@hyperlane-xyz/sdk": "^1.4.2",
- "@hyperlane-xyz/hyperlane-token": "^1.4.2",
"@hyperlane-xyz/helloworld": "^1.4.2",
+ "@hyperlane-xyz/hyperlane-token": "^1.4.2",
+ "@hyperlane-xyz/sdk": "^1.5.5-beta0",
"@types/node": "^18.11.18",
"glob": "^8.1.0",
"markdown-table": "^3.0.3",
diff --git a/resources/addresses.md b/resources/addresses.md
index e138693..b460651 100644
--- a/resources/addresses.md
+++ b/resources/addresses.md
@@ -7,6 +7,7 @@ description: Hyperlane core contract addresses
{% tabs %}
{% tab title="Mainnet" %}
+
### Mailbox
| Network | Address | Explorer |
@@ -22,25 +23,8 @@ description: Hyperlane core contract addresses
| Gnosis | `0x35231d4c2D8B8ADcB5617A638A0c4548684c7C70` | [View on gnosisscan.io](https://gnosisscan.io/address/0x35231d4c2D8B8ADcB5617A638A0c4548684c7C70) |
-### DefaultIsmInterchainGasPaymaster
-
-Read about this [here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-the-default-ism-for-most-applications)
-| Network | Address | Explorer |
-| --------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
-| Celo | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on celoscan.io](https://celoscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Ethereum | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on etherscan.io](https://etherscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Avalanche | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on snowtrace.io](https://snowtrace.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Polygon | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on polygonscan.com](https://polygonscan.com/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Bsc | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on bscscan.com](https://bscscan.com/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Arbitrum | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on arbiscan.io](https://arbiscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Optimism | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on optimistic.etherscan.io](https://optimistic.etherscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Moonbeam | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on moonscan.io](https://moonscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-| Gnosis | `0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc` | [View on gnosisscan.io](https://gnosisscan.io/address/0x56f52c0A1ddcD557285f7CBc782D3d83096CE1Cc) |
-
-
### InterchainGasPaymaster
-Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-a-custom-ism-advanced)
| Network | Address | Explorer |
| --------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Celo | `0x6cA0B6D22da47f091B7613223cD4BB03a2d77918` | [View on celoscan.io](https://celoscan.io/address/0x6cA0B6D22da47f091B7613223cD4BB03a2d77918) |
@@ -53,21 +37,21 @@ Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-
| Moonbeam | `0x6cA0B6D22da47f091B7613223cD4BB03a2d77918` | [View on moonscan.io](https://moonscan.io/address/0x6cA0B6D22da47f091B7613223cD4BB03a2d77918) |
| Gnosis | `0x6cA0B6D22da47f091B7613223cD4BB03a2d77918` | [View on gnosisscan.io](https://gnosisscan.io/address/0x6cA0B6D22da47f091B7613223cD4BB03a2d77918) |
+### MerkleTreeHook
-### MultisigIsm
+| Network | Address | Explorer |
+| ------- | ------- | -------- |
-| Network | Address | Explorer |
-| --------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
-| Celo | `0x9bDE63104EE030d9De419EEd6bA7D14b86D6fE3f` | [View on celoscan.io](https://celoscan.io/address/0x9bDE63104EE030d9De419EEd6bA7D14b86D6fE3f) |
-| Ethereum | `0xec48E52D960E54a179f70907bF28b105813877ee` | [View on etherscan.io](https://etherscan.io/address/0xec48E52D960E54a179f70907bF28b105813877ee) |
-| Avalanche | `0xeE80ab5B563cB3825133f29502bA34eD3707cb8C` | [View on snowtrace.io](https://snowtrace.io/address/0xeE80ab5B563cB3825133f29502bA34eD3707cb8C) |
-| Polygon | `0x61A80297e77FC5395bd6Ff60EEacf7CD4f18d4a4` | [View on polygonscan.com](https://polygonscan.com/address/0x61A80297e77FC5395bd6Ff60EEacf7CD4f18d4a4) |
-| Bsc | `0x3a579C0bd04FC4C98A8D70EEABD9094e7be4B26D` | [View on bscscan.com](https://bscscan.com/address/0x3a579C0bd04FC4C98A8D70EEABD9094e7be4B26D) |
-| Arbitrum | `0x32B92bd3e5045B67FDD8dbb7A58D25980836d04C` | [View on arbiscan.io](https://arbiscan.io/address/0x32B92bd3e5045B67FDD8dbb7A58D25980836d04C) |
-| Optimism | `0xAab1D11E2063Bae5EB01fa946cA8d2FDe3db05D5` | [View on optimistic.etherscan.io](https://optimistic.etherscan.io/address/0xAab1D11E2063Bae5EB01fa946cA8d2FDe3db05D5) |
-| Moonbeam | `0xf3b1F415740A26568C45b1c771A737E31C198F09` | [View on moonscan.io](https://moonscan.io/address/0xf3b1F415740A26568C45b1c771A737E31C198F09) |
-| Gnosis | `0xC343A7054838FE9F249D7E3Ec1Fa6f1D108694b8` | [View on gnosisscan.io](https://gnosisscan.io/address/0xC343A7054838FE9F249D7E3Ec1Fa6f1D108694b8) |
+### ProtocolFee
+
+Required hook for every message
+| Network | Address | Explorer |
+| ------- | ------- | -------- |
+### DefaultIsm
+
+| Network | Address | Explorer |
+| ------- | ------- | -------- |
### InterchainQueryRouter
@@ -83,7 +67,6 @@ Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-
| Moonbeam | `0xf1CFA9D0d4191441b1D121144f4027e63bbAE591` | [View on moonscan.io](https://moonscan.io/address/0xf1CFA9D0d4191441b1D121144f4027e63bbAE591) |
| Gnosis | `0xA376b27212D608324808923Add679A2c9FAFe9Da` | [View on gnosisscan.io](https://gnosisscan.io/address/0xA376b27212D608324808923Add679A2c9FAFe9Da) |
-
### InterchainAccountRouter
| Network | Address | Explorer |
@@ -98,7 +81,6 @@ Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-
| Moonbeam | `0xE50DEa401eD22aBc75559d411b9cfF819c324D3b` | [View on moonscan.io](https://moonscan.io/address/0xE50DEa401eD22aBc75559d411b9cfF819c324D3b) |
| Gnosis | `0xe9E3444DDD80c50276c0Fcf316026f6d7fEc2c47` | [View on gnosisscan.io](https://gnosisscan.io/address/0xe9E3444DDD80c50276c0Fcf316026f6d7fEc2c47) |
-
### ValidatorAnnounce
| Network | Address | Explorer |
@@ -113,133 +95,139 @@ Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-
| Moonbeam | `0x9bBdef63594D5FFc2f370Fe52115DdFFe97Bc524` | [View on moonscan.io](https://moonscan.io/address/0x9bBdef63594D5FFc2f370Fe52115DdFFe97Bc524) |
| Gnosis | `0x9bBdef63594D5FFc2f370Fe52115DdFFe97Bc524` | [View on gnosisscan.io](https://gnosisscan.io/address/0x9bBdef63594D5FFc2f370Fe52115DdFFe97Bc524) |
-
-### LiquidityLayer
-
-| Network | Address | Explorer |
-| --------- | -------------------------------------------- | ----------------------------------------------------------------------------------------------- |
-| Ethereum | `0x9954A0d5C9ac7e4a3687f9B08c0FF272f9d0dc71` | [View on etherscan.io](https://etherscan.io/address/0x9954A0d5C9ac7e4a3687f9B08c0FF272f9d0dc71) |
-| Avalanche | `0xEff8C988b9F9f606059c436F5C1Cc431571C8B03` | [View on snowtrace.io](https://snowtrace.io/address/0xEff8C988b9F9f606059c436F5C1Cc431571C8B03) |
-
-
{% endtab %}
{% tab title="Testnet" %}
-### Mailbox
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Fuji | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Mumbai | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Bsctestnet | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Goerli | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Moonbasealpha | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Optimismgoerli | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Arbitrumgoerli | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-| Sepolia | `0xCC737a94FecaeC165AbCf12dED095BB13F037685` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0xCC737a94FecaeC165AbCf12dED095BB13F037685) |
-
-
-### DefaultIsmInterchainGasPaymaster
-
-Read about this [here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-the-default-ism-for-most-applications)
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Fuji | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Mumbai | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Bsctestnet | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Goerli | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Moonbasealpha | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Optimismgoerli | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Arbitrumgoerli | `0xF90cB82a76492614D07B82a7658917f3aC811Ac1` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0xF90cB82a76492614D07B82a7658917f3aC811Ac1) |
-| Sepolia | `0xF987d7edcb5890cB321437d8145E3D51131298b6` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0xF987d7edcb5890cB321437d8145E3D51131298b6) |
+### Mailbox
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x58483b754Abb1E8947BE63d6b95DF75b8249543A` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x58483b754Abb1E8947BE63d6b95DF75b8249543A) |
+| Arbitrumgoerli | `0x13dABc0351407d5aAa0A50003a166A73b4febfDc` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x13dABc0351407d5aAa0A50003a166A73b4febfDc) |
+| Optimismgoerli | `0xB5f021728Ea6223E3948Db2da61d612307945eA2` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0xB5f021728Ea6223E3948Db2da61d612307945eA2) |
+| Scrollsepolia | `0x3C5154a193D6e2955650f9305c8d80c18C814A68` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x3C5154a193D6e2955650f9305c8d80c18C814A68) |
+| Alfajores | `0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xEf9F292fcEBC3848bF4bB92a96a04F9ECBb78E59) |
+| Polygonzkevmtestnet | `0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0x598facE78a4302f11E3de0bee1894Da0b2Cb71F8) |
+| Sepolia | `0x33AbaF6708be03Bdf0595DA0745A7111b01dB8c7` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x33AbaF6708be03Bdf0595DA0745A7111b01dB8c7) |
+| Fuji | `0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x5b6CFf85442B851A8e6eaBd2A4E4507B5135B3B0) |
+| Bsctestnet | `0x89280d0b68a246B276a910A518531E2a861CEb65` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x89280d0b68a246B276a910A518531E2a861CEb65) |
+| Goerli | `0xc4796aAbcE2A9D774Ce4603f5Db5fB1605791dbd` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0xc4796aAbcE2A9D774Ce4603f5Db5fB1605791dbd) |
+| Moonbasealpha | `0x76189acFA212298d7022624a4633411eE0d2f26F` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x76189acFA212298d7022624a4633411eE0d2f26F) |
+| Mumbai | `0x2d1889fe5B092CD988972261434F7E5f26041115` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x2d1889fe5B092CD988972261434F7E5f26041115) |
+
+### AggregationHook
+
+Uses aggregation of IGP and MerkleTreeHook
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x168e606fE4A9c8d7F83a3aAA132E831f153e4bAa` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x168e606fE4A9c8d7F83a3aAA132E831f153e4bAa) |
+| Arbitrumgoerli | `0xf852EB6b98d84A4296754043a56759a0Ae0E06df` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0xf852EB6b98d84A4296754043a56759a0Ae0E06df) |
+| Optimismgoerli | `0x1C8A2588b8038BF9B7b1b60dD0EdF5b995A45599` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x1C8A2588b8038BF9B7b1b60dD0EdF5b995A45599) |
+| Scrollsepolia | `0x7b63Aa270335F8896717c2A809205F4b650E4268` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x7b63Aa270335F8896717c2A809205F4b650E4268) |
+| Alfajores | `0xdBabD76358897E68E4964647C1fb8Bf524f5EFdB` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xdBabD76358897E68E4964647C1fb8Bf524f5EFdB) |
+| Polygonzkevmtestnet | `0x0Fd2C6F0Ad45e766660b9fDebCF36a2AD69536D1` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0x0Fd2C6F0Ad45e766660b9fDebCF36a2AD69536D1) |
+| Sepolia | `0xe3147d5618f5e2e100690B50ec923009a4cde14A` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0xe3147d5618f5e2e100690B50ec923009a4cde14A) |
+| Fuji | `0x8E9b4006171c6B75111823e7545Ee5400CEce0B3` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x8E9b4006171c6B75111823e7545Ee5400CEce0B3) |
+| Bsctestnet | `0x3d675bB93250Ab7603F40cbb9194bae210784627` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x3d675bB93250Ab7603F40cbb9194bae210784627) |
+| Goerli | `0x2dF77b3efe9B8f9aEDf7bFC86f40B048178d8116` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x2dF77b3efe9B8f9aEDf7bFC86f40B048178d8116) |
+| Moonbasealpha | `0xaA9d918C49Cea0D2a877252aFb7976B6e3A48623` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xaA9d918C49Cea0D2a877252aFb7976B6e3A48623) |
+| Mumbai | `0xD546273418733AcEC8c7A67EfB881c9Ea83851bf` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xD546273418733AcEC8c7A67EfB881c9Ea83851bf) |
### InterchainGasPaymaster
-Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-a-custom-ism-advanced)
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Fuji | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Mumbai | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Bsctestnet | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Goerli | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Moonbasealpha | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Optimismgoerli | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Arbitrumgoerli | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-| Sepolia | `0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x8f9C3888bFC8a5B25AED115A82eCbb788b196d2a) |
-
-
-### MultisigIsm
-
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0x4D06A1671A2a345B14B15cbD50027979A5D1d8C9` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x4D06A1671A2a345B14B15cbD50027979A5D1d8C9) |
-| Fuji | `0xD713Db664509bd057aC2b378F4B65Db468F634A5` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0xD713Db664509bd057aC2b378F4B65Db468F634A5) |
-| Mumbai | `0xd71f1A64659beC0781b2aa21bc7a72F7290F6Bf3` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xd71f1A64659beC0781b2aa21bc7a72F7290F6Bf3) |
-| Bsctestnet | `0x34add51924C500b4428067E251168807b3f5faED` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x34add51924C500b4428067E251168807b3f5faED) |
-| Goerli | `0x32B34F0D86b275b92e9289d9054Db5Ec32d2CC6C` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x32B34F0D86b275b92e9289d9054Db5Ec32d2CC6C) |
-| Moonbasealpha | `0xec8875C7cE0a814A56654618D366641859F32C7A` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xec8875C7cE0a814A56654618D366641859F32C7A) |
-| Optimismgoerli | `0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4) |
-| Arbitrumgoerli | `0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x47384E33E67007B7fE4326fb096Bdf9CbA7AB6E4) |
-| Sepolia | `0xD3d062a5dcBA85ae863618d4c264d2358300c283` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0xD3d062a5dcBA85ae863618d4c264d2358300c283) |
-
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x28B02B97a850872C4D33C3E024fab6499ad96564` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x28B02B97a850872C4D33C3E024fab6499ad96564) |
+| Arbitrumgoerli | `0x76189acFA212298d7022624a4633411eE0d2f26F` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x76189acFA212298d7022624a4633411eE0d2f26F) |
+| Optimismgoerli | `0x02A7661273528EfF3d78CBE7CbD1a717b28B89fC` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x02A7661273528EfF3d78CBE7CbD1a717b28B89fC) |
+| Scrollsepolia | `0x86fb9F1c124fB20ff130C41a79a432F770f67AFD` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x86fb9F1c124fB20ff130C41a79a432F770f67AFD) |
+| Alfajores | `0x1246529edDcA523AfE5c6b9414299633d2E16697` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x1246529edDcA523AfE5c6b9414299633d2E16697) |
+| Polygonzkevmtestnet | `0xAD34A66Bf6dB18E858F6B686557075568c6E031C` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0xAD34A66Bf6dB18E858F6B686557075568c6E031C) |
+| Sepolia | `0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x6f2756380FD49228ae25Aa7F2817993cB74Ecc56) |
+| Fuji | `0x6895d3916B94b386fAA6ec9276756e16dAe7480E` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x6895d3916B94b386fAA6ec9276756e16dAe7480E) |
+| Bsctestnet | `0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x0dD20e410bdB95404f71c5a4e7Fa67B892A5f949) |
+| Goerli | `0x0cD26594ea6c6526927C0F5225AC09F6288e7140` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x0cD26594ea6c6526927C0F5225AC09F6288e7140) |
+| Moonbasealpha | `0x92F05669A354a032A84FcfABfD13beE1aBc5bFd0` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x92F05669A354a032A84FcfABfD13beE1aBc5bFd0) |
+| Mumbai | `0x8aB67CAF605c6ee83cbFeFb0D8d67FDd3BF7B591` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x8aB67CAF605c6ee83cbFeFb0D8d67FDd3BF7B591) |
+
+### MerkleTreeHook
+
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8) |
+| Arbitrumgoerli | `0xf0A38e1eEA49dAc7968F470c3aA0BDE2565A5d80` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0xf0A38e1eEA49dAc7968F470c3aA0BDE2565A5d80) |
+| Optimismgoerli | `0xFEe074B31B5B259eB3109737bE13D39B853b47b9` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0xFEe074B31B5B259eB3109737bE13D39B853b47b9) |
+| Scrollsepolia | `0x863E8c26621c52ACa1849C53500606e73BA272F0` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x863E8c26621c52ACa1849C53500606e73BA272F0) |
+| Alfajores | `0x48D4ede231344A19c92b9cA9Ac8B453116012169` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x48D4ede231344A19c92b9cA9Ac8B453116012169) |
+| Polygonzkevmtestnet | `0x68311418D79fE8d96599384ED767d225635d88a8` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0x68311418D79fE8d96599384ED767d225635d88a8) |
+| Sepolia | `0xa5075B2AcA697944273d67B57a3340a0730632A3` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0xa5075B2AcA697944273d67B57a3340a0730632A3) |
+| Fuji | `0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x9ff6ac3dAf63103620BBf76136eA1AFf43c2F612) |
+| Bsctestnet | `0xb6752a47541DAFaF17752FB2899BC1f138A03091` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0xb6752a47541DAFaF17752FB2899BC1f138A03091) |
+| Goerli | `0xeE2842C22F15e69cD443378aa8fbD1fE16E59Ed3` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0xeE2842C22F15e69cD443378aa8fbD1fE16E59Ed3) |
+| Moonbasealpha | `0x155B1CD2f7Cbc58d403B9BE341FaB6CD77425175` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x155B1CD2f7Cbc58d403B9BE341FaB6CD77425175) |
+| Mumbai | `0x9AF85731EDd41E2E50F81Ef8a0A69D2fB836EDf9` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x9AF85731EDd41E2E50F81Ef8a0A69D2fB836EDf9) |
+
+### ProtocolFee
+
+Required hook for every message
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0xEe421285728284000ec6c6C55C6F9161faeFfa99` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0xEe421285728284000ec6c6C55C6F9161faeFfa99) |
+| Arbitrumgoerli | `0x0358ba0D90ED2d90fB8cBb610F27C274D8077a0B` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x0358ba0D90ED2d90fB8cBb610F27C274D8077a0B) |
+| Optimismgoerli | `0x962e30F6A3ECDA85c7fa1FcF38cD04efA991Ee20` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x962e30F6A3ECDA85c7fa1FcF38cD04efA991Ee20) |
+| Scrollsepolia | `0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x5821f3B6eE05F3dC62b43B74AB1C8F8E6904b1C8) |
+| Alfajores | `0xC9D50584F08Bf6cCD1004d14c7062044b45E3b48` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xC9D50584F08Bf6cCD1004d14c7062044b45E3b48) |
+| Polygonzkevmtestnet | `0xddf4C3e791caCaFd26D7fb275549739B38ae6e75` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0xddf4C3e791caCaFd26D7fb275549739B38ae6e75) |
+| Sepolia | `0x13AC3349Cb159fE86A22cf42DdA803D9f7309DB5` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x13AC3349Cb159fE86A22cf42DdA803D9f7309DB5) |
+| Fuji | `0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0xEbA64c8a9b4a61a9210d5fe7E4375380999C821b) |
+| Bsctestnet | `0x3eF0a63B8976b838704Bcc93C78C56b6653E5a39` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x3eF0a63B8976b838704Bcc93C78C56b6653E5a39) |
+| Goerli | `0x9293B8dAcA7933765de499C992B0Fa86Bb104b0f` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x9293B8dAcA7933765de499C992B0Fa86Bb104b0f) |
+| Moonbasealpha | `0xe2A73F106902983452713F24Bd019F6eb8712986` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xe2A73F106902983452713F24Bd019F6eb8712986) |
+| Mumbai | `0x244d1F7e30Be144A87602905baBF86630e8f39DC` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x244d1F7e30Be144A87602905baBF86630e8f39DC) |
+
+### DefaultIsm
+
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x7147a48429D6FA06ec08Ed95b500e68356819f2b` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x7147a48429D6FA06ec08Ed95b500e68356819f2b) |
+| Arbitrumgoerli | `0x8C841784947dEa42f78263D54bec15c0cF65fA22` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x8C841784947dEa42f78263D54bec15c0cF65fA22) |
+| Optimismgoerli | `0x986e076aA22342282B6c2a287e9AaBC8a36161f3` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x986e076aA22342282B6c2a287e9AaBC8a36161f3) |
+| Scrollsepolia | `0x4983DDBd279DB930cd883B44AF3f0da7567a06E6` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x4983DDBd279DB930cd883B44AF3f0da7567a06E6) |
+| Alfajores | `0xFBb1D475d2275D4643B6ba9Dae16f2F5465F9436` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xFBb1D475d2275D4643B6ba9Dae16f2F5465F9436) |
+| Polygonzkevmtestnet | `0xfF5512D605018c185ac159B20354994BD3d75Ae2` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0xfF5512D605018c185ac159B20354994BD3d75Ae2) |
+| Sepolia | `0x97FE534674A0fA312b730C946A8A8AC9DcF90100` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x97FE534674A0fA312b730C946A8A8AC9DcF90100) |
+| Fuji | `0x2d6891ac730E14521Ea0C45A00d3Eb62f2e432df` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x2d6891ac730E14521Ea0C45A00d3Eb62f2e432df) |
+| Bsctestnet | `0xEf7cacD303D1886b3dE396B45a184d16f39248E0` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0xEf7cacD303D1886b3dE396B45a184d16f39248E0) |
+| Goerli | `0x8BbdB0023ef47992b3E83E2B1B290D72A7477EfE` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x8BbdB0023ef47992b3E83E2B1B290D72A7477EfE) |
+| Moonbasealpha | `0x367241b198C29C6a8B2aa0c9D8350B6F81C2Abb3` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x367241b198C29C6a8B2aa0c9D8350B6F81C2Abb3) |
+| Mumbai | `0xCbDc6B43fcC9465E18E0eE925170f6F2893625b8` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xCbDc6B43fcC9465E18E0eE925170f6F2893625b8) |
### InterchainQueryRouter
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0xc341cBC69745C541d698cb2cB4eDb91c2F0413aE` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0xc341cBC69745C541d698cb2cB4eDb91c2F0413aE) |
-| Fuji | `0x7192d5Ad540E9fEfc3FD1845d41c18EE86980AAb` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x7192d5Ad540E9fEfc3FD1845d41c18EE86980AAb) |
-| Mumbai | `0xD786eC480Da58792175c9DDEdD99802Badf1037E` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0xD786eC480Da58792175c9DDEdD99802Badf1037E) |
-| Bsctestnet | `0x6117c92e1D05fD23Adc6077bA0d2956EE3175984` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x6117c92e1D05fD23Adc6077bA0d2956EE3175984) |
-| Goerli | `0x46A2B1C3E8a93C3613Ebf326235FbD3e2f65660F` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x46A2B1C3E8a93C3613Ebf326235FbD3e2f65660F) |
-| Optimismgoerli | `0x6385E09099d889f912F90c47F10E903fe4feBF69` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x6385E09099d889f912F90c47F10E903fe4feBF69) |
-| Arbitrumgoerli | `0x5b1E05e1fdDBc0f3d31c4E634ff4D5d84A56deEe` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x5b1E05e1fdDBc0f3d31c4E634ff4D5d84A56deEe) |
-| Sepolia | `0x507C18fa4e3b0ce6beBD494488D62d1ed0fB0555` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x507C18fa4e3b0ce6beBD494488D62d1ed0fB0555) |
-
+| Network | Address | Explorer |
+| ------- | ------- | -------- |
### InterchainAccountRouter
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0x2b0db6161f2f7aE86b7eA07711354575a6D99667` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x2b0db6161f2f7aE86b7eA07711354575a6D99667) |
-| Fuji | `0xb0811feF53FF499bd8E09018F8E568b95c42A721` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0xb0811feF53FF499bd8E09018F8E568b95c42A721) |
-| Mumbai | `0x03Ae748aee6E31560D4E46AdbCF15c6D60bD70e7` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x03Ae748aee6E31560D4E46AdbCF15c6D60bD70e7) |
-| Bsctestnet | `0x404693BeD61D6B17F44738c0b4ddF9c2D65Ba0BF` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x404693BeD61D6B17F44738c0b4ddF9c2D65Ba0BF) |
-| Goerli | `0x55486284a85d7b51a7bBfd343702414D65276fa6` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x55486284a85d7b51a7bBfd343702414D65276fa6) |
-| Moonbasealpha | `0xFB03bC45D20848F94DAF6884A92795dd44dDE241` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0xFB03bC45D20848F94DAF6884A92795dd44dDE241) |
-| Optimismgoerli | `0x6f393F8Dfb327d99c946e0Dd2f39F51B1aB446bf` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x6f393F8Dfb327d99c946e0Dd2f39F51B1aB446bf) |
-| Arbitrumgoerli | `0x3C636ccC50222a9eb54849C7a622D60a40928a5E` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x3C636ccC50222a9eb54849C7a622D60a40928a5E) |
-| Sepolia | `0x9cA4A31af0f3a8fe2806599467912809D3e17ECB` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x9cA4A31af0f3a8fe2806599467912809D3e17ECB) |
-
+| Network | Address | Explorer |
+| ------- | ------- | -------- |
### ValidatorAnnounce
-| Network | Address | Explorer |
-| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
-| Alfajores | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Fuji | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Mumbai | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Bsctestnet | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Goerli | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Moonbasealpha | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Optimismgoerli | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Arbitrumgoerli | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-| Sepolia | `0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x3Fc742696D5dc9846e04f7A1823D92cb51695f9a) |
-
-
-### LiquidityLayer
-
-| Network | Address | Explorer |
-| ---------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
-| Goerli | `0x2abe0860D81FB4242C748132bD69D125D88eaE26` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x2abe0860D81FB4242C748132bD69D125D88eaE26) |
-| Fuji | `0x2abe0860D81FB4242C748132bD69D125D88eaE26` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x2abe0860D81FB4242C748132bD69D125D88eaE26) |
-| Mumbai | `0x2abe0860D81FB4242C748132bD69D125D88eaE26` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x2abe0860D81FB4242C748132bD69D125D88eaE26) |
-| Bsctestnet | `0x2abe0860D81FB4242C748132bD69D125D88eaE26` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x2abe0860D81FB4242C748132bD69D125D88eaE26) |
-| Alfajores | `0x2abe0860D81FB4242C748132bD69D125D88eaE26` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x2abe0860D81FB4242C748132bD69D125D88eaE26) |
-
+| Network | Address | Explorer |
+| ------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| Basegoerli | `0x679Dc08cC3A4acFeea2f7CAFAa37561aE0b41Ce7` | [View on goerli.basescan.org](https://goerli.basescan.org/address/0x679Dc08cC3A4acFeea2f7CAFAa37561aE0b41Ce7) |
+| Arbitrumgoerli | `0x4a01EEBa1CC20F47A2e60aE4ec932051601FcB9e` | [View on goerli.arbiscan.io](https://goerli.arbiscan.io/address/0x4a01EEBa1CC20F47A2e60aE4ec932051601FcB9e) |
+| Optimismgoerli | `0x24D31e12E4d3bc2C46C994FcE0c828b218A1aeAb` | [View on goerli-optimism.etherscan.io](https://goerli-optimism.etherscan.io/address/0x24D31e12E4d3bc2C46C994FcE0c828b218A1aeAb) |
+| Scrollsepolia | `0x527768930D889662Fe7ACF64294871e86e4C2381` | [View on sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/address/0x527768930D889662Fe7ACF64294871e86e4C2381) |
+| Alfajores | `0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0` | [View on alfajores.celoscan.io](https://alfajores.celoscan.io/address/0x3726EE36a2A9e11a40d1ffD7D9A1A16e0154cDA0) |
+| Polygonzkevmtestnet | `0x7914A3349107A7295Bbf2374db5A973d73D1b324` | [View on testnet-zkevm.polygonscan.com](https://testnet-zkevm.polygonscan.com//address/0x7914A3349107A7295Bbf2374db5A973d73D1b324) |
+| Sepolia | `0x71B1BF7C99BEef0545eAFf441372cb6413d9367c` | [View on sepolia.etherscan.io](https://sepolia.etherscan.io/address/0x71B1BF7C99BEef0545eAFf441372cb6413d9367c) |
+| Fuji | `0x4f7179A691F8a684f56cF7Fed65171877d30739a` | [View on testnet.snowtrace.io](https://testnet.snowtrace.io/address/0x4f7179A691F8a684f56cF7Fed65171877d30739a) |
+| Bsctestnet | `0x07b68177DE487200969261174b98FD067561Ab46` | [View on testnet.bscscan.com](https://testnet.bscscan.com/address/0x07b68177DE487200969261174b98FD067561Ab46) |
+| Goerli | `0x0bbE9b20372B29e65B3feF370b22369561893231` | [View on goerli.etherscan.io](https://goerli.etherscan.io/address/0x0bbE9b20372B29e65B3feF370b22369561893231) |
+| Moonbasealpha | `0x07543860AE9E72aBcF2Bae9827b23621A64Fa416` | [View on moonbase.moonscan.io](https://moonbase.moonscan.io/address/0x07543860AE9E72aBcF2Bae9827b23621A64Fa416) |
+| Mumbai | `0x99303EFF09332cDd93E8BC8b2F07b2416e4501e5` | [View on mumbai.polygonscan.com](https://mumbai.polygonscan.com/address/0x99303EFF09332cDd93E8BC8b2F07b2416e4501e5) |
{% endtab %}
{% endtabs %}
diff --git a/sync-addresses.js b/sync-addresses.js
index 4949aba..bf21ce3 100644
--- a/sync-addresses.js
+++ b/sync-addresses.js
@@ -7,10 +7,11 @@ function capitalize(str) {
}
function generateTable(contract, addresses) {
- const entries = Object.entries(addresses).map(([network, contracts]) => {
+ const entries = Object.entries(addresses).map(([network, coreContracts]) => {
+ // console.log(contract, addresses);
const explorer = chainMetadata[network].blockExplorers[0].url;
const url = new URL(explorer);
- const entries = Object.entries(contracts)
+ const entries = Object.entries(coreContracts)
.filter(([candidate]) => candidate === contract)
.map(([_, addressObject]) => {
const address = addressObject.proxy ?? addressObject;
@@ -30,19 +31,19 @@ function generateTable(contract, addresses) {
}
const enviroments = ["mainnet", "testnet"];
-const contracts = [
+
+const coreContracts = [
{ name: "mailbox" },
{
- name: "defaultIsmInterchainGasPaymaster",
- subtitle:
- "Read about this [here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-the-default-ism-for-most-applications)",
+ name: "aggregationHook",
+ subtitle: "Uses aggregation of IGP and MerkleTreeHook",
},
{
name: "interchainGasPaymaster",
- subtitle:
- "Advanced use - [read here](../build-with-hyperlane/guides/developers/paying-for-interchain-gas/which-igp-to-use-and-understanding-gas-amounts.md#when-using-a-custom-ism-advanced)",
},
- { name: "multisigIsm" },
+ { name: "merkleTreeHook" },
+ { name: "protocolFee", subtitle: "Required hook for every message" },
+ { name: "defaultIsm" },
{ name: "interchainQueryRouter" },
{ name: "interchainAccountRouter" },
{ name: "validatorAnnounce" },
@@ -57,39 +58,9 @@ description: Hyperlane core contract addresses
{% tabs %}
`);
-// Liquidity layer is not yet in the SDK
-const extraContracts = ["liquidityLayer"];
-const extraAddresses = {
- mainnet: {
- ethereum: {
- liquidityLayer: "0x9954A0d5C9ac7e4a3687f9B08c0FF272f9d0dc71",
- },
- avalanche: {
- liquidityLayer: "0xEff8C988b9F9f606059c436F5C1Cc431571C8B03",
- },
- },
- testnet: {
- goerli: {
- liquidityLayer: "0x2abe0860D81FB4242C748132bD69D125D88eaE26",
- },
- fuji: {
- liquidityLayer: "0x2abe0860D81FB4242C748132bD69D125D88eaE26",
- },
- mumbai: {
- liquidityLayer: "0x2abe0860D81FB4242C748132bD69D125D88eaE26",
- },
- bsctestnet: {
- liquidityLayer: "0x2abe0860D81FB4242C748132bD69D125D88eaE26",
- },
- alfajores: {
- liquidityLayer: "0x2abe0860D81FB4242C748132bD69D125D88eaE26",
- },
- },
-};
-
for (const env of enviroments) {
console.log(`{% tab title="${capitalize(env)}" %}`);
- for (const contract of contracts) {
+ for (const contract of coreContracts) {
console.log(`### ${capitalize(contract.name)}\n`);
if (contract.subtitle) {
console.log(`${contract.subtitle}`);
@@ -97,13 +68,6 @@ for (const env of enviroments) {
console.log(generateTable(contract.name, hyperlaneEnvironments[env]));
console.log("\n");
}
-
- for (const contract of extraContracts) {
- console.log(`### ${capitalize(contract)}\n`);
- console.log(generateTable(contract, extraAddresses[env]));
- console.log("\n");
- }
-
console.log("{% endtab %}");
}
console.log("{% endtabs %}");
diff --git a/yarn.lock b/yarn.lock
index 7bb1c36..9a30d5f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,11 @@
# yarn lockfile v1
+"@adraffy/ens-normalize@1.9.4":
+ version "1.9.4"
+ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.4.tgz#aae21cb858bbb0411949d5b7b3051f4209043f62"
+ integrity sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==
+
"@babel/code-frame@^7.16.0":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
@@ -23,6 +28,44 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
+"@babel/runtime@^7.17.2", "@babel/runtime@^7.22.6":
+ version "7.23.1"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d"
+ integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@eth-optimism/contracts@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@eth-optimism/contracts/-/contracts-0.6.0.tgz#15ae76222a9b4d958a550cafb1960923af613a31"
+ integrity sha512-vQ04wfG9kMf1Fwy3FEMqH2QZbgS0gldKhcBeBUPfO8zu68L61VI97UDXmsMQXzTsEAxK8HnokW3/gosl4/NW3w==
+ dependencies:
+ "@eth-optimism/core-utils" "0.12.0"
+ "@ethersproject/abstract-provider" "^5.7.0"
+ "@ethersproject/abstract-signer" "^5.7.0"
+
+"@eth-optimism/core-utils@0.12.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/@eth-optimism/core-utils/-/core-utils-0.12.0.tgz#6337e4599a34de23f8eceb20378de2a2de82b0ea"
+ integrity sha512-qW+7LZYCz7i8dRa7SRlUKIo1VBU8lvN0HeXCxJR+z+xtMzMQpPds20XJNCMclszxYQHkXY00fOT6GvFw9ZL6nw==
+ dependencies:
+ "@ethersproject/abi" "^5.7.0"
+ "@ethersproject/abstract-provider" "^5.7.0"
+ "@ethersproject/address" "^5.7.0"
+ "@ethersproject/bignumber" "^5.7.0"
+ "@ethersproject/bytes" "^5.7.0"
+ "@ethersproject/constants" "^5.7.0"
+ "@ethersproject/contracts" "^5.7.0"
+ "@ethersproject/hash" "^5.7.0"
+ "@ethersproject/keccak256" "^5.7.0"
+ "@ethersproject/properties" "^5.7.0"
+ "@ethersproject/providers" "^5.7.0"
+ "@ethersproject/rlp" "^5.7.0"
+ "@ethersproject/transactions" "^5.7.0"
+ "@ethersproject/web" "^5.7.0"
+ bufio "^1.0.7"
+ chai "^4.3.4"
+
"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449"
@@ -111,7 +154,7 @@
dependencies:
"@ethersproject/bignumber" "^5.7.0"
-"@ethersproject/contracts@5.7.0":
+"@ethersproject/contracts@5.7.0", "@ethersproject/contracts@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e"
integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==
@@ -214,7 +257,7 @@
dependencies:
"@ethersproject/logger" "^5.7.0"
-"@ethersproject/providers@5.7.2":
+"@ethersproject/providers@5.7.2", "@ethersproject/providers@^5.7.0":
version "5.7.2"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb"
integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==
@@ -374,6 +417,16 @@
"@openzeppelin/contracts" "^4.8.0"
"@openzeppelin/contracts-upgradeable" "^4.8.0"
+"@hyperlane-xyz/core@1.5.5-beta0":
+ version "1.5.5-beta0"
+ resolved "https://registry.yarnpkg.com/@hyperlane-xyz/core/-/core-1.5.5-beta0.tgz#403e6202aa6d59d54c8c00ff0de5be43c485e064"
+ integrity sha512-t312M8gfTC8/OHakIit2eY9c4IRZ6ZtGXHFfUzbPLUXZJ5FWTvWVJiYKfZKUfzShsQUMzDI7efPKIGeGUGjLRQ==
+ dependencies:
+ "@eth-optimism/contracts" "^0.6.0"
+ "@hyperlane-xyz/utils" "1.5.5-beta0"
+ "@openzeppelin/contracts" "^4.8.0"
+ "@openzeppelin/contracts-upgradeable" "^4.8.0"
+
"@hyperlane-xyz/helloworld@^1.4.2":
version "1.4.2"
resolved "https://registry.yarnpkg.com/@hyperlane-xyz/helloworld/-/helloworld-1.4.2.tgz#ce10111324b248769d7be97d1bba331a63f84bf9"
@@ -394,7 +447,7 @@
"@openzeppelin/contracts-upgradeable" "^4.8.0"
ethers "^5.7.2"
-"@hyperlane-xyz/sdk@1.4.2", "@hyperlane-xyz/sdk@^1.4.2":
+"@hyperlane-xyz/sdk@1.4.2":
version "1.4.2"
resolved "https://registry.yarnpkg.com/@hyperlane-xyz/sdk/-/sdk-1.4.2.tgz#724b00e59a49b833299f3051dca7cec7312a78b2"
integrity sha512-TNNGFVPPGPI2HNL16rw1oQ0aBOWxv5OBV616lZinA2C+E4fWTecLvl0+5Ps48FkFFDzNFY/OssGiujgN7Y72Ug==
@@ -410,6 +463,25 @@
ethers "^5.7.2"
zod "^3.21.2"
+"@hyperlane-xyz/sdk@^1.5.5-beta0":
+ version "1.5.5-beta0"
+ resolved "https://registry.yarnpkg.com/@hyperlane-xyz/sdk/-/sdk-1.5.5-beta0.tgz#9c0f58b4f28c76b805de20d8f3f5bc6a6f6eb8dc"
+ integrity sha512-jbknwq7aEJOeIh42tK9vdpS8bMkowWtA48UA6Fe9xQ3m7zY+5mD1z//aFhaZF72GTJYjS1QEwRRRLEhER18qfg==
+ dependencies:
+ "@hyperlane-xyz/core" "1.5.5-beta0"
+ "@hyperlane-xyz/utils" "1.5.5-beta0"
+ "@solana/spl-token" "^0.3.8"
+ "@solana/web3.js" "^1.78.0"
+ "@types/coingecko-api" "^1.0.10"
+ "@types/debug" "^4.1.7"
+ "@wagmi/chains" "^0.2.6"
+ coingecko-api "^1.0.10"
+ cross-fetch "^3.1.5"
+ debug "^4.3.4"
+ ethers "^5.7.2"
+ viem "^1.3.1"
+ zod "^3.21.2"
+
"@hyperlane-xyz/utils@1.4.2":
version "1.4.2"
resolved "https://registry.yarnpkg.com/@hyperlane-xyz/utils/-/utils-1.4.2.tgz#f8f8eac77e027e70fbbf96923a3c696514dd1ead"
@@ -417,11 +489,32 @@
dependencies:
ethers "^5.7.2"
+"@hyperlane-xyz/utils@1.5.5-beta0":
+ version "1.5.5-beta0"
+ resolved "https://registry.yarnpkg.com/@hyperlane-xyz/utils/-/utils-1.5.5-beta0.tgz#2d168f68e168f67251ac064fbe474662bc9d2e97"
+ integrity sha512-Z8dxakjlFV/edACd4vK+uRYYyrzBCvS8kFidsfgdPQTyu9a8GNMhAPsuI0NozRVDJBP2a1W+ho9hOpcHDXccRA==
+ dependencies:
+ "@solana/web3.js" "^1.78.0"
+ bignumber.js "^9.1.1"
+ ethers "^5.7.2"
+
"@leichtgewicht/ip-codec@^2.0.1":
version "2.0.4"
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
+"@noble/curves@1.2.0", "@noble/curves@^1.2.0", "@noble/curves@~1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
+
+"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1", "@noble/hashes@~1.3.0", "@noble/hashes@~1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
+
"@npmcli/config@^6.0.0":
version "6.1.3"
resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-6.1.3.tgz#8f513bf1a5dfa76f98d93d3cb6fb06b5f8960bd9"
@@ -460,11 +553,80 @@
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-4.8.1.tgz#709cfc4bbb3ca9f4460d60101f15dac6b7a2d5e4"
integrity sha512-xQ6eUZl+RDyb/FiZe1h+U7qr/f4p/SrTSQcTPH2bjur3C5DbuW/zFgCU/b1P/xcIaEqJep+9ju4xDRi3rmChdQ==
+"@scure/base@~1.1.0", "@scure/base@~1.1.2":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.3.tgz#8584115565228290a6c6c4961973e0903bb3df2f"
+ integrity sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==
+
+"@scure/bip32@1.3.2":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.2.tgz#90e78c027d5e30f0b22c1f8d50ff12f3fb7559f8"
+ integrity sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==
+ dependencies:
+ "@noble/curves" "~1.2.0"
+ "@noble/hashes" "~1.3.2"
+ "@scure/base" "~1.1.2"
+
+"@scure/bip39@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.1.tgz#5cee8978656b272a917b7871c981e0541ad6ac2a"
+ integrity sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==
+ dependencies:
+ "@noble/hashes" "~1.3.0"
+ "@scure/base" "~1.1.0"
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
+"@solana/buffer-layout-utils@^0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz#b45a6cab3293a2eb7597cceb474f229889d875ca"
+ integrity sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==
+ dependencies:
+ "@solana/buffer-layout" "^4.0.0"
+ "@solana/web3.js" "^1.32.0"
+ bigint-buffer "^1.1.5"
+ bignumber.js "^9.0.1"
+
+"@solana/buffer-layout@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
+ integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
+ dependencies:
+ buffer "~6.0.3"
+
+"@solana/spl-token@^0.3.8":
+ version "0.3.8"
+ resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.8.tgz#8e9515ea876e40a4cc1040af865f61fc51d27edf"
+ integrity sha512-ogwGDcunP9Lkj+9CODOWMiVJEdRtqHAtX2rWF62KxnnSWtMZtV9rDhTrZFshiyJmxDnRL/1nKE1yJHg4jjs3gg==
+ dependencies:
+ "@solana/buffer-layout" "^4.0.0"
+ "@solana/buffer-layout-utils" "^0.2.0"
+ buffer "^6.0.3"
+
+"@solana/web3.js@^1.32.0", "@solana/web3.js@^1.78.0":
+ version "1.87.1"
+ resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.1.tgz#da376cebbc4cc97ece0cb028d799163ea147f299"
+ integrity sha512-E8Y9bNlZ8TQlhOvCx1b7jG+TjA4SJLVwufmIk1+tcQctUhK5HiB1Q8ljd4yQDkFlk6OOeAlAeqvW0YntWJU94Q==
+ dependencies:
+ "@babel/runtime" "^7.22.6"
+ "@noble/curves" "^1.2.0"
+ "@noble/hashes" "^1.3.1"
+ "@solana/buffer-layout" "^4.0.0"
+ agentkeepalive "^4.3.0"
+ bigint-buffer "^1.1.5"
+ bn.js "^5.2.1"
+ borsh "^0.7.0"
+ bs58 "^4.0.1"
+ buffer "6.0.3"
+ fast-stable-stringify "^1.0.0"
+ jayson "^4.1.0"
+ node-fetch "^2.6.12"
+ rpc-websockets "^7.5.1"
+ superstruct "^0.14.2"
+
"@szmarczak/http-timer@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
@@ -491,6 +653,13 @@
dependencies:
"@types/node" "*"
+"@types/connect@^3.4.33":
+ version "3.4.36"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab"
+ integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==
+ dependencies:
+ "@types/node" "*"
+
"@types/debug@^4.0.0", "@types/debug@^4.1.7":
version "4.1.7"
resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82"
@@ -539,6 +708,11 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.0.tgz#94c47b9217bbac49d4a67a967fdcdeed89ebb7d0"
integrity sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==
+"@types/node@^12.12.54":
+ version "12.20.55"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
+ integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
+
"@types/supports-color@^8.0.0":
version "8.1.1"
resolved "https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4"
@@ -554,16 +728,36 @@
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
+"@types/ws@^7.4.4":
+ version "7.4.7"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
+ integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
+ dependencies:
+ "@types/node" "*"
+
"@wagmi/chains@^0.2.6":
version "0.2.8"
resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-0.2.8.tgz#eece43702f719d7de4193dc993668e0d783937b5"
integrity sha512-owGdAL75bE0JOzVTm5SOci458RrdD+FTJ6D238A+0VV9SQCz5N8vK9VBxhcEKXexjhzMM+CJZqFBTyxNsmNlLw==
+JSONStream@^1.3.5:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
abbrev@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf"
integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==
+abitype@0.9.8:
+ version "0.9.8"
+ resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.8.tgz#1f120b6b717459deafd213dfbf3a3dd1bf10ae8c"
+ integrity sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==
+
acorn-jsx@^5.0.0:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -579,6 +773,13 @@ aes-js@3.0.0:
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d"
integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==
+agentkeepalive@^4.3.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
+ integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
+ dependencies:
+ humanize-ms "^1.2.1"
+
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
@@ -607,6 +808,11 @@ anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
+assertion-error@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
+ integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
+
bail@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d"
@@ -617,26 +823,66 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+base-x@^3.0.2:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
+ integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
+ dependencies:
+ safe-buffer "^5.0.1"
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
bech32@1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
+bigint-buffer@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
+ integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
+ dependencies:
+ bindings "^1.3.0"
+
+bignumber.js@^9.0.1, bignumber.js@^9.1.1:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
+ integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
+
binary-extensions@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+bindings@^1.3.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+ dependencies:
+ file-uri-to-path "1.0.0"
+
bn.js@^4.11.9:
version "4.12.0"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-bn.js@^5.2.1:
+bn.js@^5.2.0, bn.js@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
+borsh@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
+ integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
+ dependencies:
+ bn.js "^5.2.0"
+ bs58 "^4.0.0"
+ text-encoding-utf-8 "^1.0.2"
+
brace-expansion@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
@@ -656,11 +902,38 @@ brorand@^1.1.0:
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
+bs58@^4.0.0, bs58@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
+ integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
+ dependencies:
+ base-x "^3.0.2"
+
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
+ integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.2.1"
+
+bufferutil@^4.0.1:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.7.tgz#60c0d19ba2c992dd8273d3f73772ffc894c153ad"
+ integrity sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
+bufio@^1.0.7:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/bufio/-/bufio-1.2.1.tgz#8d4ab3ddfcd5faa90f996f922f9397d41cbaf2de"
+ integrity sha512-9oR3zNdupcg/Ge2sSHQF3GX+kmvL/fTPvD0nd5AGLq8SjUYnTz+SlFjK/GXidndbZtIj+pVKXiWeR9w6e9wKCA==
+
cacheable-request@^6.0.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
@@ -684,6 +957,19 @@ ccount@^2.0.0:
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
+chai@^4.3.4:
+ version "4.3.10"
+ resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384"
+ integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==
+ dependencies:
+ assertion-error "^1.1.0"
+ check-error "^1.0.3"
+ deep-eql "^4.1.3"
+ get-func-name "^2.0.2"
+ loupe "^2.3.6"
+ pathval "^1.1.1"
+ type-detect "^4.0.8"
+
chalk@^2.0.0:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -718,6 +1004,13 @@ character-reference-invalid@^2.0.0:
resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9"
integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==
+check-error@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694"
+ integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==
+ dependencies:
+ get-func-name "^2.0.2"
+
check-links@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/check-links/-/check-links-1.1.8.tgz#842184178c85d9c2ab119175bcc2672681bc88a4"
@@ -777,6 +1070,11 @@ color-name@1.1.3:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+commander@^2.20.3:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
concat-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
@@ -815,11 +1113,23 @@ decompress-response@^3.3.0:
dependencies:
mimic-response "^1.0.0"
+deep-eql@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d"
+ integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==
+ dependencies:
+ type-detect "^4.0.0"
+
defer-to-connect@^1.0.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+delay@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
+ integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
+
dequal@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
@@ -886,6 +1196,18 @@ error-ex@^1.3.2:
dependencies:
is-arrayish "^0.2.1"
+es6-promise@^4.0.3:
+ version "4.2.8"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
+ integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+
+es6-promisify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+ integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
+ dependencies:
+ es6-promise "^4.0.3"
+
escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -940,11 +1262,26 @@ ethers@^5.7.2:
"@ethersproject/web" "5.7.1"
"@ethersproject/wordlists" "5.7.0"
+eventemitter3@^4.0.7:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
extend@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+eyes@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
+ integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
+
+fast-stable-stringify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
+ integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
+
fault@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c"
@@ -952,6 +1289,11 @@ fault@^2.0.0:
dependencies:
format "^0.2.0"
+file-uri-to-path@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
@@ -974,6 +1316,11 @@ fsevents@~2.3.2:
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+get-func-name@^2.0.0, get-func-name@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41"
+ integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
+
get-stream@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
@@ -1062,6 +1409,18 @@ http-cache-semantics@^4.0.0:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
+humanize-ms@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
+ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
+ dependencies:
+ ms "^2.0.0"
+
+ieee754@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
ignore@^5.0.0:
version "5.2.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
@@ -1196,6 +1555,34 @@ is-relative-url@^2.0.0:
dependencies:
is-absolute-url "^2.0.0"
+isomorphic-ws@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
+ integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
+
+isows@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.3.tgz#93c1cf0575daf56e7120bab5c8c448b0809d0d74"
+ integrity sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==
+
+jayson@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
+ integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
+ dependencies:
+ "@types/connect" "^3.4.33"
+ "@types/node" "^12.12.54"
+ "@types/ws" "^7.4.4"
+ JSONStream "^1.3.5"
+ commander "^2.20.3"
+ delay "^5.0.0"
+ es6-promisify "^5.0.0"
+ eyes "^0.1.8"
+ isomorphic-ws "^4.0.1"
+ json-stringify-safe "^5.0.1"
+ uuid "^8.3.2"
+ ws "^7.4.5"
+
js-sha3@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
@@ -1221,11 +1608,21 @@ json-parse-even-better-errors@^3.0.0:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7"
integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==
+json-stringify-safe@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
+
json5@^2.0.0:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+jsonparse@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
keyv@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
@@ -1261,6 +1658,13 @@ longest-streak@^3.0.0:
resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4"
integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
+loupe@^2.3.6:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53"
+ integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==
+ dependencies:
+ get-func-name "^2.0.0"
+
lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
@@ -1741,6 +2145,11 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+ms@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
node-fetch@2.6.7:
version "2.6.7"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
@@ -1748,6 +2157,18 @@ node-fetch@2.6.7:
dependencies:
whatwg-url "^5.0.0"
+node-fetch@^2.6.12:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp-build@^4.3.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e"
+ integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==
+
nopt@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.0.0.tgz#09220f930c072109c98ef8aaf39e1d5f0ff9b0d4"
@@ -1863,6 +2284,11 @@ parse-json@^6.0.0:
json-parse-even-better-errors "^2.3.1"
lines-and-columns "^2.0.2"
+pathval@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
+ integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
+
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
@@ -1926,6 +2352,11 @@ readdirp@~3.6.0:
dependencies:
picomatch "^2.2.1"
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
+
remark-cli@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/remark-cli/-/remark-cli-11.0.0.tgz#302c15c5e73c0b422a6709f65adb74cac3b5eb53"
@@ -2004,6 +2435,19 @@ responselike@^1.0.2:
dependencies:
lowercase-keys "^1.0.0"
+rpc-websockets@^7.5.1:
+ version "7.6.0"
+ resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.6.0.tgz#d3f4c0dac108ca35566b0e31552c32e58928cd04"
+ integrity sha512-Jgcs8q6t8Go98dEulww1x7RysgTkzpCMelVxZW4hvuyFtOGpeUz9prpr2KjUa/usqxgFCd9Tu3+yhHEP9GVmiQ==
+ dependencies:
+ "@babel/runtime" "^7.17.2"
+ eventemitter3 "^4.0.7"
+ uuid "^8.3.2"
+ ws "^8.5.0"
+ optionalDependencies:
+ bufferutil "^4.0.1"
+ utf-8-validate "^5.0.2"
+
sade@^1.7.3:
version "1.8.1"
resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
@@ -2011,7 +2455,7 @@ sade@^1.7.3:
dependencies:
mri "^1.1.0"
-safe-buffer@~5.2.0:
+safe-buffer@^5.0.1, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -2064,6 +2508,11 @@ strip-ansi@^7.0.1:
dependencies:
ansi-regex "^6.0.1"
+superstruct@^0.14.2:
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
+ integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
+
supports-color@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -2076,11 +2525,21 @@ supports-color@^9.0.0:
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.3.1.tgz#34e4ad3c71c9a39dae3254ecc46c9b74e89e15a6"
integrity sha512-knBY82pjmnIzK3NifMo3RxEIRD9E0kIzV4BKcyTZ9+9kWgLMxd4PrsTSMoFQUabgRBbF8KOLRDCyKgNV+iK44Q==
+text-encoding-utf-8@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
+ integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
+
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+"through@>=2.2.7 <3":
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
to-readable-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
@@ -2111,6 +2570,11 @@ trough@^2.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876"
integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==
+type-detect@^4.0.0, type-detect@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
+ integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
+
type-fest@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
@@ -2264,11 +2728,23 @@ url-parse-lax@^3.0.0:
dependencies:
prepend-http "^2.0.0"
+utf-8-validate@^5.0.2:
+ version "5.0.10"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
+ integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
util-deprecate@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
uvu@^0.5.0:
version "0.5.6"
resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df"
@@ -2335,6 +2811,20 @@ vfile@^5.0.0, vfile@^5.1.0:
unist-util-stringify-position "^3.0.0"
vfile-message "^3.0.0"
+viem@^1.3.1:
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/viem/-/viem-1.16.2.tgz#7e9719dd19e7464284b94d9c00f94f86f5858ccd"
+ integrity sha512-ZQ8kemNvRVwucwcsj4/SjKohK+wZv9Vxx/gXAlwqGMCW7r+niOeECtFku/1L7UPTmPgdmq4kic9R71t6XQDmGw==
+ dependencies:
+ "@adraffy/ens-normalize" "1.9.4"
+ "@noble/curves" "1.2.0"
+ "@noble/hashes" "1.3.2"
+ "@scure/bip32" "1.3.2"
+ "@scure/bip39" "1.2.1"
+ abitype "0.9.8"
+ isows "1.0.3"
+ ws "8.13.0"
+
walk-up-path@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e"
@@ -2371,6 +2861,21 @@ ws@7.4.6:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
+ws@8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0"
+ integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==
+
+ws@^7.4.5:
+ version "7.5.9"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
+ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+
+ws@^8.5.0:
+ version "8.14.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
+ integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
+
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"