SHOWING: First 60
WARNING!: Do Not SELL Do Not Transfer#70,113,282text };
let unsigned_transaction = TransactionBuilder::new(
satpoint,
inscriptions,
unspent_outputs,
locked_outputs,
address.clone(),
change,
self.fee_rate,
postage,
)
.build_transaction()?;
let signed_tx = client
.sign_raw_transaction_with_wallet(&unsigned_transaction, None, None)?
.hex;
let txid = client.send_raw_transaction(&signed_tx)?;
Ok(Box::new(Output { transaction: txid }))
}
fn lock_inscriptions(
client: &Client,
inscriptions: BTreeMap<SatPoint, InscriptionId>,
unspent_outputs: BTreeMap<bitcoin::OutPoint, bitcoin::Amount>,
) -> Result {
let all_inscription_outputs = inscriptions
.keys()
.map(|satpoint| satpoint.outpoint)
.collect::<HashSet<OutPoint>>();
let wallet_inscription_outputs = unspent_outputs
.keys()
.filter(|utxo| all_inscription_outputs.contains(utxo))
.cloned()
.collect::<Vec<OutPoint>>();
if !client.lock_unspent(&wallet_inscription_outputs)? {#45,022,919texttransfer100.ibtc#35,645,941brc-20mint100.ibtc#35,578,888brc-20mint100.ibtc#35,578,404brc-20mint100.ibtc#35,577,980brc-20mint100.ibtc#35,570,664brc-20mint100.ibtc#35,570,663brc-20mint100.ibtc#35,570,377brc-20mint100.ibtc#35,566,740brc-20mint100.ibtc#35,566,466brc-20mint100.ibtc#35,562,655brc-20mint100.ibtc#35,562,447brc-20mint100.ibtc#35,562,446brc-20mint100.ibtc#35,562,445brc-20mint100.ibtc#35,562,444brc-20mint100.ibtc#35,558,964brc-20transfer1,000.psat#10,547,150brc-20