transfer100.pizza#71,497,717brc-20transfer100.pizza#71,329,143brc-20Inscription #65557230#65,557,230htmlmint1,000.can#59,506,298can-20mint1,000.can#59,505,804can-20Inscription #55991348#55,991,348htmldmt-mint.baked#54,130,088tapdmt-mint.baked#54,130,073tapdmt-mint.baked#54,130,060taptoken-transfer2,703.rpg#51,302,913taptransfer25..com#50,721,131brc-20 ); } #[test] fn sat_with_inscription() { assert_regex_match!( SatHtml { sat: Sat(0), satpoint: None, blocktime: Blocktime::confirmed(0), inscriptions: vec![inscription_id(1)], }, " <h1>Sat 0</h1> .* <dt>inscriptions</dt> <dd class=thumbnails> <a href=/inscription/1{64}i1>.*</a> </dd> .*" .unindent(), ); } #[test] fn sat_with_reinscription() { assert_regex_match!( SatHtml { sat: Sat(0), satpoint: None, blocktime: Blocktime::confirmed(0), inscriptions: vec![inscription_id(1), inscription_id(2)], }, " <h1>Sat 0</h1> .* <dt>inscriptions</dt> <dd class=thumbnails> <a href=/inscription/1{64}i1>.*</a> <a href=/inscription/2{64}i2>.*</a> </dd> .*" .unindent(), ); } #[test] fn last_sat_next_link_is_disabled() { assert_regex_match!( #45,024,091text version: 1, lock_time: LockTime::ZERO, input: vec![tx_in(outpoint(1))], output: vec![tx_out(3_333, change(1)), tx_out(6_537, recipient())], }) ) } #[test] fn alignment_output_under_dust_limit_is_padded() { let utxos = vec![ (outpoint(1), Amount::from_sat(10_000)), (outpoint(2), Amount::from_sat(10_000)), ]; pretty_assert_eq!( TransactionBuilder::new( satpoint(1, 1), BTreeMap::new(), utxos.into_iter().collect(), BTreeSet::new(), recipient(), [change(0), change(1)], FeeRate::try_from(1.0).unwrap(), Target::Postage, ) .build_transaction(), Ok(Transaction { version: 1, lock_time: LockTime::ZERO, input: vec![tx_in(outpoint(2)), tx_in(outpoint(1))], output: vec![tx_out(10_001, change(1)), tx_out(9_811, recipient())], }) ) } #[test] #[should_panic(expected = "invariant: all outputs are either change or recipient")] #45,001,037textGenesis 1:3 - And God said, Let there be light: and there was light.#44,992,856texttransfer1,000,000,000,000.shid#43,778,634brc-20mint100,000,000.ddmi#43,469,111brc-20mint100,000,000.ddmi#43,469,082brc-20mint100,000,000.ddmi#43,469,055brc-20mint100,000,000.ddmi#43,469,029brc-20mint100,000,000.ddmi#43,469,018brc-20mint100,000,000.ddmi#43,469,017brc-20mint100,000,000.ddmi#43,468,999brc-20mint100,000,000.ddmi#43,468,949brc-20mint100,000,000.ddmi#43,468,927brc-20mint100,000,000.ddmi#43,468,870brc-20mint100,000,000.ddmi#43,468,747brc-20mint100,000,000.ddmi#43,468,709brc-20mint100,000,000.ddmi#43,468,646brc-20mint100,000,000.ddmi#43,468,533brc-20mint100,000,000.ddmi#43,468,278brc-20mint100,000,000.ddmi#43,468,262brc-20mint100,000,000.ddmi#43,468,258brc-20mint100,000,000.ddmi#43,468,252brc-20mint100,000,000.ddmi#43,468,167brc-20mint100,000,000.ddmi#43,468,157brc-20mint100,000,000.ddmi#43,468,061brc-20mint100,000,000.ddmi#43,423,521brc-20mint100,000,000.ddmi#43,423,494brc-20mint100,000,000.ddmi#43,423,426brc-20mint100,000,000.ddmi#43,423,425brc-20mint100,000,000,000.shid#42,902,986brc-20mint100,000,000,000.shid#42,902,979brc-20mint100,000,000,000.shid#42,902,975brc-20mint100,000,000,000.shid#42,902,973brc-20mint100,000,000,000.shid#42,902,972brc-20mint100,000,000,000.shid#42,902,970brc-20mint100,000,000,000.shid#42,902,969brc-20mint100,000,000,000.shid#42,902,968brc-20mint100,000,000,000.shid#42,902,966brc-20mint100,000,000,000.shid#42,902,964brc-20mint100,000,000,000.shid#42,902,963brc-20mint100,000,000,000.shid#42,902,962brc-20mint100,000,000,000.shid#42,902,959brc-20mint100,000,000,000.shid#42,902,958brc-20mint100,000,000,000.shid#42,902,951brc-20mint100,000,000,000.shid#42,902,945brc-20mint100,000,000,000.shid#42,902,942brc-20mint100,000,000,000.shid#42,902,938brc-20mint100,000,000,000.shid#42,902,936brc-20mint100,000,000,000.shid#42,902,935brc-20