Package: ShinyBlock
Type: Package
Title: Multi-Protocol Blockchain Simulator and Enterprise Ledger
        Framework
Version: 0.1.3
Authors@R: c(
    person("Isaac", "Osei", email = "ikemillar65@gmail.com", role = c("aut", "cre")),
    person("Yamini", "Alakunta", email = "yamini_alakunta@srmap.edu.in", role = "aut")
  )
Maintainer: Isaac Osei <ikemillar65@gmail.com>
Description: An interactive framework for simulating blockchain protocols 
    using a hybrid 'R-Shiny' and 'Python' architecture. The package provides 
    tools to visualize peer-to-peer network maps, manage supply chain 
    logistics on-chain, and execute cross-border settlements via smart 
    contract logic. It leverages the 'reticulate' package to perform 
    standardized cryptographic operations, including 'SHA-256' hashing, 
    'Merkle' Tree construction, and 'ECDSA' (Elliptic Curve Digital Signature 
    Algorithm) key generation. This tool is designed for pedagogical 
    demonstration and rapid prototyping of distributed ledger requirements.
License: MIT + file LICENSE
Encoding: UTF-8
Imports: shiny, reticulate, reactable, networkD3, bslib, jsonlite
Suggests: testthat (>= 3.0.0), knitr, rmarkdown
SystemRequirements: Python (>= 3.7), ecdsa (Python package)
VignetteBuilder: knitr
RoxygenNote: 7.3.3
Config/testthat/edition: 3
URL: https://github.com/ikemillar/ShinyBlock
BugReports: https://github.com/ikemillar/ShinyBlock/issues
NeedsCompilation: no
Packaged: 2026-06-05 17:54:07 UTC; isaacosei
Author: Isaac Osei [aut, cre],
  Yamini Alakunta [aut]
Repository: CRAN
Date/Publication: 2026-06-11 12:10:18 UTC
Built: R 4.5.2; ; 2026-06-11 15:34:15 UTC; unix
