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

193 lines
3.6 KiB

# @hyperlane-xyz/core
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>
6 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>
6 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>
7 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>
12 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>
1 year 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