Expand description

Code that may belong to the ibc_relayer module, but are currently in this crate for easier review or maintenance.

Sometimes new constructs are implemented just for testing, and it is unclear whether the constructs have more general use that are worth provided in the main library, so we put them here so that test authors do not get blocked on writing tests.

There may also be cases where the original code in the main library are difficult to be used in a test setting, and we may want to temporarily make a copy of the code and modify them in this crate to make it easier to be used for testing. We would first do a forked modification here so that there are less worry about the behavior of the original code being changed due to subtle modifications. The changes can be merged back to the main library at a later time once the tests have sufficiently proven that the modified code preserve the semantics of the original code.

Modules