mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 06:42:16 +00:00
TenderMint - proof of concept
- p2p: P2P networking stack. Designed to be extensible.
- merkle: Immutable Persistent Merkle-ized AVL+ Tree, used primarily for keeping track of mutable state like account balances.
- blocks: The blockchain, storage of blocks, and all the associated structures.
- state: The application state, which is mutated by blocks in the blockchain.
- consensus: The core consensus algorithm logic.
- mempool: Handles the broadcasting of uncommitted transactions.
- crypto: Includes cgo bindings of ed25519.
Development Status
- Testnet pending
- Bootstrapping now
- Mempool complete
- Consensus complete
- Block propagation sidelined
- PEX peer exchange complete
- p2p/* complete
- Ed25519 bindings complete
- merkle/* complete
Issues
- merkle/* does not free old children nodes. Implement something memory-aware that makes merkle/* act like a weakly referenced map.
Description
Languages
Go
72.6%
C
17.7%
Shell
3.2%
Python
1.6%
Makefile
1%
Other
3.7%