From 0b44eb62dbe10ad562faa4b3dc5c69a6d58a39bd Mon Sep 17 00:00:00 2001 From: Andrew Fitzgerald Date: Mon, 30 Sep 2024 11:42:15 -0500 Subject: [PATCH] runtime-transaction no gate traits (#2986) --- runtime-transaction/src/runtime_transaction.rs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/runtime-transaction/src/runtime_transaction.rs b/runtime-transaction/src/runtime_transaction.rs index c8a15b6fbc7b7a..14c13138025b31 100644 --- a/runtime-transaction/src/runtime_transaction.rs +++ b/runtime-transaction/src/runtime_transaction.rs @@ -41,19 +41,7 @@ pub struct RuntimeTransaction { meta: TransactionMeta, } -// These traits gate access to static and dynamic metadata -// so that only transactions with supporting message types -// can access them. -trait StaticMetaAccess {} -trait DynamicMetaAccess: StaticMetaAccess {} - -// Implement the gate traits for the message types that should -// have access to the static and dynamic metadata. -impl StaticMetaAccess for SanitizedVersionedTransaction {} -impl StaticMetaAccess for SanitizedTransaction {} -impl DynamicMetaAccess for SanitizedTransaction {} - -impl StaticMeta for RuntimeTransaction { +impl StaticMeta for RuntimeTransaction { fn message_hash(&self) -> &Hash { &self.meta.message_hash } @@ -70,7 +58,7 @@ impl StaticMeta for RuntimeTransaction { } } -impl DynamicMeta for RuntimeTransaction {} +impl DynamicMeta for RuntimeTransaction {} impl Deref for RuntimeTransaction { type Target = T;