Releases: hyperlane-xyz/hyperlane-monorepo
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
SDK v0.4.0
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 withgetTestMultiProvider
New Contributors
Full Changelog: v0.3.1...v0.4.0
SDK v0.3.1
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 toTestCoreDeployer
deployRouter
method removed on AbacusRouterDeployer
More details
Full Changelog: v0.2.1...v0.3.1
SDK v0.2.3
What's Changed
- Configs/env vars: s/OPT_/ABC_. by @webbhorn in #565
- Resumable deployments (v2) by @yorhodes in #592
- Bump patch versions by @yorhodes in #602
- Mainnet environment & validator keys by @tkporter in #593
- Even more metrics by @mattiecnvr in #595
- Update and cleanup Ethers.JS Dependencies by @jmrossy in #510
- Validator Metrics by @mattiecnvr in #609
- helloworld kathy by @yorhodes in #569
- deploy mainnet contracts by @yorhodes in #610
- Log explorer links by @yorhodes in #620
- Pass through overrides to deployRouter (and log) by @yorhodes in #621
Full Changelog: v0.2.2...v0.2.3
SDK v0.2.2
What's Changed
Full Changelog: v0.2.1...v0.2.2