@@ -49,7 +49,7 @@ pub mod module {
49
49
50
50
/// A filter ran upon metadata registration that assigns an is and
51
51
/// potentially modifies the supplied metadata.
52
- type OnRegisterAsset : AssetProcessor < Self :: AssetId , AssetMetadata < Self :: Balance , Self :: CustomMetadata > > ;
52
+ type AssetProcessor : AssetProcessor < Self :: AssetId , AssetMetadata < Self :: Balance , Self :: CustomMetadata > > ;
53
53
54
54
/// The balance type.
55
55
type Balance : Parameter + Member + AtLeast32BitUnsigned + Default + Copy ;
@@ -194,7 +194,7 @@ impl<T: Config> Pallet<T> {
194
194
metadata : AssetMetadata < T :: Balance , T :: CustomMetadata > ,
195
195
asset_id : Option < T :: AssetId > ,
196
196
) -> DispatchResult {
197
- let ( asset_id, metadata) = T :: OnRegisterAsset :: process_asset ( asset_id, metadata) ?;
197
+ let ( asset_id, metadata) = T :: AssetProcessor :: pre_register ( asset_id, metadata) ?;
198
198
199
199
Metadata :: < T > :: try_mutate ( & asset_id, |maybe_metadata| -> DispatchResult {
200
200
// make sure this asset id has not been registered yet
@@ -209,6 +209,8 @@ impl<T: Config> Pallet<T> {
209
209
Self :: do_insert_location ( asset_id. clone ( ) , location. clone ( ) ) ?;
210
210
}
211
211
212
+ T :: AssetProcessor :: post_register ( asset_id. clone ( ) , metadata. clone ( ) ) ?;
213
+
212
214
Self :: deposit_event ( Event :: < T > :: RegisteredAsset { asset_id, metadata } ) ;
213
215
214
216
Ok ( ( ) )
0 commit comments