SHOWING: First 60
#70,420,560text"p":"tap","op":"dmt-mint","dep":"e033e8d11ab12179de435287b72ca22b0cc96af16422b319b577ff5032eee2bbi0","tick":"natdogs","blk":"623937"}#62,084,018textdmt-mint.natdogs#62,071,000tapdmt-mint.natdogs#62,069,538tap#60,205,270824526.bitmap#53,385,410text #50,026,274text rune: Rune(RUNE),
..Default::default()
}),
..Default::default()
}
.encipher(),
),
..Default::default()
});
context.mine_blocks(1);
let id = RuneId {
height: 2,
index: 1,
};
context.assert_runes(
[(
id,
RuneEntry {
etching: txid,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
},
)],
[(OutPoint { txid, vout: 0 }, vec![(id, u128::max_value())])],
);
}
}
#[test]
fn etching_with_non_zero_divisibility_and_rune() {
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 {#45,027,065text ..Default::default()
});
context.mine_blocks(1);
let id = RuneId {
height: 2,
index: 1,
};
context.assert_runes(
[(
id,
RuneEntry {
etching: txid0,
rune: Rune(RUNE),
supply: u128::max_value(),
timestamp: 2,
..Default::default()
},
)],
[(
OutPoint {
txid: txid0,
vout: 0,
},
vec![(id, u128::max_value())],
)],
);
let txid1 = context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(2, 1, 0, Witness::new())],
outputs: 2,
op_return: Some(
Runestone {
edicts: vec![
Edict {
id: id.into(),
amount: 1000,
output: 0,
},
Edict {
id: id.into(),
amount: 0,
output: 3,
},
],
..Default::default()
}
.encipher(),
),
..Default::default()#45,027,055text102856.bitmap#13,015,571text