You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of KILTprotocol/ticket#3650.
Makes the web3name pallet instantiatable. I did not rename the
pallet/crate itself, and was not sure if I wanted to do it. That could
break more things and I thought we might want to leave everything else
as-is.
let n in (T::MinNameLength::get()) .. (T::MaxNameLength::get());
70
72
let caller:AccountIdOf<T> = account("caller",0,CALLER_SEED);
71
-
let owner:Web3NameOwnerOf<T> = account("owner",0,OWNER_SEED);
73
+
let owner:Web3NameOwnerOf<T,I> = account("owner",0,OWNER_SEED);
72
74
let web3_name_input:BoundedVec<u8,T::MaxNameLength> = BoundedVec::try_from(generate_web3_name_input(n.saturated_into())).expect("BoundedVec creation should not fail.");
73
75
let web3_name_input_clone = web3_name_input.clone();
74
76
let origin = T::OwnerOrigin::generate_origin(caller.clone(), owner.clone());
let web3_name = Web3NameOf::<T>::try_from(web3_name_input.to_vec()).unwrap();
80
-
assert!(Names::<T>::get(&owner).is_some());
81
-
assert!(Owner::<T>::get(&web3_name).is_some());
81
+
let web3_name = Web3NameOf::<T,I>::try_from(web3_name_input.to_vec()).unwrap();
82
+
assert!(Names::<T,I>::get(&owner).is_some());
83
+
assert!(Owner::<T,I>::get(&web3_name).is_some());
82
84
}
83
85
84
86
release_by_owner {
85
87
let caller:AccountIdOf<T> = account("caller",0,CALLER_SEED);
86
-
let owner:Web3NameOwnerOf<T> = account("owner",0,OWNER_SEED);
88
+
let owner:Web3NameOwnerOf<T,I> = account("owner",0,OWNER_SEED);
87
89
let web3_name_input:BoundedVec<u8,T::MaxNameLength> = BoundedVec::try_from(generate_web3_name_input(T::MaxNameLength::get().saturated_into())).expect("BoundedVec creation should not fail.");
88
90
let origin = T::OwnerOrigin::generate_origin(caller.clone(), owner.clone());
89
91
90
-
make_free_for_did::<T>(&caller);
91
-
Pallet::<T>::claim(origin.clone(), web3_name_input.clone()).expect("Should register the claimed web3 name.");
92
+
make_free_for_did::<T,I>(&caller);
93
+
Pallet::<T,I>::claim(origin.clone(), web3_name_input.clone()).expect("Should register the claimed web3 name.");
92
94
}: _<T::RuntimeOrigin>(origin)
93
95
verify {
94
-
let web3_name = Web3NameOf::<T>::try_from(web3_name_input.to_vec()).unwrap();
95
-
assert!(Names::<T>::get(&owner).is_none());
96
-
assert!(Owner::<T>::get(&web3_name).is_none());
96
+
let web3_name = Web3NameOf::<T,I>::try_from(web3_name_input.to_vec()).unwrap();
97
+
assert!(Names::<T,I>::get(&owner).is_none());
98
+
assert!(Owner::<T,I>::get(&web3_name).is_none());
97
99
}
98
100
99
101
reclaim_deposit {
100
102
let n in (T::MinNameLength::get()) .. (T::MaxNameLength::get());
101
103
let caller:AccountIdOf<T> = account("caller",0,CALLER_SEED);
102
-
let owner:Web3NameOwnerOf<T> = account("owner",0,OWNER_SEED);
104
+
let owner:Web3NameOwnerOf<T,I> = account("owner",0,OWNER_SEED);
103
105
let web3_name_input:BoundedVec<u8,T::MaxNameLength> = BoundedVec::try_from(generate_web3_name_input(n.saturated_into())).expect("BoundedVec creation should not fail.");
104
106
let web3_name_input_clone = web3_name_input.clone();
105
107
let did_origin = T::OwnerOrigin::generate_origin(caller.clone(), owner.clone());
106
108
let signed_origin = RawOrigin::Signed(caller.clone());
107
109
108
-
make_free_for_did::<T>(&caller);
109
-
Pallet::<T>::claim(did_origin, web3_name_input.clone()).expect("Should register the claimed web3 name.");
110
+
make_free_for_did::<T,I>(&caller);
111
+
Pallet::<T,I>::claim(did_origin, web3_name_input.clone()).expect("Should register the claimed web3 name.");
110
112
}: _(signed_origin, web3_name_input_clone)
111
113
verify {
112
-
let web3_name = Web3NameOf::<T>::try_from(web3_name_input.to_vec()).unwrap();
113
-
assert!(Names::<T>::get(&owner).is_none());
114
-
assert!(Owner::<T>::get(&web3_name).is_none());
114
+
let web3_name = Web3NameOf::<T,I>::try_from(web3_name_input.to_vec()).unwrap();
115
+
assert!(Names::<T,I>::get(&owner).is_none());
116
+
assert!(Owner::<T,I>::get(&web3_name).is_none());
115
117
}
116
118
117
119
ban {
118
120
let n in (T::MinNameLength::get()) .. (T::MaxNameLength::get());
119
121
let caller:AccountIdOf<T> = account("caller",0,CALLER_SEED);
120
-
let owner:Web3NameOwnerOf<T> = account("owner",0,OWNER_SEED);
122
+
let owner:Web3NameOwnerOf<T,I> = account("owner",0,OWNER_SEED);
121
123
let web3_name_input:BoundedVec<u8,T::MaxNameLength> = BoundedVec::try_from(generate_web3_name_input(n.saturated_into())).expect("BoundedVec creation should not fail.");
122
124
let web3_name_input_clone = web3_name_input.clone();
123
125
let did_origin = T::OwnerOrigin::generate_origin(caller.clone(), owner.clone());
124
126
let ban_origin = RawOrigin::Root;
125
127
126
-
make_free_for_did::<T>(&caller);
127
-
Pallet::<T>::claim(did_origin, web3_name_input.clone()).expect("Should register the claimed web3 name.");
128
+
make_free_for_did::<T,I>(&caller);
129
+
Pallet::<T,I>::claim(did_origin, web3_name_input.clone()).expect("Should register the claimed web3 name.");
128
130
}: _(ban_origin, web3_name_input_clone)
129
131
verify {
130
-
let web3_name = Web3NameOf::<T>::try_from(web3_name_input.to_vec()).unwrap();
131
-
assert!(Names::<T>::get(&owner).is_none());
132
-
assert!(Owner::<T>::get(&web3_name).is_none());
133
-
assert!(Banned::<T>::get(&web3_name).is_some());
132
+
let web3_name = Web3NameOf::<T,I>::try_from(web3_name_input.to_vec()).unwrap();
let n in (T::MinNameLength::get()) .. (T::MaxNameLength::get());
138
140
let caller:AccountIdOf<T> = account("caller",0,CALLER_SEED);
139
-
let owner:Web3NameOwnerOf<T> = account("owner",0,OWNER_SEED);
141
+
let owner:Web3NameOwnerOf<T,I> = account("owner",0,OWNER_SEED);
140
142
let web3_name_input:BoundedVec<u8,T::MaxNameLength> = BoundedVec::try_from(generate_web3_name_input(n.saturated_into())).expect("BoundedVec creation should not fail.");
141
143
let web3_name_input_clone = web3_name_input.clone();
142
144
let ban_origin = RawOrigin::Root;
143
145
144
-
make_free_for_did::<T>(&caller);
145
-
Pallet::<T>::ban(ban_origin.clone().into(), web3_name_input.clone()).expect("Should ban the web3 name.");
146
+
make_free_for_did::<T,I>(&caller);
147
+
Pallet::<T,I>::ban(ban_origin.clone().into(), web3_name_input.clone()).expect("Should ban the web3 name.");
146
148
}: _(ban_origin, web3_name_input_clone)
147
149
verify {
148
-
let web3_name = Web3NameOf::<T>::try_from(web3_name_input.to_vec()).unwrap();
149
-
assert!(Names::<T>::get(&owner).is_none());
150
-
assert!(Owner::<T>::get(&web3_name).is_none());
151
-
assert!(Banned::<T>::get(&web3_name).is_none());
150
+
let web3_name = Web3NameOf::<T,I>::try_from(web3_name_input.to_vec()).unwrap();
0 commit comments