transfer100.pizza#71,244,823brc-20Inscription #53392014#53,392,014png utxos.into_iter().collect(), [commit_address, change(1)], ) .unwrap(); let sig_vbytes = 17; let fee = FeeRate::try_from(commit_fee_rate) .unwrap() .fee(commit_tx.vsize() + sig_vbytes) .to_sat(); let reveal_value = commit_tx .output .iter() .map(|o| o.value) .reduce(|acc, i| acc + i) .unwrap(); assert_eq!(reveal_value, 20_000 - fee); let fee = FeeRate::try_from(fee_rate) .unwrap() .fee(reveal_tx.vsize()) .to_sat(); assert_eq!( reveal_tx.output[0].value, 20_000 - fee - (20_000 - commit_tx.output[0].value), ); } #[test] fn inscribe_over_max_standard_tx_weight() { let utxos = vec![(outpoint(1), Amount::from_sat(50 * COIN_VALUE))]; let inscription = inscription("text/plain", [0; MAX_STANDARD_TX_WEIGHT as usize]); let satpoint = None; let commit_address = change(0); let reveal_address = recipient(); let error = Batch { satpoint, parent_info: None, #44,984,294text0xzu.x#36,069,850text0xzs.x#36,064,583text0xzm.x#36,064,031text0xzn.x#36,063,950text0xzf.x#36,063,929text0xzp.x#36,063,794text0xzw.x#35,912,659text0xzt.x#35,912,498text0xzl.x#35,912,341text0xzq.x#35,912,307text0xzh.x#35,912,304text0xzy.x#35,912,299text0xzx.x#35,912,276text0xzz.x#35,912,203text6690.well#35,874,240text6639.well#35,874,239text5526.well#35,874,238text6601.well#35,874,237text5506.well#35,874,236text5596.well#35,874,235text6619.well#35,874,234text3390.well#35,874,233text5508.well#35,874,232text5510.well#35,874,231text5536.well#35,874,230text6698.well#35,874,229text6695.well#35,874,228text5530.well#35,874,227text6689.well#35,874,226text5568.well#35,874,225text3389.well#35,874,224text3386.well#35,874,223text5524.well#35,874,222text6618.well#35,874,221text6608.well#35,874,220text5598.well#35,874,219text5576.well#35,874,218text0xze.x#35,851,405text0xzv.x#35,851,379text0xzo.x#35,851,342text0xzr.x#35,851,321text0xzd.x#35,851,225text0xzk.x#35,851,210text0xzj.x#35,851,185text0xzg.x#35,850,369text0xzi.x#35,850,368text