No description
![]() * Senders discovery draft * DFS draft without checkpoints * DFS algo improvement attempt * DFS algo ++ * Latest DFS changes * Self-contain DFS traversal algorithm and introduce unit tests for it * Take out test code * Fix build * Address code review; use dependent_blocks_visitor to track block dependencies * Add more ledger_walker unit tests * Formatting * Add diskhash as a git submodule and dependency of nano-node Signed-off-by: theohax <theo@nano.org> * Use diskhash in the ledger walker implementation Signed-off-by: theohax <theo@nano.org> * Fix formatting Signed-off-by: theohax <theo@nano.org> * Add todo note Signed-off-by: theohax <theo@nano.org> * Fix format Signed-off-by: theohax <theo@nano.org> * Adding submodules through get, not just .gitmodules * Build diskhash with CMake instead of make Signed-off-by: theohax <theo@nano.org> * Use hybrid diskhash/in-memory-hash for ledger forward and backwards walking * Build diskhash as static lib instead of shared * Make ledger walker's diskhash key size larger to accomodate stringified uint64s * Address code review -- move null block check to call site Co-authored-by: clemahieu <clemahieu@gmail.com> |
||
---|---|---|
.github | ||
api/flatbuffers | ||
ci | ||
CL | ||
cmake/legacyModules | ||
cpptoml@5399650056 | ||
crypto | ||
debian-control | ||
diskhash@4fe2547bad | ||
docker | ||
etc | ||
flatbuffers@3b458f7a17 | ||
gtest@e2239ee604 | ||
images | ||
lmdb@e931980823 | ||
miniupnp@81029a860b | ||
nano | ||
nano-pow-server@00591aeae9 | ||
rocksdb@38e99ec803 | ||
systest | ||
util | ||
valgrind | ||
.clang-format.base | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
asan_blacklist | ||
CMakeLists.txt | ||
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.