Skip to content
Snippets Groups Projects

Draft: fix(identity): old revoc key should expire after ChangeOwnerKeyPeriod

Closed Éloïs requested to merge elois-old-revoc-key-expire into master
1 file
+ 5
2
Compare changes
  • Side-by-side
  • Inline
@@ -495,8 +495,11 @@ pub mod pallet {
@@ -495,8 +495,11 @@ pub mod pallet {
let idty_value = Identities::<T>::get(idty_index).ok_or(Error::<T>::IdtyNotFound)?;
let idty_value = Identities::<T>::get(idty_index).ok_or(Error::<T>::IdtyNotFound)?;
ensure!(
ensure!(
if let Some((ref old_owner_key, _)) = idty_value.old_owner_key {
if let Some((ref old_owner_key, last_change)) = idty_value.old_owner_key {
revocation_key == idty_value.owner_key || &revocation_key == old_owner_key
revocation_key == idty_value.owner_key
 
|| (&revocation_key == old_owner_key
 
&& frame_system::Pallet::<T>::block_number()
 
< last_change + T::ChangeOwnerKeyPeriod::get())
} else {
} else {
revocation_key == idty_value.owner_key
revocation_key == idty_value.owner_key
},
},
Loading