1.3.0 brings mostly under-the-hood changes to the SDK to improve code organization and and enable better experiences for the deployment tools. There were a few small breaking changes to deployment related classes, see section below.
What's Changed
- Deploy new TestRecipients & blacklist old one on testnet by @tkporter in #1957
- Use bytecode deployer for ICA auth by @yorhodes in #1914
- Interoperable Interchain Accounts by @asaj in #1832
- Add non-struct API for IQS and ICA middlewares by @asaj in #1989
- Add Aggregation ISM by @asaj in #1737
- Refactor IGP related code out of HyperlaneCore by @asaj in #1907
- Merge deploy scripting by @yorhodes in #2015
- Better Portal logging by @nambrot in #1970
- Regenerate test fixtures and unskip hardhat tests by @yorhodes in #2035
- Add checkers for middlewares by @asaj in #2030
- Use interfaces in agents by @asaj in #2022
- Remove ProxiedContract and infer types by @asaj in #2042
- Do not check StorageGasOracle's owner by @asaj in #2052
- Release 1.3.0 by @asaj in #2056
Breaking Changes
The methods in HyperlaneDeployer and HyperlaneCoreDeployer have been adjusted. If you're using those directly you will need to make adjustments. See commit for details: https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/1907/files#diff-d7cca311f7d4f14bfccd5868fb0f88cdc31fb90c22dd6e6441c242dc8d62037c
Full Changelog: v1.2.3...v1.3.0