2 Star 31 Fork 3

範輝 / VSDB

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.55 KB
一键复制 编辑 原始数据 按行查看 历史
範輝 提交于 2023-06-09 00:24 . add an embed TimestampDB implementation

GitHub top language Rust Minimum rustc version

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
vsdb_slot_db ./utils/slot_db A skip-list like timestamp DB

Gratitude

Thanks to all the people who already contributed!

LICENSE

  • MIT for v0.40 and earlier
  • GPL-3.0 for v0.41 and later
Rust
1
https://gitee.com/kt10/VSDB.git
git@gitee.com:kt10/VSDB.git
kt10
VSDB
VSDB
master

搜索帮助