mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 19:09:54 +00:00
chore(deps): bump alloy (#10537)
Co-authored-by: Oliver <onbjerg@users.noreply.github.com>
This commit is contained in:
@ -220,7 +220,7 @@ pub trait EngineApi<Engine: EngineTypes> {
|
||||
/// Specifically for the engine auth server: <https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md#underlying-protocol>
|
||||
#[cfg_attr(not(feature = "client"), rpc(server, namespace = "eth"))]
|
||||
#[cfg_attr(feature = "client", rpc(server, client, namespace = "eth"))]
|
||||
pub trait EngineEthApi<T: RpcObject, B: RpcObject> {
|
||||
pub trait EngineEthApi<B: RpcObject> {
|
||||
/// Returns an object with data about the sync status or false.
|
||||
#[method(name = "syncing")]
|
||||
fn syncing(&self) -> RpcResult<SyncStatus>;
|
||||
|
||||
@ -5,7 +5,7 @@ use reth_rpc_types::{
|
||||
BlockDetails, ContractCreator, InternalOperation, OtsBlockTransactions, TraceEntry,
|
||||
TransactionsWithReceipts,
|
||||
},
|
||||
Header,
|
||||
Header, Transaction, WithOtherFields,
|
||||
};
|
||||
|
||||
/// Otterscan rpc interface.
|
||||
@ -61,7 +61,7 @@ pub trait Otterscan {
|
||||
block_number: u64,
|
||||
page_number: usize,
|
||||
page_size: usize,
|
||||
) -> RpcResult<OtsBlockTransactions>;
|
||||
) -> RpcResult<OtsBlockTransactions<WithOtherFields<Transaction>>>;
|
||||
|
||||
/// Gets paginated inbound/outbound transaction calls for a certain address.
|
||||
#[method(name = "searchTransactionsBefore")]
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
use jsonrpsee::{core::RpcResult, proc_macros::rpc};
|
||||
use reth_primitives::Address;
|
||||
use reth_rpc_types::txpool::{TxpoolContent, TxpoolContentFrom, TxpoolInspect, TxpoolStatus};
|
||||
use reth_rpc_types::{
|
||||
txpool::{TxpoolContent, TxpoolContentFrom, TxpoolInspect, TxpoolStatus},
|
||||
Transaction, WithOtherFields,
|
||||
};
|
||||
|
||||
/// Txpool rpc interface.
|
||||
#[cfg_attr(not(feature = "client"), rpc(server, namespace = "txpool"))]
|
||||
@ -25,12 +28,15 @@ pub trait TxPoolApi {
|
||||
///
|
||||
/// See [here](https://geth.ethereum.org/docs/rpc/ns-txpool#txpool_contentFrom) for more details
|
||||
#[method(name = "contentFrom")]
|
||||
async fn txpool_content_from(&self, from: Address) -> RpcResult<TxpoolContentFrom>;
|
||||
async fn txpool_content_from(
|
||||
&self,
|
||||
from: Address,
|
||||
) -> RpcResult<TxpoolContentFrom<WithOtherFields<Transaction>>>;
|
||||
|
||||
/// Returns the details of all transactions currently pending for inclusion in the next
|
||||
/// block(s), as well as the ones that are being scheduled for future execution only.
|
||||
///
|
||||
/// See [here](https://geth.ethereum.org/docs/rpc/ns-txpool#txpool_content) for more details
|
||||
#[method(name = "content")]
|
||||
async fn txpool_content(&self) -> RpcResult<TxpoolContent>;
|
||||
async fn txpool_content(&self) -> RpcResult<TxpoolContent<WithOtherFields<Transaction>>>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user