create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
let four_megger = std::iter::repeat(0).take(4_000_000).collect::<Vec<u8>>();
CommandBuilder::new("wallet inscribe --no-limit degenerate.png --fee-rate 1")
.write("degenerate.png", four_megger)
.rpc_server(&rpc_server);
}
#[test]
fn inscribe_works_with_postage() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
CommandBuilder::new("wallet inscribe --file foo.txt --postage 5btc --fee-rate 10".to_string())
.write("foo.txt", [0; 350])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
rpc_server.mine_blocks(1);
let inscriptions = CommandBuilder::new("wallet inscriptions".to_string())
.write("foo.txt", [0; 350])
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Vec<ord::subcommand::wallet::inscriptions::Output>>();
pretty_assert_eq!(inscriptions[0].postage, 5 * COIN_VALUE);
}
#[test]
fn inscribe_with_non_existent_parent_inscription() {