The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyperlane-monorepo/solidity/CHANGELOG.md

235 lines
4.5 KiB

# @hyperlane-xyz/core
Version Packages (#4364) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@5.1.0 ### Minor Changes - 013f19c64: Added SDK support for ArbL2ToL1Hook/ISM for selfrelay - 013f19c64: Added hook/ism for using the Optimism native bridge for L2->L1 calls - 013f19c64: Added yield route with yield going to message recipient. - 013f19c64: feat: attributable fraud for signers - 013f19c64: Implement checkpoint fraud proofs for use in slashing ### Patch Changes - 013f19c64: fix: only evaluate dynamic revert reasons in reverting branch - @hyperlane-xyz/utils@5.1.0 ## @hyperlane-xyz/cli@5.1.0 ### Minor Changes - 013f19c64: Update to registry v2.5.0 - 013f19c64: Added SDK support for ArbL2ToL1Hook/ISM for selfrelay - 013f19c64: Add output of hyperlane warp read to ./configs/warp-route-deployment.yaml - 013f19c64: Remove registry.getUri() from core read logging to prevent registry error - 013f19c64: Fixes the new chain message to display the correct command - 013f19c64: Add check & confirm for existing mailbox to core deploy to allow users to decide if they want to deploy a new mailbox ### Patch Changes - 013f19c64: Require at least 1 chain selection in warp init - 013f19c64: feat: Add long-running CLI relayer - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [19f7d4fd9] - @hyperlane-xyz/sdk@5.1.0 - @hyperlane-xyz/utils@5.1.0 ## @hyperlane-xyz/helloworld@5.1.0 ### Minor Changes - 013f19c64: Update to registry v2.5.0 ### Patch Changes - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [19f7d4fd9] - @hyperlane-xyz/sdk@5.1.0 - @hyperlane-xyz/core@5.1.0 ## @hyperlane-xyz/sdk@5.1.0 ### Minor Changes - 013f19c64: Add ether's error reasoning handling to SmartProvider to show clearer error messages - 013f19c64: Support proxiedFactories in HypERC20App and extend HypERC20Checker with ProxiedRouterChecker - 013f19c64: Deploy to arbitrumsepolia, basesepolia, ecotestnet, optimismsepolia, polygonamoy - 013f19c64: Deploy to zircuit - 013f19c64: Update cosmos zod schema and enroll new validators for cheesechain, xlayer, zircuit, worldchain. - 013f19c64: Added SDK support for ArbL2ToL1Hook/ISM for selfrelay - 013f19c64: Support proxyAdmin checks for non AW owned warp router contracts - 013f19c64: Add stride validators to default multisig ism - 013f19c64: Adds CollateralFiat to token mapping which will output the correct standard to the warp deploy artifact. - 013f19c64: Deploy to solana + eclipse - 013f19c64: Added yield route with yield going to message recipient. - 19f7d4fd9: Support passing foreignDeployments to HypERC20App constructor ### Patch Changes - 013f19c64: feat: Add long-running CLI relayer - 013f19c64: Support xERC20Lockbox in checkToken - 013f19c64: Update ProxyAdminViolation interface to include proxyAdmin and proxy contract fields - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - @hyperlane-xyz/core@5.1.0 - @hyperlane-xyz/utils@5.1.0 ## @hyperlane-xyz/widgets@5.1.0 ### Minor Changes - 013f19c64: Update to registry v2.5.0 ### Patch Changes - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [19f7d4fd9] - @hyperlane-xyz/sdk@5.1.0 ## @hyperlane-xyz/utils@5.1.0 ## @hyperlane-xyz/infra@5.1.0 ### Minor Changes - 013f19c64: Update to registry v2.5.0 ### Patch Changes - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [013f19c64] - Updated dependencies [19f7d4fd9] - @hyperlane-xyz/sdk@5.1.0 - @hyperlane-xyz/helloworld@5.1.0 - @hyperlane-xyz/utils@5.1.0 ## @hyperlane-xyz/ccip-server@5.1.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 months ago
## 5.1.0
### Minor Changes
- 013f19c64: Added SDK support for ArbL2ToL1Hook/ISM for selfrelay
- 013f19c64: Added hook/ism for using the Optimism native bridge for L2->L1 calls
- 013f19c64: Added yield route with yield going to message recipient.
- 013f19c64: feat: attributable fraud for signers
- 013f19c64: Implement checkpoint fraud proofs for use in slashing
### Patch Changes
- 013f19c64: fix: only evaluate dynamic revert reasons in reverting branch
- @hyperlane-xyz/utils@5.1.0
Version Packages (#4103) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/cli@5.0.0 ### Major Changes - f1d70a5e8: refactor: select chain now become 2 step, select mainnet/testnet type first, then select chain ### Minor Changes - 388d25517: Added HyperlaneRelayer for relaying messages from the CLI - d0f7f21fd: Fix logging for hyperlane core apply - d00f2ffc0: Displays formatted deployment plan to confirm warp deploy. - 40255575c: Adds blockExplorers option on registry init. - 708999433: Adds hyperlane warp apply - 0e1a80e6e: Improve chain metadata and address fetching from github registries - 5529d98d0: Add hyperlane core apply with update ownership - 62d71fad3: Add hyperlane warp update to extend a warp config - 49986aa92: Add collateralAddressOrDenom for collateralVault - ded5718a0: Update hyperlane core read to log the config terminal "preview", only if the number of lines is &lt; 250 - 5125b798d: Prompt for chain testnet/mainnet during chain definition flow - bb470aec2: Add 'submit' command to CLI. ### Patch Changes - 80ac5d28e: Display token symbol when balance is insufficient for command - 6341edf2a: fix: use merkle tree hook address from registry for self relay hook derivations - c539775d7: Default to mailbox address in registry - c2a2897d7: Update CLI verbiage to ask for vault and not token when initiating collateralVault warp route. - Updated dependencies [2c0ae3cf3] - Updated dependencies [0dedbf5a0] - Updated dependencies [388d25517] - Updated dependencies [69a39da1c] - Updated dependencies [4907b510c] - Updated dependencies [488f949ef] - Updated dependencies [c7f5a35e8] - Updated dependencies [7265a4087] - Updated dependencies [0a40dcb8b] - Updated dependencies [f83b492de] - Updated dependencies [79740755b] - Updated dependencies [8533f9e66] - Updated dependencies [ed65556aa] - Updated dependencies [ab827a3fa] - Updated dependencies [dfa908796] - Updated dependencies [ed63e04c4] - Updated dependencies [dfa908796] - Updated dependencies [5aa24611b] - Updated dependencies [cfb890dc6] - Updated dependencies [708999433] - Updated dependencies [5529d98d0] - Updated dependencies [62d71fad3] - Updated dependencies [49986aa92] - Updated dependencies [7fdd3958d] - Updated dependencies [8e942d3c6] - Updated dependencies [fef629673] - Updated dependencies [be4617b18] - Updated dependencies [1474865ae] - @hyperlane-xyz/sdk@5.0.0 - @hyperlane-xyz/utils@5.0.0 ## @hyperlane-xyz/sdk@5.0.0 ### Major Changes - 488f949ef: Upgrade CosmJS libs to 0.32.4 ### Minor Changes - 2c0ae3cf3: Deploy to connextsepolia + superpositiontestnet - 0dedbf5a0: Deploy to endurance, fusemainnet, zoramainnet - 388d25517: Added HyperlaneRelayer for relaying messages from the CLI - 4907b510c: Add logic to parse SmartProvider errors to handle ethers and smart provider errors - c7f5a35e8: Add hyperlane core apply with update default Ism - f83b492de: - Enable updating of hooks through the `EvmHookModule`, including IGP and gas oracles. - Drive-by fixes to ISM module and tests. - 79740755b: Add enroll remote router to WarpModule - 8533f9e66: Adds transferOwnership to warp update to allow ownership to be transferred if the onchain owner differ - ed65556aa: Improve WarpCore validation error message for IGP fee checks - cfb890dc6: Remove outdated logos in SDK (now in registry) - 708999433: Adds hyperlane warp apply - 5529d98d0: Add hyperlane core apply with update ownership - 62d71fad3: Add hyperlane warp update to extend a warp config - 49986aa92: Add collateralAddressOrDenom for collateralVault - 8e942d3c6: Deploy to cheesechain, worldchain, xlayer ### Patch Changes - 69a39da1c: Fix issue with cosmos tx estimation - 7265a4087: Add rpcUrl, chainId, and method(params) to smart provider logging. - 0a40dcb8b: Update cosmos chain schema - ab827a3fa: Removes innacurate contract verification check, resulting in proxy contracts not being marked as proxies during contract verification. - dfa908796: add error message for all calls to assert util - ed63e04c4: Creates HyperlaneReader to re-use dyn provider log level & silences provider logs in deriveIsmConfig like deriveHookConfig. - 5aa24611b: Add 'isInitialized' check before initializing implementation contract (for contracts that disableInitializers in constructors). - 7fdd3958d: Adds logic to prune and minify build artifacts to address 'entity size too large' error thrown from explorers. Note that the only identified instance of this issue is on BSC mainnet. - fef629673: ContractVerifier now adjusts timeouts based on explorer family, which helps with many rate-limiting related contract verification issues. In addition, the ContractVerifier verify logic has been greatly simplified to allowing for a predictable callstack + easy debugging. - be4617b18: Handle subdirectories for the folder in S3Validator class - Updated dependencies [388d25517] - Updated dependencies [488f949ef] - Updated dependencies [dfa908796] - Updated dependencies [90598ad44] - Updated dependencies [1474865ae] - @hyperlane-xyz/utils@5.0.0 - @hyperlane-xyz/core@5.0.0 ## @hyperlane-xyz/utils@5.0.0 ### Major Changes - 488f949ef: Upgrade CosmJS libs to 0.32.4 ### Minor Changes - 388d25517: Added HyperlaneRelayer for relaying messages from the CLI - dfa908796: set the errorMessage argument as required for assert util function ### Patch Changes - 1474865ae: Replace `configDeepEquals` with improve `deepEquals` ## @hyperlane-xyz/widgets@5.0.0 ### Minor Changes - 98eb680ad: Migrate hyperlane widgets lib to monorepo ### Patch Changes - Updated dependencies [2c0ae3cf3] - Updated dependencies [0dedbf5a0] - Updated dependencies [388d25517] - Updated dependencies [69a39da1c] - Updated dependencies [4907b510c] - Updated dependencies [488f949ef] - Updated dependencies [c7f5a35e8] - Updated dependencies [7265a4087] - Updated dependencies [0a40dcb8b] - Updated dependencies [f83b492de] - Updated dependencies [79740755b] - Updated dependencies [8533f9e66] - Updated dependencies [ed65556aa] - Updated dependencies [ab827a3fa] - Updated dependencies [dfa908796] - Updated dependencies [ed63e04c4] - Updated dependencies [5aa24611b] - Updated dependencies [cfb890dc6] - Updated dependencies [708999433] - Updated dependencies [5529d98d0] - Updated dependencies [62d71fad3] - Updated dependencies [49986aa92] - Updated dependencies [7fdd3958d] - Updated dependencies [8e942d3c6] - Updated dependencies [fef629673] - Updated dependencies [be4617b18] - @hyperlane-xyz/sdk@5.0.0 ## @hyperlane-xyz/core@5.0.0 ### Patch Changes - 90598ad44: Removed outbox as param for ArbL2ToL1Ism - Updated dependencies [388d25517] - Updated dependencies [488f949ef] - Updated dependencies [dfa908796] - Updated dependencies [1474865ae] - @hyperlane-xyz/utils@5.0.0 ## @hyperlane-xyz/helloworld@5.0.0 ### Patch Changes - Updated dependencies [2c0ae3cf3] - Updated dependencies [0dedbf5a0] - Updated dependencies [388d25517] - Updated dependencies [69a39da1c] - Updated dependencies [4907b510c] - Updated dependencies [488f949ef] - Updated dependencies [c7f5a35e8] - Updated dependencies [7265a4087] - Updated dependencies [0a40dcb8b] - Updated dependencies [f83b492de] - Updated dependencies [79740755b] - Updated dependencies [8533f9e66] - Updated dependencies [ed65556aa] - Updated dependencies [ab827a3fa] - Updated dependencies [dfa908796] - Updated dependencies [ed63e04c4] - Updated dependencies [5aa24611b] - Updated dependencies [cfb890dc6] - Updated dependencies [708999433] - Updated dependencies [5529d98d0] - Updated dependencies [62d71fad3] - Updated dependencies [49986aa92] - Updated dependencies [7fdd3958d] - Updated dependencies [8e942d3c6] - Updated dependencies [fef629673] - Updated dependencies [90598ad44] - Updated dependencies [be4617b18] - @hyperlane-xyz/sdk@5.0.0 - @hyperlane-xyz/core@5.0.0 ## @hyperlane-xyz/infra@5.0.0 ### Minor Changes - 388d25517: Added HyperlaneRelayer for relaying messages from the CLI ### Patch Changes - Updated dependencies [2c0ae3cf3] - Updated dependencies [0dedbf5a0] - Updated dependencies [388d25517] - Updated dependencies [69a39da1c] - Updated dependencies [4907b510c] - Updated dependencies [488f949ef] - Updated dependencies [c7f5a35e8] - Updated dependencies [7265a4087] - Updated dependencies [0a40dcb8b] - Updated dependencies [f83b492de] - Updated dependencies [79740755b] - Updated dependencies [8533f9e66] - Updated dependencies [ed65556aa] - Updated dependencies [ab827a3fa] - Updated dependencies [dfa908796] - Updated dependencies [ed63e04c4] - Updated dependencies [dfa908796] - Updated dependencies [5aa24611b] - Updated dependencies [cfb890dc6] - Updated dependencies [708999433] - Updated dependencies [5529d98d0] - Updated dependencies [62d71fad3] - Updated dependencies [49986aa92] - Updated dependencies [7fdd3958d] - Updated dependencies [8e942d3c6] - Updated dependencies [fef629673] - Updated dependencies [be4617b18] - Updated dependencies [1474865ae] - @hyperlane-xyz/sdk@5.0.0 - @hyperlane-xyz/utils@5.0.0 - @hyperlane-xyz/helloworld@5.0.0 ## @hyperlane-xyz/ccip-server@5.0.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
4 months ago
## 5.0.0
### Patch Changes
- 90598ad44: Removed outbox as param for ArbL2ToL1Ism
- Updated dependencies [388d25517]
- Updated dependencies [488f949ef]
- Updated dependencies [dfa908796]
- Updated dependencies [1474865ae]
- @hyperlane-xyz/utils@5.0.0
Version Packages (#4077) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/cli@4.1.0 ### Minor Changes - 4cc9327e5: Update warp deploy to handle xerc20, initializerArgs to be the signer, update deploy gas constants ### Patch Changes - 46652c62a: Fix the missing sorting in the YAML file generated - 56be527d6: Fix typo in core read command - 378a5b79f: Remove extra fields from warp core config - Updated dependencies [36e75af4e] - Updated dependencies [d31677224] - Updated dependencies [4cc9327e5] - Updated dependencies [1687fca93] - @hyperlane-xyz/sdk@4.1.0 - @hyperlane-xyz/utils@4.1.0 ## @hyperlane-xyz/sdk@4.1.0 ### Minor Changes - 36e75af4e: Add optional deployer field to ChainMetadata schema - d31677224: Deploy to bob, mantle, taiko - 4cc9327e5: Update warp deploy to handle xerc20, initializerArgs to be the signer, update deploy gas constants - 1687fca93: Add EvmWarpModule with update() for ISM ### Patch Changes - @hyperlane-xyz/core@4.1.0 - @hyperlane-xyz/utils@4.1.0 ## @hyperlane-xyz/core@4.1.0 ### Patch Changes - @hyperlane-xyz/utils@4.1.0 ## @hyperlane-xyz/helloworld@4.1.0 ### Patch Changes - Updated dependencies [36e75af4e] - Updated dependencies [d31677224] - Updated dependencies [4cc9327e5] - Updated dependencies [1687fca93] - @hyperlane-xyz/sdk@4.1.0 - @hyperlane-xyz/core@4.1.0 ## @hyperlane-xyz/utils@4.1.0 ## @hyperlane-xyz/infra@4.1.0 ### Minor Changes - d31677224: Deploy to bob, mantle, taiko ### Patch Changes - Updated dependencies [36e75af4e] - Updated dependencies [d31677224] - Updated dependencies [4cc9327e5] - Updated dependencies [1687fca93] - @hyperlane-xyz/sdk@4.1.0 - @hyperlane-xyz/helloworld@4.1.0 - @hyperlane-xyz/utils@4.1.0 ## @hyperlane-xyz/ccip-server@4.1.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
5 months ago
## 4.1.0
### Patch Changes
- @hyperlane-xyz/utils@4.1.0
Version Packages (#4034) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/cli@4.0.0 ### Major Changes - df6a18053: Release CLI v4.0.0. ### Minor Changes - 44cc9bf6b: Add CLI command to support AVS validator status check - b05ae38ac: Gracefully handle RPC failures during warp send & fix deriving hook error that prevents warp and core test messages on the cli. - 9304fe241: Use metadata builders in message relaying - 6398aab72: Upgrade registry to 2.1.1 - 5c8ba0b85: Rename hyperlane config create chain -> hyperlane registry init. Rename all `configure` to `init` - cd419c98a: Add a validator preFlightCheck command verifying that the validator has been announced for a given chain - 35f869950: Add command to support creating agent configs - bf7ad09da: feat(cli): add `warp --symbol` flag - b0828b3d0: Reintroduce `ism read` and `hook read` commands - 129bd871d: Add chain displayName prompt with default - 4040db723: Fix createDefaultWarpIsmConfig to default to trusted relayer and fallback routing without prompts - 6db9fa9ad: Implement hyperlane warp deploy - bd3ca9195: Updates ci-test.sh to ci-advanced-test.sh. - b7003cf35: Add stdout.rows to pagesize calculation with DEFAULT_PAGE_SIZE ### Patch Changes - 3283eefd6: Removes default pattern for chain name when creating a new chain. - 4dd2651ee: Add xerc20 limit lookups to warp read - 6b63c5d82: Adds deployment support for IsmConfig within a WarpRouteConfig - Updated dependencies [b05ae38ac] - Updated dependencies [9304fe241] - Updated dependencies [bdcbe1d16] - Updated dependencies [6b63c5d82] - Updated dependencies [e38d31685] - Updated dependencies [e0f226806] - Updated dependencies [6db9fa9ad] - @hyperlane-xyz/sdk@4.0.0 - @hyperlane-xyz/utils@4.0.0 ## @hyperlane-xyz/core@4.0.0 ### Minor Changes - 44cc9bf6b: Add CLI command to support AVS validator status check ### Patch Changes - @hyperlane-xyz/utils@4.0.0 ## @hyperlane-xyz/helloworld@4.0.0 ### Minor Changes - 6398aab72: Upgrade registry to 2.1.1 - bf7ad09da: feat(cli): add `warp --symbol` flag ### Patch Changes - Updated dependencies [44cc9bf6b] - Updated dependencies [b05ae38ac] - Updated dependencies [9304fe241] - Updated dependencies [bdcbe1d16] - Updated dependencies [6b63c5d82] - Updated dependencies [e38d31685] - Updated dependencies [e0f226806] - Updated dependencies [6db9fa9ad] - @hyperlane-xyz/core@4.0.0 - @hyperlane-xyz/sdk@4.0.0 ## @hyperlane-xyz/sdk@4.0.0 ### Minor Changes - b05ae38ac: Gracefully handle RPC failures during warp send & fix deriving hook error that prevents warp and core test messages on the cli. - 9304fe241: Use metadata builders in message relaying - bdcbe1d16: Add EvmWarpModule with create() - e38d31685: Add logic to set smart provider log level to disable provider logs during Warp TokenType derive - e0f226806: - Enables creation of new Hooks through the `EvmHookModule`. - Introduces an `EvmModuleDeployer` to perform the barebones tasks of deploying contracts/proxies. - 6db9fa9ad: Implement hyperlane warp deploy ### Patch Changes - 6b63c5d82: Adds deployment support for IsmConfig within a WarpRouteConfig - Updated dependencies [44cc9bf6b] - @hyperlane-xyz/core@4.0.0 - @hyperlane-xyz/utils@4.0.0 ## @hyperlane-xyz/utils@4.0.0 ## @hyperlane-xyz/infra@4.0.0 ### Minor Changes - 6398aab72: Upgrade registry to 2.1.1 - bf7ad09da: feat(cli): add `warp --symbol` flag ### Patch Changes - Updated dependencies [b05ae38ac] - Updated dependencies [9304fe241] - Updated dependencies [6398aab72] - Updated dependencies [bdcbe1d16] - Updated dependencies [6b63c5d82] - Updated dependencies [bf7ad09da] - Updated dependencies [e38d31685] - Updated dependencies [e0f226806] - Updated dependencies [6db9fa9ad] - @hyperlane-xyz/sdk@4.0.0 - @hyperlane-xyz/helloworld@4.0.0 - @hyperlane-xyz/utils@4.0.0 ## @hyperlane-xyz/ccip-server@4.0.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
5 months ago
## 4.0.0
### Minor Changes
- 44cc9bf6b: Add CLI command to support AVS validator status check
### Patch Changes
- @hyperlane-xyz/utils@4.0.0
Version Packages (#3991) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/sdk@3.16.0 ### Minor Changes - 5cc64eb09: Add validator addresses for linea, fraxtal, sei. Estimate gas and add 10% buffer inside HyperlaneIsmFactory as well. ### Patch Changes - f9bbdde76: Fix initial total supply of synthetic token deployments to 0 - @hyperlane-xyz/core@3.16.0 - @hyperlane-xyz/utils@3.16.0 ## @hyperlane-xyz/core@3.16.0 ### Patch Changes - @hyperlane-xyz/utils@3.16.0 ## @hyperlane-xyz/cli@3.16.0 ### Patch Changes - Updated dependencies [f9bbdde76] - Updated dependencies [5cc64eb09] - @hyperlane-xyz/sdk@3.16.0 - @hyperlane-xyz/utils@3.16.0 ## @hyperlane-xyz/helloworld@3.16.0 ### Patch Changes - Updated dependencies [f9bbdde76] - Updated dependencies [5cc64eb09] - @hyperlane-xyz/sdk@3.16.0 - @hyperlane-xyz/core@3.16.0 ## @hyperlane-xyz/utils@3.16.0 ## @hyperlane-xyz/infra@3.16.0 ### Minor Changes - 5cc64eb09: Add support for new chains: linea, fraxtal, sei. Support osmosis remote. Drive-by fix to always fetch explorer API keys when running deploy script. ### Patch Changes - 5cc64eb09: Allow selecting a specific chain to govern in check-deploy script - Updated dependencies [f9bbdde76] - Updated dependencies [5cc64eb09] - @hyperlane-xyz/sdk@3.16.0 - @hyperlane-xyz/helloworld@3.16.0 - @hyperlane-xyz/utils@3.16.0 ## @hyperlane-xyz/ccip-server@3.16.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
5 months ago
## 3.16.0
### Patch Changes
- @hyperlane-xyz/utils@3.16.0
Version Packages (#3980) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@3.15.1 ### Patch Changes - 6620fe636: fix: `TokenRouter.transferRemote` with hook overrides - @hyperlane-xyz/utils@3.15.1 ## @hyperlane-xyz/cli@3.15.1 ### Patch Changes - 921e449b4: Support priorityFee fetching from RPC and some better logging - Updated dependencies [acaa22cd9] - Updated dependencies [921e449b4] - @hyperlane-xyz/sdk@3.15.1 - @hyperlane-xyz/utils@3.15.1 ## @hyperlane-xyz/helloworld@3.15.1 ### Patch Changes - 6620fe636: fix: `TokenRouter.transferRemote` with hook overrides - Updated dependencies [6620fe636] - Updated dependencies [acaa22cd9] - Updated dependencies [921e449b4] - @hyperlane-xyz/core@3.15.1 - @hyperlane-xyz/sdk@3.15.1 ## @hyperlane-xyz/sdk@3.15.1 ### Patch Changes - acaa22cd9: Do not consider xERC20 a collateral standard to fix fungibility checking logic while maintaining mint limit checking - 921e449b4: Support priorityFee fetching from RPC and some better logging - Updated dependencies [6620fe636] - @hyperlane-xyz/core@3.15.1 - @hyperlane-xyz/utils@3.15.1 ## @hyperlane-xyz/utils@3.15.1 ## @hyperlane-xyz/infra@3.15.1 ### Patch Changes - Updated dependencies [6620fe636] - Updated dependencies [acaa22cd9] - Updated dependencies [921e449b4] - @hyperlane-xyz/helloworld@3.15.1 - @hyperlane-xyz/sdk@3.15.1 - @hyperlane-xyz/utils@3.15.1 ## @hyperlane-xyz/ccip-server@3.15.1 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
5 months ago
## 3.15.1
### Patch Changes
- 6620fe636: fix: `TokenRouter.transferRemote` with hook overrides
- @hyperlane-xyz/utils@3.15.1
Version Packages (#3967) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@3.15.0 ### Minor Changes - 51bfff683: Mint/burn limit checking for xERC20 bridging Corrects CLI output for HypXERC20 and HypXERC20Lockbox deployments ### Patch Changes - @hyperlane-xyz/utils@3.15.0 ## @hyperlane-xyz/cli@3.15.0 ### Minor Changes - 51bfff683: Mint/burn limit checking for xERC20 bridging Corrects CLI output for HypXERC20 and HypXERC20Lockbox deployments ### Patch Changes - Updated dependencies [51bfff683] - @hyperlane-xyz/sdk@3.15.0 - @hyperlane-xyz/utils@3.15.0 ## @hyperlane-xyz/sdk@3.15.0 ### Minor Changes - 51bfff683: Mint/burn limit checking for xERC20 bridging Corrects CLI output for HypXERC20 and HypXERC20Lockbox deployments ### Patch Changes - Updated dependencies [51bfff683] - @hyperlane-xyz/core@3.15.0 - @hyperlane-xyz/utils@3.15.0 ## @hyperlane-xyz/helloworld@3.15.0 ### Patch Changes - Updated dependencies [51bfff683] - @hyperlane-xyz/sdk@3.15.0 - @hyperlane-xyz/core@3.15.0 ## @hyperlane-xyz/utils@3.15.0 ## @hyperlane-xyz/infra@3.15.0 ### Patch Changes - Updated dependencies [51bfff683] - @hyperlane-xyz/sdk@3.15.0 - @hyperlane-xyz/helloworld@3.15.0 - @hyperlane-xyz/utils@3.15.0 ## @hyperlane-xyz/ccip-server@3.15.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
5 months ago
## 3.15.0
### Minor Changes
- 51bfff683: Mint/burn limit checking for xERC20 bridging
Corrects CLI output for HypXERC20 and HypXERC20Lockbox deployments
### Patch Changes
- @hyperlane-xyz/utils@3.15.0
## 3.14.0
### Patch Changes
- a8a68f6f6: fix: make XERC20 and XERC20 Lockbox proxy-able
- @hyperlane-xyz/utils@3.14.0
Version Packages (#3842) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@3.13.0 ### Minor Changes - babe816f8: Support xERC20 and xERC20 Lockbox in SDK and CLI - b440d98be: Added support for registering/deregistering from the Hyperlane AVS ### Patch Changes - Updated dependencies [0cf692e73] - @hyperlane-xyz/utils@3.13.0 ## @hyperlane-xyz/cli@3.13.0 ### Minor Changes - b22a0f453: Add hyperlane validator address command to retrieve validator address from AWS - 39ea7cdef: Implement multi collateral warp routes - babe816f8: Support xERC20 and xERC20 Lockbox in SDK and CLI - b440d98be: Added support for registering/deregistering from the Hyperlane AVS ### Patch Changes - b6b26e2bb: fix: minor change was breaking in registry export - Updated dependencies [39ea7cdef] - Updated dependencies [babe816f8] - Updated dependencies [0cf692e73] - @hyperlane-xyz/sdk@3.13.0 - @hyperlane-xyz/utils@3.13.0 ## @hyperlane-xyz/sdk@3.13.0 ### Minor Changes - 39ea7cdef: Implement multi collateral warp routes - babe816f8: Support xERC20 and xERC20 Lockbox in SDK and CLI - 0cf692e73: Implement metadata builder fetching from message ### Patch Changes - Updated dependencies [babe816f8] - Updated dependencies [b440d98be] - Updated dependencies [0cf692e73] - @hyperlane-xyz/core@3.13.0 - @hyperlane-xyz/utils@3.13.0 ## @hyperlane-xyz/utils@3.13.0 ### Minor Changes - 0cf692e73: Implement metadata builder fetching from message ## @hyperlane-xyz/helloworld@3.13.0 ### Patch Changes - b6b26e2bb: fix: minor change was breaking in registry export - Updated dependencies [39ea7cdef] - Updated dependencies [babe816f8] - Updated dependencies [b440d98be] - Updated dependencies [0cf692e73] - @hyperlane-xyz/sdk@3.13.0 - @hyperlane-xyz/core@3.13.0 ## @hyperlane-xyz/infra@3.13.0 ### Minor Changes - 39ea7cdef: Implement multi collateral warp routes - 0cf692e73: Implement metadata builder fetching from message ### Patch Changes - b6b26e2bb: fix: minor change was breaking in registry export - Updated dependencies [b6b26e2bb] - Updated dependencies [39ea7cdef] - Updated dependencies [babe816f8] - Updated dependencies [0cf692e73] - @hyperlane-xyz/helloworld@3.13.0 - @hyperlane-xyz/sdk@3.13.0 - @hyperlane-xyz/utils@3.13.0 ## @hyperlane-xyz/ccip-server@3.13.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
6 months ago
## 3.13.0
### Minor Changes
- babe816f8: Support xERC20 and xERC20 Lockbox in SDK and CLI
- b440d98be: Added support for registering/deregistering from the Hyperlane AVS
### Patch Changes
- Updated dependencies [0cf692e73]
- @hyperlane-xyz/utils@3.13.0
Version Packages (#3752) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/cli@3.12.0 ### Minor Changes - cc8731985: Default to home directory for local registry - ff221f66a: Allows a developer to pass a private key or address to dry-run, and ensures HYP_KEY is only used for private keys. - eba393680: Add CLI-side submitter to use SDK submitter from CRUD and other command modules. ### Patch Changes - 2b7dfe27e: Improve defaults in chain config command - Updated dependencies [eba393680] - Updated dependencies [69de68a66] - @hyperlane-xyz/sdk@3.12.0 - @hyperlane-xyz/utils@3.12.0 ## @hyperlane-xyz/sdk@3.12.0 ### Minor Changes - 69de68a66: Implement aggregation and multisig ISM metadata encoding ### Patch Changes - eba393680: Exports submitter and transformer props types. - Updated dependencies [69de68a66] - @hyperlane-xyz/utils@3.12.0 - @hyperlane-xyz/core@3.12.0 ## @hyperlane-xyz/utils@3.12.0 ### Minor Changes - 69de68a66: Implement aggregation and multisig ISM metadata encoding ## @hyperlane-xyz/core@3.12.0 ### Patch Changes - Updated dependencies [69de68a66] - @hyperlane-xyz/utils@3.12.0 ## @hyperlane-xyz/helloworld@3.12.0 ### Patch Changes - Updated dependencies [eba393680] - Updated dependencies [69de68a66] - @hyperlane-xyz/sdk@3.12.0 - @hyperlane-xyz/core@3.12.0 ## @hyperlane-xyz/infra@3.12.0 ### Patch Changes - Updated dependencies [eba393680] - Updated dependencies [69de68a66] - @hyperlane-xyz/sdk@3.12.0 - @hyperlane-xyz/utils@3.12.0 - @hyperlane-xyz/helloworld@3.12.0 ## @hyperlane-xyz/ccip-server@3.12.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
6 months ago
## 3.12.0
### Patch Changes
- Updated dependencies [69de68a66]
- @hyperlane-xyz/utils@3.12.0
## 3.11.1
### Patch Changes
- @hyperlane-xyz/utils@3.11.1
Version Packages (#3533) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@3.11.0 ### Minor Changes - b6fdf2f7f: Implement XERC20 and FiatToken collateral warp routes - b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM ### Patch Changes - Updated dependencies [b63714ede] - Updated dependencies [2b3f75836] - Updated dependencies [af2634207] - @hyperlane-xyz/utils@3.11.0 ## @hyperlane-xyz/cli@3.11.0 ### Minor Changes - f8b6ea467: Update the warp-route-deployment.yaml to a more sensible schema. This schema sets us up to allow multi-chain collateral deployments. Removes intermediary config objects by using zod instead. - b6fdf2f7f: Implement XERC20 and FiatToken collateral warp routes - aea79c686: Adds single-chain dry-run support for deploying warp routes & gas estimation for core and warp route dry-run deployments. - 917266dce: Add --self-relay to CLI commands - b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM - 450e8e0d5: Migrate fork util from CLI to SDK. Anvil IP & Port are now optionally passed into fork util by client. - 3528b281e: Restructure CLI params around registries - af2634207: Introduces `hyperlane hook read` and `hyperlane ism read` commands for deriving onchain Hook/ISM configs from an address on a given chain. ### Patch Changes - 8246f14d6: Adds defaultDescription to yargs --key option. - Updated dependencies [811ecfbba] - Updated dependencies [f8b6ea467] - Updated dependencies [d37cbab72] - Updated dependencies [b6fdf2f7f] - Updated dependencies [a86a8296b] - Updated dependencies [2db77f177] - Updated dependencies [3a08e31b6] - Updated dependencies [917266dce] - Updated dependencies [aab63d466] - Updated dependencies [2e439423e] - Updated dependencies [b63714ede] - Updated dependencies [3528b281e] - Updated dependencies [450e8e0d5] - Updated dependencies [2b3f75836] - Updated dependencies [af2634207] - @hyperlane-xyz/sdk@3.11.0 - @hyperlane-xyz/utils@3.11.0 ## @hyperlane-xyz/helloworld@3.11.0 ### Minor Changes - b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM ### Patch Changes - Updated dependencies [811ecfbba] - Updated dependencies [f8b6ea467] - Updated dependencies [d37cbab72] - Updated dependencies [b6fdf2f7f] - Updated dependencies [a86a8296b] - Updated dependencies [2db77f177] - Updated dependencies [3a08e31b6] - Updated dependencies [917266dce] - Updated dependencies [aab63d466] - Updated dependencies [2e439423e] - Updated dependencies [b63714ede] - Updated dependencies [3528b281e] - Updated dependencies [450e8e0d5] - Updated dependencies [af2634207] - @hyperlane-xyz/sdk@3.11.0 - @hyperlane-xyz/core@3.11.0 ## @hyperlane-xyz/sdk@3.11.0 ### Minor Changes - 811ecfbba: Add EvmCoreReader, minor updates. - f8b6ea467: Update the warp-route-deployment.yaml to a more sensible schema. This schema sets us up to allow multi-chain collateral deployments. Removes intermediary config objects by using zod instead. - d37cbab72: Adds modular transaction submission support for SDK clients, e.g. CLI. - b6fdf2f7f: Implement XERC20 and FiatToken collateral warp routes - 2db77f177: Added RPC `concurrency` property to `ChainMetadata`. Added `CrudModule` abstraction and related types. Removed `Fuel` ProtocolType. - 3a08e31b6: Add EvmERC20WarpRouterReader to derive WarpConfig from TokenRouter address - 917266dce: Add --self-relay to CLI commands - aab63d466: Adding ICA for governance - b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM - 3528b281e: Remove consts such as chainMetadata from SDK - 450e8e0d5: Migrate fork util from CLI to SDK. Anvil IP & Port are now optionally passed into fork util by client. - af2634207: Moved Hook/ISM config stringify into a general object stringify utility. ### Patch Changes - a86a8296b: Removes Gnosis safe util from infra in favor of SDK - 2e439423e: Allow gasLimit overrides in the SDK/CLI for deploy txs - Updated dependencies [b6fdf2f7f] - Updated dependencies [b63714ede] - Updated dependencies [2b3f75836] - Updated dependencies [af2634207] - @hyperlane-xyz/core@3.11.0 - @hyperlane-xyz/utils@3.11.0 ## @hyperlane-xyz/utils@3.11.0 ### Minor Changes - b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM - af2634207: Moved Hook/ISM config stringify into a general object stringify utility. ### Patch Changes - 2b3f75836: Add objLength and isObjEmpty utils ## @hyperlane-xyz/infra@3.11.0 ### Minor Changes - af2634207: Moved Hook/ISM reading into CLI. ### Patch Changes - a86a8296b: Removes Gnosis safe util from infra in favor of SDK - Updated dependencies [811ecfbba] - Updated dependencies [f8b6ea467] - Updated dependencies [d37cbab72] - Updated dependencies [b6fdf2f7f] - Updated dependencies [a86a8296b] - Updated dependencies [2db77f177] - Updated dependencies [3a08e31b6] - Updated dependencies [917266dce] - Updated dependencies [aab63d466] - Updated dependencies [2e439423e] - Updated dependencies [b63714ede] - Updated dependencies [3528b281e] - Updated dependencies [450e8e0d5] - Updated dependencies [2b3f75836] - Updated dependencies [af2634207] - @hyperlane-xyz/sdk@3.11.0 - @hyperlane-xyz/helloworld@3.11.0 - @hyperlane-xyz/utils@3.11.0 ## @hyperlane-xyz/ccip-server@3.11.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
7 months ago
## 3.11.0
### Minor Changes
- b6fdf2f7f: Implement XERC20 and FiatToken collateral warp routes
- b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM
### Patch Changes
- Updated dependencies [b63714ede]
- Updated dependencies [2b3f75836]
- Updated dependencies [af2634207]
- @hyperlane-xyz/utils@3.11.0
Version Packages (#3495) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/core@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. - 38358ecec: Deprecate Polygon Mumbai testnet (soon to be replaced by Polygon Amoy testnet) ### Patch Changes - Updated dependencies [96485144a] - Updated dependencies [4e7a43be6] - @hyperlane-xyz/utils@3.10.0 ## @hyperlane-xyz/cli@3.10.0 ### Minor Changes - 3ec81081c: Breaking: Update the `hyperlane chains list` command to accept an `env` (either 'mainnet' or 'testnet') to list chains for. Update `hyperlane chains list` command to pull the set of core chains from the contract addresses constant in the SDK. - 96485144a: SDK support for ICA deployment and operation. - 4e7a43be6: Replace Debug logger with Pino ### Patch Changes - 5373d54ca: Add --log and --verbosity settings to CLI - Updated dependencies [96485144a] - Updated dependencies [38358ecec] - Updated dependencies [ed0d4188c] - Updated dependencies [4e7a43be6] - @hyperlane-xyz/utils@3.10.0 - @hyperlane-xyz/sdk@3.10.0 ## @hyperlane-xyz/helloworld@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. - 4e7a43be6: Replace Debug logger with Pino ### Patch Changes - Updated dependencies [96485144a] - Updated dependencies [38358ecec] - Updated dependencies [ed0d4188c] - Updated dependencies [4e7a43be6] - @hyperlane-xyz/sdk@3.10.0 - @hyperlane-xyz/core@3.10.0 ## @hyperlane-xyz/sdk@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. - 38358ecec: Deprecate Polygon Mumbai testnet (soon to be replaced by Polygon Amoy testnet) - ed0d4188c: Fixed an issue where warp route verification would fail at deploy time due to a mismatch between the SDK's intermediary contract representation and actual contract name. Enabled the ContractVerifier to pick up explorer API keys from the configured chain metadata. This allows users to provide their own explorer API keys in custom `chains.yaml` files. - 4e7a43be6: Replace Debug logger with Pino ### Patch Changes - Updated dependencies [96485144a] - Updated dependencies [38358ecec] - Updated dependencies [4e7a43be6] - @hyperlane-xyz/utils@3.10.0 - @hyperlane-xyz/core@3.10.0 ## @hyperlane-xyz/utils@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. - 4e7a43be6: Replace Debug logger with Pino ## @hyperlane-xyz/ccip-server@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. ## @hyperlane-xyz/infra@3.10.0 ### Minor Changes - 96485144a: SDK support for ICA deployment and operation. - 38358ecec: Deprecate Polygon Mumbai testnet (soon to be replaced by Polygon Amoy testnet) - 4e7a43be6: Replace Debug logger with Pino ### Patch Changes - Updated dependencies [96485144a] - Updated dependencies [38358ecec] - Updated dependencies [ed0d4188c] - Updated dependencies [4e7a43be6] - @hyperlane-xyz/helloworld@3.10.0 - @hyperlane-xyz/utils@3.10.0 - @hyperlane-xyz/sdk@3.10.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
8 months ago
## 3.10.0
### Minor Changes
- 96485144a: SDK support for ICA deployment and operation.
- 38358ecec: Deprecate Polygon Mumbai testnet (soon to be replaced by Polygon Amoy testnet)
### Patch Changes
- Updated dependencies [96485144a]
- Updated dependencies [4e7a43be6]
- @hyperlane-xyz/utils@3.10.0
## 3.9.0
### Patch Changes
- @hyperlane-xyz/utils@3.9.0
## 3.8.2
### Patch Changes
- @hyperlane-xyz/utils@3.8.2
## 3.8.1
### Patch Changes
- Updated dependencies [5daaae274]
- @hyperlane-xyz/utils@3.8.1
Version Packages (#3410) # Releases ## @hyperlane-xyz/core@3.8.0 ### Minor Changes - 9681df08d: Remove support for goerli networks (including optimismgoerli, arbitrumgoerli, lineagoerli and polygonzkevmtestnet) - 9681df08d: Enabled verification of contracts as part of the deployment flow. - Solidity build artifact is now included as part of the `@hyperlane-xyz/core` package. - Updated the `HyperlaneDeployer` to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact. - Updated the `HyperlaneIsmFactory` to re-use the `HyperlaneDeployer` for deployment where possible. - Minor logging improvements throughout deployers. ### Patch Changes - Updated dependencies [9681df08d] - @hyperlane-xyz/utils@3.8.0 ## @hyperlane-xyz/helloworld@3.8.0 ### Minor Changes - 9681df08d: Enabled verification of contracts as part of the deployment flow. - Solidity build artifact is now included as part of the `@hyperlane-xyz/core` package. - Updated the `HyperlaneDeployer` to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact. - Updated the `HyperlaneIsmFactory` to re-use the `HyperlaneDeployer` for deployment where possible. - Minor logging improvements throughout deployers. ### Patch Changes - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - @hyperlane-xyz/sdk@3.8.0 - @hyperlane-xyz/core@3.8.0 ## @hyperlane-xyz/sdk@3.8.0 ### Minor Changes - 9681df08d: **New Feature**: Add transaction fee estimators to the SDK **Breaking change**: Token Adapter `quoteGasPayment` method renamed to `quoteTransferRemoteGas` for clarity. - 9681df08d: Remove support for goerli networks (including optimismgoerli, arbitrumgoerli, lineagoerli and polygonzkevmtestnet) - 9681df08d: Enabled verification of contracts as part of the deployment flow. - Solidity build artifact is now included as part of the `@hyperlane-xyz/core` package. - Updated the `HyperlaneDeployer` to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact. - Updated the `HyperlaneIsmFactory` to re-use the `HyperlaneDeployer` for deployment where possible. - Minor logging improvements throughout deployers. - 9681df08d: Add `WarpCore`, `Token`, and `TokenAmount` classes for interacting with Warp Route instances. _Breaking change_: The params to the `IHypTokenAdapter` `populateTransferRemoteTx` method have changed. `txValue` has been replaced with `interchainGas`. ### Patch Changes - 9681df08d: Support configuring non-EVM IGP destinations - 9681df08d: Removed basegoerli and moonbasealpha testnets - 9681df08d: Add logos for plume to SDK - 9681df08d: TestRecipient as part of core deployer - 9681df08d: Update viction validator set - 9681df08d: Minor fixes for SDK cosmos logos - 9681df08d: Implement message id extraction for CosmWasmCoreAdapter - 9681df08d: Patch transfer ownership in hook deployer - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - @hyperlane-xyz/core@3.8.0 - @hyperlane-xyz/utils@3.8.0 ## @hyperlane-xyz/utils@3.8.0 ### Minor Changes - 9681df08d: Add `WarpCore`, `Token`, and `TokenAmount` classes for interacting with Warp Route instances. _Breaking change_: The params to the `IHypTokenAdapter` `populateTransferRemoteTx` method have changed. `txValue` has been replaced with `interchainGas`. ## @hyperlane-xyz/cli@3.8.0 ### Patch Changes - 9681df08d: TestRecipient as part of core deployer - 9681df08d: Update CLI Warp route deployment output shape to new WarpCore config - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - @hyperlane-xyz/sdk@3.8.0 - @hyperlane-xyz/utils@3.8.0 ## @hyperlane-xyz/infra@3.8.0 ### Minor Changes - 9681df08d: Remove support for goerli networks (including optimismgoerli, arbitrumgoerli, lineagoerli and polygonzkevmtestnet) - 9681df08d: Enabled verification of contracts as part of the deployment flow. - Solidity build artifact is now included as part of the `@hyperlane-xyz/core` package. - Updated the `HyperlaneDeployer` to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact. - Updated the `HyperlaneIsmFactory` to re-use the `HyperlaneDeployer` for deployment where possible. - Minor logging improvements throughout deployers. ### Patch Changes - 9681df08d: Removed basegoerli and moonbasealpha testnets - 9681df08d: Add logos for plume to SDK - 9681df08d: TestRecipient as part of core deployer - 9681df08d: Update viction validator set - 9681df08d: Patch transfer ownership in hook deployer - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - Updated dependencies [9681df08d] - @hyperlane-xyz/sdk@3.8.0 - @hyperlane-xyz/helloworld@3.8.0 - @hyperlane-xyz/utils@3.8.0 ## @hyperlane-xyz/ccip-server@3.8.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
9 months ago
## 3.8.0
### Minor Changes
- 9681df08d: Remove support for goerli networks (including optimismgoerli, arbitrumgoerli, lineagoerli and polygonzkevmtestnet)
- 9681df08d: Enabled verification of contracts as part of the deployment flow.
- Solidity build artifact is now included as part of the `@hyperlane-xyz/core` package.
- Updated the `HyperlaneDeployer` to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact.
- Updated the `HyperlaneIsmFactory` to re-use the `HyperlaneDeployer` for deployment where possible.
- Minor logging improvements throughout deployers.
### Patch Changes
- Updated dependencies [9681df08d]
- @hyperlane-xyz/utils@3.8.0
Version Packages (#3232) # Releases ## @hyperlane-xyz/cli@3.7.0 ### Minor Changes - 84e508039: Improve send transfer ergonomics by omitting token type flag - 7ff826a8f: Merged agent addresses will now include igp as the zero address if not configured as the hook ### Patch Changes - ab17af5f7: Updating HyperlaneIgpDeployer to configure storage gas oracles as part of deployment - Updated dependencies [6f464eaed] - Updated dependencies [87151c62b] - Updated dependencies [ab17af5f7] - Updated dependencies [7b40232af] - Updated dependencies [54aeb6420] - @hyperlane-xyz/sdk@3.7.0 - @hyperlane-xyz/utils@3.7.0 ## @hyperlane-xyz/sdk@3.7.0 ### Minor Changes - 54aeb6420: Added warp route artifacts type adopting registry schema ### Patch Changes - 6f464eaed: Add logos for injective and nautilus - 87151c62b: Bumped injective reorg period - ab17af5f7: Updating HyperlaneIgpDeployer to configure storage gas oracles as part of deployment - 7b40232af: Remove unhealthy zkevm rpc - @hyperlane-xyz/core@3.7.0 - @hyperlane-xyz/utils@3.7.0 ## @hyperlane-xyz/core@3.7.0 ### Patch Changes - @hyperlane-xyz/utils@3.7.0 ## @hyperlane-xyz/helloworld@3.7.0 ### Patch Changes - Updated dependencies [6f464eaed] - Updated dependencies [87151c62b] - Updated dependencies [ab17af5f7] - Updated dependencies [7b40232af] - Updated dependencies [54aeb6420] - @hyperlane-xyz/sdk@3.7.0 - @hyperlane-xyz/core@3.7.0 ## @hyperlane-xyz/utils@3.7.0 ## @hyperlane-xyz/infra@3.7.0 ### Minor Changes - 54aeb6420: Added warp route artifacts type adopting registry schema ### Patch Changes - 87151c62b: Bumped injective reorg period - ab17af5f7: Updating HyperlaneIgpDeployer to configure storage gas oracles as part of deployment - Updated dependencies [6f464eaed] - Updated dependencies [87151c62b] - Updated dependencies [ab17af5f7] - Updated dependencies [7b40232af] - Updated dependencies [54aeb6420] - @hyperlane-xyz/sdk@3.7.0 - @hyperlane-xyz/helloworld@3.7.0 - @hyperlane-xyz/utils@3.7.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
10 months ago
## 3.7.0
### Patch Changes
- @hyperlane-xyz/utils@3.7.0
## 3.6.2
### Patch Changes
- @hyperlane-xyz/utils@3.6.2
Version Packages (#3153) # Releases ## @hyperlane-xyz/core@3.6.1 ### Patch Changes - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [78e50e7da] - @hyperlane-xyz/utils@3.6.1 ## @hyperlane-xyz/cli@3.6.1 ### Patch Changes - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/sdk@3.6.1 ## @hyperlane-xyz/helloworld@3.6.1 ### Patch Changes - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/sdk@3.6.1 - @hyperlane-xyz/core@3.6.1 ## @hyperlane-xyz/sdk@3.6.1 ### Patch Changes - ae4476ad0: Bumped mantapacific reorgPeriod to 1, a reorg period in chain metadata is now required by infra. - f3b7ddb69: Add optional grpcUrl field to ChainMetadata - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/core@3.6.1 ## @hyperlane-xyz/utils@3.6.1 ### Patch Changes - 3c298d064: Add isAddress function to check if string matches EVM, Cosmos, or Solana address formats - df24eec8b: Fix for address utils falsy fallbacks - 78e50e7da: addressToBytes32 changed to work for all protocol types ## @hyperlane-xyz/infra@3.6.1 ### Patch Changes - ae4476ad0: Bumped mantapacific reorgPeriod to 1, a reorg period in chain metadata is now required by infra. - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/sdk@3.6.1 - @hyperlane-xyz/helloworld@3.6.1 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
10 months ago
## 3.6.1
### Patch Changes
- e4e4f93fc: Support pausable ISM in deployer and checker
- Updated dependencies [3c298d064]
- Updated dependencies [df24eec8b]
- Updated dependencies [78e50e7da]
Version Packages (#3153) # Releases ## @hyperlane-xyz/core@3.6.1 ### Patch Changes - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [78e50e7da] - @hyperlane-xyz/utils@3.6.1 ## @hyperlane-xyz/cli@3.6.1 ### Patch Changes - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/sdk@3.6.1 ## @hyperlane-xyz/helloworld@3.6.1 ### Patch Changes - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/sdk@3.6.1 - @hyperlane-xyz/core@3.6.1 ## @hyperlane-xyz/sdk@3.6.1 ### Patch Changes - ae4476ad0: Bumped mantapacific reorgPeriod to 1, a reorg period in chain metadata is now required by infra. - f3b7ddb69: Add optional grpcUrl field to ChainMetadata - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/core@3.6.1 ## @hyperlane-xyz/utils@3.6.1 ### Patch Changes - 3c298d064: Add isAddress function to check if string matches EVM, Cosmos, or Solana address formats - df24eec8b: Fix for address utils falsy fallbacks - 78e50e7da: addressToBytes32 changed to work for all protocol types ## @hyperlane-xyz/infra@3.6.1 ### Patch Changes - ae4476ad0: Bumped mantapacific reorgPeriod to 1, a reorg period in chain metadata is now required by infra. - e4e4f93fc: Support pausable ISM in deployer and checker - Updated dependencies [e4e4f93fc] - @hyperlane-xyz/utils@3.6.1 - @hyperlane-xyz/sdk@3.6.1 - @hyperlane-xyz/helloworld@3.6.1 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
10 months ago
- @hyperlane-xyz/utils@3.6.1
Version Packages (#3111) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/sdk@3.6.0 ### Minor Changes - 0488ef31d: Add dsrv, staked and zeeprime as validators - 8d8ba3f7a: HyperlaneIsmFactory is now wary of (try)getDomainId or (try)getChainName calls which may fail and handles them appropriately. ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - 612d4163a: Add mailbox version const to SDK - @hyperlane-xyz/core@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/core@3.6.0 ### Patch Changes - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/cli@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/helloworld@3.6.0 ### Patch Changes - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/core@3.6.0 ## @hyperlane-xyz/utils@3.6.0 ## @hyperlane-xyz/infra@3.6.0 ### Patch Changes - 67a6d971e: Added `shouldRecover` flag to deployContractFromFactory so that the `TestRecipientDeployer` can deploy new contracts if it's not the owner of the prior deployments (We were recovering the SDK artifacts which meant the deployer won't be able to set the ISM as they needed) - Updated dependencies [67a6d971e] - Updated dependencies [612d4163a] - Updated dependencies [0488ef31d] - Updated dependencies [8d8ba3f7a] - @hyperlane-xyz/sdk@3.6.0 - @hyperlane-xyz/helloworld@3.6.0 - @hyperlane-xyz/utils@3.6.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
11 months ago
## 3.6.0
### Patch Changes
- @hyperlane-xyz/utils@3.6.0
## 3.5.1
### Patch Changes
- @hyperlane-xyz/utils@3.5.1
Version Packages (#3074) This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @hyperlane-xyz/sdk@3.5.0 ### Minor Changes - 655b6a0cd: Redeploy Routing ISM Factories ### Patch Changes - 08ba0d32b: Remove dead arbitrum goerli explorer link - f7d285e3a: Adds Test Recipient addresses to the SDK artifacts - @hyperlane-xyz/core@3.5.0 - @hyperlane-xyz/utils@3.5.0 ## @hyperlane-xyz/core@3.5.0 ### Patch Changes - @hyperlane-xyz/utils@3.5.0 ## @hyperlane-xyz/cli@3.5.0 ### Patch Changes - 05a943b4a: Skip mandatory balance check for remotes in send commands - Updated dependencies [655b6a0cd] - Updated dependencies [08ba0d32b] - Updated dependencies [f7d285e3a] - @hyperlane-xyz/sdk@3.5.0 - @hyperlane-xyz/utils@3.5.0 ## @hyperlane-xyz/helloworld@3.5.0 ### Patch Changes - Updated dependencies [655b6a0cd] - Updated dependencies [08ba0d32b] - Updated dependencies [f7d285e3a] - @hyperlane-xyz/sdk@3.5.0 - @hyperlane-xyz/core@3.5.0 ## @hyperlane-xyz/utils@3.5.0 ## @hyperlane-xyz/infra@3.5.0 ### Minor Changes - 655b6a0cd: Redeploy Routing ISM Factories ### Patch Changes - f7d285e3a: Adds Test Recipient addresses to the SDK artifacts - Updated dependencies [655b6a0cd] - Updated dependencies [08ba0d32b] - Updated dependencies [f7d285e3a] - @hyperlane-xyz/sdk@3.5.0 - @hyperlane-xyz/helloworld@3.5.0 - @hyperlane-xyz/utils@3.5.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
11 months ago
## 3.5.0
### Patch Changes
- @hyperlane-xyz/utils@3.5.0
Version Packages (#3028) # Releases ## @hyperlane-xyz/sdk@3.4.0 ### Minor Changes - b832e57ae: Replace Fallback and Retry Providers with new SmartProvider with more effective fallback/retry logic ### Patch Changes - 7919417ec: Granular control of updating predeployed routingIsms based on routing config mismatch - Add support for routingIsmDelta which filters out the incompatibility between the onchain deployed config and the desired config. - Based on the above, you either update the deployed Ism with new routes, delete old routes, change owners, etc. - `moduleMatchesConfig` uses the same - fd4fc1898: - Upgrade Viem to 1.20.0 - Add optional restUrls field to ChainMetadata - Add deepCopy util function - Add support for cosmos factory token addresses - e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments - 79c96d718: Remove healthy RPC URLs and remove NeutronTestnet - Updated dependencies [fd4fc1898] - Updated dependencies [e06fe0b32] - @hyperlane-xyz/utils@3.4.0 - @hyperlane-xyz/core@3.4.0 ## @hyperlane-xyz/core@3.4.0 ### Patch Changes - e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments - Updated dependencies [fd4fc1898] - @hyperlane-xyz/utils@3.4.0 ## @hyperlane-xyz/cli@3.4.0 ### Patch Changes - e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments - dcf8b800a: Fixes for commands with --yes flag - 9c7dbcb94: Remove domainId and protocolType setting when creating chain config - Updated dependencies [7919417ec] - Updated dependencies [fd4fc1898] - Updated dependencies [e06fe0b32] - Updated dependencies [b832e57ae] - Updated dependencies [79c96d718] - @hyperlane-xyz/sdk@3.4.0 - @hyperlane-xyz/utils@3.4.0 ## @hyperlane-xyz/helloworld@3.4.0 ### Patch Changes - Updated dependencies [7919417ec] - Updated dependencies [fd4fc1898] - Updated dependencies [e06fe0b32] - Updated dependencies [b832e57ae] - Updated dependencies [79c96d718] - @hyperlane-xyz/sdk@3.4.0 - @hyperlane-xyz/core@3.4.0 ## @hyperlane-xyz/utils@3.4.0 ### Patch Changes - fd4fc1898: - Upgrade Viem to 1.20.0 - Add optional restUrls field to ChainMetadata - Add deepCopy util function - Add support for cosmos factory token addresses ## @hyperlane-xyz/infra@3.4.0 ### Patch Changes - e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments - Updated dependencies [7919417ec] - Updated dependencies [fd4fc1898] - Updated dependencies [e06fe0b32] - Updated dependencies [b832e57ae] - Updated dependencies [79c96d718] - @hyperlane-xyz/sdk@3.4.0 - @hyperlane-xyz/utils@3.4.0 - @hyperlane-xyz/helloworld@3.4.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
12 months ago
## 3.4.0
### Patch Changes
- e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments
- Updated dependencies [fd4fc1898]
- @hyperlane-xyz/utils@3.4.0
Version Packages (#3002) # Releases ## @hyperlane-xyz/cli@3.3.0 ### Minor Changes - 7e620c9df: Allow CLI to accept hook as a config ### Patch Changes - f44589e45: Improve warp and kurtosis deploy command UX - 2da6ccebe: Allow users to only configure validators for their chain - Don't restrict user to having two chains for ism config - If the user accidentally picks two chains, we prompt them again to confirm if they don't want to use the hyperlane validators for their multisigConfig - 9f2c7ce7c: Removing agentStartBlocks and using mailbox.deployedBlock() instead - 9705079f9: Improve UX of the send and status commands - c606b6a48: Add figlet to CLI - Updated dependencies [7e620c9df] - Updated dependencies [350175581] - Updated dependencies [9f2c7ce7c] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/core@3.3.0 ### Patch Changes - 350175581: Rename StaticProtocolFee hook to ProtocolFee for clarity - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/helloworld@3.3.0 ### Patch Changes - Updated dependencies [7e620c9df] - Updated dependencies [350175581] - Updated dependencies [9f2c7ce7c] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/core@3.3.0 ## @hyperlane-xyz/sdk@3.3.0 ### Patch Changes - 7e620c9df: Allow CLI to accept hook as a config - 350175581: Rename StaticProtocolFee hook to ProtocolFee for clarity - 9f2c7ce7c: Removing agentStartBlocks and using mailbox.deployedBlock() instead - Updated dependencies [350175581] - @hyperlane-xyz/core@3.3.0 - @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/utils@3.3.0 ## @hyperlane-xyz/infra@3.3.0 ### Patch Changes - 7e620c9df: Allow CLI to accept hook as a config - 9f2c7ce7c: Removing agentStartBlocks and using mailbox.deployedBlock() instead - Updated dependencies [7e620c9df] - Updated dependencies [350175581] - Updated dependencies [9f2c7ce7c] - @hyperlane-xyz/sdk@3.3.0 - @hyperlane-xyz/helloworld@3.3.0 - @hyperlane-xyz/utils@3.3.0 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
12 months ago
## 3.3.0
### Patch Changes
- 350175581: Rename StaticProtocolFee hook to ProtocolFee for clarity
- @hyperlane-xyz/utils@3.3.0
## 3.2.0
### Minor Changes
- df34198d4: Includes storage gap in Mailbox Client for forwards compatibility
### Patch Changes
- @hyperlane-xyz/utils@3.2.0
## 3.1.10
### Patch Changes
- c9e0aedae: Improve client side StandardHookMetadata library interface
- @hyperlane-xyz/utils@3.1.10