))
.write("degenerate.png", [1; 520])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>()
.reveal;
let reveal_tx = &rpc_server.mempool()[1]; // item 0 is the commit, item 1 is the reveal.
assert_eq!(reveal_tx.txid(), txid);
assert_eq!(
reveal_tx.output.first().unwrap().script_pubkey,
destination.payload.script_pubkey()
);
}
#[test]
fn inscribe_to_address_on_different_network() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
CommandBuilder::new(
"wallet inscribe --destination tb1qsgx55dp6gn53tsmyjjv4c2ye403hgxynxs0dnm --file degenerate.png --fee-rate 1"
)
.write("degenerate.png", [1; 520])
.rpc_server(&rpc_server)
.expected_exit_code(1)
.stderr_regex("error: address tb1qsgx55dp6gn53tsmyjjv4c2ye403hgxynxs0dnm belongs to network testnet which is different from required bitcoin\n")
.run_and_extract_stdout();
}
#[test]
fn inscribe_with_no_limit() {
let rpc_server = test_bitcoincore_rpc::spawn();