Adds grovedbg feature for GroveDB and according Arc<GroveDb>::start_visualizer method to launch a web application to have a view of GroveDB instance state.
What was done?
Under the aforementioned feature gate the GroveDB and Merk's functionality was expanded to query Merk nodes with additional info needed to represent them visually and to have other hints required for gradual data fetching.
Also, a background HTTP server could be run to serve grovedbg application developed separately with no runtime dependencies.
The build process was adjusted to make this all possible.
How Has This Been Tested?
Tested locally with GroveDB as a dependency.
Breaking Changes
Checklist:
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have added or updated relevant unit/integration/functional/e2e tests
[x] I have made corresponding changes to the documentation
For repository code-owners and collaborators only
[ ] I have assigned this pull request to a milestone
Issue being fixed or feature implemented
Adds
grovedbg
feature for GroveDB and accordingArc<GroveDb>::start_visualizer
method to launch a web application to have a view of GroveDB instance state.What was done?
Under the aforementioned feature gate the GroveDB and Merk's functionality was expanded to query Merk nodes with additional info needed to represent them visually and to have other hints required for gradual data fetching.
Also, a background HTTP server could be run to serve grovedbg application developed separately with no runtime dependencies.
The build process was adjusted to make this all possible.
How Has This Been Tested?
Tested locally with GroveDB as a dependency.
Breaking Changes
Checklist:
For repository code-owners and collaborators only