mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-30 03:01:58 -04:00
feat(rpc): Use generic transaction request as input (#17092)
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com>
This commit is contained in:
@@ -21,6 +21,8 @@ reth-tokio-util.workspace = true
|
||||
reth-ethereum-forks.workspace = true
|
||||
|
||||
# ethereum
|
||||
alloy-consensus.workspace = true
|
||||
alloy-rpc-types-eth.workspace = true
|
||||
alloy-primitives = { workspace = true, features = ["getrandom"] }
|
||||
alloy-rpc-types-admin.workspace = true
|
||||
enr = { workspace = true, default-features = false, features = ["rust-secp256k1"] }
|
||||
@@ -44,4 +46,6 @@ serde = [
|
||||
"alloy-primitives/serde",
|
||||
"enr/serde",
|
||||
"reth-ethereum-forks/serde",
|
||||
"alloy-consensus/serde",
|
||||
"alloy-rpc-types-eth/serde",
|
||||
]
|
||||
|
||||
@@ -6,6 +6,13 @@
|
||||
use core::{fmt, marker::PhantomData};
|
||||
use std::net::{IpAddr, SocketAddr};
|
||||
|
||||
use crate::{
|
||||
events::{NetworkPeersEvents, PeerEventStream},
|
||||
test_utils::{PeersHandle, PeersHandleProvider},
|
||||
BlockDownloaderProvider, DiscoveryEvent, NetworkError, NetworkEvent,
|
||||
NetworkEventListenerProvider, NetworkInfo, NetworkStatus, PeerId, PeerInfo, PeerRequest, Peers,
|
||||
PeersInfo,
|
||||
};
|
||||
use alloy_rpc_types_admin::EthProtocolInfo;
|
||||
use enr::{secp256k1::SecretKey, Enr};
|
||||
use reth_eth_wire_types::{
|
||||
@@ -18,14 +25,6 @@ use reth_tokio_util::{EventSender, EventStream};
|
||||
use tokio::sync::{mpsc, oneshot};
|
||||
use tokio_stream::wrappers::UnboundedReceiverStream;
|
||||
|
||||
use crate::{
|
||||
events::{NetworkPeersEvents, PeerEventStream},
|
||||
test_utils::{PeersHandle, PeersHandleProvider},
|
||||
BlockDownloaderProvider, DiscoveryEvent, NetworkError, NetworkEvent,
|
||||
NetworkEventListenerProvider, NetworkInfo, NetworkStatus, PeerId, PeerInfo, PeerRequest, Peers,
|
||||
PeersInfo,
|
||||
};
|
||||
|
||||
/// A type that implements all network trait that does nothing.
|
||||
///
|
||||
/// Intended for testing purposes where network is not used.
|
||||
|
||||
Reference in New Issue
Block a user