From 9e203495c4dbbe2f5932c74f7d39396efef3d090 Mon Sep 17 00:00:00 2001 From: Soares Chen Date: Thu, 19 Dec 2024 18:27:29 +0000 Subject: [PATCH] Use HasRuntimeType instead of HasRuntime inside PacketMutex type --- .../src/relay/impls/packet_lock.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/relayer/relayer-components/src/relay/impls/packet_lock.rs b/crates/relayer/relayer-components/src/relay/impls/packet_lock.rs index e1ed764b2..a4210efca 100644 --- a/crates/relayer/relayer-components/src/relay/impls/packet_lock.rs +++ b/crates/relayer/relayer-components/src/relay/impls/packet_lock.rs @@ -15,7 +15,7 @@ use hermes_runtime_components::traits::channel_once::{ CanCreateChannelsOnce, CanUseChannelsOnce, HasChannelOnceTypes, ReceiverOnce, SenderOnceOf, }; use hermes_runtime_components::traits::mutex::{HasMutex, MutexOf}; -use hermes_runtime_components::traits::runtime::HasRuntime; +use hermes_runtime_components::traits::runtime::{HasRuntime, HasRuntimeType}; use hermes_runtime_components::traits::spawn::CanSpawnTask; use hermes_runtime_components::traits::task::Task; @@ -27,7 +27,7 @@ pub struct ProvidePacketLockWithMutex; pub struct PacketLock where - Relay: HasRuntime, + Relay: HasRuntimeType, { pub release_sender: Option>, } @@ -42,7 +42,7 @@ pub type PacketMutexOf = ::PacketMutex; impl HasPacketMutexType for Relay where - Relay: HasRuntime + Relay: HasRuntimeType + HasRelayChainTypes, SrcChain: HasChannelIdType + HasPortIdType @@ -63,7 +63,7 @@ where } pub trait CanUsePacketMutex: - HasRuntime + HasRuntimeType + HasRelayChainTypes< SrcChain: HasChannelIdType + HasPortIdType @@ -96,7 +96,7 @@ pub trait CanUsePacketMutex: impl CanUsePacketMutex for Relay where - Relay: HasRuntime + Relay: HasRuntimeType + HasRelayChainTypes, SrcChain: HasChannelIdType + HasPortIdType @@ -117,7 +117,7 @@ pub trait HasPacketMutex: HasPacketMutexType { pub struct ReleasePacketLockTask where - Relay: HasPacketMutexType + HasRuntime, + Relay: HasPacketMutexType + HasRuntimeType, { pub release_receiver: ReceiverOnce, pub packet_mutex: Relay::PacketMutex, @@ -138,7 +138,7 @@ where impl ProvidePacketLock for ProvidePacketLockWithMutex where - Relay: CanUsePacketMutex + HasPacketMutex + HasRelayChains, + Relay: HasRuntime + CanUsePacketMutex + HasPacketMutex + HasRelayChains, Relay::Runtime: CanUseChannelsOnce + CanCreateChannelsOnce + CanSpawnTask, Relay::SrcChain: HasPacketSrcChannelId + HasPacketSrcPortId @@ -197,7 +197,7 @@ where impl Drop for PacketLock where - Relay: HasRuntime, + Relay: HasRuntimeType, { fn drop(&mut self) { if let Some(sender) = self.release_sender.take() {