Enum bitcoins::prelude::EncodingError [−][src]
pub enum EncodingError {
UnknownScriptType,
WrongHrp {
got: String,
expected: String,
},
WrongVersion {
got: u8,
expected: u8,
},
B58Error(FromBase58CheckError),
BechError(Error),
NullDataScript,
SegwitVersionError(u8),
InvalidSizeError,
}
Expand description
Errors that can be returned by the Bitcoin AddressEncoder
.
Variants
UnknownScriptType
Returned when ScriptPubkey type is unknown. May be non-standard or newer than lib version.
WrongHrp
Bech32 HRP does not match the current network.
WrongVersion
Base58Check version does not match the current network
B58Error(FromBase58CheckError)
Tuple Fields
Bubbled up error from base58check library
BechError(Error)
Tuple Fields
0: Error
Bubbled up error from bech32 library
NullDataScript
Op Return ScriptPubkey was passed to encoder
SegwitVersionError(u8)
Tuple Fields
0: u8
Invalid Segwit Version
InvalidSizeError
Invalid Address Size
Trait Implementations
Performs the conversion.
Impl explicitly because FromBase58CheckError doesn’t implement the std error format
Performs the conversion.