diff --git a/.changeset/weak-bugs-decide.md b/.changeset/weak-bugs-decide.md new file mode 100644 index 000000000..53793d551 --- /dev/null +++ b/.changeset/weak-bugs-decide.md @@ -0,0 +1,5 @@ +--- +'@hyperlane-xyz/registry': minor +--- + +Update to @hyperlane/sdk 4.1.0 and add deployer details for each chain diff --git a/chains/alfajores/metadata.yaml b/chains/alfajores/metadata.yaml index 8a857dbd1..028208ef4 100644 --- a/chains/alfajores/metadata.yaml +++ b/chains/alfajores/metadata.yaml @@ -13,6 +13,9 @@ blocks: estimateBlockTime: 5 reorgPeriod: 0 chainId: 44787 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Alfajores domainId: 44787 isTestnet: true diff --git a/chains/ancient8/metadata.yaml b/chains/ancient8/metadata.yaml index 7ecefde51..77b321c84 100644 --- a/chains/ancient8/metadata.yaml +++ b/chains/ancient8/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 0 chainId: 888888888 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Ancient8 domainId: 888888888 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/arbitrum/metadata.yaml b/chains/arbitrum/metadata.yaml index 99c96eda4..213e50be5 100644 --- a/chains/arbitrum/metadata.yaml +++ b/chains/arbitrum/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 0 chainId: 42161 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Arbitrum domainId: 42161 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/arbitrumsepolia/metadata.yaml b/chains/arbitrumsepolia/metadata.yaml index 85f88a5e8..d91800a32 100644 --- a/chains/arbitrumsepolia/metadata.yaml +++ b/chains/arbitrumsepolia/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 0 chainId: 421614 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Arbitrum Sepolia domainId: 421614 index: diff --git a/chains/arthera/metadata.yaml b/chains/arthera/metadata.yaml index 09100a1ce..b7ca28174 100644 --- a/chains/arthera/metadata.yaml +++ b/chains/arthera/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 0 chainId: 10242 +deployer: + name: Arthera + url: https://www.arthera.net displayName: Arthera domainId: 10242 name: arthera diff --git a/chains/artheratestnet/metadata.yaml b/chains/artheratestnet/metadata.yaml index f07d34bea..9841b4385 100644 --- a/chains/artheratestnet/metadata.yaml +++ b/chains/artheratestnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 0 chainId: 10243 +deployer: + name: Arthera + url: https://www.arthera.net displayName: Arthera Testnet domainId: 10243 isTestnet: true diff --git a/chains/avalanche/metadata.yaml b/chains/avalanche/metadata.yaml index 23147aaf7..7f40344cc 100644 --- a/chains/avalanche/metadata.yaml +++ b/chains/avalanche/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 3 chainId: 43114 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Avalanche domainId: 43114 gasCurrencyCoinGeckoId: avalanche-2 diff --git a/chains/base/metadata.yaml b/chains/base/metadata.yaml index 82ab16239..89a837b5d 100644 --- a/chains/base/metadata.yaml +++ b/chains/base/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 8453 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Base domainId: 8453 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/basesepolia/metadata.yaml b/chains/basesepolia/metadata.yaml index 59661021e..82336f8f0 100644 --- a/chains/basesepolia/metadata.yaml +++ b/chains/basesepolia/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 84532 +deployer: + name: Toucan Protocol + url: https://toucan.earth displayName: Base Sepolia domainId: 84532 isTestnet: true diff --git a/chains/blast/metadata.yaml b/chains/blast/metadata.yaml index e0ed0b05f..b9d54cc4a 100644 --- a/chains/blast/metadata.yaml +++ b/chains/blast/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 81457 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Blast domainId: 81457 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/bob/metadata.yaml b/chains/bob/metadata.yaml index cf12af9da..127d61a7f 100644 --- a/chains/bob/metadata.yaml +++ b/chains/bob/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 60808 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: BOB domainId: 60808 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/bsc/metadata.yaml b/chains/bsc/metadata.yaml index 4d9049099..c430129e8 100644 --- a/chains/bsc/metadata.yaml +++ b/chains/bsc/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 15 chainId: 56 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Binance Smart Chain displayNameShort: Binance domainId: 56 diff --git a/chains/bsctestnet/metadata.yaml b/chains/bsctestnet/metadata.yaml index 9808e5129..ee288da5d 100644 --- a/chains/bsctestnet/metadata.yaml +++ b/chains/bsctestnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 9 chainId: 97 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: BSC Testnet domainId: 97 isTestnet: true diff --git a/chains/celo/metadata.yaml b/chains/celo/metadata.yaml index c33569e7a..e193d1645 100644 --- a/chains/celo/metadata.yaml +++ b/chains/celo/metadata.yaml @@ -13,6 +13,9 @@ blocks: estimateBlockTime: 5 reorgPeriod: 0 chainId: 42220 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Celo domainId: 42220 gnosisSafeTransactionServiceUrl: https://safe-transaction-celo.safe.global/ diff --git a/chains/chiado/metadata.yaml b/chains/chiado/metadata.yaml index c8d391710..a091e1f8a 100644 --- a/chains/chiado/metadata.yaml +++ b/chains/chiado/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 5 reorgPeriod: 14 chainId: 10200 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Chiado domainId: 10200 isTestnet: true diff --git a/chains/eclipsetestnet/metadata.yaml b/chains/eclipsetestnet/metadata.yaml index b67863bae..072bf99c8 100644 --- a/chains/eclipsetestnet/metadata.yaml +++ b/chains/eclipsetestnet/metadata.yaml @@ -4,6 +4,9 @@ blocks: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 239092742 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Eclipse Testnet domainId: 239092742 isTestnet: true diff --git a/chains/ethereum/metadata.yaml b/chains/ethereum/metadata.yaml index f2d25bd41..79086c235 100644 --- a/chains/ethereum/metadata.yaml +++ b/chains/ethereum/metadata.yaml @@ -13,6 +13,9 @@ blocks: estimateBlockTime: 13 reorgPeriod: 14 chainId: 1 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Ethereum domainId: 1 gnosisSafeTransactionServiceUrl: https://safe-transaction-mainnet.safe.global/ diff --git a/chains/fraxtal/metadata.yaml b/chains/fraxtal/metadata.yaml index a6a670361..7a235c6a0 100644 --- a/chains/fraxtal/metadata.yaml +++ b/chains/fraxtal/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 252 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Fraxtal domainId: 252 gasCurrencyCoinGeckoId: frax-ether diff --git a/chains/fuji/metadata.yaml b/chains/fuji/metadata.yaml index 4e62e2758..fa7305535 100644 --- a/chains/fuji/metadata.yaml +++ b/chains/fuji/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 3 chainId: 43113 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Fuji domainId: 43113 isTestnet: true diff --git a/chains/fuse/metadata.yaml b/chains/fuse/metadata.yaml index b1484a1ba..027176fbb 100644 --- a/chains/fuse/metadata.yaml +++ b/chains/fuse/metadata.yaml @@ -8,6 +8,9 @@ blocks: confirmations: 1 estimateBlockTime: 5 chainId: 122 +deployer: + name: Fuse + url: https://www.fuse.io displayName: Fuse domainId: 122 gasCurrencyCoinGeckoId: fuse-network-token diff --git a/chains/gnosis/metadata.yaml b/chains/gnosis/metadata.yaml index 98a2ae321..2bfa22412 100644 --- a/chains/gnosis/metadata.yaml +++ b/chains/gnosis/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 5 reorgPeriod: 14 chainId: 100 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Gnosis domainId: 100 gasCurrencyCoinGeckoId: xdai diff --git a/chains/holesky/metadata.yaml b/chains/holesky/metadata.yaml index 59646cbb2..c2faf5e4e 100644 --- a/chains/holesky/metadata.yaml +++ b/chains/holesky/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 13 reorgPeriod: 2 chainId: 17000 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Holesky domainId: 17000 isTestnet: true diff --git a/chains/inevm/metadata.yaml b/chains/inevm/metadata.yaml index 7a893181d..0c472225d 100644 --- a/chains/inevm/metadata.yaml +++ b/chains/inevm/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 0 chainId: 2525 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Injective EVM displayNameShort: inEVM domainId: 2525 diff --git a/chains/injective/metadata.yaml b/chains/injective/metadata.yaml index 724c0b7cb..49069ed84 100644 --- a/chains/injective/metadata.yaml +++ b/chains/injective/metadata.yaml @@ -6,6 +6,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 10 chainId: injective-1 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Injective domainId: 6909546 gasCurrencyCoinGeckoId: injective-protocol diff --git a/chains/linea/metadata.yaml b/chains/linea/metadata.yaml index ede0f5628..bd459d18f 100644 --- a/chains/linea/metadata.yaml +++ b/chains/linea/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: 59144 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Linea domainId: 59144 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/lukso/metadata.yaml b/chains/lukso/metadata.yaml index 11b74d33a..b6913a6eb 100644 --- a/chains/lukso/metadata.yaml +++ b/chains/lukso/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 12 reorgPeriod: 14 chainId: 42 +deployer: + name: Hashi + url: https://crosschain-alliance.gitbook.io/hashi displayName: LUKSO domainId: 42 name: lukso diff --git a/chains/luksotestnet/metadata.yaml b/chains/luksotestnet/metadata.yaml index 42ea697a1..771e7ec59 100644 --- a/chains/luksotestnet/metadata.yaml +++ b/chains/luksotestnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 12 reorgPeriod: 14 chainId: 4201 +deployer: + name: Hashi + url: https://crosschain-alliance.gitbook.io/hashi displayName: LUKSO Testnet domainId: 4201 isTestnet: true diff --git a/chains/mantapacific/metadata.yaml b/chains/mantapacific/metadata.yaml index f4851da0c..f62c11f21 100644 --- a/chains/mantapacific/metadata.yaml +++ b/chains/mantapacific/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: 169 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Manta Pacific displayNameShort: Manta domainId: 169 diff --git a/chains/mantle/metadata.yaml b/chains/mantle/metadata.yaml index f9fe0a551..25b09aab8 100644 --- a/chains/mantle/metadata.yaml +++ b/chains/mantle/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 5000 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Mantle domainId: 5000 gasCurrencyCoinGeckoId: mantle diff --git a/chains/metadata.yaml b/chains/metadata.yaml index 03e8f28dc..e831e2cf8 100644 --- a/chains/metadata.yaml +++ b/chains/metadata.yaml @@ -14,6 +14,9 @@ alfajores: estimateBlockTime: 5 reorgPeriod: 0 chainId: 44787 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Alfajores domainId: 44787 isTestnet: true @@ -36,6 +39,9 @@ ancient8: estimateBlockTime: 2 reorgPeriod: 0 chainId: 888888888 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Ancient8 domainId: 888888888 gasCurrencyCoinGeckoId: ethereum @@ -60,6 +66,9 @@ arbitrum: estimateBlockTime: 3 reorgPeriod: 0 chainId: 42161 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Arbitrum domainId: 42161 gasCurrencyCoinGeckoId: ethereum @@ -88,6 +97,9 @@ arbitrumsepolia: estimateBlockTime: 3 reorgPeriod: 0 chainId: 421614 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Arbitrum Sepolia domainId: 421614 index: @@ -114,6 +126,9 @@ arthera: estimateBlockTime: 1 reorgPeriod: 0 chainId: 10242 + deployer: + name: Arthera + url: https://www.arthera.net displayName: Arthera domainId: 10242 name: arthera @@ -137,6 +152,9 @@ artheratestnet: estimateBlockTime: 1 reorgPeriod: 0 chainId: 10243 + deployer: + name: Arthera + url: https://www.arthera.net displayName: Arthera Testnet domainId: 10243 isTestnet: true @@ -161,6 +179,9 @@ avalanche: estimateBlockTime: 2 reorgPeriod: 3 chainId: 43114 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Avalanche domainId: 43114 gasCurrencyCoinGeckoId: avalanche-2 @@ -188,6 +209,9 @@ base: estimateBlockTime: 2 reorgPeriod: 1 chainId: 8453 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Base domainId: 8453 gasCurrencyCoinGeckoId: ethereum @@ -213,6 +237,9 @@ basesepolia: estimateBlockTime: 2 reorgPeriod: 1 chainId: 84532 + deployer: + name: Toucan Protocol + url: https://toucan.earth displayName: Base Sepolia domainId: 84532 isTestnet: true @@ -236,6 +263,9 @@ blast: estimateBlockTime: 2 reorgPeriod: 1 chainId: 81457 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Blast domainId: 81457 gasCurrencyCoinGeckoId: ethereum @@ -260,6 +290,9 @@ bob: estimateBlockTime: 2 reorgPeriod: 1 chainId: 60808 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: BOB domainId: 60808 gasCurrencyCoinGeckoId: ethereum @@ -284,6 +317,9 @@ bsc: estimateBlockTime: 3 reorgPeriod: 15 chainId: 56 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Binance Smart Chain displayNameShort: Binance domainId: 56 @@ -310,6 +346,9 @@ bsctestnet: estimateBlockTime: 3 reorgPeriod: 9 chainId: 97 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: BSC Testnet domainId: 97 isTestnet: true @@ -337,6 +376,9 @@ celo: estimateBlockTime: 5 reorgPeriod: 0 chainId: 42220 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Celo domainId: 42220 gnosisSafeTransactionServiceUrl: https://safe-transaction-celo.safe.global/ @@ -359,6 +401,9 @@ chiado: estimateBlockTime: 5 reorgPeriod: 14 chainId: 10200 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Chiado domainId: 10200 isTestnet: true @@ -376,6 +421,9 @@ eclipsetestnet: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 239092742 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Eclipse Testnet domainId: 239092742 isTestnet: true @@ -402,6 +450,9 @@ ethereum: estimateBlockTime: 13 reorgPeriod: 14 chainId: 1 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Ethereum domainId: 1 gnosisSafeTransactionServiceUrl: https://safe-transaction-mainnet.safe.global/ @@ -425,6 +476,9 @@ fraxtal: estimateBlockTime: 2 reorgPeriod: 1 chainId: 252 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Fraxtal domainId: 252 gasCurrencyCoinGeckoId: frax-ether @@ -447,6 +501,9 @@ fuji: estimateBlockTime: 2 reorgPeriod: 3 chainId: 43113 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Fuji domainId: 43113 isTestnet: true @@ -470,6 +527,9 @@ fuse: confirmations: 1 estimateBlockTime: 5 chainId: 122 + deployer: + name: Fuse + url: https://www.fuse.io displayName: Fuse domainId: 122 gasCurrencyCoinGeckoId: fuse-network-token @@ -492,6 +552,9 @@ gnosis: estimateBlockTime: 5 reorgPeriod: 14 chainId: 100 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Gnosis domainId: 100 gasCurrencyCoinGeckoId: xdai @@ -518,6 +581,9 @@ holesky: estimateBlockTime: 13 reorgPeriod: 2 chainId: 17000 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Holesky domainId: 17000 isTestnet: true @@ -540,6 +606,9 @@ inevm: estimateBlockTime: 3 reorgPeriod: 0 chainId: 2525 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Injective EVM displayNameShort: inEVM domainId: 2525 @@ -560,6 +629,9 @@ injective: estimateBlockTime: 1 reorgPeriod: 10 chainId: injective-1 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Injective domainId: 6909546 gasCurrencyCoinGeckoId: injective-protocol @@ -588,6 +660,9 @@ linea: estimateBlockTime: 3 reorgPeriod: 1 chainId: 59144 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Linea domainId: 59144 gasCurrencyCoinGeckoId: ethereum @@ -611,6 +686,9 @@ lukso: estimateBlockTime: 12 reorgPeriod: 14 chainId: 42 + deployer: + name: Hashi + url: https://crosschain-alliance.gitbook.io/hashi displayName: LUKSO domainId: 42 name: lukso @@ -632,6 +710,9 @@ luksotestnet: estimateBlockTime: 12 reorgPeriod: 14 chainId: 4201 + deployer: + name: Hashi + url: https://crosschain-alliance.gitbook.io/hashi displayName: LUKSO Testnet domainId: 4201 isTestnet: true @@ -654,6 +735,9 @@ mantapacific: estimateBlockTime: 3 reorgPeriod: 1 chainId: 169 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Manta Pacific displayNameShort: Manta domainId: 169 @@ -679,6 +763,9 @@ mantle: estimateBlockTime: 2 reorgPeriod: 1 chainId: 5000 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Mantle domainId: 5000 gasCurrencyCoinGeckoId: mantle @@ -703,6 +790,9 @@ mode: estimateBlockTime: 2 reorgPeriod: 1 chainId: 34443 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Mode domainId: 34443 gasCurrencyCoinGeckoId: ethereum @@ -727,6 +817,9 @@ moonbeam: estimateBlockTime: 12 reorgPeriod: 2 chainId: 1284 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Moonbeam domainId: 1284 gnosisSafeTransactionServiceUrl: https://transaction.multisig.moonbeam.network @@ -744,6 +837,9 @@ nautilus: estimateBlockTime: 1 reorgPeriod: 1 chainId: 22222 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Nautilus domainId: 22222 name: nautilus @@ -766,6 +862,9 @@ neutron: estimateBlockTime: 3 reorgPeriod: 1 chainId: neutron-1 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Neutron domainId: 1853125230 gasCurrencyCoinGeckoId: neutron-3 @@ -797,6 +896,9 @@ optimism: estimateBlockTime: 3 reorgPeriod: 0 chainId: 10 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Optimism domainId: 10 gasCurrencyCoinGeckoId: ethereum @@ -821,6 +923,9 @@ osmosis: estimateBlockTime: 3 reorgPeriod: 1 chainId: osmosis-1 + deployer: + name: Mitosis + url: https://mitosis.org displayName: Osmosis domainId: 875 gasCurrencyCoinGeckoId: osmosis @@ -852,6 +957,9 @@ plumetestnet: estimateBlockTime: 3 reorgPeriod: 0 chainId: 161221135 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Plume Testnet domainId: 161221135 index: @@ -877,6 +985,9 @@ polygon: estimateBlockTime: 2 reorgPeriod: 256 chainId: 137 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Polygon domainId: 137 gasCurrencyCoinGeckoId: matic-network @@ -902,6 +1013,9 @@ polygonzkevm: estimateBlockTime: 10 reorgPeriod: 1 chainId: 1101 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Polygon zkEVM displayNameShort: zkEVM domainId: 1101 @@ -922,6 +1036,9 @@ proteustestnet: estimateBlockTime: 1 reorgPeriod: 1 chainId: 88002 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Proteus Testnet domainId: 88002 isTestnet: true @@ -944,6 +1061,9 @@ redstone: estimateBlockTime: 2 reorgPeriod: 0 chainId: 690 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Redstone domainId: 690 gasCurrencyCoinGeckoId: ethereum @@ -966,6 +1086,9 @@ scroll: estimateBlockTime: 3 reorgPeriod: 1 chainId: 534352 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Scroll domainId: 534352 gasCurrencyCoinGeckoId: ethereum @@ -989,6 +1112,9 @@ scrollsepolia: estimateBlockTime: 3 reorgPeriod: 1 chainId: 534351 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Scroll Sepolia domainId: 534351 isTestnet: true @@ -1011,6 +1137,9 @@ sei: estimateBlockTime: 1 reorgPeriod: 1 chainId: 1329 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Sei domainId: 1329 gasCurrencyCoinGeckoId: sei-network @@ -1033,6 +1162,9 @@ sepolia: estimateBlockTime: 13 reorgPeriod: 2 chainId: 11155111 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Sepolia domainId: 11155111 isTestnet: true @@ -1053,6 +1185,9 @@ sketchpad: name: Forma Explorer url: https://explorer.sketchpad-1.forma.art chainId: 984123 + deployer: + name: Codecrafting Labs + url: https://cclabs.tech displayName: Forma Sketchpad displayNameShort: Sketchpad domainId: 984123 @@ -1076,6 +1211,9 @@ solana: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811149 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana domainId: 1399811149 name: solana @@ -1097,6 +1235,9 @@ solanadevnet: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811151 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana Devnet displayNameShort: Sol Devnet domainId: 1399811151 @@ -1120,6 +1261,9 @@ solanatestnet: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811150 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana Testnet displayNameShort: Sol Testnet domainId: 1399811150 @@ -1144,6 +1288,9 @@ stride: estimateBlockTime: 5 reorgPeriod: 1 chainId: stride-1 + deployer: + name: Stride Labs + url: https://www.stride.zone displayName: Stride domainId: 745 gasCurrencyCoinGeckoId: stride @@ -1175,6 +1322,9 @@ taiko: estimateBlockTime: 12 reorgPeriod: 1 chainId: 167000 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Taiko domainId: 167000 gasCurrencyCoinGeckoId: ethereum @@ -1199,6 +1349,9 @@ viction: estimateBlockTime: 2 reorgPeriod: 0 chainId: 88 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Viction domainId: 88 gasCurrencyCoinGeckoId: tomochain @@ -1222,6 +1375,9 @@ zetachain: estimateBlockTime: 6 reorgPeriod: 0 chainId: 7000 + deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: ZetaChain domainId: 7000 gasCurrencyCoinGeckoId: zetachain @@ -1245,6 +1401,10 @@ zora: estimateBlockTime: 2 reorgPeriod: 1 chainId: 7777777 + deployer: + email: merklylabs@proton.me + name: Merkly Labs + url: https://merkly.com displayName: Zora domainId: 7777777 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/mode/metadata.yaml b/chains/mode/metadata.yaml index 6690a7764..f374d910d 100644 --- a/chains/mode/metadata.yaml +++ b/chains/mode/metadata.yaml @@ -8,6 +8,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 34443 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Mode domainId: 34443 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/moonbeam/metadata.yaml b/chains/moonbeam/metadata.yaml index 5988cc6c5..4ec45337c 100644 --- a/chains/moonbeam/metadata.yaml +++ b/chains/moonbeam/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 12 reorgPeriod: 2 chainId: 1284 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Moonbeam domainId: 1284 gnosisSafeTransactionServiceUrl: https://transaction.multisig.moonbeam.network diff --git a/chains/nautilus/metadata.yaml b/chains/nautilus/metadata.yaml index f4070789c..97849c007 100644 --- a/chains/nautilus/metadata.yaml +++ b/chains/nautilus/metadata.yaml @@ -4,6 +4,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 1 chainId: 22222 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Nautilus domainId: 22222 name: nautilus diff --git a/chains/neutron/metadata.yaml b/chains/neutron/metadata.yaml index b447f1723..c060ee51e 100644 --- a/chains/neutron/metadata.yaml +++ b/chains/neutron/metadata.yaml @@ -10,6 +10,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: neutron-1 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Neutron domainId: 1853125230 gasCurrencyCoinGeckoId: neutron-3 diff --git a/chains/optimism/metadata.yaml b/chains/optimism/metadata.yaml index c4365cbd9..2122ad02c 100644 --- a/chains/optimism/metadata.yaml +++ b/chains/optimism/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 0 chainId: 10 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Optimism domainId: 10 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/osmosis/metadata.yaml b/chains/osmosis/metadata.yaml index d94dc9216..03723e697 100644 --- a/chains/osmosis/metadata.yaml +++ b/chains/osmosis/metadata.yaml @@ -10,6 +10,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: osmosis-1 +deployer: + name: Mitosis + url: https://mitosis.org displayName: Osmosis domainId: 875 gasCurrencyCoinGeckoId: osmosis diff --git a/chains/plumetestnet/metadata.yaml b/chains/plumetestnet/metadata.yaml index ecc6b4a6a..296fb766d 100644 --- a/chains/plumetestnet/metadata.yaml +++ b/chains/plumetestnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 0 chainId: 161221135 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Plume Testnet domainId: 161221135 index: diff --git a/chains/polygon/metadata.yaml b/chains/polygon/metadata.yaml index bbf6c22f7..ed4abb27c 100644 --- a/chains/polygon/metadata.yaml +++ b/chains/polygon/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 256 chainId: 137 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Polygon domainId: 137 gasCurrencyCoinGeckoId: matic-network diff --git a/chains/polygonzkevm/metadata.yaml b/chains/polygonzkevm/metadata.yaml index cf6fbd2cd..83a3b8cc4 100644 --- a/chains/polygonzkevm/metadata.yaml +++ b/chains/polygonzkevm/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 10 reorgPeriod: 1 chainId: 1101 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Polygon zkEVM displayNameShort: zkEVM domainId: 1101 diff --git a/chains/proteustestnet/metadata.yaml b/chains/proteustestnet/metadata.yaml index eeab94a45..8adcb4181 100644 --- a/chains/proteustestnet/metadata.yaml +++ b/chains/proteustestnet/metadata.yaml @@ -4,6 +4,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 1 chainId: 88002 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Proteus Testnet domainId: 88002 isTestnet: true diff --git a/chains/redstone/metadata.yaml b/chains/redstone/metadata.yaml index 6d230de2c..d283df341 100644 --- a/chains/redstone/metadata.yaml +++ b/chains/redstone/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 0 chainId: 690 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Redstone domainId: 690 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/schema.json b/chains/schema.json index bb7070aee..e8068095b 100644 --- a/chains/schema.json +++ b/chains/schema.json @@ -4,19 +4,77 @@ "hyperlaneChainMetadata": { "type": "object", "properties": { - "name": { + "bech32Prefix": { "type": "string", - "pattern": "^[a-z][a-z0-9]*$", - "description": "The unique string identifier of the chain, used as the key in ChainMap dictionaries." + "description": "The human readable address prefix for the chains using bech32." }, - "protocol": { - "type": "string", - "enum": [ - "ethereum", - "sealevel", - "cosmos" + "blockExplorers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "A human readable name for the explorer." + }, + "url": { + "type": "string", + "format": "uri", + "description": "The base URL for the explorer." + }, + "apiUrl": { + "type": "string", + "format": "uri", + "description": "The base URL for requests to the explorer API." + }, + "apiKey": { + "type": "string", + "description": "An API key for the explorer (recommended for better reliability)." + }, + "family": { + "type": "string", + "enum": [ + "etherscan", + "blockscout", + "routescan", + "other" + ], + "description": "The type of the block explorer. See ExplorerFamily for valid values." + } + }, + "required": [ + "name", + "url", + "apiUrl" + ], + "additionalProperties": false + }, + "description": "A list of block explorers with data for this chain" + }, + "blocks": { + "type": "object", + "properties": { + "confirmations": { + "type": "integer", + "minimum": 0, + "description": "Number of blocks to wait before considering a transaction confirmed." + }, + "reorgPeriod": { + "type": "integer", + "minimum": 0, + "description": "Number of blocks before a transaction has a near-zero chance of reverting." + }, + "estimateBlockTime": { + "type": "number", + "exclusiveMinimum": 0, + "description": "Rough estimate of time per block in seconds." + } + }, + "required": [ + "confirmations" ], - "description": "The type of protocol used by this chain. See ProtocolType for valid values." + "additionalProperties": false, + "description": "Block settings for the chain/deployment." }, "chainId": { "anyOf": [ @@ -30,57 +88,55 @@ ], "description": "The chainId of the chain. Uses EIP-155 for EVM chains" }, - "domainId": { - "$ref": "#/definitions/hyperlaneChainMetadata/properties/chainId/anyOf/0", - "description": "The domainId of the chain, should generally default to `chainId`. Consumer of `ChainMetadata` should use this value if present, but otherwise fallback to `chainId`." - }, - "displayName": { - "type": "string", - "description": "Human-readable name of the chain." - }, - "displayNameShort": { - "type": "string", - "description": "A shorter human-readable name of the chain for use in user interfaces." - }, - "technicalStack": { - "type": "string", - "enum": [ - "arbitrumnitro", - "other" - ], - "description": "The technical stack of the chain. See ChainTechnicalStack for valid values." - }, - "logoURI": { + "customGrpcUrls": { "type": "string", - "description": "A URI to a logo image for this chain for use in user interfaces." + "description": "Specify a comma separated list of custom GRPC URLs to use for this chain. If not specified, the default GRPC urls will be used." }, - "nativeToken": { + "deployer": { "type": "object", "properties": { "name": { - "type": "string" - }, - "symbol": { - "type": "string" + "type": "string", + "description": "The name of the deployer." }, - "decimals": { - "type": "integer", - "minimum": 0, - "exclusiveMaximum": 256 + "email": { + "type": "string", + "format": "email", + "description": "The email address of the deployer." }, - "denom": { - "type": "string" + "url": { + "type": "string", + "format": "uri", + "description": "The URL of the deployer." } }, "required": [ - "name", - "symbol", - "decimals" + "name" ], "additionalProperties": false, - "description": "The metadata of the native token of the chain (e.g. ETH for Ethereum)." + "description": "Identity information of the deployer of a Hyperlane instance to this chain" }, - "rpcUrls": { + "displayName": { + "type": "string", + "description": "Human-readable name of the chain." + }, + "displayNameShort": { + "type": "string", + "description": "A shorter human-readable name of the chain for use in user interfaces." + }, + "domainId": { + "$ref": "#/definitions/hyperlaneChainMetadata/properties/chainId/anyOf/0", + "description": "The domainId of the chain, should generally default to `chainId`. Consumer of `ChainMetadata` should use this value if present, but otherwise fallback to `chainId`." + }, + "gasCurrencyCoinGeckoId": { + "type": "string", + "description": "The ID on CoinGecko of the token used for gas payments." + }, + "gnosisSafeTransactionServiceUrl": { + "type": "string", + "description": "The URL of the gnosis safe transaction service." + }, + "grpcUrls": { "type": "array", "items": { "type": "object", @@ -107,8 +163,7 @@ "description": "The maximum range between block numbers for which the RPC can query data" }, "minBlockNumber": { - "type": "integer", - "minimum": 0, + "$ref": "#/definitions/hyperlaneChainMetadata/properties/blocks/properties/reorgPeriod", "description": "The absolute minimum block number that this RPC supports." }, "maxBlockAge": { @@ -146,135 +201,104 @@ ], "additionalProperties": false }, - "minItems": 1, - "description": "The list of RPC endpoints for interacting with the chain." + "description": "For cosmos chains only, a list of gRPC API URLs" }, - "restUrls": { - "type": "array", - "items": { - "$ref": "#/definitions/hyperlaneChainMetadata/properties/rpcUrls/items" + "index": { + "type": "object", + "properties": { + "from": { + "type": "number", + "description": "The block to start any indexing from." + } }, - "description": "For cosmos chains only, a list of Rest API URLs" + "additionalProperties": false, + "description": "Indexing settings for the chain." }, - "grpcUrls": { - "type": "array", - "items": { - "$ref": "#/definitions/hyperlaneChainMetadata/properties/rpcUrls/items" - }, - "description": "For cosmos chains only, a list of gRPC API URLs" + "isTestnet": { + "type": "boolean", + "description": "Whether the chain is considered a testnet or a mainnet." }, - "customGrpcUrls": { + "logoURI": { "type": "string", - "description": "Specify a comma separated list of custom GRPC URLs to use for this chain. If not specified, the default GRPC urls will be used." + "description": "A URI to a logo image for this chain for use in user interfaces." }, - "blockExplorers": { - "type": "array", - "items": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "A human readable name for the explorer." - }, - "url": { - "type": "string", - "format": "uri", - "description": "The base URL for the explorer." - }, - "apiUrl": { - "type": "string", - "format": "uri", - "description": "The base URL for requests to the explorer API." - }, - "apiKey": { - "type": "string", - "description": "An API key for the explorer (recommended for better reliability)." - }, - "family": { - "type": "string", - "enum": [ - "etherscan", - "blockscout", - "routescan", - "other" - ], - "description": "The type of the block explorer. See ExplorerFamily for valid values." - } - }, - "required": [ - "name", - "url", - "apiUrl" - ], - "additionalProperties": false - }, - "description": "A list of block explorers with data for this chain" + "name": { + "type": "string", + "pattern": "^[a-z][a-z0-9]*$", + "description": "The unique string identifier of the chain, used as the key in ChainMap dictionaries." }, - "blocks": { + "nativeToken": { "type": "object", "properties": { - "confirmations": { + "name": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "decimals": { "type": "integer", "minimum": 0, - "description": "Number of blocks to wait before considering a transaction confirmed." - }, - "reorgPeriod": { - "$ref": "#/definitions/hyperlaneChainMetadata/properties/rpcUrls/items/properties/pagination/properties/minBlockNumber", - "description": "Number of blocks before a transaction has a near-zero chance of reverting." + "exclusiveMaximum": 256 }, - "estimateBlockTime": { - "type": "number", - "exclusiveMinimum": 0, - "description": "Rough estimate of time per block in seconds." + "denom": { + "type": "string" } }, "required": [ - "confirmations" + "name", + "symbol", + "decimals" ], "additionalProperties": false, - "description": "Block settings for the chain/deployment." - }, - "transactionOverrides": { - "type": "object", - "additionalProperties": {}, - "description": "Properties to include when forming transaction requests." + "description": "The metadata of the native token of the chain (e.g. ETH for Ethereum)." }, - "gasCurrencyCoinGeckoId": { + "protocol": { "type": "string", - "description": "The ID on CoinGecko of the token used for gas payments." + "enum": [ + "ethereum", + "sealevel", + "cosmos" + ], + "description": "The type of protocol used by this chain. See ProtocolType for valid values." }, - "gnosisSafeTransactionServiceUrl": { - "type": "string", - "description": "The URL of the gnosis safe transaction service." + "restUrls": { + "type": "array", + "items": { + "$ref": "#/definitions/hyperlaneChainMetadata/properties/grpcUrls/items" + }, + "description": "For cosmos chains only, a list of Rest API URLs" }, - "bech32Prefix": { - "type": "string", - "description": "The human readable address prefix for the chains using bech32." + "rpcUrls": { + "type": "array", + "items": { + "$ref": "#/definitions/hyperlaneChainMetadata/properties/grpcUrls/items" + }, + "minItems": 1, + "description": "The list of RPC endpoints for interacting with the chain." }, "slip44": { "type": "number", "description": "The SLIP-0044 coin type." }, - "isTestnet": { - "type": "boolean", - "description": "Whether the chain is considered a testnet or a mainnet." + "technicalStack": { + "type": "string", + "enum": [ + "arbitrumnitro", + "other" + ], + "description": "The technical stack of the chain. See ChainTechnicalStack for valid values." }, - "index": { + "transactionOverrides": { "type": "object", - "properties": { - "from": { - "type": "number", - "description": "The block to start any indexing from." - } - }, - "additionalProperties": false, - "description": "Indexing settings for the chain." + "additionalProperties": {}, + "description": "Properties to include when forming transaction requests." } }, "required": [ + "chainId", "name", "protocol", - "chainId", "rpcUrls" ], "additionalProperties": false diff --git a/chains/scroll/metadata.yaml b/chains/scroll/metadata.yaml index 69564b8b5..fac0875f6 100644 --- a/chains/scroll/metadata.yaml +++ b/chains/scroll/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: 534352 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Scroll domainId: 534352 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/scrollsepolia/metadata.yaml b/chains/scrollsepolia/metadata.yaml index 2ff2dd8d9..e07860b55 100644 --- a/chains/scrollsepolia/metadata.yaml +++ b/chains/scrollsepolia/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 3 reorgPeriod: 1 chainId: 534351 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Scroll Sepolia domainId: 534351 isTestnet: true diff --git a/chains/sei/metadata.yaml b/chains/sei/metadata.yaml index 985ed04fc..5c9c46f2a 100644 --- a/chains/sei/metadata.yaml +++ b/chains/sei/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 1 reorgPeriod: 1 chainId: 1329 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Sei domainId: 1329 gasCurrencyCoinGeckoId: sei-network diff --git a/chains/sepolia/metadata.yaml b/chains/sepolia/metadata.yaml index 63fe0e932..7ea849152 100644 --- a/chains/sepolia/metadata.yaml +++ b/chains/sepolia/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 13 reorgPeriod: 2 chainId: 11155111 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Sepolia domainId: 11155111 isTestnet: true diff --git a/chains/sketchpad/metadata.yaml b/chains/sketchpad/metadata.yaml index 8797a2c70..ae7843dd7 100644 --- a/chains/sketchpad/metadata.yaml +++ b/chains/sketchpad/metadata.yaml @@ -5,6 +5,9 @@ blockExplorers: name: Forma Explorer url: https://explorer.sketchpad-1.forma.art chainId: 984123 +deployer: + name: Codecrafting Labs + url: https://cclabs.tech displayName: Forma Sketchpad displayNameShort: Sketchpad domainId: 984123 diff --git a/chains/solana/metadata.yaml b/chains/solana/metadata.yaml index f0548a3d8..76b81eed4 100644 --- a/chains/solana/metadata.yaml +++ b/chains/solana/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811149 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana domainId: 1399811149 name: solana diff --git a/chains/solanadevnet/metadata.yaml b/chains/solanadevnet/metadata.yaml index f0693d4c7..d25277231 100644 --- a/chains/solanadevnet/metadata.yaml +++ b/chains/solanadevnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811151 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana Devnet displayNameShort: Sol Devnet domainId: 1399811151 diff --git a/chains/solanatestnet/metadata.yaml b/chains/solanatestnet/metadata.yaml index afa8bbf72..0444e753b 100644 --- a/chains/solanatestnet/metadata.yaml +++ b/chains/solanatestnet/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 0.4 reorgPeriod: 0 chainId: 1399811150 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Solana Testnet displayNameShort: Sol Testnet domainId: 1399811150 diff --git a/chains/stride/metadata.yaml b/chains/stride/metadata.yaml index 15e44c368..3844485a5 100644 --- a/chains/stride/metadata.yaml +++ b/chains/stride/metadata.yaml @@ -10,6 +10,9 @@ blocks: estimateBlockTime: 5 reorgPeriod: 1 chainId: stride-1 +deployer: + name: Stride Labs + url: https://www.stride.zone displayName: Stride domainId: 745 gasCurrencyCoinGeckoId: stride diff --git a/chains/taiko/metadata.yaml b/chains/taiko/metadata.yaml index c4e877568..b56501916 100644 --- a/chains/taiko/metadata.yaml +++ b/chains/taiko/metadata.yaml @@ -10,6 +10,9 @@ blocks: estimateBlockTime: 12 reorgPeriod: 1 chainId: 167000 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Taiko domainId: 167000 gasCurrencyCoinGeckoId: ethereum diff --git a/chains/viction/metadata.yaml b/chains/viction/metadata.yaml index ae3651b45..7b0fdd5b1 100644 --- a/chains/viction/metadata.yaml +++ b/chains/viction/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 2 reorgPeriod: 0 chainId: 88 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: Viction domainId: 88 gasCurrencyCoinGeckoId: tomochain diff --git a/chains/zetachain/metadata.yaml b/chains/zetachain/metadata.yaml index d14e7addf..ce527329c 100644 --- a/chains/zetachain/metadata.yaml +++ b/chains/zetachain/metadata.yaml @@ -9,6 +9,9 @@ blocks: estimateBlockTime: 6 reorgPeriod: 0 chainId: 7000 +deployer: + name: Abacus Works + url: https://www.hyperlane.xyz displayName: ZetaChain domainId: 7000 gasCurrencyCoinGeckoId: zetachain diff --git a/chains/zora/metadata.yaml b/chains/zora/metadata.yaml index 832e6173b..36e10aedd 100644 --- a/chains/zora/metadata.yaml +++ b/chains/zora/metadata.yaml @@ -9,6 +9,10 @@ blocks: estimateBlockTime: 2 reorgPeriod: 1 chainId: 7777777 +deployer: + email: merklylabs@proton.me + name: Merkly Labs + url: https://merkly.com displayName: Zora domainId: 7777777 gasCurrencyCoinGeckoId: ethereum diff --git a/package.json b/package.json index 9db8bd155..ced55a3ec 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "devDependencies": { "@changesets/cli": "^2.26.2", "@eslint/js": "^9.1.1", - "@hyperlane-xyz/sdk": "3.15.1", + "@hyperlane-xyz/sdk": "4.1.0", "@types/mocha": "^10.0.1", "@types/node": "^16.9.1", "@typescript-eslint/parser": "^7.7.0", diff --git a/test/unit/chains.test.ts b/test/unit/chains.test.ts index 4a16cc96d..b42108393 100644 --- a/test/unit/chains.test.ts +++ b/test/unit/chains.test.ts @@ -2,11 +2,17 @@ import { ChainMetadataSchema } from '@hyperlane-xyz/sdk'; import { chainAddresses, chainMetadata } from '../../dist/index.js'; import { ChainAddressesSchema } from '../../src/types.js'; +import { expect } from 'chai'; + describe('Chain metadata', () => { for (const [chain, metadata] of Object.entries(chainMetadata)) { it(`${chain} metadata is valid`, () => { ChainMetadataSchema.parse(metadata); }); + + it(`${chain} metadata contains deployer details`, () => { + expect(metadata.deployer).not.to.be.undefined; + }); } }); diff --git a/yarn.lock b/yarn.lock index 73d253e03..deef69d74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,18 @@ __metadata: languageName: node linkType: hard +"@arbitrum/nitro-contracts@npm:^1.2.1": + version: 1.2.1 + resolution: "@arbitrum/nitro-contracts@npm:1.2.1" + dependencies: + "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" + "@openzeppelin/contracts": "npm:4.5.0" + "@openzeppelin/contracts-upgradeable": "npm:4.5.2" + patch-package: "npm:^6.4.7" + checksum: b8e682e85a6cb45757427d8d24a59752e4e69167d8347ddf36bb299a64a892d9d847bd11ee8d4c6b61b62688e83657b3a1691a1d1dfb924006b39caa64ec2df1 + languageName: node + linkType: hard + "@aws-crypto/crc32@npm:5.2.0": version: 5.2.0 resolution: "@aws-crypto/crc32@npm:5.2.0" @@ -1857,12 +1869,13 @@ __metadata: languageName: node linkType: hard -"@hyperlane-xyz/core@npm:3.15.1": - version: 3.15.1 - resolution: "@hyperlane-xyz/core@npm:3.15.1" +"@hyperlane-xyz/core@npm:4.1.0": + version: 4.1.0 + resolution: "@hyperlane-xyz/core@npm:4.1.0" dependencies: + "@arbitrum/nitro-contracts": "npm:^1.2.1" "@eth-optimism/contracts": "npm:^0.6.0" - "@hyperlane-xyz/utils": "npm:3.15.1" + "@hyperlane-xyz/utils": "npm:4.1.0" "@layerzerolabs/lz-evm-oapp-v2": "npm:2.0.2" "@openzeppelin/contracts": "npm:^4.9.3" "@openzeppelin/contracts-upgradeable": "npm:^v4.9.3" @@ -1871,7 +1884,7 @@ __metadata: "@ethersproject/abi": "*" "@ethersproject/providers": "*" "@types/sinon-chai": "*" - checksum: bb9926b9c2efff024f4c6189af61c8086dac4f285271f08c16677ef2367a3f77bddfb52aa5cd30ffe363908bad95645ba9311076eae3ef7c4ad77098d851ebfa + checksum: 9542324bdd1d29f52ecb8fd69ee4ba45b472af25c55f81c46dd6d63d09cb241933fab17a5f8ca709e02bdce4eb17ce89760052e807489d0724f9d05322b2284d languageName: node linkType: hard @@ -1881,7 +1894,7 @@ __metadata: dependencies: "@changesets/cli": "npm:^2.26.2" "@eslint/js": "npm:^9.1.1" - "@hyperlane-xyz/sdk": "npm:3.15.1" + "@hyperlane-xyz/sdk": "npm:4.1.0" "@types/mocha": "npm:^10.0.1" "@types/node": "npm:^16.9.1" "@typescript-eslint/parser": "npm:^7.7.0" @@ -1902,15 +1915,15 @@ __metadata: languageName: unknown linkType: soft -"@hyperlane-xyz/sdk@npm:3.15.1": - version: 3.15.1 - resolution: "@hyperlane-xyz/sdk@npm:3.15.1" +"@hyperlane-xyz/sdk@npm:4.1.0": + version: 4.1.0 + resolution: "@hyperlane-xyz/sdk@npm:4.1.0" dependencies: "@aws-sdk/client-s3": "npm:^3.74.0" "@cosmjs/cosmwasm-stargate": "npm:^0.31.3" "@cosmjs/stargate": "npm:^0.31.3" - "@hyperlane-xyz/core": "npm:3.15.1" - "@hyperlane-xyz/utils": "npm:3.15.1" + "@hyperlane-xyz/core": "npm:4.1.0" + "@hyperlane-xyz/utils": "npm:4.1.0" "@safe-global/api-kit": "npm:1.3.0" "@safe-global/protocol-kit": "npm:1.3.0" "@solana/spl-token": "npm:^0.3.8" @@ -1928,13 +1941,13 @@ __metadata: peerDependencies: "@ethersproject/abi": "*" "@ethersproject/providers": "*" - checksum: b12d62a1299177cfe950f3513a101469f8a31cc01d59d6462d9e761e23b9318d8fea242a538e7c024b4d5cb9a74d3684a3b39e13b9209f9cb886e7d258cc7add + checksum: a819163b5126b484d25292e6bd9cddd910a4538a2d36552e125f13f0bafaf8ff9ca3b20e5aac956e84aad0c634da3bdb2f323babc39bdb4a4aed262888bdf632 languageName: node linkType: hard -"@hyperlane-xyz/utils@npm:3.15.1": - version: 3.15.1 - resolution: "@hyperlane-xyz/utils@npm:3.15.1" +"@hyperlane-xyz/utils@npm:4.1.0": + version: 4.1.0 + resolution: "@hyperlane-xyz/utils@npm:4.1.0" dependencies: "@cosmjs/encoding": "npm:^0.31.3" "@solana/web3.js": "npm:^1.78.0" @@ -1942,7 +1955,7 @@ __metadata: ethers: "npm:^5.7.2" pino: "npm:^8.19.0" yaml: "npm:^2.4.1" - checksum: d812a920320cc920977d76e7edf475af9c21ac5303d2ea839f7e5afa1c678e6bd43fdcfd49c2fa729ff5aaf4713e0946cd732ce7ade85e144f40b1c0a569ee2e + checksum: 29be467fc38807fa651aea316c7e066db49b35b4147ee060f47fcd424a0e27c4c2cac6728ebb5347cf083ff0d864bc3b74a7b29175bf98b047c386cabdaef301 languageName: node linkType: hard @@ -2140,6 +2153,30 @@ __metadata: languageName: node linkType: hard +"@offchainlabs/upgrade-executor@npm:1.1.0-beta.0": + version: 1.1.0-beta.0 + resolution: "@offchainlabs/upgrade-executor@npm:1.1.0-beta.0" + dependencies: + "@openzeppelin/contracts": "npm:4.7.3" + "@openzeppelin/contracts-upgradeable": "npm:4.7.3" + checksum: a8cd0cc24103cc42021c452220005efde535ba3596ec2ba5eb6dc299d1f3291c38a3d859621d7983bd7c43c80606d6e7d906e1081a1e499455ddea7ba64ab355 + languageName: node + linkType: hard + +"@openzeppelin/contracts-upgradeable@npm:4.5.2": + version: 4.5.2 + resolution: "@openzeppelin/contracts-upgradeable@npm:4.5.2" + checksum: 5e246da7a44bb982a312ebf79978735712140692d46273566e490159b98b9041ca72cc08c3d05172137a389be4caad5afc001480bc5557f3d47162f4626e3723 + languageName: node + linkType: hard + +"@openzeppelin/contracts-upgradeable@npm:4.7.3": + version: 4.7.3 + resolution: "@openzeppelin/contracts-upgradeable@npm:4.7.3" + checksum: 7c72ffeca867478b5aa8e8c7adb3d1ce114cfdc797ed4f3cd074788cf4da25d620ffffd624ac7e9d1223eecffeea9f7b79200ff70dc464cc828c470ccd12ddf1 + languageName: node + linkType: hard + "@openzeppelin/contracts-upgradeable@npm:^v4.9.3": version: 4.9.6 resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.6" @@ -2147,6 +2184,20 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/contracts@npm:4.5.0": + version: 4.5.0 + resolution: "@openzeppelin/contracts@npm:4.5.0" + checksum: 8bfa1733732420331728cedd7f1f5f4e4ae0700b32c9e5def19b2d42dbb0b246709e8e22abd457e8269d743012ff2aed4e3f100a942f45d9507cb78d5dbd435b + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:4.7.3": + version: 4.7.3 + resolution: "@openzeppelin/contracts@npm:4.7.3" + checksum: 3d16ed8943938373ecc331c2ab83c3e8d0d89aed0c2a109aaa61ca6524b4c31cb5a81185c6f93ce9ee2dda685a4328fd85bd217929ae598f4be813d5d4cd1b78 + languageName: node + linkType: hard + "@openzeppelin/contracts@npm:^4.2.0, @openzeppelin/contracts@npm:^4.9.3": version: 4.9.6 resolution: "@openzeppelin/contracts@npm:4.9.6" @@ -3372,6 +3423,13 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/lockfile@npm:^1.1.0": + version: 1.1.0 + resolution: "@yarnpkg/lockfile@npm:1.1.0" + checksum: cd19e1114aaf10a05126aeea8833ef4ca8af8a46e88e12884f8359d19333fd19711036dbc2698dbe937f81f037070cf9a8da45c2e8c6ca19cafd7d15659094ed + languageName: node + linkType: hard + "JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -3679,6 +3737,13 @@ __metadata: languageName: node linkType: hard +"at-least-node@npm:^1.0.0": + version: 1.0.0 + resolution: "at-least-node@npm:1.0.0" + checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e + languageName: node + linkType: hard + "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" @@ -4208,6 +4273,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^2.0.0": + version: 2.0.0 + resolution: "ci-info@npm:2.0.0" + checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 + languageName: node + linkType: hard + "ci-info@npm:^3.7.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -4536,6 +4608,19 @@ __metadata: languageName: node linkType: hard +"cross-spawn@npm:^6.0.5": + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" + dependencies: + nice-try: "npm:^1.0.4" + path-key: "npm:^2.0.1" + semver: "npm:^5.5.0" + shebang-command: "npm:^1.2.0" + which: "npm:^1.2.9" + checksum: f07e643b4875f26adffcd7f13bc68d9dff20cf395f8ed6f43a23f3ee24fc3a80a870a32b246fd074e514c8fd7da5f978ac6a7668346eec57aa87bac89c1ed3a1 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -5843,6 +5928,15 @@ __metadata: languageName: node linkType: hard +"find-yarn-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "find-yarn-workspace-root@npm:2.0.0" + dependencies: + micromatch: "npm:^4.0.2" + checksum: 7fa7942849eef4d5385ee96a0a9a5a9afe885836fd72ed6a4280312a38690afea275e7d09b343fe97daf0412d833f8ac4b78c17fc756386d9ebebf0759d707a7 + languageName: node + linkType: hard + "flat-cache@npm:^4.0.0": version: 4.0.1 resolution: "flat-cache@npm:4.0.1" @@ -5970,6 +6064,18 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^9.0.0": + version: 9.1.0 + resolution: "fs-extra@npm:9.1.0" + dependencies: + at-least-node: "npm:^1.0.0" + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 08600da1b49552ed23dfac598c8fc909c66776dd130fea54fbcad22e330f7fcc13488bb995f6bc9ce5651aa35b65702faf616fe76370ee56f1aade55da982dca + languageName: node + linkType: hard + "fs-minipass@npm:^1.2.7": version: 1.2.7 resolution: "fs-minipass@npm:1.2.7" @@ -6190,6 +6296,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.1.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 59452a9202c81d4508a43b8af7082ca5c76452b9fcc4a9ab17655822e6ce9b21d4f8fbadabe4fe3faef448294cec249af305e2cd824b7e9aaf689240e5e96a7b + languageName: node + linkType: hard + "global@npm:~4.4.0": version: 4.4.0 resolution: "global@npm:4.4.0" @@ -6279,7 +6399,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -6716,6 +6836,17 @@ __metadata: languageName: node linkType: hard +"is-ci@npm:^2.0.0": + version: 2.0.0 + resolution: "is-ci@npm:2.0.0" + dependencies: + ci-info: "npm:^2.0.0" + bin: + is-ci: bin.js + checksum: 77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 + languageName: node + linkType: hard + "is-core-module@npm:^2.13.0": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" @@ -6743,6 +6874,15 @@ __metadata: languageName: node linkType: hard +"is-docker@npm:^2.0.0": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" + bin: + is-docker: cli.js + checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6948,6 +7088,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^2.1.1": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0" + dependencies: + is-docker: "npm:^2.0.0" + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -7141,6 +7290,19 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 03014769e7dc77d4cf05fa0b534907270b60890085dd5e4d60a382ff09328580651da0b8b4cdf44d91e4c8ae64d91791d965f05707beff000ed494a38b6fec85 + languageName: node + linkType: hard + "jsonparse@npm:^1.2.0": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" @@ -7188,6 +7350,15 @@ __metadata: languageName: node linkType: hard +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: "npm:^4.1.11" + checksum: 0da397f8961313c3ef8f79fb63af9002cde5a8fb2aeb1a37351feff0dd6006129c790400c3f5c3b4e757bedcabb13d21ec0a5eaef5a593d59515d4f2c291e475 + languageName: node + linkType: hard + "kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" @@ -7606,7 +7777,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -7936,6 +8107,13 @@ __metadata: languageName: node linkType: hard +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff + languageName: node + linkType: hard + "node-addon-api@npm:^2.0.0": version: 2.0.2 resolution: "node-addon-api@npm:2.0.2" @@ -8149,6 +8327,16 @@ __metadata: languageName: node linkType: hard +"open@npm:^7.4.2": + version: 7.4.2 + resolution: "open@npm:7.4.2" + dependencies: + is-docker: "npm:^2.0.0" + is-wsl: "npm:^2.1.1" + checksum: 4fc02ed3368dcd5d7247ad3566433ea2695b0713b041ebc0eeb2f0f9e5d4e29fc2068f5cdd500976b3464e77fe8b61662b1b059c73233ccc601fe8b16d6c1cd6 + languageName: node + linkType: hard + "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" @@ -8301,6 +8489,30 @@ __metadata: languageName: node linkType: hard +"patch-package@npm:^6.4.7": + version: 6.5.1 + resolution: "patch-package@npm:6.5.1" + dependencies: + "@yarnpkg/lockfile": "npm:^1.1.0" + chalk: "npm:^4.1.2" + cross-spawn: "npm:^6.0.5" + find-yarn-workspace-root: "npm:^2.0.0" + fs-extra: "npm:^9.0.0" + is-ci: "npm:^2.0.0" + klaw-sync: "npm:^6.0.0" + minimist: "npm:^1.2.6" + open: "npm:^7.4.2" + rimraf: "npm:^2.6.3" + semver: "npm:^5.6.0" + slash: "npm:^2.0.0" + tmp: "npm:^0.0.33" + yaml: "npm:^1.10.2" + bin: + patch-package: index.js + checksum: e15b3848f008da2cc659abd6d84dfeab6ed25a999ba25692071c13409f198dad28b6e451ecfebc2139a0847ad8e608575d6724bcc887c56169df8a733b849e79 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -8308,6 +8520,20 @@ __metadata: languageName: node linkType: hard +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: 6e654864e34386a2a8e6bf72cf664dcabb76574dd54013add770b374384d438aca95f4357bb26935b514a4e4c2c9b19e191f2200b282422a76ee038b9258c5e7 + languageName: node + linkType: hard + "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -8925,6 +9151,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: ./bin.js + checksum: 4586c296c736483e297da7cffd19475e4a3e41d07b1ae124aad5d687c79e4ffa716bdac8732ed1db942caf65271cee9dd39f8b639611de161a2753e2112ffe1d + languageName: node + linkType: hard + "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": version: 2.0.2 resolution: "ripemd160@npm:2.0.2" @@ -9044,7 +9281,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5": +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -9254,6 +9491,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^2.0.0": + version: 2.0.0 + resolution: "slash@npm:2.0.0" + checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -10055,6 +10299,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + "unpipe@npm:1.0.0, unpipe@npm:~1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" @@ -10835,6 +11086,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^1.10.2": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: e088b37b4d4885b70b50c9fa1b7e54bd2e27f5c87205f9deaffd1fb293ab263d9c964feadb9817a7b129a5bf30a06582cb08750f810568ecc14f3cdbabb79cb3 + languageName: node + linkType: hard + "yaml@npm:^2": version: 2.4.1 resolution: "yaml@npm:2.4.1"