adding Send and Sync to SubscriptionSink
This commit is contained in:
parent
aa3211dd82
commit
83024ab6a7
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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 {}
|
||||
|
|
Loading…
Reference in New Issue