create_wallet(&rpc_server); let Inscribe { inscriptions, .. } = CommandBuilder::new("wallet inscribe --compress --file foo.txt --fee-rate 1".to_string()) .write("foo.txt", "foo") .rpc_server(&rpc_server) .run_and_deserialize_output(); let inscription = inscriptions[0].id; rpc_server.mine_blocks(1); let test_server = TestServer::spawn_with_args(&rpc_server, &[]); test_server.sync_server(); let client = reqwest::blocking::Client::builder() .brotli(false) .build() .unwrap(); let response = client .get( test_server .url() .join(format!("/content/{inscription}",).as_ref()) .unwrap(), ) .send() .unwrap(); assert_eq!(response.status(), StatusCode::OK); assert_eq!(response.text().unwrap(), "foo"); } #[test] fn batch_inscribe_fails_if_invalid_network_destination_address() { let rpc_server = test_bitcoincore_rpc::builder() .network(Network::Regtest) .build(); rpc_server.mine_blocks(1); assert_eq!(rpc_server.descriptors().len(), 0);