let fee = fee_rate.fee(transaction.vsize() + TransactionBuilder::SCHNORR_SIGNATURE_SIZE / 4 + 1); pretty_assert_eq!( transaction, Transaction { version: 1, lock_time: LockTime::ZERO, input: vec![tx_in(outpoint(1))], output: vec![ tx_out(66_000, recipient()), tx_out(1_000_000 - 66_000 - fee.to_sat(), change(1)) ], } ) } #[test] fn select_cardinal_utxo_ignores_locked_utxos_and_errors_if_none_available() { let utxos = vec![(outpoint(1), Amount::from_sat(500))]; let locked_utxos = vec![outpoint(1)]; let mut tx_builder = TransactionBuilder::new( satpoint(0, 0), BTreeMap::new(), utxos.into_iter().collect(), locked_utxos.into_iter().collect(), recipient(), [change(0), change(1)], FeeRate::try_from(1.0).unwrap(), Target::Value(Amount::from_sat(10_000)), ); assert_eq!( tx_builder.select_cardinal_utxo(Amount::from_sat(500), false), Err(Error::NotEnoughCardinalUtxos),

Inscription #44970463

ID

193b24a12e...d3034735i0

Detail

History

Action
Price
Marketplace
From
To
Time

INSCRIBED

-

-

-w4m6

9 months

Sign Up for our Newsletter

And be the first to know about any updates!

OrdinalHub logo

All Rights Reserved OrdinalHub.com 2024

Support

Follow Us