Skip to content

Jouzo/vsdb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

316 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub top language Minimum rustc version GitHub Workflow Status

VSDB

VSDB is a 'Git' in the form of KV-database.

Some known practical scenarios:

  • Process CheckTx, DeliverTx, Commit ... in 'Tendermint ABCI'
  • Handle folk chain branches, e.g.:
    • Handling 'chain folk' or 'uncle blocks' in non-deterministic consensus like 'POW'
    • Handle temporary 'chain folk' in a hybrid consensus like 'Babe + Grandpa'(substrate)
  • Support some special APIs of 'ETH Web3' in the form of 'trial run'
  • ...

Check here for a detailed description.

Crate List

Name Version Doc Path Description
vsdb ./wrappers High-level APIs
vsdb_core ./core Low-level implementations
vsdb_derive ./derive Procedure macro collection
vsdb_trie_map ./utils/trie_map trie based structures with
limited version capabilities

Gratitude

Thanks to all the people who already contributed!

LICENSE

  • MIT for v0.40 and earlier
  • GPL-3.0 for v0.41 and later

About

A KV-database with 'Git-like' features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 99.3%
  • Other 0.7%