No description
![]() * Currently there is no rate limiter on vote generation for a particular root and this can lead to increased, unnecessary vote traffic. This patch adds a delay between constructing non-cached votes. * Removing check on hash since we won't produce a new vote if there's an existing one. * Moving delay in to voting_constants and referencing voting_constants from local_vote_history instead of copying values on construction. * Erasing duplicate roots. * Adding test for correct broadcast deduplication. * Retaining historical blocks until election completion. history::votes filters by root+hash so it won't pick up votes for hashes it's not looking for. * Moving vote spacing to its own data structure. * Testing vote_spacing class and adding trimming. * Revert "Retaining historical blocks until election completion. history::votes filters by root+hash so it won't pick up votes for hashes it's not looking for." This reverts commit 9890305eaeb745b4c86bac36b8ad19d55975c61d. Co-authored-by: Russel <russel@nano.org> |
||
---|---|---|
.github | ||
api/flatbuffers | ||
ci | ||
CL | ||
cmake/legacyModules | ||
cpptoml@5399650056 | ||
crypto | ||
debian-control | ||
docker | ||
etc | ||
flatbuffers@3b458f7a17 | ||
gtest@dea0216d0c | ||
images | ||
lmdb@e931980823 | ||
miniupnp@582375b64f | ||
nano | ||
nano-pow-server@00591aeae9 | ||
rocksdb@38e99ec803 | ||
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.