mirror of
https://github.com/pezkuwichain/revive-differential-tests.git
synced 2026-06-13 12:51:03 +00:00
custom rpc port
This commit is contained in:
@@ -58,6 +58,10 @@ struct MlTestRunnerArgs {
|
|||||||
default_value = "0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133"
|
default_value = "0x5fb92d6e98884f76de468fa3f6278f8807c48bebc13595d45af5bdc4da702133"
|
||||||
)]
|
)]
|
||||||
private_key: String,
|
private_key: String,
|
||||||
|
|
||||||
|
/// RPC port to connect to when using existing node
|
||||||
|
#[arg(long = "rpc-port", default_value = "8545")]
|
||||||
|
rpc_port: u16,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> anyhow::Result<()> {
|
fn main() -> anyhow::Result<()> {
|
||||||
@@ -315,6 +319,7 @@ async fn execute_test_file(
|
|||||||
PlatformIdentifier::GethEvmSolc | PlatformIdentifier::LighthouseGethEvmSolc => Box::new(
|
PlatformIdentifier::GethEvmSolc | PlatformIdentifier::LighthouseGethEvmSolc => Box::new(
|
||||||
revive_dt_node::node_implementations::geth::GethNode::new_existing(
|
revive_dt_node::node_implementations::geth::GethNode::new_existing(
|
||||||
&args.private_key,
|
&args.private_key,
|
||||||
|
args.rpc_port,
|
||||||
)
|
)
|
||||||
.await?,
|
.await?,
|
||||||
),
|
),
|
||||||
@@ -326,6 +331,7 @@ async fn execute_test_file(
|
|||||||
| PlatformIdentifier::ZombienetRevmSolc => Box::new(
|
| PlatformIdentifier::ZombienetRevmSolc => Box::new(
|
||||||
revive_dt_node::node_implementations::substrate::SubstrateNode::new_existing(
|
revive_dt_node::node_implementations::substrate::SubstrateNode::new_existing(
|
||||||
&args.private_key,
|
&args.private_key,
|
||||||
|
args.rpc_port,
|
||||||
)
|
)
|
||||||
.await?,
|
.await?,
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ impl GethNode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn new_existing(private_key: &str) -> anyhow::Result<Self> {
|
pub async fn new_existing(private_key: &str, rpc_port: u16) -> anyhow::Result<Self> {
|
||||||
use alloy::{primitives::FixedBytes, signers::local::PrivateKeySigner};
|
use alloy::{primitives::FixedBytes, signers::local::PrivateKeySigner};
|
||||||
|
|
||||||
let key_str = private_key.trim().strip_prefix("0x").unwrap_or(private_key.trim());
|
let key_str = private_key.trim().strip_prefix("0x").unwrap_or(private_key.trim());
|
||||||
@@ -154,7 +154,7 @@ impl GethNode {
|
|||||||
let wallet = Arc::new(EthereumWallet::new(signer));
|
let wallet = Arc::new(EthereumWallet::new(signer));
|
||||||
|
|
||||||
let node = Self {
|
let node = Self {
|
||||||
connection_string: "http://localhost:8545".to_string(),
|
connection_string: format!("http://localhost:{}", rpc_port),
|
||||||
base_directory: PathBuf::new(),
|
base_directory: PathBuf::new(),
|
||||||
data_directory: PathBuf::new(),
|
data_directory: PathBuf::new(),
|
||||||
logs_directory: PathBuf::new(),
|
logs_directory: PathBuf::new(),
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ impl SubstrateNode {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn new_existing(private_key: &str) -> anyhow::Result<Self> {
|
pub async fn new_existing(private_key: &str, rpc_port: u16) -> anyhow::Result<Self> {
|
||||||
use alloy::{primitives::FixedBytes, signers::local::PrivateKeySigner};
|
use alloy::{primitives::FixedBytes, signers::local::PrivateKeySigner};
|
||||||
|
|
||||||
let key_str = private_key.trim().strip_prefix("0x").unwrap_or(private_key.trim());
|
let key_str = private_key.trim().strip_prefix("0x").unwrap_or(private_key.trim());
|
||||||
@@ -159,7 +159,7 @@ impl SubstrateNode {
|
|||||||
node_binary: PathBuf::new(),
|
node_binary: PathBuf::new(),
|
||||||
eth_proxy_binary: PathBuf::new(),
|
eth_proxy_binary: PathBuf::new(),
|
||||||
export_chainspec_command: String::new(),
|
export_chainspec_command: String::new(),
|
||||||
rpc_url: "http://localhost:8545".to_string(),
|
rpc_url: format!("http://localhost:{}", rpc_port),
|
||||||
base_directory: PathBuf::new(),
|
base_directory: PathBuf::new(),
|
||||||
logs_directory: PathBuf::new(),
|
logs_directory: PathBuf::new(),
|
||||||
substrate_process: None,
|
substrate_process: None,
|
||||||
|
|||||||
Reference in New Issue
Block a user