1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[derive(Debug, thiserror::Error)]
pub enum Error {
    #[error("encoding failed: {0}")]
    Bcs(#[from] bcs::Error),

    #[error(transparent)]
    Bech32(#[from] bech32::Error),

    #[error("unexpected bech32 prefix")]
    Bech32UnexpectedPrefix,

    #[error("unexpected bech32 variant")]
    Bech32UnexpectedVariant,

    #[error("invalid input to parse type")]
    Bech32Conversion,
}