transfer100.pizza#71,400,338brc-20Inscription #69086553#69,086,553html#66,759,920textInscription #65465629#65,465,629htmlInscription #60812371#60,812,371htmlpub(crate) use { super::*, bitcoin::{ blockdata::{opcodes, script, script::PushBytesBuf}, ScriptBuf, Witness, }, pretty_assertions::assert_eq as pretty_assert_eq, std::iter, test_bitcoincore_rpc::TransactionTemplate, unindent::Unindent, }; macro_rules! assert_regex_match { ($value:expr, $pattern:expr $(,)?) => { let regex = Regex::new(&format!("^(?s){}$", $pattern)).unwrap(); let string = $value.to_string(); if !regex.is_match(string.as_ref()) { panic!( "Regex:\n\n{}\n\n…did not match string:\n\n{}", regex, string ); } }; } macro_rules! assert_matches { ($expression:expr, $( $pattern:pat_param )|+ $( if $guard:expr )? $(,)?) => { match $expression { $( $pattern )|+ $( if $guard )? => {} left => panic!( "assertion failed: (left ~= right)\n left: `{:?}`\n right: `{}`", left, stringify!($($pattern)|+ $(if $guard)?) ), } } } pub(crate) fn blockhash(n: u64) -> BlockHash { let hex = format!("{n:x}");#44,999,276texttransfer200.ordi#42,630,632brc-20transfer5,649,774,296.sats#38,375,794brc-20transfer25.ordi#38,210,072brc-20transfer25.ordi#38,210,008brc-20transfer250,000,000.sats#38,208,543brc-20transfer250,000,000.sats#38,206,480brc-20mint1,000.beng#11,411,373brc-20mint1,000.beng#11,411,003brc-20mint1,000.beng#11,410,981brc-20mint1,000.beng#11,410,980brc-20mint1,000.beng#11,317,624brc-20mint1,000.beng#11,316,937brc-20mint1,000.beng#11,316,773brc-20mint1,000.beng#11,316,741brc-20mint1,000.beng#11,312,903brc-20mint1,000.beng#11,312,779brc-20mint1,000.beng#11,312,135brc-20mint1,000.beng#11,312,119brc-20mint1,000.beng#11,312,039brc-20mint1,000.beng#11,311,908brc-20mint1,000.beng#11,311,513brc-20mint1,000.beng#11,311,361brc-20mint1,000.beng#11,311,340brc-20mint1,000.beng#11,311,326brc-20mint1,000.beng#11,311,209brc-20mint1,000.beng#11,311,208brc-20mint100,000,000.sats#5,027,108brc-20mint100,000,000.sats#5,027,061brc-20mint100,000,000.sats#5,026,947brc-20mint100,000,000.sats#5,026,920brc-20mint100,000,000.sats#5,026,919brc-20transfer5,000.0001#4,770,431brc-20mint420.vmpx#4,634,209brc-20mint420.vmpx#4,634,208brc-20mint420.vmpx#4,634,207brc-20mint420.vmpx#4,634,206brc-20mint420.vmpx#4,634,205brc-20mint420.vmpx#4,634,204brc-20mint420.vmpx#4,634,203brc-20mint420.vmpx#4,634,202brc-20mint420.vmpx#4,634,201brc-20mint420.vmpx#4,634,200brc-20mint420.vmpx#4,634,199brc-20mint420.vmpx#4,634,198brc-20mint420.vmpx#4,634,197brc-20mint420.vmpx#4,634,196brc-20mint420.vmpx#4,634,195brc-20mint420.vmpx#4,634,194brc-20mint420.vmpx#4,634,193brc-20mint420.vmpx#4,634,192brc-20mint420.vmpx#4,634,191brc-20mint420.vmpx#4,491,283brc-20mint420.vmpx#4,491,280brc-20mint420.vmpx#4,491,275brc-20