Releases: hyperlane-xyz/hyperlane-monorepo
SDK v1.0.0
This is the first production release of the SDK and related packages for Hyperlane v2!
V2 brings many major improvements to the protocol. Some highlights include Sovereign Consensus, unified Mailbox contracts, and domain ID and chain ID equivalence. Simplicity and modularity are the hallmarks of this launch, and we hope you enjoy an improved developer experience.
Full Changelog: v0.5.5...v1.0.0
SDK v1.0.0-beta6
SDK prerelease updating environment names
SDK v1.0.0-beta5
Beta release of SDK for Hyperlane protocol v2
SDK v0.5.5
This minor release reduces the Mumbai finality block number requirement and includes progress on liquidity layer support.
What's Changed
- Add TokenBridge deployment by @nambrot in #1215
- Adding message leaf index to InterchainAccountRouter by @rabib in #1236
- TestQuerySender by @nambrot in #1222
- Fix type of leafIndex returned by getDispatchedMessages by @jmrossy in #1239
- Add cache to token price getter by @asaj in #1226
- Quickstart fixes by @nambrot in #1244
- Generalize verification by @yorhodes in #1230
- Check ACM address in HyperlaneRouterChecker by @tkporter in #1273
- Rename to LiquidityLayer by @nambrot in #1277
- Do not make empty queries to coingecko by @asaj in #1285
- Minor changes to verifications by @nambrot in #1291
- Support ICA/IQS functions without Call struct by @nambrot in #1307
- Deploy single-call middleware contracts by @nambrot in #1309
- Fix utils build by @tkporter in #1328
- Add PortalAdapter to LiquidityLayer by @nambrot in #1290
- Reduce mumbai finality blocks by @mattiecnvr in #1369
- Mumbai reorg period by @mattiecnvr in #1372
New Contributors
Full Changelog: v0.5.3...v0.5.5
SDK v0.5.3
SDK v0.5.2
What's Changed
- Merge core and app packages by @nambrot in #1169
- Pass through signer in helloworld deploy script by @nambrot in #1173
- Connect signer in helloworld deploy.ts by @nambrot in #1174
- Merge ICA package by @nambrot in #1170
- Pass through the whole config by @nambrot in #1175
- Add foundry to core by @nambrot in #1171
- Add Goerli rollups by @nambrot in #1176
- Create script to merge ICA/ICQ/Create2 addresses into sdk consts by @jmrossy in #1210
- Adjust Goerli finality from 7 to 2 by @nambrot in #1213
- Remove some straggler references to Network instead of Chain by @jmrossy in #1211
- 0.5.2 release by @jmrossy in #1214
Breaking Changes
- The SDK's
resolveNetworks
has been renamed toresolveChains
Full Changelog: v0.5.1...v0.5.2
SDK v0.5.1
SDK v0.5.0
See v0.5.0-beta0 release notes for major changes.
What's Changed (since beta0)
- Use estimateGas in msg debugger by @nambrot in #1109
- Add script to list validator indices by @nambrot in #1107
- Use more descriptive error message with no matching router by @nambrot in #1096
- Remove domain hash enforcement in ACM by @nambrot in #1080
- Deploy interchain accounts middleware by @yorhodes in #1059
- Move agent env vars from ABC_ prefix to HYP_ prefix by @tkporter in #1116
- Have a standard TestRecipient by @nambrot in #1121
- Remove unused TypedMemView npm dep by @yorhodes in #1124
- Deploy consistent Create2Factory, TestRecipient and InterchainAccountRouters by @nambrot in #1123
- Remove deprecated networks by @nambrot in #1136
- Export developer-relevant addresses as hyperlaneCoreAddresses by @nambrot in #1142
- Changes for chain removal by @nambrot in #1138
- Domain support in Mailboxes by @nambrot in #1143
- Package.json fixes for security and consistency by @jmrossy in #1147
- Bump packages to 0.5.0 by @jmrossy in #1151
Full Changelog: v0.5.0-beta0...v0.5.0
SDK v0.5.0-beta0
Release 0.5.0-beta0 rebrands Abacus to Hyperlane! All packages have been moved from the @abacus-network
org to the @hyperlane-xyz
org. Packages under the old org are deprecated and will not receive further updates.
Also included in 0.5.0-beta0 are some minor bug fixes and the support for new networks for the testnet2
environment (Goerli and Moonbase Alpha)
What's Changed
- RC contexts by @tkporter in #907
- Update default eth provider url by @tkporter in #926
- Add mock mailbox contracts by @nambrot in #945
- Message debug script by @tkporter in #936
- Safely access process.env by @nambrot in #958
- Create DISCLAIMER by @Skunkchain in #946
- Use default Kovan RPC URL that works by @tkporter in #965
- Merge hacken audit fixes by @yorhodes in #987
- Merge FYEO fixes by @yorhodes in #988
- Fix message debugging script by @nambrot in #1000
- Update contract owners to reflect new Gnosis Safes by @asaj in #999
- Recover partial contract deployments by @yorhodes in #1019
- Updates for enrolling new inboxes and unenrolling old inboxes by @yorhodes in #1022
- Add script for adding gnosis safe delegates by @asaj in #1032
- Add support for submitting governance transactions via gnosis safe service by @asaj in #103
- Modify Core deployment for chain expansion by @nambrot in #1040
- Further core deploy fixes by @nambrot in #1045
- Make HelloWorld deploys idempotent by @nambrot in #1047
- Add interchain accounts package by @yorhodes in #1057
- Chain Expansion 0: Goerli + Moonbase Alpha by @nambrot in #1053
- Hyperlane packages and typescript rebrand by @jmrossy in #1077
Full Changelog: v0.4.1...v0.5.0-beta0
SDK v0.4.1
v0.4.1 of the SDK brings some minor bug fixes for the Interchain Gas Calculator and resolves a build issue related to the Console library.
What's Changed
- Fix IGC price fetching for optimism/arb, for now don't pay correct interchain gas in Kathy by @tkporter in #902
- Bump polygon maxFeePerGas by @tkporter in #909
- Remove uses of console lib by @jmrossy in #912
- Replace sdk utils index file with direct imports and exports by @jmrossy in #914
Full Changelog: v0.4.0...v0.4.1