v2.0.0-rc1
Pre-release
Pre-release
github-actions
released this
16 Jun 16:33
·
330 commits
to main
since this release
**This version Introduces a BREAKING change to your config file**
See: config_migration
Overview:
- Interact with the relayer with
chain-name
rather thanchain-ID
- Evmos support
- Improved relaying efficiency
- Improved logging and error handling
- Improved provider implementation
Note: The relayer is being refactored to relay packets and acknowledgments based on block events as opposed to expensive generic queriers. This is still a work in progress.
What's Changed
- Remove NewRelayMsgs function by @mark-rushakoff in #706
- Concurrently create clients in CreateClients by @mark-rushakoff in #707
- make integration tests more flexible for integrating non-Cosmos based chains by @jtieri in #709
- Update cosmwasm bash test scripts and bump cosmwasm version by @jtieri in #710
- Create connections faster by @mark-rushakoff in #711
- Create channels faster by @mark-rushakoff in #713
- Show usage when incorrect number of CLI args provided by @mark-rushakoff in #712
- Move cmd_test.System type into internal/relayertest package by @mark-rushakoff in #714
- Add ibctest module by @mark-rushakoff in #719
- Skip retrying sending messages with invalid proofs by @mark-rushakoff in #723
- relayPacketsFromResultTx: should get block on dst chain by @tpkeeper in #718
- Do not retry on invalid packet errors by @mark-rushakoff in #724
- Refactor events used in
Provider
implementation by @jtieri in #725 - Update ibctest to latest ibc-test-framework by @mark-rushakoff in #728
- Only log successfully relayed packets by @jtieri in #729
- General cleanup in relayer.CreateClient by @mark-rushakoff in #730
- Directly calculate (*CosmosProvider).TrustingPeriod by @mark-rushakoff in #731
- arm64 docker by @agouin in #734
- Remove ineffective height queries + quit retrying on
RelayPacketFromSequence
by @jtieri in #735 - log client id on successful transaction by @boojamya in #736
- Remove
Encoding
field fromChain
by @jtieri in #732 - Extract the channels from the events by @joeabbey in #745
- optimize trace match by @ItsFunny in #740
- Fix docker versions in tests by @agouin in #749
- Update to latest version of ibctest by @mark-rushakoff in #752
- Properly handle timeouts and packet sequence numbers on
ORDERED
channels by @jtieri in #663 - Fix acks by @agouin in #756
- readme: how to use specific version of ibctest by @boojamya in #757
- Slim down path processor, mock chain processor by @agouin in #754
- send message timeouts, main loop optimization by @agouin in #755
- Zero state bug by @agouin in #760
- Update to latest commit of ibctest by @mark-rushakoff in #761
- cosmos events parser by @agouin in #758
- Provide clearer logging when encountering issues with underlying node by @jtieri in #764
- Add local dockerfile for non-buildkit builds by @agouin in #766
- Go 1.18 by @agouin in #768
- Query channel state and update slice of open channels accordingly by @jtieri in #763
- Use a more meaningful value for the size of the buffered channel by @jtieri in #769
- CosmosChainProcessor query loop by @agouin in #765
- Update to latest ibctest by @mark-rushakoff in #778
- Use updated version of lens by @jtieri in #779
- Map config by chain_name and use chain_name across relayer instead of chain_ID by @boojamya in #744
- Re-organize the
cosmos
package by @jtieri in #781 - Remove duplicate package import & fix var name/package name collision by @jtieri in #782
- Use
strings.EqualFold
by @jtieri in #784 - Remove the need for importing the
flags
anderrors
packages from Cosmos SDK by @jtieri in #788 - Documentation for updated config file by @boojamya in #789
- Use pointer receiver type & return using a type conversion vs. struct literal by @jtieri in #783
- Update to latest version of ibctest by @mark-rushakoff in #792
- Properly handle client creation for non-tendermint light clients by @jtieri in #786
- Refactor client matching logic when creating clients by @jtieri in #791
- CosmosChainProcessor - IBC message handlers by @agouin in #777
- CosmosChainProcessor Client message handlers by @agouin in #796
- point
path fetch
to chain-reg and avoid overwriting channel-filters by @boojamya in #785
New Contributors
- @tpkeeper made their first contribution in #718
- @joeabbey made their first contribution in #745
- @ItsFunny made their first contribution in #740
Full Changelog: v2.0.0-beta7...v2.0.0-rc1