You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jae Kwon 03d1af711a consensus & account txs are all in Block.Data.Txs 10 years ago
binary (U)VarInt binary methods; Txs have sequence numbers 10 years ago
blocks consensus & account txs are all in Block.Data.Txs 10 years ago
common saving development state... 10 years ago
config saving development state... 10 years ago
consensus vote ranks are tracked and used for efficiency. 10 years ago
crypto go fmt 10 years ago
db saving development state... 10 years ago
docs . 10 years ago
mempool consensus & account txs are all in Block.Data.Txs 10 years ago
merkle share block parts when we're the proposer 10 years ago
p2p updated readme, implementing mempool. 10 years ago
rpc created "Node" 10 years ago
sim smaller integers to conserve memory 10 years ago
state (U)VarInt binary methods; Txs have sequence numbers 10 years ago
.gitignore numeric fields are all native unboxed. 10 years ago
README.md README update 10 years ago
log.go saving development state... 10 years ago
main.go saving development state... 10 years ago

README.md

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.

Status

  • Mempool now
  • Consensus complete
  • Block propagation sidelined
  • PEX peer exchange complete
  • p2p/* *complete*
  • Ed25519 bindings complete
  • merkle/* *complete*