How nsfida/triple-m works
The README presents Triplem VIP as a browser-based finance and operations workspace, but the supplied tree does not expose its main application source. It does expose a substantial, separate NCoin implementation; its CLI drives wallet, chain, mining, and peer networking behavior. The graph preserves README-documented Triplem capabilities without asserting unsampled implementation links. NCoin relationships are based on the supplied source excerpts or SOURCE INDEX references.
Main entry points: chain.py Chain state · transaction.py Transactions · mempool.py Mempool · cli.py Node CLI
Components 22
Triplem VIP
- Finance workspace
- Dashboard
- Finance records
- Business operations
- Reports and exports
- Access and security
- Messages and support
- Subscriptions and admin
- PWA and offline
service-worker.js
NCoin runtime
- Node CLI
NCoin/ncoin/cli.py - Wallet
NCoin/ncoin/wallet.py - Block miner
NCoin/ncoin/miner.py - Peer networking
NCoin/ncoin/p2p.py
NCoin core
- Chain state
NCoin/ncoin/chain.py - Mempool
NCoin/ncoin/mempool.py - Blocks
NCoin/ncoin/block.py - Transactions
NCoin/ncoin/transaction.py - UTXO validation
NCoin/ncoin/utxo.py - Consensus rules
NCoin/ncoin/consensus.py - Cryptography
NCoin/ncoin/crypto.py - Serialization
NCoin/ncoin/serialization.py
Other components
- User
Connections 34
- User → Finance workspace: uses
- Finance workspace → Dashboard: includes
- Finance workspace → Finance records: includes
- Finance workspace → Business operations: includes
- Finance workspace → Reports and exports: includes
- Finance workspace → Access and security: includes
- Finance workspace → Messages and support: includes
- Finance workspace → Subscriptions and admin: includes
- Finance workspace → PWA and offline: supports
- Node CLI → Wallet: uses
NCoin/ncoin/cli.py - Node CLI → Chain state: loads and updates
NCoin/ncoin/cli.py - Node CLI → Block miner: requests mining
NCoin/ncoin/cli.py - Node CLI → Mempool: manages transactions
NCoin/ncoin/cli.py - Node CLI → Peer networking: starts node
NCoin/ncoin/cli.py - Wallet → Chain state: reads UTXOs
NCoin/ncoin/wallet.py - Wallet → Transactions: builds and signs
NCoin/ncoin/wallet.py - Block miner → Chain state: mines on
NCoin/ncoin/miner.py - Block miner → Mempool: selects transactions
NCoin/ncoin/miner.py - Peer networking → Chain state: reads and adds blocks
NCoin/ncoin/p2p.py - Peer networking → Mempool: admits transactions
NCoin/ncoin/p2p.py - Chain state → Blocks: validates blocks
NCoin/ncoin/chain.py - Chain state → Consensus rules: checks consensus
NCoin/ncoin/chain.py - Chain state → Transactions: validates transactions
NCoin/ncoin/chain.py - Chain state → UTXO validation: updates UTXO set
NCoin/ncoin/chain.py - Mempool → Chain state: checks chain state
NCoin/ncoin/mempool.py - Mempool → Transactions: stores transactions
NCoin/ncoin/mempool.py - Mempool → UTXO validation: validates spends
NCoin/ncoin/mempool.py - Blocks → Transactions: contains
NCoin/ncoin/block.py - Blocks → Cryptography: hashes headers
NCoin/ncoin/block.py - Blocks → Serialization: encodes data
NCoin/ncoin/block.py - Transactions → Cryptography: signs and hashes
NCoin/ncoin/transaction.py - Transactions → Serialization: encodes data
NCoin/ncoin/transaction.py - UTXO validation → Transactions: validates inputs
NCoin/ncoin/utxo.py - UTXO validation → Cryptography: verifies signatures
NCoin/ncoin/utxo.py