SHOWING: First 60
inscriptions.push(InscriptionId { txid, index: 0 });
inscriptions.push(InscriptionId { txid, index: 1 });
inscriptions.push(InscriptionId { txid, index: 2 });
}
rpc_server.mine_blocks(1);
let server =
TestServer::spawn_with_server_args(&rpc_server, &["--index-sats"], &["--enable-json-api"]);
let response = server.json_request("/inscriptions");
assert_eq!(response.status(), StatusCode::OK);
let inscriptions_json: InscriptionsJson =
serde_json::from_str(&response.text().unwrap()).unwrap();
assert_eq!(inscriptions_json.inscriptions.len(), 100);
assert!(inscriptions_json.more);
assert_eq!(inscriptions_json.page_index, 0);
let response = server.json_request("/inscriptions/1");
assert_eq!(response.status(), StatusCode::OK);
let inscriptions_json: InscriptionsJson =
serde_json::from_str(&response.text().unwrap()).unwrap();
assert_eq!(inscriptions_json.inscriptions.len(), 50);
assert!(!inscriptions_json.more);
assert_eq!(inscriptions_json.page_index, 1);
}
#45,160,754text let string = $string;
if !regex.is_match(string.as_ref()) {
panic!(
"Regex:\n\n{}\n\n…did not match string:\n\n{}",
regex, string
);
}
};
}
type Inscribe = ord::subcommand::wallet::inscribe::Output;
fn inscribe(rpc_server: &test_bitcoincore_rpc::Handle) -> (InscriptionId, Txid) {
rpc_server.mine_blocks(1);
let output = CommandBuilder::new("wallet inscribe --fee-rate 1 --file foo.txt")
.write("foo.txt", "FOO")
.rpc_server(rpc_server)
.run_and_deserialize_output::<Inscribe>();
rpc_server.mine_blocks(1);
assert_eq!(output.inscriptions.len(), 1);
(output.inscriptions[0].id, output.reveal)
}
fn envelope(payload: &[&[u8]]) -> bitcoin::Witness {
let mut builder = bitcoin::script::Builder::new()
.push_opcode(bitcoin::opcodes::OP_FALSE)
.push_opcode(bitcoin::opcodes::all::OP_IF);
for data in payload {
let mut buf = bitcoin::script::PushBytesBuf::new();
buf.extend_from_slice(data).unwrap();
builder = builder.push_slice(buf);
#45,160,753textdmt-mint.nat#43,730,550tapdmt-mint.nat#43,730,546tapdmt-mint.nat#43,730,531tapdmt-mint.nat#43,730,522tapdmt-mint.nat#43,730,514tapdmt-mint.nat#43,730,512tapdmt-mint.nat#43,730,500tapdmt-mint.nat#43,730,491tap