| Input | |
|---|---|
| 0 | witness #0#1utf8 �2k�Sofp�Yqc����|�E+I��W�\l� cordtext/plain;charset=utf-8 M .write("inscription.txt", "Hello World")
.write(
"batch.yaml",
"mode: shared-output\ninscriptions:\n- file: inscription.txt\n metadata: 123\n metaprotocol: foo",
)
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
rpc_server.mine_blocks(1);
assert_eq!(rpc_server.descriptors().len(), 3);
let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
assert_eq!(requeM�st.status(), 200);
assert_eq!(
request.headers().get("content-type").unwrap(),
"text/plain;charset=utf-8"
);
assert_eq!(request.text().unwrap(), "Hello World");
ord_server.assert_response_regex(
format!("/inscription/{}", output.inscriptions[0].id),
r".*<dt>metadata</dt>\s*<dd>\n 123\n </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
);
}
#[test]
fn batch_inscribe_with_multiple_inscriptions() {
let rpc_server = test_bitcoincore_rpc::spawn();
rpc_server.mine_blocks(1);
h �2k�Sofp�Yqc����|�E+I��W�\l� cordtext/plain;charset=utf-8 M .write("inscription.txt", "Hello World")
.write(
"batch.yaml",
"mode: shared-output\ninscriptions:\n- file: inscription.txt\n metadata: 123\n metaprotocol: foo",
)
.rpc_server(&rpc_server)
.run_and_deserialize_output::<Inscribe>();
rpc_server.mine_blocks(1);
assert_eq!(rpc_server.descriptors().len(), 3);
let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
let request = ord_server.request(format!("/content/{}", output.inscriptions[0].id));
assert_eq!(requeM�st.status(), 200);
assert_eq!(
request.headers().get("content-type").unwrap(),
"text/plain;charset=utf-8"
);
assert_eq!(request.text().unwrap(), "Hello World");
ord_server.assert_response_regex(
format!("/inscription/{}", output.inscriptions[0].id),
r".*<dt>metadata</dt>\s*<dd>\n 123\n </dd>.*<dt>metaprotocol</dt>\s*<dd>foo</dd>.*",
);
}
#[test]
fn batch_inscribe_with_multiple_inscriptions() {
let rpc_server = test_bitcoincore_rpc::spawn();
rpc_server.mine_blocks(1);
h |
| Script Pub Key | |
|---|---|
| 0 |
{
"txid": "25254d2ddcac2df6af7d09a2d4289c520e3df09f977f235f9b591d4528126a4d",
"hash": "99cfa7965f8f4e121c18f3a31536b4b3cd94ee5eb0f5db2059abe9c35bc53715",
"version": 2,
"size": 1302,
"vsize": 396,
"weight": 1584,
"locktime": 0,
"vin": [
{
"txid": "a17d32c25c193f6ecd2aedd6b8619236f02b1e104d8373f1c2c4bad7b1cd255c",
"vout": 10,
"scriptSig": {
"asm": "",
"hex": ""
},
"txinwitness": [
"202c8e6b5d1c582202bd656f0c719a2832af95c70aae314bb32b61291f44a7de103669a31773e4b28cf31c0869d3f9c01b3249f9d127b0e6b092879c09de1e79",
"20e8326ba1536f6670eb9859711f1863bfc4f1cc7cb405452b49e1e857945c6cf3ac0063036f7264010118746578742f706c61696e3b636861727365743d7574662d38004d0802202020202e77726974652822696e736372697074696f6e2e747874222c202248656c6c6f20576f726c6422290a202020202e7772697465280a2020202020202262617463682e79616d6c222c0a202020202020226d6f64653a207368617265642d6f75747075745c6e696e736372697074696f6e733a5c6e2d2066696c653a20696e736372697074696f6e2e7478745c6e20206d657461646174613a203132335c6e20206d65746170726f746f636f6c3a20666f6f222c0a20202020290a202020202e7270635f73657276657228267270635f736572766572290a202020202e72756e5f616e645f646573657269616c697a655f6f75747075743a3a3c496e7363726962653e28293b0a0a20207270635f7365727665722e6d696e655f626c6f636b732831293b0a0a20206173736572745f657121287270635f7365727665722e64657363726970746f727328292e6c656e28292c2033293b0a0a20206c6574206f72645f736572766572203d20546573745365727665723a3a737061776e5f776974685f6172677328267270635f7365727665722c20265b5d293b0a0a20206c65742072657175657374203d206f72645f7365727665722e7265717565737428666f726d61742128222f636f6e74656e742f7b7d222c206f75747075742e696e736372697074696f6e735b305d2e696429293b0a0a20206173736572745f6571212872657175654dfc0173742e73746174757328292c20323030293b0a20206173736572745f657121280a20202020726571756573742e6865616465727328292e6765742822636f6e74656e742d7479706522292e756e7772617028292c0a2020202022746578742f706c61696e3b636861727365743d7574662d38220a2020293b0a20206173736572745f65712128726571756573742e7465787428292e756e7772617028292c202248656c6c6f20576f726c6422293b0a0a20206f72645f7365727665722e6173736572745f726573706f6e73655f7265676578280a20202020666f726d61742128222f696e736372697074696f6e2f7b7d222c206f75747075742e696e736372697074696f6e735b305d2e6964292c0a2020202072222e2a3c64743e6d657461646174613c2f64743e5c732a3c64643e5c6e202020203132335c6e20203c2f64643e2e2a3c64743e6d65746170726f746f636f6c3c2f64743e5c732a3c64643e666f6f3c2f64643e2e2a222c0a2020293b0a7d0a0a235b746573745d0a666e2062617463685f696e7363726962655f776974685f6d756c7469706c655f696e736372697074696f6e732829207b0a20206c6574207270635f736572766572203d20746573745f626974636f696e636f72655f7270633a3a737061776e28293b0a20207270635f7365727665722e6d696e655f626c6f636b732831293b0a68",
"c0cce52c2e2967eb92545fc3a6736eba0d10367cf18c041556ce5024f3387637d9"
],
"sequence": 4294967295
}
],
"vout": [
{
"value": 0.0000033,
"n": 0,
"scriptPubKey": {
"asm": "1 36aec6ab79bfbf5d7ae137b3311c1dd7815b0e7ff2011adf0a8e861f5a14e017",
"desc": "rawtr(36aec6ab79bfbf5d7ae137b3311c1dd7815b0e7ff2011adf0a8e861f5a14e017)#8sdmes0u",
"hex": "512036aec6ab79bfbf5d7ae137b3311c1dd7815b0e7ff2011adf0a8e861f5a14e017",
"address": "bc1px6hvd2meh7l467hpx7enz8qa67q4krnl7gq34hc236rp7ks5uqts28tpup",
"type": "witness_v1_taproot"
}
}
],
"hex": "020000000001015c25cdb1d7bac4c2f173834d101e2bf0369261b8d6ed2acd6e3f195cc2327da10a00000000ffffffff014a0100000000000022512036aec6ab79bfbf5d7ae137b3311c1dd7815b0e7ff2011adf0a8e861f5a14e0170340202c8e6b5d1c582202bd656f0c719a2832af95c70aae314bb32b61291f44a7de103669a31773e4b28cf31c0869d3f9c01b3249f9d127b0e6b092879c09de1e79fd4f0420e8326ba1536f6670eb9859711f1863bfc4f1cc7cb405452b49e1e857945c6cf3ac0063036f7264010118746578742f706c61696e3b636861727365743d7574662d38004d0802202020202e77726974652822696e736372697074696f6e2e747874222c202248656c6c6f20576f726c6422290a202020202e7772697465280a2020202020202262617463682e79616d6c222c0a202020202020226d6f64653a207368617265642d6f75747075745c6e696e736372697074696f6e733a5c6e2d2066696c653a20696e736372697074696f6e2e7478745c6e20206d657461646174613a203132335c6e20206d65746170726f746f636f6c3a20666f6f222c0a20202020290a202020202e7270635f73657276657228267270635f736572766572290a202020202e72756e5f616e645f646573657269616c697a655f6f75747075743a3a3c496e7363726962653e28293b0a0a20207270635f7365727665722e6d696e655f626c6f636b732831293b0a0a20206173736572745f657121287270635f7365727665722e64657363726970746f727328292e6c656e28292c2033293b0a0a20206c6574206f72645f736572766572203d20546573745365727665723a3a737061776e5f776974685f6172677328267270635f7365727665722c20265b5d293b0a0a20206c65742072657175657374203d206f72645f7365727665722e7265717565737428666f726d61742128222f636f6e74656e742f7b7d222c206f75747075742e696e736372697074696f6e735b305d2e696429293b0a0a20206173736572745f6571212872657175654dfc0173742e73746174757328292c20323030293b0a20206173736572745f657121280a20202020726571756573742e6865616465727328292e6765742822636f6e74656e742d7479706522292e756e7772617028292c0a2020202022746578742f706c61696e3b636861727365743d7574662d38220a2020293b0a20206173736572745f65712128726571756573742e7465787428292e756e7772617028292c202248656c6c6f20576f726c6422293b0a0a20206f72645f7365727665722e6173736572745f726573706f6e73655f7265676578280a20202020666f726d61742128222f696e736372697074696f6e2f7b7d222c206f75747075742e696e736372697074696f6e735b305d2e6964292c0a2020202072222e2a3c64743e6d657461646174613c2f64743e5c732a3c64643e5c6e202020203132335c6e20203c2f64643e2e2a3c64743e6d65746170726f746f636f6c3c2f64743e5c732a3c64643e666f6f3c2f64643e2e2a222c0a2020293b0a7d0a0a235b746573745d0a666e2062617463685f696e7363726962655f776974685f6d756c7469706c655f696e736372697074696f6e732829207b0a20206c6574207270635f736572766572203d20746573745f626974636f696e636f72655f7270633a3a737061776e28293b0a20207270635f7365727665722e6d696e655f626c6f636b732831293b0a6821c0cce52c2e2967eb92545fc3a6736eba0d10367cf18c041556ce5024f3387637d900000000",
"blockhash": "00000000000000000001f0d0d7d5a07e76ad550e05b7c20269a95b57f4bec0c0",
"confirmations": 132911,
"time": 1701310458,
"blocktime": 1701310458
}{
"hash": "00000000000000000001f0d0d7d5a07e76ad550e05b7c20269a95b57f4bec0c0",
"confirmations": 132911,
"height": 819063,
"version": 554360832,
"versionHex": "210ae000",
"merkleroot": "3c79bfcfc96604bf8eacfd99c89344515eae5d7b7cbe4a3ca4bc22beb4b86bcb",
"time": 1701310458,
"mediantime": 1701307545,
"nonce": 319099543,
"bits": "17042450",
"target": "0000000000000000000424500000000000000000000000000000000000000000",
"difficulty": 67957790298897.88,
"chainwork": "00000000000000000000000000000000000000005f0c6c70196da8321da8f7a0",
"nTx": 2768,
"previousblockhash": "00000000000000000002640050f40908f6814654a803d6c748f697106beca4e6",
"nextblockhash": "00000000000000000002c065f8ee28bdf62925c029049d1af408564b09da2133"
}[
null
]