Files
nanoreth/crates/net/rpc-api/src/eth_pubsub.rs
2022-10-03 13:40:26 +02:00

15 lines
410 B
Rust

use jsonrpsee::proc_macros::rpc;
use reth_rpc_types::pubsub::{Kind, Params};
/// Ethereum pub-sub rpc interface.
#[rpc(server)]
pub trait EthPubSubApi {
/// Create an ethereum subscription.
#[subscription(
name = "eth_subscribe" => "eth_subscription",
unsubscribe = "eth_unsubscribe",
item = pubsub::Result
)]
fn subscribe(&self, kind: Kind, params: Option<Params>);
}