Closed
Description
Description
- We must also define concretely what an
Identifier
is and validate it in accordance with ICS024. -
Path
should ideally be a trait. Must provide methods for splitting into componentIdentifiers
, append, etc. - Replace
basecoin-rs/src/app/store.rs:Identifier::is_valid()
withibc-rs/modules/src/ics24_host/validate.rs:validate_identifier()
. - Reuse
ibc-rs/modules/src/ics24_host/identifier.rs:{ChainId, ClientId, *}
inbasecoin-rs/src/app/modules/ibc.rs
. - Deserialize paths into concrete
ibc-rs/modules/src/ics24_host/path.rs:29
. - Does it make sense to use const-generics? e.g.
pub struct Identifier<const N: usize>([char; N]);
Activity