Add a generalized "Blockchain" interface

This commit is contained in:
Alekos Filini
2020-05-03 16:15:11 +02:00
parent 0988c8b8d5
commit 75a9c30c9a
10 changed files with 498 additions and 323 deletions

View File

@@ -27,6 +27,13 @@ pub enum Error {
InputMissingWitnessScript(usize),
MissingUTXO,
// Blockchain interface errors
Uncapable(crate::blockchain::Capability),
InvalidProgressValue(f32),
ProgressUpdateError,
MissingCachedAddresses,
InvalidOutpoint(OutPoint),
Descriptor(crate::descriptor::error::Error),
Encode(bitcoin::consensus::encode::Error),