Skip to content

Commit d85c52e

Browse files
committed
chore: propagate codec error
1 parent ca885d0 commit d85c52e

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

testnet/stacks-node/src/burnchains/bitcoin_regtest_controller.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -998,7 +998,7 @@ impl BitcoinRegtestController {
998998
let mut bytes = self.config.burnchain.magic_bytes.as_bytes().to_vec();
999999
payload
10001000
.consensus_serialize(&mut bytes)
1001-
.map_err(|_| BurnchainControllerError::SerializerError)?;
1001+
.map_err(|e| BurnchainControllerError::SerializerError(e))?;
10021002
bytes
10031003
};
10041004

@@ -1084,7 +1084,7 @@ impl BitcoinRegtestController {
10841084
let mut bytes = self.config.burnchain.magic_bytes.as_bytes().to_vec();
10851085
payload
10861086
.consensus_serialize(&mut bytes)
1087-
.map_err(|_| BurnchainControllerError::SerializerError)?;
1087+
.map_err(|e| BurnchainControllerError::SerializerError(e))?;
10881088
bytes
10891089
};
10901090

@@ -1165,7 +1165,7 @@ impl BitcoinRegtestController {
11651165
let mut bytes = self.config.burnchain.magic_bytes.as_bytes().to_vec();
11661166
payload
11671167
.consensus_serialize(&mut bytes)
1168-
.map_err(|_| BurnchainControllerError::SerializerError)?;
1168+
.map_err(|e| BurnchainControllerError::SerializerError(e))?;
11691169
bytes
11701170
};
11711171

@@ -1332,7 +1332,7 @@ impl BitcoinRegtestController {
13321332
let mut bytes = self.config.burnchain.magic_bytes.as_bytes().to_vec();
13331333
payload
13341334
.consensus_serialize(&mut bytes)
1335-
.map_err(|_| BurnchainControllerError::SerializerError)?;
1335+
.map_err(|e| BurnchainControllerError::SerializerError(e))?;
13361336
bytes
13371337
};
13381338

testnet/stacks-node/src/burnchains/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use stacks::chainstate::burn::db::sortdb::SortitionDB;
1010
use stacks::chainstate::burn::operations::BlockstackOperationType;
1111
use stacks::chainstate::burn::BlockSnapshot;
1212
use stacks::core::{StacksEpoch, StacksEpochId};
13+
use stacks_common::codec::Error as CodecError;
1314

1415
pub use self::bitcoin_regtest_controller::{make_bitcoin_indexer, BitcoinRegtestController};
1516
pub use self::mocknet_controller::MocknetController;
@@ -24,7 +25,7 @@ pub enum Error {
2425
IdenticalOperation,
2526
NoUTXOs,
2627
TransactionSubmissionFailed(String),
27-
SerializerError,
28+
SerializerError(CodecError),
2829
}
2930

3031
impl fmt::Display for Error {
@@ -39,7 +40,7 @@ impl fmt::Display for Error {
3940
Error::TransactionSubmissionFailed(e) => {
4041
write!(f, "Transaction submission failed: {e}")
4142
}
42-
Error::SerializerError => write!(f, "Serializer error"),
43+
Error::SerializerError(e) => write!(f, "Serializer error: {e}"),
4344
}
4445
}
4546
}

0 commit comments

Comments
 (0)