Skip to content

Releases: hyperlane-xyz/hyperlane-monorepo

SDK v1.3.4

03 May 22:49
Compare
Choose a tag to compare

Version 1.3.4 brings some improvements to Ethers.js providers usage in MultiProvider. See #2129 for details.

What's Changed

Breaking Changes:

  • Rename RpcPagination to RpcPaginationOptions
  • Rename providerBuilder to defaultProviderBuilder
  • Remove RetryProvider
  • Remove unused events functions, including getEvents, queryAnnotatedEvents, Annotated, and TSContract

Full Changelog: v1.3.3...v1.3.4

Agents April 14, 2023

14 Apr 18:28
f8a4cca
Compare
Choose a tag to compare
  • Significant improvements to the agent config loading process to provide easier to read errors such as:
Error: ParsingError

config_path: `arbitrumgoerli.addresses.mailbox`
env_path: `HYP_BASE_ARBITRUMGOERLI_ADDRESSES_MAILBOX`
error: Invalid input length
  • A new reference page of agent config values https://docs.hyperlane.xyz/docs/operators/agent-configuration/configuration-reference
  • More defaults for agent config to reduce boilerplate configuration
  • More intelligent RPC error handling which uses context to determine whether an error is worth retrying or not
  • New estimated time to sync when indexing along with better (and less verbose) logs
  • A bugfix for validators mailbox state queries

Breaking Changes

No changes should be required to run the the new agents.

Docker Image

gcr.io/abacus-labs-dev/hyperlane-agent:debafb9-20230414-183521

What's Changed

Full Changelog: agents-1.0.1...agents-2023-04-14

SDK v1.3.0

05 Apr 04:21
e87095d
Compare
Choose a tag to compare

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

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

Agents 1.0.1

23 Mar 14:06
5bf8aed
Compare
Choose a tag to compare
  • Added support for Sepolia
  • Significant improvements to logging verbosity and clarity, wrote custom debug formants and decreased external lib logging levels
  • Scraper refresh; new database format and easier data querying
  • Support for default signer configurations with defaultSigner that will be used for all chains without chains.<chainname>.signer
  • Fixed issues with string/number parsing in configs, most numbers should be valid as a string or number now
  • Fixed a bug with using less than 30 gwei for transactions on polygon
  • Reworked relayer retry queues and backoff scaling
  • Housekeeping:
    • Package updates
    • rust version bump
    • removed gelato code
    • cleaned up config defaults

Breaking Changes

Relayer & Validator

  • Updates to default configuration (removed null/empty strings and changed logging defaults to pretty and info)

Relayer

  • Removed Gelato support

Scraper

  • New database schema, non-migrateable, requires re-indexing
  • New chainstoscrape configuration

See #1923 for the details

Docker image

gcr.io/abacus-labs-dev/hyperlane-agent:5bf8aed-20230323-140136

What's Changed

New Contributors

Full Changelog: agents-1.0.0...agents-1.0.1

SDK 1.2.3

20 Mar 19:15
Compare
Choose a tag to compare

SDK 1.2.3 adds a number of minor fixes and also rotation of a goerli RPC URL

What's Changed

New Contributors

Full Changelog: v1.2.2...v1.2.3

SDK v1.2.2

16 Mar 16:36
80005f0
Compare
Choose a tag to compare

SDK 1.2.2 adds support for the Sepholia testnet and minor fixes/improvements to interchain gas payments!

What's Changed

Full Changelog: v1.2.1...v1.2.2

SDK v1.2.1

09 Mar 11:28
Compare
Choose a tag to compare

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

Full Changelog: v1.2.0...v1.2.1

SDK v1.2.0

22 Feb 21:31
31a102a
Compare
Choose a tag to compare

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 and chainConnectionConfigs

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

New Contributors

  • @Defcon023 made their first contribution in #1799

Full Changelog: v1.1.0...v1.2.0

SDK v1.1.0

26 Jan 17:00
5ffa167
Compare
Choose a tag to compare

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

12 Jan 22:39
248a3eb
Compare
Choose a tag to compare

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.

V1 to V2 Migration Guide

Full Changelog: v0.5.5...v1.0.0