diff --git a/bridges/snowbridge/pallets/system-v2/src/lib.rs b/bridges/snowbridge/pallets/system-v2/src/lib.rs index f56cb17ef6149..60ee80c62c921 100644 --- a/bridges/snowbridge/pallets/system-v2/src/lib.rs +++ b/bridges/snowbridge/pallets/system-v2/src/lib.rs @@ -228,12 +228,10 @@ pub mod pallet { fn send(origin: H256, command: Command, fee: u128) -> DispatchResult { let mut message = Message { origin, - id: Default::default(), + id: frame_system::unique((origin, command, fee)), fee, commands: BoundedVec::try_from(vec![command]).unwrap(), }; - let hash = sp_io::hashing::blake2_256(&message.encode()); - message.id = hash.into(); let ticket = ::OutboundQueue::validate(&message) .map_err(|err| Error::::Send(err))?;