Skip to content

Commit 04e216a

Browse files
committed
context err when parsing peer info
1 parent 4fb6b12 commit 04e216a

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

timeboost/src/binaries/timeboost.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,18 +93,18 @@ async fn main() -> Result<()> {
9393

9494
let peer_hosts_and_keys = members
9595
.iter()
96-
.map(|peer| {
96+
.map(|peer| -> Result<_> {
9797
let sig_key = multisig::PublicKey::try_from(peer.sigKey.as_ref())
98-
.expect("Should parse sigKey bytes");
99-
let dh_key =
100-
x25519::PublicKey::try_from(peer.dhKey.as_ref()).expect("Should parse dhKey bytes");
101-
let dkg_enc_key =
102-
DkgEncKey::from_bytes(peer.dkgKey.as_ref()).expect("Should parse dkgKey bytes");
98+
.with_context(|| "Failed to parse sigKey bytes")?;
99+
let dh_key = x25519::PublicKey::try_from(peer.dhKey.as_ref())
100+
.with_context(|| "Failed to parse dhKey bytes")?;
101+
let dkg_enc_key = DkgEncKey::from_bytes(peer.dkgKey.as_ref())
102+
.with_context(|| "Failed to parse dkgKey bytes")?;
103103
let sailfish_address = cliquenet::Address::try_from(peer.networkAddress.as_ref())
104-
.expect("Should parse networkAddress string");
105-
(sig_key, dh_key, dkg_enc_key, sailfish_address)
104+
.with_context(|| "Failed to parse networkAddress string")?;
105+
Ok((sig_key, dh_key, dkg_enc_key, sailfish_address))
106106
})
107-
.collect::<Vec<_>>();
107+
.collect::<Result<Vec<_>>>()?;
108108

109109
let mut sailfish_peer_hosts_and_keys = Vec::new();
110110
let mut decrypt_peer_hosts_and_keys = Vec::new();

timeboost/src/conf.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use alloy::providers::ProviderBuilder;
2-
use anyhow::Result;
2+
use anyhow::{Context, Result};
33
use bon::Builder;
44
use cliquenet::{Address, AddressableCommittee};
55
use multisig::{Committee, Keypair, x25519};
@@ -89,19 +89,19 @@ impl TimeboostConfig {
8989

9090
let peer_hosts_and_keys = members
9191
.iter()
92-
.map(|peer| {
92+
.map(|peer| -> Result<_> {
9393
let sig_key = multisig::PublicKey::try_from(peer.sigKey.as_ref())
94-
.expect("Should parse sigKey bytes");
94+
.with_context(|| "Failed to parse sigKey bytes")?;
9595
let dh_key = x25519::PublicKey::try_from(peer.dhKey.as_ref())
96-
.expect("Should parse dhKey bytes");
96+
.with_context(|| "Failed to parse dhKey bytes")?;
9797
let dkg_enc_key = DkgEncKey::from_bytes(peer.dkgKey.as_ref())
98-
.expect("Should parse dkgKey bytes");
98+
.with_context(|| "Failed to parse dkgKey bytes")?;
9999
let sailfish_address =
100100
cliquenet::Address::try_from(peer.networkAddress.as_ref())
101-
.expect("Should parse networkAddress string");
102-
(sig_key, dh_key, dkg_enc_key, sailfish_address)
101+
.with_context(|| "Failed to parse networkAddress string")?;
102+
Ok((sig_key, dh_key, dkg_enc_key, sailfish_address))
103103
})
104-
.collect::<Vec<_>>();
104+
.collect::<Result<Vec<_>>>()?;
105105

106106
let mut sailfish_peer_hosts_and_keys = Vec::new();
107107
let mut decrypt_peer_hosts_and_keys = Vec::new();

0 commit comments

Comments
 (0)