Transaction 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4

1 Input
  • d0c9019de7964ca15ac8fb2dd195d09992cafc62ae9f03457d41c1f82c5f17b4:0
    OP_DATA_32(32) b288e23dd1b68b880e8dda841103fc78294794a8b4b50d37b5ad20e544ef896a
    OP_CHECKSIG(172)
    OP_0(0)
    OP_IF(99)
    OP_DATA_3(3) ord
    OP_DATA_1(1) 
    OP_DATA_24(24) text/plain;charset=utf-8
    OP_0(0)
    OP_PUSHDATA2(77) use super::*; #[derive(Boilerplate)] pub(crate) struct BlocksHtml { last: u32, blocks: Vec<BlockHash>, featured_blocks: BTreeMap<BlockHash, Vec<InscriptionId>>, } impl BlocksHtml { pub(crate) fn new( blocks: Vec<(u32, BlockHash)>, featured_blocks: BTreeMap<BlockHash, Vec<InscriptionId>>, ) -> Self { Self { last: blocks .get(0) .map(|(height, _)| height) .cloned() .unwrap_or(0), blocks: blocks.into_iter().map(|(_, hash)| hash).collect(), featu
    OP_PUSHDATA2(77) red_blocks, } } } impl PageContent for BlocksHtml { fn title(&self) -> String { "Blocks".to_string() } } #[cfg(test)] mod tests { use super::*; #[test] fn html() { let mut feature_blocks = BTreeMap::new(); feature_blocks.insert( "2222222222222222222222222222222222222222222222222222222222222222" .parse() .unwrap(), vec![inscription_id(1), inscription_id(2)], ); assert_regex_match!( &BlocksHtml::new( vec![ ( 126000
    OP_DATA_3(3) 2,
    OP_ENDIF(104)
9 Outputs
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:0
  • value  546
    address  bc1qjhzjfwdaywfkck670va7gtu4v52l2wu8jr2jfg
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:1
  • value  13506
    address  bc1p67nm0v803q3jx9kjnel9wj25t83cnetlmgm0chm8ft2s9kknrcuqslpah6
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:2
  • value  12898
    address  bc1pak54wl0f8amn66nld2fk7t22c9kvg288djtxt3u7l3gtuekzu84sf9vc3p
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:3
  • value  13026
    address  bc1pt40puq2r2s990qtpj4qjm8alp6cf3rx2y9fts7nvjzcegr0wnfeqr53elt
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:4
  • value  12994
    address  bc1p9nx33rpkfk6yrhlc6pqpwn5lvhmp7z86rr34ankef34znmgq07asv62qk4
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:5
  • value  18018
    address  bc1pdd28dpcckua698krdtzqmt6xy3pfgvwlw4vwpw6rtg0gjj9xvkusxpm4u8
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:6
  • value  15362
    address  bc1p6hn7dl9ldch9sjyz8yyf3cw39y5g4vk8x4uresjse42ktsdqj7asq9f5ee
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:7
  • value  17922
    address  bc1px2zjk7ggh0ks5j4r00ll9kjxyckls2y4a7vp9fk8r9cwg7r2nsaqwg3p4g
  • 39dd7f022eefc9d7e36ad3c9ead0cb45ddc26bc96d91fd8a5174588c87d375a4:8
  • value  21688
    address  bc1qwgrly6puvjvaj4he953wjrk7xk7wy0ze5km7lw