- #487 Add override flag for client reuse.
- #491 Add flag for client parameters which allow or disallow governance to update frozen/expired clients
- #486 Refactor fly path generate command
- #475 remove cmd docs file
- #468 cli: UX cleanup for query commands
- #467 cli: UX cleanup for tx commands
- #466 Docs cleanup.
- #506 Fix Timeout Handling on Relayer restart
- #940 Add min-gas-amount parameter for chain configs, to workaround gas estimation failure.
2021/04/14
- #492 Update SDK and Tendermint versions
- #488 Fix state based relaying for acknowledgements.
- #483 Fix timeout to correctly set revision number
- #485 Fix misbehaviour monitoring
- #490 Fix relay acknowledgement bug for streaming relays
2021/03/29
- #478 Retry on DB failure due to concurrent access.
- #471 Add a send command to send to a different address on the same chain.
2021/03/26
- #474 Fix validator set mismatch when updating IBC client.
2021/03/23
- #465 Fix light client error when getting the latest light header
- #462 Refactor integration test setup to allow support for misbehaviour tests
- #457 Simple misbehaviour monitoring
- #464 Fix query balance response
- #431 Refactor state based relaying to correctly construct the UpdateClient Msg on retries.
- #456 Fix bug which incorrectly set the timeout on a transfer.
- #455 Set default client parameter to allow governance to update the client if expiry or misbehaviour freezing occurs.
2021/03/12
- #453 Fix light block not found error on missing header
- #449 Close database connection even if error occurs on initialization
- #447 Add a light client database lock to prevent concurrency panics
- #434 Implement swagger docs and fix path validation
- #448 update pruning error message
- #451 bump SDK to version 0.42.0
2021/03/01
- #441 Disable tendermint light client light block pruning. 1 instance initialization was missed in #437.
- #438 Typo fixes
2021/02/26
- #430 Bump SDK version to v0.41.3
- #437 Off-chain Tendermint light client will no longer prune light blocks. The default pruning strategy broke the relayer after it wasn't used for 1000 blocks.
2021/02/17
- #429 Bump SDK version to v0.41.1
- #424 Fix update bug via DRY handshake code
- #421 Fix update client bug and reduce code complexity
- #416 Refactor light client handling, remove dependency on historical info for constructing update messages
- #419 Fix acknowledgement bug which occurred in a 3 chain environment
- #390 Code improvements for upgrading clients
- #394 Fix lint issues
- #412 Auto update clients to prevent expiry.
rly start
command supports auto updating a client if it is about to expire. Use the--time-threshold
flag. - #323 Implmenet an API server. A rest server with API endpoints to support interacting with the relayer
- #406 Split
add-dir
intoadd-chains
andadd-paths
. You must add a chain, then the keys, and then the paths. This enables support of bottom up validation. - #428 Fix add-paths failure when called on exiting configuration
- #427 Fix nil paths bug which occurred when validating paths
- #410 Remove rly tx channel command code. It was a duplicate of rly tx link, which contains channel as an alias for link.
- #411 Make root command publicly accessible
- #408 Fix nchainz script
- #402 Chain.logger is configurable
- #399 Config file can be shown as json, rly tx conn creates clients as necessary, minor fixes
- #398 Bottom up configuration file validation
2021/02/01