Skip to content

Commit 24857fb

Browse files
committed
fix build
1 parent 55fa983 commit 24857fb

File tree

15 files changed

+92
-35
lines changed

15 files changed

+92
-35
lines changed

src/jormungandr/jormungandr/src/blockchain/tip.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ impl TipUpdater {
9393
while let Some(block) = stream.next().await {
9494
let block = block?;
9595
let fragment_ids = block.fragments().map(|f| f.id()).collect();
96-
self.try_request_fragment_removal(fragment_ids, block.header())?;
96+
self.try_request_fragment_removal(fragment_ids, block.header()).map_err(|e| Error::from(*e))?;
9797
}
9898

9999
self.blockchain
@@ -116,7 +116,7 @@ impl TipUpdater {
116116
.put_tag(MAIN_BRANCH_TAG, candidate_hash)?;
117117

118118
let fragment_ids = block.fragments().map(|f| f.id()).collect();
119-
self.try_request_fragment_removal(fragment_ids, block.header())?;
119+
self.try_request_fragment_removal(fragment_ids, block.header()).map_err(|e| Error::from(*e))?;
120120

121121
self.tip.update_ref(candidate).await;
122122
Ok(())
@@ -187,7 +187,7 @@ impl TipUpdater {
187187
&mut self,
188188
fragment_ids: Vec<FragmentId>,
189189
header: &Header,
190-
) -> Result<(), async_msg::TrySendError<TransactionMsg>> {
190+
) -> Result<(), Box<async_msg::TrySendError<TransactionMsg>>> {
191191
if let Some(ref mut mbox) = self.fragment_mbox {
192192
let hash = header.hash().into();
193193
let date = header.block_date();

src/jormungandr/jormungandr/src/rest/v0/logic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ pub async fn post_message(
164164
fail_fast: true,
165165
reply_handle,
166166
};
167-
context.try_full()?.transaction_task.clone().try_send(msg)?;
167+
context.try_full()?.transaction_task.clone().try_send(msg).map_err(|e| Error::TxMsgSendError(Box::new(e)))?;
168168
let reply = reply_future.await?;
169169
if reply.is_error() {
170170
Err(Error::Fragment(reply))

src/jormungandr/jormungandr/src/rest/v1/logic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ pub async fn post_fragments(
103103
fail_fast: batch.fail_fast,
104104
reply_handle,
105105
};
106-
msgbox.try_send(msg)?;
106+
msgbox.try_send(msg).map_err(|e| Error::TxMsgSend(Box::new(e)))?;
107107
let reply = reply_future.await?;
108108
if reply.is_error() {
109109
Err(Error::Fragments(reply))

src/jormungandr/testing/mjolnir/src/mjolnir_lib/bootstrap/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@ use std::path::PathBuf;
1010
use thiserror::Error;
1111

1212
#[derive(Error, Debug)]
13-
#[allow(clippy::large_enum_variant)]
1413
pub enum ClientLoadCommandError {
1514
#[error("No scenario defined for run. Available: [duration,iteration]")]
1615
NoScenarioDefined,
1716
#[error("Client Error")]
18-
ClientError(#[from] MjolnirError),
17+
ClientError(#[from] Box<MjolnirError>),
1918
}
2019

2120
#[derive(Parser, Debug)]
@@ -61,7 +60,7 @@ impl ClientLoadCommand {
6160

6261
let config = self.build_config();
6362

64-
Ok(PassiveBootstrapLoad::new(config).exec(scenario_type.unwrap())?)
63+
PassiveBootstrapLoad::new(config).exec(scenario_type.unwrap()).map_err(|e| ClientLoadCommandError::ClientError(Box::new(e)))
6564
}
6665

6766
fn get_block0_hash(&self) -> Hash {

src/jormungandr/testing/mjolnir/src/mjolnir_lib/error.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ use jormungandr_automation::{
55
use thiserror::Error;
66

77
#[derive(Error, Debug)]
8-
#[allow(clippy::large_enum_variant)]
98
pub enum MjolnirError {
109
#[error("cannot query rest")]
1110
RestError(#[from] RestError),
@@ -18,5 +17,5 @@ pub enum MjolnirError {
1817
#[error("pace is too low ({0})")]
1918
PaceTooLow(u64),
2019
#[error("get block0 error")]
21-
Block0Error(#[from] Block0Error),
20+
Block0Error(#[from] Box<Block0Error>),
2221
}

src/jormungandr/testing/mjolnir/src/mjolnir_lib/explorer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use thiserror::Error;
1111
#[derive(Error, Debug)]
1212
pub enum ExplorerLoadCommandError {
1313
#[error("Client Error")]
14-
ClientError(#[from] MjolnirError),
14+
ClientError(#[from] Box<MjolnirError>),
1515
}
1616

1717
#[derive(Parser, Debug)]

src/jormungandr/testing/mjolnir/src/mjolnir_lib/fragment/batch/adversary/votes_only.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ impl VotesOnly {
8080
Some(self.faucet_spending_counter.into()),
8181
Discrimination::from_testing_bool(self.testing),
8282
);
83-
let block0 = get_block(&self.block0_path)?;
83+
let block0 = get_block(&self.block0_path).map_err(|e| MjolnirError::Block0Error(Box::new(e)))?;
8484
let vote_plans = block0.vote_plans();
8585

8686
let remote_jormungandr = RemoteJormungandrBuilder::new("node".to_owned())

src/jormungandr/testing/mjolnir/src/mjolnir_lib/fragment/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub enum FragmentLoadCommand {
1818
#[derive(Error, Debug)]
1919
pub enum FragmentLoadCommandError {
2020
#[error("Client Error")]
21-
ClientError(#[from] MjolnirError),
21+
ClientError(#[from] Box<MjolnirError>),
2222
}
2323

2424
impl FragmentLoadCommand {

src/jormungandr/testing/mjolnir/src/mjolnir_lib/fragment/standard/adversary/votes_only.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ impl VotesOnly {
8080
Some(self.faucet_spending_counter.into()),
8181
Discrimination::from_testing_bool(self.testing),
8282
);
83-
let block0 = get_block(&self.block0_path)?;
83+
let block0 = get_block(&self.block0_path).map_err(|e| MjolnirError::Block0Error(Box::new(e)))?;
8484
let vote_plans = block0.vote_plans();
8585

8686
let remote_jormungandr = RemoteJormungandrBuilder::new("node".to_owned())

src/jormungandr/testing/mjolnir/src/mjolnir_lib/rest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use thiserror::Error;
1111
#[derive(Error, Debug)]
1212
pub enum RestLoadCommandError {
1313
#[error("Client Error")]
14-
ClientError(#[from] MjolnirError),
14+
ClientError(#[from] Box<MjolnirError>),
1515
}
1616

1717
#[derive(Parser, Debug)]

0 commit comments

Comments
 (0)