Skip to content

Releases: hyperlane-xyz/hyperlane-monorepo

SDK v0.4.0

01 Aug 20:36
Compare
Choose a tag to compare

v0.4.0 of the SDK brings support for deploying to subsets of an environment's chains (e.g. just a single chain) and improvements to the Interchain Gas Calculator. See #767 and #795

Other features / improvements

  • Harden MultiProvider against missing chain values #767
  • Restructure HelloWorld check and deploy scripts to be more realistic #767
  • Migrate HelloWorld package into monorepo: #717
  • Script to transfer ownership of core contracts: #737
  • Add MVP of e2e message observability: #678
  • Add origin domain check to Inbox.process: #751
  • verify mainnet: #709
  • Add core governance script: #748
  • Add mainnet core contract owners: #764
  • Set reorgPeriod / finalityBlocks for arbitrum and optimism to 0 for testnet2 and mainnet: #778
  • Deploy change to have arbitrum.* and optimism.* agents use 0 reorg period: #789
  • Fix underflow in HelloWorld gas calculation: #794
  • Redeploy HelloWorld to testnet2: #821
  • Fix minor bug in InterchainGasCalculator: #823
  • Deploy IGP: #722
  • Removes deprecated environments: #677
  • Increase Avalanche Finality Blocks: #824
  • Update Celo/Alfajores/Fuji finality blocks: #825
  • Add signature validation to validator verification: #803
  • Update mumbai gas prices: #838
  • Update RetryProvider to use exponential backoff: #859

Breaking Changes from 0.3.x

  • Order of generic types consistent across SDK core classes, may require reordering some generic params in Typescript
  • getMultiProviderFromSignerAndConfig has been replaced with getTestMultiProvider

New Contributors

  • @exdx made their first contribution in #775

Full Changelog: v0.3.1...v0.4.0

SDK v0.3.1

05 Jul 19:11
86f280e
Compare
Choose a tag to compare

v0.3.0+ reorganizes the Abacus SDK by merging the Hardhat and Deploy packages into the existing SDK package: #643

Other Features

  • Support resumable deployments: #592
  • Replace celo-ethers-wrapper with new celo-ethers-provider lib: #626
  • Add InterchainGasPaymaster back to APIs: #663
  • Add destination domain to InterchainGasPaymaster.payGasFor: #668
  • Update chain finality numbers: #671

Fixes

  • SDK router config types: #594
  • Pass through overrides to deployRouter: #621
  • Fix recursive contract de/serialization: #647
  • Properly de-/serialize proxied contracts: #653

Breaking Changes from 0.2.x

  • Removed @abacus-network/hardhat and @abacus-network/deploy packages, their exports are now available under @abacus-network/sdk
  • TestCoreDeploy renamed to TestCoreDeployer
  • deployRouter method removed on AbacusRouterDeployer

More details

Full Changelog: v0.2.1...v0.3.1

SDK v0.2.3

16 Jun 23:00
cf82311
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

SDK v0.2.2

14 Jun 21:58
e2f81a4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

SDK v0.2.1

14 Jun 16:01
55c9750
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

SDK v0.2.0

02 Jun 13:35
969c51b
Compare
Choose a tag to compare

What's Changed

  • Unify deploy and app abstractions by @yorhodes in #507
  • Remove AbacusCore as an argument to RouterDeployer #469
  • Dedupe hardhat and core deploy #449
  • Remove Controller from SDK package #497
  • Add debug logging library #457
  • Consistent naming of chain and domain #446
  • Strongly type GasCalculator #433
  • Add default ChainConnection configs #434

Minor

Final commit in which `main` agents are compatible with the currently deployed `testnet` v0 environment

01 Jun 14:14
71ce3e2
Compare
Choose a tag to compare

This is the last commit on main in which agents are compatible with the currently deployed testnet environment, v0.
Following this tag, #519 will be merged, which updates the agents to use contract ABI that matches what is currently on main that is incompatible with the current testnet environment. A future testnet deploy will occur, at which point main will be back in sync with the testnet environment.