adding Send and Sync to SubscriptionSink

This commit is contained in:
Godmode Galactus 2023-06-16 13:35:13 +02:00
parent aa3211dd82
commit 83024ab6a7
No known key found for this signature in database
GPG Key ID: A04142C71ABB0DEA
3 changed files with 2 additions and 6 deletions

View File

@ -9,7 +9,7 @@ use tokio::time::Instant;
use crate::{block_processor::TransactionInfo, subscription_sink::SubscriptionSink};
pub type SubscptionHanderSink = Arc<dyn SubscriptionSink + Sync + Send>;
pub type SubscptionHanderSink = Arc<dyn SubscriptionSink>;
#[derive(Clone, Default)]
pub struct SubscriptionHandler {

View File

@ -2,7 +2,7 @@ use async_trait::async_trait;
use solana_sdk::slot_history::Slot;
#[async_trait]
pub trait SubscriptionSink {
pub trait SubscriptionSink: Send + Sync {
async fn send(&self, slot: Slot, message: serde_json::Value);
fn is_closed(&self) -> bool;
}

View File

@ -36,7 +36,3 @@ impl solana_lite_rpc_core::subscription_sink::SubscriptionSink
self.jsonrpsee_sink.is_closed()
}
}
unsafe impl Send for JsonRpseeSubscriptionHandlerSink {}
unsafe impl Sync for JsonRpseeSubscriptionHandlerSink {}