etching: txid,
rune: Rune(RUNE),
supply: 100,
timestamp: 2,
..Default::default()
},
)],
[(OutPoint { txid, vout: 0 }, vec![(id, 100)])],
);
}
#[test]
fn etching_may_allocate_to_multiple_outputs() {
let context = Context::builder()
.arg("--index-runes-pre-alpha-i-agree-to-get-rekt")
.build();
context.mine_blocks(1);
let txid = context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, Witness::new())],
op_return: Some(
Runestone {
edicts: vec![
Edict {
id: 0,
amount: 100,
output: 0,
},
Edict {
id: 0,
amount: 100,
output: 1,
},
],
etching: Some(Etching {
rune: Rune(RUNE),
..Default::default()
}),
..Default::default()
}
.encipher(),
),
..Default::default()