accept_json: AcceptJson, ) -> ServerResult<Response> { Self::inscriptions_in_block_paginated( Extension(page_config), Extension(index), Path((block_height, 0)), accept_json, ) .await } async fn inscriptions_in_block_paginated( Extension(page_config): Extension<Arc<PageConfig>>, Extension(index): Extension<Arc<Index>>, Path((block_height, page_index)): Path<(u32, usize)>, accept_json: AcceptJson, ) -> ServerResult<Response> { let page_size = 100; let mut inscriptions = index .get_inscriptions_in_block(block_height)? .into_iter() .skip(page_index.saturating_mul(page_size)) .take(page_size.saturating_add(1)) .collect::<Vec<InscriptionId>>(); let more = inscriptions.len() > page_size; if more { inscriptions.pop(); } Ok(if accept_json.0 { Json(InscriptionsJson { inscriptions, page_index, more, }) .into_response() } else { InscriptionsBlockHtml::new(
Inscription number 44,978,057
Genesis block 819,051
File type text
File size 1.01 KB
Creation date