SHOWING: First 60
#66,759,920textpub(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