No description
![]() * Splitting release_assert_success in to lmdb/rocksdb variants and removing function from store_partial. This is one of the leaky abstractions resulting from the former templated code. lmdb exposes return statuses with int while rocksdb uses an enum class. Removing the leaky abstraction will allow this code to be specialized to the backend type and flow more logically. * Moving the parallel_traversal algorithm in to its own file. * Moving version number constants off of store_partial and on to store. Changing each to constexpr values. * Moving root_exists on to ledger since it's not a direct operation on store. * Removing unused functions from store_partial. * Remove put_key function as using a nullptr value has equivalent semantics and this is how it's actually implemented. * Removing unused functions and moving several functions from nano::store_partial to nano::store. * Renaming mdb_store and rocksdb_store to lmdb::store and rocksdb::store, respectively. * Moving ::initialize from store_partial to store. * Removing store_partial. * Formatting. |
||
---|---|---|
.github | ||
api/flatbuffers | ||
ci | ||
CL | ||
cmake | ||
coverage | ||
cpptoml@5399650056 | ||
crypto | ||
debian-control | ||
diskhash@0b81937e1b | ||
docker | ||
doxygen | ||
etc | ||
flatbuffers@a9a295fecf | ||
gtest@e2239ee604 | ||
images | ||
lmdb@e931980823 | ||
miniupnp@2df8120326 | ||
nano | ||
nano-pow-server@00591aeae9 | ||
rocksdb@38e99ec803 | ||
systest | ||
util | ||
valgrind | ||
.clang-format | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
asan_blacklist | ||
CMakeLists.txt | ||
CONTRIBUTING.md | ||
doxygen.config | ||
Info.plist.in | ||
LICENSE | ||
logo.png | ||
Nano.icns | ||
Nano.ico | ||
Nano.rc | ||
nanocurrency-beta.spec.in | ||
nanocurrency.spec.in | ||
qt.conf | ||
README.md | ||
rep_weights_beta.bin | ||
rep_weights_live.bin | ||
resources.qrc | ||
SECURITY.md | ||
tsan_clang_blacklist | ||
tsan_suppressions | ||
valgrind.supp |
What is Nano?
Nano is a digital payment protocol designed to be accessible and lightweight, with a focus on removing inefficiencies present in other cryptocurrencies. With ultrafast transactions and zero fees on a secure, green and decentralized network, this makes Nano ideal for everyday transactions.
Guides & Documentation
Other documentation details can be found at https://docs.nano.org.
Links & Resources
Want to Contribute?
Please see the contributors guide.
Contact us
We want to hear about any trouble, success, delight, or pain you experience when using Nano. Let us know by filing an issue, joining us on Reddit, or joining us on Discord.