1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use hex::FromHexError; use snafu::*; use crate::{PublicKeyErrors}; #[derive(Debug, Snafu)] pub enum AddressErrors { #[snafu(display("Could not decode Base58 string: {} {}", string, error))] Base58Decode { error: anyhow::Error, string: String }, #[snafu(display("{}", error))] PublicKeyError { error: PublicKeyErrors }, #[snafu(display("Could not parse hex {}: {}", hex, error))] ParseHex { hex: String, error: FromHexError }, }