Releases: hyperlane-xyz/hyperlane-monorepo
SDK 1.2.3
SDK 1.2.3 adds a number of minor fixes and also rotation of a goerli RPC URL
What's Changed
- Change ethereum finality in config 14 -> 20 by @tkporter in #1959
- Fix explorerAddressURL when no signer by @nambrot in #1962
New Contributors
Full Changelog: v1.2.2...v1.2.3
SDK v1.2.2
SDK 1.2.2 adds support for the Sepholia testnet and minor fixes/improvements to interchain gas payments!
What's Changed
- Update gas oracle exchange rates & IGP bytecode hash by @tkporter in #1919
- Validator metadata name matches key by @nambrot in #1918
- Check IGP ownership, transfer IGP ownership in the initializer by @tkporter in #1895
- Minor SDK refactor by @asaj in #1904
- Support DefaultIsmInterchainGasPaymaster in checker & govern by @tkporter in #1926
- Add Sepolia by @nambrot in #1930
Full Changelog: v1.2.1...v1.2.2
SDK v1.2.1
The 1.2.1 updates bring bug fixes for Permissionless Interoperability and interchain gas payments. Also minor improvements to the MultiProvider interface and a Zod schema for validating ChainMetadata objects.
What's Changed
- Proxy middlewares in SDK deployers by @yorhodes in #1838
- On chain gas oracles in the IGP by @tkporter in #1765
- Improve MultiProvider explorer url handling by @jmrossy in #1898
Full Changelog: v1.2.0...v1.2.1
SDK v1.2.0
The 1.2.0 SDK brings significant improvements to the typings for core classes and an updated MultiProvider rebuilt from the ground up for flexibility and convenience. The updated contracts add new capabilities around gas payments (see GasRouter
). 1.2.0 also adds SDK support for Gnosis chain.
Breaking Changes
- Removed
Chain
generic type argument from SDK classes (e.g.HyperlaneCore,
HyperlaneDeployer
, etc.) - Redesigned
MultiProvider
interface - Removed
HyperlaneMessage
and its utility functions - Removed
ChainConnection
andchainConnectionConfigs
See the template app update for an example or migrating from 1.1.0 to 1.2.0: https://github.com/hyperlane-xyz/hyperlane-app-template/pull/44/files
What's Changed
- Fix HyperlaneRouterChecker's
checkHyperlaneConnectionClient
by @tkporter in #1660 - Add domain separator to validator announcement by @asaj in #1674
- Deploy to Gnosis by @nambrot in #1675
- Deploy and verify new TestQuerySender by @tkporter in #1694
- Leverage storage refunds in pausable guard by @yorhodes in #1696
- Add mainnet moonbeam IQS & ICA addresses to SDK by @tkporter in #1745
- Add whitelist to gas enforcement, whitelist interchain queries by @tkporter in #1732
- Gnosis logos and metadata touchups by @jmrossy in #1775
- Implement GasRouter by @yorhodes in #1621
- Use ValidatorAnnounce in relayer by @asaj in #1569
- Enroll ZKV/Staked to default ism by @nambrot in #1796
- Check bytecodes against constants by @nambrot in #1595
- Allow value in ICAs by @yorhodes in #1640
- adding MAX_MESSAGE_BODY_BYTES check to MockMailbox by @Defcon023 in #1799
- Add ISM to RouterDeployer.initConnectionClient by @yorhodes in #1829
- PI SDK support, Multiprovider refactor, Type loosening by @jmrossy in #1804
New Contributors
- @Defcon023 made their first contribution in #1799
Full Changelog: v1.1.0...v1.2.0
SDK v1.1.0
Includes new IGP addresses (#1572) and updates to the InterchainGasCalculator (#1645) as interchain gas payments begin to be enforced. See Migrating to Enforced Interchain Gas Payments for more context.
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