From bd91b306ba6123ad8e9935389509f283a987da11 Mon Sep 17 00:00:00 2001 From: librelois <c@elo.tf> Date: Sun, 13 Feb 2022 21:01:31 +0100 Subject: [PATCH] feat(runtime): name events fieds for pallets ud and identity --- pallets/duniter-wot/src/tests.rs | 17 ++++++++------ pallets/identity/src/lib.rs | 26 ++++++++++++++++----- pallets/identity/src/tests.rs | 15 ++++++++++--- pallets/universal-dividend/src/lib.rs | 30 +++++++++++++++++-------- pallets/universal-dividend/src/tests.rs | 6 ++++- 5 files changed, 68 insertions(+), 26 deletions(-) diff --git a/pallets/duniter-wot/src/tests.rs b/pallets/duniter-wot/src/tests.rs index 910991c65..7b95a09c1 100644 --- a/pallets/duniter-wot/src/tests.rs +++ b/pallets/duniter-wot/src/tests.rs @@ -73,7 +73,10 @@ fn test_create_idty_ok() { events[1], EventRecord { phase: Phase::Initialization, - event: Event::Identity(pallet_identity::Event::IdtyCreated(6, 6)), + event: Event::Identity(pallet_identity::Event::IdtyCreated { + idty_index: 6, + owner_key: 6, + }), topics: vec![], } ); @@ -145,7 +148,7 @@ fn test_new_idty_validation() { events[2], EventRecord { phase: Phase::Initialization, - event: Event::Identity(pallet_identity::Event::IdtyValidated(6,)), + event: Event::Identity(pallet_identity::Event::IdtyValidated { idty_index: 6 }), topics: vec![], } ); @@ -194,11 +197,11 @@ fn test_confirm_idty_ok() { events[1], EventRecord { phase: Phase::Initialization, - event: Event::Identity(pallet_identity::Event::IdtyConfirmed( - 6, - 6, - IdtyName::from("Ferdie"), - )), + event: Event::Identity(pallet_identity::Event::IdtyConfirmed { + idty_index: 6, + owner_key: 6, + name: IdtyName::from("Ferdie"), + }), topics: vec![], } ); diff --git a/pallets/identity/src/lib.rs b/pallets/identity/src/lib.rs index c35f8f4ac..b4d0c19a5 100644 --- a/pallets/identity/src/lib.rs +++ b/pallets/identity/src/lib.rs @@ -200,13 +200,20 @@ pub mod pallet { pub enum Event<T: Config> { /// A new identity has been created /// [idty_index, owner_key] - IdtyCreated(T::IdtyIndex, T::AccountId), + IdtyCreated { + idty_index: T::IdtyIndex, + owner_key: T::AccountId, + }, /// An identity has been confirmed by it's owner /// [idty_index, owner_key, name] - IdtyConfirmed(T::IdtyIndex, T::AccountId, IdtyName), + IdtyConfirmed { + idty_index: T::IdtyIndex, + owner_key: T::AccountId, + name: IdtyName, + }, /// An identity has been validated /// [idty_index] - IdtyValidated(T::IdtyIndex), + IdtyValidated { idty_index: T::IdtyIndex }, } // CALLS // @@ -266,7 +273,10 @@ pub mod pallet { ); IdentitiesRemovableOn::<T>::append(removable_on, (idty_index, IdtyStatus::Created)); IdentityIndexOf::<T>::insert(owner_key.clone(), idty_index); - Self::deposit_event(Event::IdtyCreated(idty_index, owner_key)); + Self::deposit_event(Event::IdtyCreated { + idty_index, + owner_key, + }); T::OnIdtyChange::on_idty_change(idty_index, IdtyEvent::Created { creator }); Ok(().into()) } @@ -302,7 +312,11 @@ pub mod pallet { <Identities<T>>::insert(idty_index, idty_value); <IdentitiesNames<T>>::insert(idty_name.clone(), ()); - Self::deposit_event(Event::IdtyConfirmed(idty_index, who, idty_name)); + Self::deposit_event(Event::IdtyConfirmed { + idty_index, + owner_key: who, + name: idty_name, + }); T::OnIdtyChange::on_idty_change(idty_index, IdtyEvent::Confirmed); Ok(().into()) } @@ -332,7 +346,7 @@ pub mod pallet { idty_value.status = IdtyStatus::Validated; <Identities<T>>::insert(idty_index, idty_value); - Self::deposit_event(Event::IdtyValidated(idty_index)); + Self::deposit_event(Event::IdtyValidated { idty_index }); T::OnIdtyChange::on_idty_change(idty_index, IdtyEvent::Validated); Ok(().into()) diff --git a/pallets/identity/src/tests.rs b/pallets/identity/src/tests.rs index 313b7b5e2..462c437ae 100644 --- a/pallets/identity/src/tests.rs +++ b/pallets/identity/src/tests.rs @@ -62,7 +62,10 @@ fn test_create_identity_ok() { events[1], EventRecord { phase: Phase::Initialization, - event: Event::Identity(crate::Event::IdtyCreated(2, 2)), + event: Event::Identity(crate::Event::IdtyCreated { + idty_index: 2, + owner_key: 2, + }), topics: vec![], } ); @@ -86,7 +89,10 @@ fn test_idty_creation_period() { events[1], EventRecord { phase: Phase::Initialization, - event: Event::Identity(crate::Event::IdtyCreated(2, 2)), + event: Event::Identity(crate::Event::IdtyCreated { + idty_index: 2, + owner_key: 2, + }), topics: vec![], } ); @@ -108,7 +114,10 @@ fn test_idty_creation_period() { events[1], EventRecord { phase: Phase::Initialization, - event: Event::Identity(crate::Event::IdtyCreated(3, 3)), + event: Event::Identity(crate::Event::IdtyCreated { + idty_index: 3, + owner_key: 3, + }), topics: vec![], } ); diff --git a/pallets/universal-dividend/src/lib.rs b/pallets/universal-dividend/src/lib.rs index ce1ae01bf..ee04af706 100644 --- a/pallets/universal-dividend/src/lib.rs +++ b/pallets/universal-dividend/src/lib.rs @@ -177,11 +177,19 @@ pub mod pallet { #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event<T: Config> { /// A new universal dividend is created - /// [ud_amout, members_count] - NewUdCreated(BalanceOf<T>, BalanceOf<T>), + /// [amout, members_count] + NewUdCreated { + amount: BalanceOf<T>, + monetary_mass: BalanceOf<T>, + members_count: BalanceOf<T>, + }, /// The universal dividend has been re-evaluated /// [new_ud_amount, monetary_mass, members_count] - UdReevalued(BalanceOf<T>, BalanceOf<T>, BalanceOf<T>), + UdReevalued { + new_ud_amount: BalanceOf<T>, + monetary_mass: BalanceOf<T>, + members_count: BalanceOf<T>, + }, } // INTERNAL FUNCTIONS // @@ -197,10 +205,14 @@ pub mod pallet { Self::write_ud_history(n, account_id, ud_amount); } - <MonetaryMassStorage<T>>::put( - monetary_mass.saturating_add(ud_amount.saturating_mul(members_count)), - ); - Self::deposit_event(Event::NewUdCreated(ud_amount, members_count)); + let new_monetary_mass = + monetary_mass.saturating_add(ud_amount.saturating_mul(members_count)); + MonetaryMassStorage::<T>::put(new_monetary_mass); + Self::deposit_event(Event::NewUdCreated { + amount: ud_amount, + members_count, + monetary_mass: new_monetary_mass, + }); total_weight } @@ -239,11 +251,11 @@ pub mod pallet { <CurrentUdStorage<T>>::put(new_ud_amount); - Self::deposit_event(Event::UdReevalued( + Self::deposit_event(Event::UdReevalued { new_ud_amount, monetary_mass, members_count, - )); + }); total_weight } diff --git a/pallets/universal-dividend/src/tests.rs b/pallets/universal-dividend/src/tests.rs index c6551c5ad..0f0510261 100644 --- a/pallets/universal-dividend/src/tests.rs +++ b/pallets/universal-dividend/src/tests.rs @@ -47,7 +47,11 @@ fn test_ud_creation() { events[9], EventRecord { phase: Phase::Initialization, - event: Event::UniversalDividend(crate::Event::NewUdCreated(1000, 3)), + event: Event::UniversalDividend(crate::Event::NewUdCreated { + amount: 1_000, + monetary_mass: 3_000, + members_count: 3, + }), topics: vec![], } ); -- GitLab