satpoint(1, 0),
BTreeMap::from([(satpoint(1, 500), inscription_id(1))]),
utxos.into_iter().collect(),
BTreeSet::new(),
recipient(),
[change(0), change(1)],
FeeRate::try_from(1.0).unwrap(),
Target::Postage,
)
.build_transaction(),
Err(Error::UtxoContainsAdditionalInscription {
outgoing_satpoint: satpoint(1, 0),
inscribed_satpoint: satpoint(1, 500),
inscription_id: inscription_id(1),
})
)
}
#[test]
fn build_transaction_with_custom_fee_rate() {
let utxos = vec![(outpoint(1), Amount::from_sat(10_000))];
let fee_rate = FeeRate::try_from(17.3).unwrap();
let transaction = TransactionBuilder::new(
satpoint(1, 0),
BTreeMap::from([(satpoint(1, 0), inscription_id(1))]),
utxos.into_iter().collect(),
BTreeSet::new(),
recipient(),
[change(0), change(1)],
fee_rate,
Target::Postage,
)
.build_transaction()
.unwrap();
let fee =