mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 19:09:54 +00:00
feat: Duplicate Withdrawal and move try from impls to rpc-compat (#4186)
This commit is contained in:
@ -21,6 +21,7 @@ reth-rpc-engine-api = { path = "../rpc-engine-api" }
|
||||
reth-rpc-types.workspace = true
|
||||
reth-tasks.workspace = true
|
||||
reth-transaction-pool.workspace = true
|
||||
reth-rpc-types-compat.workspace = true
|
||||
|
||||
# rpc/net
|
||||
jsonrpsee = { workspace = true, features = ["server"] }
|
||||
|
||||
@ -6,15 +6,17 @@ use reth_primitives::Block;
|
||||
use reth_rpc::JwtSecret;
|
||||
use reth_rpc_api::clients::EngineApiClient;
|
||||
use reth_rpc_types::engine::{ForkchoiceState, PayloadId, TransitionConfiguration};
|
||||
|
||||
use reth_rpc_types_compat::engine::payload::{
|
||||
convert_block_to_payload_input_v2, try_block_to_payload_v1,
|
||||
};
|
||||
#[allow(unused_must_use)]
|
||||
async fn test_basic_engine_calls<C>(client: &C)
|
||||
where
|
||||
C: ClientT + SubscriptionClientT + Sync,
|
||||
{
|
||||
let block = Block::default().seal_slow();
|
||||
EngineApiClient::new_payload_v1(client, block.clone().into()).await;
|
||||
EngineApiClient::new_payload_v2(client, block.into()).await;
|
||||
EngineApiClient::new_payload_v1(client, try_block_to_payload_v1(block.clone())).await;
|
||||
EngineApiClient::new_payload_v2(client, convert_block_to_payload_input_v2(block)).await;
|
||||
EngineApiClient::fork_choice_updated_v1(client, ForkchoiceState::default(), None).await;
|
||||
EngineApiClient::get_payload_v1(client, PayloadId::new([0, 0, 0, 0, 0, 0, 0, 0])).await;
|
||||
EngineApiClient::get_payload_v2(client, PayloadId::new([0, 0, 0, 0, 0, 0, 0, 0])).await;
|
||||
|
||||
Reference in New Issue
Block a user