CommandBuilder::new("--wallet foo wallet inscribe --file degenerate.png --fee-rate 1")
.write("degenerate.png", [1; 520])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
}
#[test]
fn inscribe_with_dry_run_flag() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
CommandBuilder::new("wallet inscribe --dry-run --file degenerate.png --fee-rate 1")
.write("degenerate.png", [1; 520])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
assert!(rpc_server.mempool().is_empty());
CommandBuilder::new("wallet inscribe --file degenerate.png --fee-rate 1")
.write("degenerate.png", [1; 520])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
assert_eq!(rpc_server.mempool().len(), 2);
}
#[test]
fn inscribe_with_dry_run_flag_fees_increase() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
let total_fee_dry_run =