@@ -84,34 +84,21 @@ impl<T: Config> Pallet<T> {
84
84
}
85
85
86
86
pub fn get_stake_info_for_hotkey_coldkey_netuid (
87
- hotkey_account_vec : Vec < u8 > ,
88
- coldkey_account_vec : Vec < u8 > ,
87
+ hotkey_account : T :: AccountId ,
88
+ coldkey_account : T :: AccountId ,
89
89
netuid : u16 ,
90
- ) -> Option < StakeInfo < T > > {
91
- if coldkey_account_vec. len ( ) != 32 {
92
- return None ; // Invalid coldkey
93
- }
94
-
95
- let Ok ( coldkey) = T :: AccountId :: decode ( & mut coldkey_account_vec. as_bytes_ref ( ) ) else {
96
- return None ;
97
- } ;
98
-
99
- if hotkey_account_vec. len ( ) != 32 {
100
- return None ; // Invalid hotkey
101
- }
102
-
103
- let Ok ( hotkey) = T :: AccountId :: decode ( & mut hotkey_account_vec. as_bytes_ref ( ) ) else {
104
- return None ;
105
- } ;
106
-
107
- let alpha: u64 =
108
- Self :: get_stake_for_hotkey_and_coldkey_on_subnet ( & hotkey, & coldkey, netuid) ;
109
- let emission: u64 = AlphaDividendsPerSubnet :: < T > :: get ( netuid, & hotkey) ;
110
- let is_registered: bool = Self :: is_hotkey_registered_on_network ( netuid, & hotkey) ;
90
+ ) -> Option < StakeInfo < T :: AccountId > > {
91
+ let alpha: u64 = Self :: get_stake_for_hotkey_and_coldkey_on_subnet (
92
+ & hotkey_account,
93
+ & coldkey_account,
94
+ netuid,
95
+ ) ;
96
+ let emission: u64 = AlphaDividendsPerSubnet :: < T > :: get ( netuid, & hotkey_account) ;
97
+ let is_registered: bool = Self :: is_hotkey_registered_on_network ( netuid, & hotkey_account) ;
111
98
112
99
Some ( StakeInfo {
113
- hotkey : hotkey . clone ( ) ,
114
- coldkey : coldkey . clone ( ) ,
100
+ hotkey : hotkey_account ,
101
+ coldkey : coldkey_account ,
115
102
netuid : ( netuid) . into ( ) ,
116
103
stake : alpha. into ( ) ,
117
104
locked : 0 . into ( ) ,
0 commit comments