removed duplicate code
This commit is contained in:
@@ -797,52 +797,6 @@ impl super::client::Client for DummyClient {
|
||||
})
|
||||
}
|
||||
|
||||
async fn get_dealer_dealings_status(
|
||||
&self,
|
||||
epoch_id: EpochId,
|
||||
dealer: String,
|
||||
) -> Result<DealerDealingsStatusResponse> {
|
||||
let guard = self.state.lock().unwrap();
|
||||
let key_size = guard.dkg_contract.contract_state.key_size;
|
||||
|
||||
let dealer_addr = Addr::unchecked(&dealer);
|
||||
|
||||
let Some(epoch_dealings) = guard.dkg_contract.dealings.get(&epoch_id) else {
|
||||
return Ok(DealerDealingsStatusResponse {
|
||||
epoch_id,
|
||||
dealer: dealer_addr,
|
||||
all_dealings_fully_submitted: false,
|
||||
dealing_submission_status: Default::default(),
|
||||
});
|
||||
};
|
||||
|
||||
let Some(dealer_dealings) = epoch_dealings.get(&dealer) else {
|
||||
return Ok(DealerDealingsStatusResponse {
|
||||
epoch_id,
|
||||
dealer: dealer_addr,
|
||||
all_dealings_fully_submitted: false,
|
||||
dealing_submission_status: Default::default(),
|
||||
});
|
||||
};
|
||||
|
||||
let mut dealing_submission_status: BTreeMap<DealingIndex, DealingStatus> = BTreeMap::new();
|
||||
for dealing_index in 0..key_size {
|
||||
let metadata = dealer_dealings
|
||||
.get(&dealing_index)
|
||||
.map(|d| d.metadata.clone());
|
||||
dealing_submission_status.insert(dealing_index, metadata.into());
|
||||
}
|
||||
|
||||
Ok(DealerDealingsStatusResponse {
|
||||
epoch_id,
|
||||
dealer: Addr::unchecked(&dealer),
|
||||
all_dealings_fully_submitted: dealing_submission_status
|
||||
.values()
|
||||
.all(|d| d.fully_submitted),
|
||||
dealing_submission_status,
|
||||
})
|
||||
}
|
||||
|
||||
async fn get_dealing_status(
|
||||
&self,
|
||||
epoch_id: EpochId,
|
||||
|
||||
Reference in New Issue
Block a user