Skip to content

Commit 88ab78c

Browse files
committed
use option for identity instead
1 parent a4c49e3 commit 88ab78c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pallets/subtensor/src/rpc_info/metagraph.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use frame_support::pallet_prelude::{Decode, Encode};
66
use substrate_fixed::types::I64F64;
77
use subtensor_macros::freeze_struct;
88

9-
#[freeze_struct("eff674535ea437ae")]
9+
#[freeze_struct("bce2310daa502e48")]
1010
#[derive(Decode, Encode, PartialEq, Eq, Clone, Debug)]
1111
pub struct Metagraph<T: Config> {
1212
// Subnet index
@@ -82,7 +82,7 @@ pub struct Metagraph<T: Config> {
8282
// Metagraph info.
8383
hotkeys: Vec<T::AccountId>, // hotkey per UID
8484
coldkeys: Vec<T::AccountId>, // coldkey per UID
85-
identities: Vec<ChainIdentityOf>, // coldkeys identities
85+
identities: Vec<Option<ChainIdentityOf>>, // coldkeys identities
8686
axons: Vec<AxonInfo>, // UID axons.
8787
active: Vec<bool>, // Avtive per UID
8888
validator_permit: Vec<bool>, // Val permit per UID
@@ -114,15 +114,15 @@ impl<T: Config> Pallet<T> {
114114
let mut hotkeys: Vec<T::AccountId> = vec![];
115115
let mut coldkeys: Vec<T::AccountId> = vec![];
116116
let mut block_at_registration: Vec<Compact<u64>> = vec![];
117-
let mut identities: Vec<ChainIdentityOf> = vec![];
117+
let mut identities: Vec<Option<ChainIdentityOf>> = vec![];
118118
let mut axons: Vec<AxonInfo> = vec![];
119119
for uid in 0..n {
120120
let hotkey = Keys::<T>::get(netuid, uid);
121121
let coldkey = Owner::<T>::get(hotkey.clone());
122122
hotkeys.push(hotkey.clone());
123123
coldkeys.push(coldkey.clone());
124124
block_at_registration.push(BlockAtRegistration::<T>::get(netuid, uid).into());
125-
identities.push(Identities::<T>::get(coldkey.clone())?);
125+
identities.push(Identities::<T>::get(coldkey.clone()));
126126
axons.push(Self::get_axon_info(netuid, &hotkey));
127127
}
128128
let mut tao_dividends_per_hotkey: Vec<(T::AccountId, Compact<u64>)> = vec![];

0 commit comments

Comments
 (0)