-
Notifications
You must be signed in to change notification settings - Fork 240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem: no compact storage for archive node #791
Problem: no compact storage for archive node #791
Conversation
2b393e7
to
5bca411
Compare
4565b99
to
1062836
Compare
b792619
to
7596dc9
Compare
8c65c55
to
f83f494
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will there be any fallback for other db backends?
that would be the original proposal, if there are any interests for that. |
64841d4
to
a179364
Compare
11d3077
to
44c6963
Compare
Codecov Report
@@ Coverage Diff @@
## release/v1.0.x #791 +/- ##
==================================================
+ Coverage 34.57% 41.43% +6.86%
==================================================
Files 28 52 +24
Lines 1481 3393 +1912
==================================================
+ Hits 512 1406 +894
- Misses 916 1826 +910
- Partials 53 161 +108
|
efd5479
to
48210fe
Compare
1df5cb0
to
5106499
Compare
b6bfdc5
to
53e2495
Compare
it seems can't disable the |
Solution: - implement versiondb using rocksdb user-defined timestamp - implement migration tools
e54a893
to
642b944
Compare
finally figured out, typecheck error just means it fails to compile somewhere, it's CGO dependencies not setup in our case. |
fafcac9
to
9227c10
Compare
a484de8
to
b7e6a73
Compare
1634be6
to
2f35d48
Compare
Closes: #704
Solution:
now librocksdb is always required to build cronosdversiondb is only enabled if binary is built with rocksdb backend.
Review Guides
VersionDB Documentation
The Future Plan for IAVL Tree Itself
Performance Numbers in Testnet Run
👮🏻👮🏻👮🏻 !!!! REFERENCE THE PROBLEM YOUR ARE SOLVING IN THE PR TITLE AND DESCRIBE YOUR SOLUTION HERE !!!! DO NOT FORGET !!!! 👮🏻👮🏻👮🏻
PR Checklist:
make
)make test
)go fmt
)golangci-lint run
)go list -json -m all | nancy sleuth
)Thank you for your code, it's appreciated! :)