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