-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Conversation
@@ -369,49 +369,44 @@ pub mod pallet { | |||
#[pallet::event] | |||
#[pallet::generate_deposit(pub(super) fn deposit_event)] | |||
pub enum Event<T: Config> { | |||
/// Contract deployed by address at the specified address. \[deployer, contract\] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jacogr I've removed this \[deployer, contract\]
, but is that used by polkadot.js
currently for the field names?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, it not used at all - it purely appears in the md documentation generated from the metadata, aka https://polkadot.js.org/docs/.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You will find this annotations sprinkled everywhere. If moving to this field name syntax, I think we can clean them all up :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this was a temporary solution until the events have named fields. More in PR #6684
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
bot merge |
Trying merge. |
* master: (67 commits) Downstream `node-template` pull (#9915) Implement core::fmt::Debug for BoundedVec (#9914) Quickly skip invalid transactions during block authorship. (#9789) Add SS58 prefix for Automata (#9805) Clean up sc-peerset (#9806) Test each benchmark case in own #[test] (#9860) Add build with docker section to README (#9792) Simple Trait to Inspect Metadata (#9893) Pallet Assets: Create new asset classes from genesis config (#9742) doc: subkey usage (#9905) Silence alert about large-statement-fetcher (#9882) Fix democracy on-initialize weight (#9890) Fix basic authorship flaky test (#9906) contracts: Add event field names (#9896) subkey readme update on install (#9900) add feature wasmtime-jitdump (#9871) Return `target_hash` for finality_target instead of an Option (#9867) Update wasmtime to 0.29.0 (#9552) Less sleeps (#9848) remove unidiomatic (#9895) ...
Use struct variants with field names for
Event
, instead of unnamed tuple variants. This will be automatically reflected (via theTypeInfo
derive) in the metadata with variant fields having names attached.Motivated by my having wasted a lot of time when I mixed up these fields
Instantiated(T::AccountId, T::AccountId)
If this is acceptable then we can convert other pallet
Event
s to this style.