We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
usize
u8
pallet::error
3f6bdf2
1 parent 18bb7c7 commit 65cf65aCopy full SHA for 65cf65a
1 file changed
frame/support/procedural/src/pallet/expand/error.rs
@@ -152,11 +152,11 @@ pub fn expand_error(def: &mut Def) -> proc_macro2::TokenStream {
152
{
153
fn from(err: #error_ident<#type_use_gen>) -> Self {
154
use #frame_support::codec::Encode;
155
- let index = <
+ let index: u8 = <
156
<T as #frame_system::Config>::PalletInfo
157
as #frame_support::traits::PalletInfo
158
>::index::<Pallet<#type_use_gen>>()
159
- .expect("Every active module has an index in the runtime; qed") as u8;
+ .expect("Every active module has an index in the runtime; qed").try_into().expect("Index should fit into u8");
160
let mut encoded = err.encode();
161
encoded.resize(#frame_support::MAX_MODULE_ERROR_ENCODED_SIZE, 0);
162
0 commit comments