op_return: Some(
Runestone {
edicts: vec![Edict {
id: 0,
amount: u128::max_value(),
output: 0,
}],
etching: Some(Etching {
rune: Rune(RUNE),
..Default::default()
}),
..Default::default()
}
.encipher(),
),
..Default::default()
});
server.mine_blocks(1);
let id = RuneId {
height: 2,
index: 1,
};
assert_eq!(
server.index.runes().unwrap(),
[(
id,
RuneEntry {
etching: txid,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
}
)]
);
assert_eq!(
server.index.get_rune_balances(),
[(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])]
);
server.assert_response_regex(
format!("/tx/{txid}"),
StatusCode::OK,
".*
<dt>etching</dt>
<dd><a href=/rune/AAAAAAAAAAAAA>AAAAAAAAAAAAA</a></dd>