|
1 | 1 | use crate::{ |
2 | 2 | math::update_value_with_delta, messages::DRepDelegationDistribution, DRepChoice, |
3 | | - DRepCredential, DelegatedStake, KeyHash, Lovelace, PoolId, PoolLiveStakeInfo, StakeAddress, |
| 3 | + DRepCredential, DelegatedStake, Lovelace, PoolId, PoolLiveStakeInfo, StakeAddress, |
4 | 4 | StakeAddressDelta, Withdrawal, |
5 | 5 | }; |
6 | 6 | use anyhow::Result; |
@@ -184,15 +184,15 @@ impl StakeAddressMap { |
184 | 184 | } |
185 | 185 |
|
186 | 186 | /// Get DRep Delegators with live_stakes |
187 | | - pub fn get_drep_delegators(&self, drep: &DRepChoice) -> Vec<(KeyHash, u64)> { |
| 187 | + pub fn get_drep_delegators(&self, drep: &DRepChoice) -> Vec<(StakeAddress, u64)> { |
188 | 188 | // Find stake addresses delegated to drep |
189 | | - let delegators: Vec<(KeyHash, u64)> = self |
| 189 | + let delegators: Vec<(StakeAddress, u64)> = self |
190 | 190 | .inner |
191 | 191 | .iter() |
192 | 192 | .filter_map(|(stake_address, sas)| match sas.delegated_drep.as_ref() { |
193 | 193 | Some(delegated_drep) => { |
194 | 194 | if delegated_drep.eq(drep) { |
195 | | - Some((*stake_address.get_hash(), sas.utxo_value)) |
| 195 | + Some((stake_address.clone(), sas.utxo_value)) |
196 | 196 | } else { |
197 | 197 | None |
198 | 198 | } |
@@ -549,7 +549,7 @@ impl StakeAddressMap { |
549 | 549 | mod tests { |
550 | 550 | use super::*; |
551 | 551 | use crate::hash::Hash; |
552 | | - use crate::{NetworkId, StakeAddress, StakeCredential}; |
| 552 | + use crate::{KeyHash, NetworkId, StakeAddress, StakeCredential}; |
553 | 553 |
|
554 | 554 | const STAKE_KEY_HASH: KeyHash = KeyHash::new([0x99; 28]); |
555 | 555 | const STAKE_KEY_HASH_2: KeyHash = KeyHash::new([0xaa; 28]); |
|
0 commit comments