|
1 | 1 | use alloy::providers::ProviderBuilder;
|
2 |
| -use anyhow::Result; |
| 2 | +use anyhow::{Context, Result}; |
3 | 3 | use bon::Builder;
|
4 | 4 | use cliquenet::{Address, AddressableCommittee};
|
5 | 5 | use multisig::{Committee, Keypair, x25519};
|
@@ -89,19 +89,19 @@ impl TimeboostConfig {
|
89 | 89 |
|
90 | 90 | let peer_hosts_and_keys = members
|
91 | 91 | .iter()
|
92 |
| - .map(|peer| { |
| 92 | + .map(|peer| -> Result<_> { |
93 | 93 | 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")?; |
95 | 95 | 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")?; |
97 | 97 | 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")?; |
99 | 99 | let sailfish_address =
|
100 | 100 | 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)) |
103 | 103 | })
|
104 |
| - .collect::<Vec<_>>(); |
| 104 | + .collect::<Result<Vec<_>>>()?; |
105 | 105 |
|
106 | 106 | let mut sailfish_peer_hosts_and_keys = Vec::new();
|
107 | 107 | let mut decrypt_peer_hosts_and_keys = Vec::new();
|
|
0 commit comments