2014-05-19 20:46:41 -07:00
TenderMint - proof of concept
2014-06-25 12:06:59 -07:00
2014-07-18 21:21:42 -07:00
* **[p2p ](https://github.com/tendermint/tendermint/blob/master/p2p ):** P2P networking stack. Designed to be extensible.
2014-06-25 21:15:11 -07:00
* **[merkle ](https://github.com/tendermint/tendermint/blob/master/merkle ):** Immutable Persistent Merkle-ized AVL+ Tree, used primarily for keeping track of mutable state like account balances.
2014-09-10 02:43:16 -07:00
* **[blocks ](https://github.com/tendermint/tendermint/blob/master/blocks ):** The blockchain, storage of blocks, and all the associated structures.
* **[state ](https://github.com/tendermint/tendermint/blob/master/state ):** The application state, which is mutated by blocks in the blockchain.
* **[consensus ](https://github.com/tendermint/tendermint/blob/master/consensus ):** The core consensus algorithm logic.
* **[mempool ](https://github.com/tendermint/tendermint/blob/master/mempool ):** Handles the broadcasting of uncommitted transactions.
2014-06-25 21:15:11 -07:00
* **[crypto ](https://github.com/tendermint/tendermint/blob/master/crypto ):** Includes cgo bindings of ed25519.
2014-06-25 12:06:59 -07:00
2014-09-11 10:55:32 -07:00
### Development Status
2014-06-25 12:06:59 -07:00
2014-09-11 22:45:47 -07:00
* Testnet *pending*
2014-10-30 03:32:09 -07:00
* Blockchain catchup *now*
* Bootstrapping *complete*
2014-09-11 22:45:47 -07:00
* Mempool *complete*
2014-09-10 02:43:16 -07:00
* Consensus *complete*
2014-08-10 16:35:08 -07:00
* Block propagation *sidelined*
2014-07-10 22:14:23 -07:00
* PEX peer exchange *complete*
* p2p/* *complete*
2014-06-25 12:06:59 -07:00
* Ed25519 bindings *complete*
* merkle/* *complete*
2014-09-11 10:55:32 -07:00
### Issues
* merkle/* does not free old children nodes. Implement something memory-aware that makes merkle/* act like a weakly referenced map.