Skip to content
Cosmopediaby Unity Nodes
Releasesinformalsystems/hermesv1.10.0GitHub ↗

v1.10.0

informalsystems/hermesv1.10.024-06-2024

June 24th, 2024

This release enhances filter configurations and includes the following updates:

• `excluded_sequences` supports sequence ranges in addition to exact values, e.g. `[1, 2, "5-10", 13]` is now valid and would exclude packet with sequences 1, 2, 5, 6, 7, 8, 9, 10, 13.

• `packet_filter` now ignores unintended whitespace.

• A new `allow_ccq` per-chain configuration has been added to skip the relaying of ICS31 Cross Chain Queries.

Additionally, various improvements to testing and bug fixes have been implemented.

• General

• Fix a bug where in some cases, Hermes would drop all events in a

batch that came after an event rejected by the filtering policy

( #4034 )

• Relayer Library

• Discard CrossChain queries intended for unconfigured chains.

( #4021 )

• Integration Test Framework

• Add tests to ensure that Hermes correctly relays transfer messages

from a grantee address with granted authorisation using `authz` module.

( #4046 )

• Relayer Library

• Add a new per-chain configuration `allow_ccq` to enable or disable

relaying of ICS31 Cross Chain Query packets.

( #4040 )

• Integration Test Framework

• Update the version of Gaia running the integration tests in the CI from `v15.2.0`

to `v17.2.0` ( #4023 )

• Update the version of Osmosis running the integration tests in the CI from `v24.0.1`

to `v25.0.0` ( #4024 )

• Update the version of Juno running the integration tests in the CI from `v21.0.0`

to `v22.0.0` ( #4025 )

• Update the version of Neutron running the integration tests in the CI from `v3.0.2`

to `v3.0.5` ( #4026 )

• Update the version of Celestia app running the integration tests in the CI from `v1.4.0`

to `v1.11.0` ( #4027 )

• Update the version of `wasmd` running the integration tests in the CI from `v0.50.0`

to `v0.51.0` ( #4029 )

• Reduce run time for ICS29 tests by immediately verifying if either

the legacy fees, `recv_fee + ack_fee + timeout_fee` or current

fees, `max(recv_fee + ack_fee, timeout_fee)` have been escrowed.

( #4053 )

• Refactored the test-framework bootstrapping for n-ary chain tests

to utilize the specified topology.

• Currently, only linear, cyclic and fully connected topologies are supported.

( #4038 )

• Relayer Library

• Use custom User-Agent for Hermes queries

( #3979 )

• Updated the channel and port filter parsing to ignore whitespaces.

This will prevent unintended channel scanning due to accidental

whitespaces when exact matches are specified in the `packet_filter`

configuration.

( #4045 )

• Improve the `excluded_sequences` configuration so that it now accepts

ranges of sequence values in addition to exact values.

Accepted format:

• Exact sequence, e.g. [1, 2, 3]

• "-" separator, e.g. ["1-3"]

These can be combined making the following configurations equivalent:

• `excluded_sequences = { 'channel-0' = [1, "3-5", 7, "9-12"] }`

• `excluded_sequences = { 'channel-0' = [1, 3, 4, 5, 7, 9, 10, 11, 12] }`

( #4047 )

← Back to Releases