mirror of
https://github.com/pezkuwichain/revive-differential-tests.git
synced 2026-06-13 17:31:02 +00:00
Remove unneeded test
This commit is contained in:
@@ -318,6 +318,7 @@ impl SubstrateNode {
|
|||||||
export_chainspec_command: &str,
|
export_chainspec_command: &str,
|
||||||
wallet: &EthereumWallet,
|
wallet: &EthereumWallet,
|
||||||
) -> anyhow::Result<serde_json::Value> {
|
) -> anyhow::Result<serde_json::Value> {
|
||||||
|
trace!("Exporting the chainspec");
|
||||||
let output = Command::new(node_path)
|
let output = Command::new(node_path)
|
||||||
.arg(export_chainspec_command)
|
.arg(export_chainspec_command)
|
||||||
.arg("--chain")
|
.arg("--chain")
|
||||||
@@ -326,6 +327,7 @@ impl SubstrateNode {
|
|||||||
.output()
|
.output()
|
||||||
.context("Failed to export the chain-spec")?;
|
.context("Failed to export the chain-spec")?;
|
||||||
|
|
||||||
|
trace!("Waiting for chainspec export");
|
||||||
if !output.status.success() {
|
if !output.status.success() {
|
||||||
anyhow::bail!(
|
anyhow::bail!(
|
||||||
"Substrate-node export-chain-spec failed: {}",
|
"Substrate-node export-chain-spec failed: {}",
|
||||||
@@ -333,6 +335,7 @@ impl SubstrateNode {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
trace!("Obtained chainspec");
|
||||||
let content = String::from_utf8(output.stdout)
|
let content = String::from_utf8(output.stdout)
|
||||||
.context("Failed to decode Substrate export-chain-spec output as UTF-8")?;
|
.context("Failed to decode Substrate export-chain-spec output as UTF-8")?;
|
||||||
let mut chainspec_json = serde_json::from_str::<serde_json::Value>(&content)
|
let mut chainspec_json = serde_json::from_str::<serde_json::Value>(&content)
|
||||||
@@ -343,6 +346,7 @@ impl SubstrateNode {
|
|||||||
.as_array_mut()
|
.as_array_mut()
|
||||||
.expect("Can't fail");
|
.expect("Can't fail");
|
||||||
|
|
||||||
|
trace!("Adding addresses to chainspec");
|
||||||
for address in NetworkWallet::<Ethereum>::signer_addresses(wallet) {
|
for address in NetworkWallet::<Ethereum>::signer_addresses(wallet) {
|
||||||
let substrate_address = Self::eth_to_substrate_address(&address);
|
let substrate_address = Self::eth_to_substrate_address(&address);
|
||||||
let balance = INITIAL_BALANCE;
|
let balance = INITIAL_BALANCE;
|
||||||
|
|||||||
@@ -865,58 +865,6 @@ mod tests {
|
|||||||
.expect("Failed to get the receipt for the transfer");
|
.expect("Failed to get the receipt for the transfer");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[tokio::test]
|
|
||||||
async fn test_init_generates_chainspec_with_balances() {
|
|
||||||
let genesis_content = r#"
|
|
||||||
{
|
|
||||||
"alloc": {
|
|
||||||
"90F8bf6A479f320ead074411a4B0e7944Ea8c9C1": {
|
|
||||||
"balance": "1000000000000000000"
|
|
||||||
},
|
|
||||||
"Ab8483F64d9C6d1EcF9b849Ae677dD3315835cb2": {
|
|
||||||
"balance": "2000000000000000000"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
"#;
|
|
||||||
|
|
||||||
let context = test_config();
|
|
||||||
let mut node = ZombienetNode::new(
|
|
||||||
context.polkadot_parachain_configuration.path.clone(),
|
|
||||||
&context,
|
|
||||||
);
|
|
||||||
|
|
||||||
// Call `init()`
|
|
||||||
node.init(serde_json::from_str(genesis_content).unwrap())
|
|
||||||
.expect("init failed");
|
|
||||||
|
|
||||||
// Check that the patched chainspec file was generated
|
|
||||||
let final_chainspec_path = node
|
|
||||||
.base_directory
|
|
||||||
.join(ZombienetNode::CHAIN_SPEC_JSON_FILE);
|
|
||||||
assert!(final_chainspec_path.exists(), "Chainspec file should exist");
|
|
||||||
|
|
||||||
let contents =
|
|
||||||
std::fs::read_to_string(&final_chainspec_path).expect("Failed to read chainspec");
|
|
||||||
|
|
||||||
// Validate that the Polkadot addresses derived from the Ethereum addresses are in the file
|
|
||||||
let first_eth_addr = ZombienetNode::eth_to_polkadot_address(
|
|
||||||
&"90F8bf6A479f320ead074411a4B0e7944Ea8c9C1".parse().unwrap(),
|
|
||||||
);
|
|
||||||
let second_eth_addr = ZombienetNode::eth_to_polkadot_address(
|
|
||||||
&"Ab8483F64d9C6d1EcF9b849Ae677dD3315835cb2".parse().unwrap(),
|
|
||||||
);
|
|
||||||
|
|
||||||
assert!(
|
|
||||||
contents.contains(&first_eth_addr),
|
|
||||||
"Chainspec should contain Polkadot address for first Ethereum account"
|
|
||||||
);
|
|
||||||
assert!(
|
|
||||||
contents.contains(&second_eth_addr),
|
|
||||||
"Chainspec should contain Polkadot address for second Ethereum account"
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn print_eth_to_polkadot_mappings() {
|
fn print_eth_to_polkadot_mappings() {
|
||||||
let eth_addresses = vec![
|
let eth_addresses = vec![
|
||||||
|
|||||||
Reference in New Issue
Block a user