From 763318df7bc4dbeb2b43dcb8e4a8c4787b9417c5 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Thu, 23 Sep 2021 13:46:09 +0200 Subject: [PATCH] feat: include SaftRecord in events --- pallets/saft-registry/src/lib.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pallets/saft-registry/src/lib.rs b/pallets/saft-registry/src/lib.rs index ac62dee932..ba623eb5d2 100644 --- a/pallets/saft-registry/src/lib.rs +++ b/pallets/saft-registry/src/lib.rs @@ -118,11 +118,11 @@ pub mod pallet { #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event { /// A new SAFT was added - /// \[AssetId, AssetIndex\] - SAFTAdded(T::AssetId, SAFTId), + /// \[AssetId, AssetIndex, SAFT Record\] + SAFTAdded(T::AssetId, SAFTId, SAFTRecord), /// A SAFT was removed - /// \[AssetId, AssetIndex\] - SAFTRemoved(T::AssetId, SAFTId), + /// \[AssetId, AssetIndex, SAFT Record\] + SAFTRemoved(T::AssetId, SAFTId, SAFTRecord), /// The NAV for a SAFT was updated /// \[AssetId, AssetIndex, OldNav, NewNav\] NavUpdated(T::AssetId, SAFTId, T::Balance, T::Balance), @@ -339,8 +339,9 @@ pub mod pallet { })?; // insert the new record - ActiveSAFTs::::insert(asset_id, saft_id, SAFTRecord::new(nav, units)); - Self::deposit_event(Event::::SAFTAdded(asset_id, saft_id)); + let record = SAFTRecord::new(nav, units); + ActiveSAFTs::::insert(asset_id, saft_id, record.clone()); + Self::deposit_event(Event::::SAFTAdded(asset_id, saft_id, record)); Ok(()) } @@ -354,7 +355,7 @@ pub mod pallet { T::AssetRecorder::remove_saft(&who, asset_id, saft.units, saft.nav)?; SAFTNetAssetValue::::mutate(asset_id, |nav| *nav = nav.saturating_sub(saft.nav)); - Self::deposit_event(Event::::SAFTRemoved(asset_id, saft_id)); + Self::deposit_event(Event::::SAFTRemoved(asset_id, saft_id, saft)); Ok(()) }