This issue is part of #1158 to track the no-std support in dependencies that are used by ibc-rs and tendermint-rs. To fully support ibc-rs to be used in no-std environment like Substrate, we must also fix the dependencies by either fixing it upstream, or remove the dependencies from ibc-rs and tendermint-rs and replace them with alternatives that support no_std.
The checks are done by running no-std-check with only the specific unsupported dependency activated. Currently the checks are done from the branch at #1358.
For Admin Use
This issue is part of #1158 to track the no-std support in dependencies that are used by ibc-rs and tendermint-rs. To fully support ibc-rs to be used in no-std environment like Substrate, we must also fix the dependencies by either fixing it upstream, or remove the dependencies from ibc-rs and tendermint-rs and replace them with alternatives that support no_std.
The checks are done by running no-std-check with only the specific unsupported dependency activated. Currently the checks are done from the branch at #1358.
ics23- Upstream fix yet to be merged in https://github.com/informalsystems/ics23/tree/soares/no-std.safe-regex- Upstream fix yet to be merged in https://github.com/informalsystems/safe-regex.crossbeam-channel- Requiresstdand is currently used bytendermint-light-client.tonictonicfrom ibc-proto and tendermint-proto--build-tonicflag to proto-compiler, sync protobuf script, and generate protobuf for std and no_std mode #1439socket2stdand does not support Wasm targets.getrandomcheck-wasmandcheck-substrate.ics23thiserrorthiserrorwithflex-error, but still needs to double check.ibccrate #1390.regexcheck-wasmandcheck-substrate.safe-regexas replacement in Use safe-regex instead of regex for regular expression #1395sledsled.tokiotomltendermint::configtotendermint-configcrate cometbft/tendermint-rs#986urlno_stdsupport for all crates servo/rust-url#717tendermint::configtotendermint-configcrate cometbft/tendermint-rs#986For Admin Use