{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "block-list", "title": "Block list", "description": "Dense recent-block list.", "registryDependencies": [ "dennisonbertram/bitcoin-ui/hash-display" ], "files": [ { "path": "components/bitcoin/block-list.tsx", "content": "import type { ComponentProps } from \"react\";\n\nimport {\n formatBlockHeight,\n formatRelativeTime,\n type BitcoinBlock,\n} from \"@/lib/bitcoin\";\nimport { componentClasses } from \"@/lib/utils\";\n\nimport { HashDisplay } from \"./hash-display\";\nimport { type BitcoinVisualProps } from \"./shared\";\n\nexport type BlockListProps = Omit, \"children\"> &\n BitcoinVisualProps & {\n blocks: BitcoinBlock[];\n now?: number | Date;\n getHref?: (block: BitcoinBlock) => string | undefined;\n };\n\nexport function BlockList({\n blocks,\n now,\n getHref,\n unstyled,\n className,\n ...props\n}: BlockListProps) {\n return (\n \n {blocks.map((block) => (\n \n \n {formatBlockHeight(block.height)}\n \n \n \n {block.transactionCount.toLocaleString(\"en-US\")} tx\n ยท \n , \n {formatRelativeTime(block.timestamp, now)}\n \n \n ))}\n \n );\n}\n", "type": "registry:component" } ], "type": "registry:component" }