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.
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 |
Thanks to all the people who already contributed!