diff --git a/substrate/runtime/primitives/src/traits.rs b/substrate/runtime/primitives/src/traits.rs index fbfdfa8a8d74a..2d674f1e933f8 100644 --- a/substrate/runtime/primitives/src/traits.rs +++ b/substrate/runtime/primitives/src/traits.rs @@ -112,9 +112,17 @@ pub trait MaybeEmpty { fn is_empty(&self) -> bool; } -impl MaybeEmpty for T { +// AccountId is `u64` in tests +impl MaybeEmpty for u64 { fn is_empty(&self) -> bool { - *self == T::default() + self.is_zero() + } +} + +// AccountId is H256 in production +impl MaybeEmpty for substrate_primitives::H256 { + fn is_empty(&self) -> bool { + self.is_zero() } }