"wallet inscribe --satpoint {reveal}:0:0 --file hello.txt --fee-rate 1"
))
.write("hello.txt", "HELLOWORLD")
.rpc_server(&rpc_server)
.expected_exit_code(1)
.expected_stderr(format!("error: sat at {reveal}:0:0 already inscribed\n"))
.run_and_extract_stdout();
}
#[test]
fn refuse_to_inscribe_already_inscribed_utxo() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
let (inscription, reveal) = inscribe(&rpc_server);
let output = OutPoint {
txid: reveal,
vout: 0,
};
CommandBuilder::new(format!(
"wallet inscribe --satpoint {output}:55555 --file hello.txt --fee-rate 1"
))
.write("hello.txt", "HELLOWORLD")
.rpc_server(&rpc_server)
.expected_exit_code(1)
.expected_stderr(format!(
"error: utxo {output} already inscribed with inscription {inscription} on sat {output}:0\n",
))
.run_and_extract_stdout();
}
#[test]
fn inscribe_with_optional_satpoint_arg() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);