},
),
(
id1,
RuneEntry {
etching: txid1,
rune: Rune(RUNE + 1),
supply: u128::max_value(),
timestamp: 3,
number: 1,
..Default::default()
},
),
],
[
(
OutPoint {
txid: txid3,
vout: 0,
},
vec![
(id0, u128::max_value() / 2 + 1),
(id1, u128::max_value() / 2 + 1),
],
),
(
OutPoint {
txid: txid3,
vout: 1,
},
vec![(id0, u128::max_value() / 2), (id1, u128::max_value() / 2)],
),
],
);
}
#[test]
fn multiple_input_runes_on_different_inputs_may_be_allocated() {
let context = Context::builder()
.arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
.build();
context.mine_blocks(1);
let txid0 = context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, Witness::new())],