No description
![]() * Add config field election_hint_weight_percent * Add class inactive_cache_status to hold confirmed/bootstrap_started and new election_started(new), simplifying some code * Start election on a threshold - missing check to not repeat * Split out bootstrap start function * Extra check for changes in inactive_cache_status * FIx gap cache bootstrap start * Inactive elections election start test with 5 representatives & genesis * Additional check to ensure block_get is done twice at most; function doc; rename status_a to previously_a * Formatting * Add path to start elections from existing inactive votes on block processing * Assert that the iterator is not invalidated, which would happen should we decide to erase from the inactive votes cache after inserting an election * A more obvious condition * Start impromptu elections passively * Remove unecessary node in test (Wes review) * Update test with checks on the assumptions * Rename check -> trigger (Colin review) * Revert "Split out bootstrap start function" This reverts commit 9113784a1031f9f8f50342710402053e33ac0805 and bf6eb0b48e5e3abe9a95f48accf97d6e4132804f * Remove election::transition_passive () calls as elections now start as passive implicitly Co-authored-by: Sergey Kroshnin <sergiysw@gmail.com> |
||
---|---|---|
.github | ||
api/flatbuffers | ||
ci | ||
CL | ||
cmake | ||
cpptoml@5399650056 | ||
crypto | ||
docker | ||
etc | ||
flatbuffers@3b458f7a17 | ||
gtest@dea0216d0c | ||
images | ||
lmdb@e931980823 | ||
miniupnp@582375b64f | ||
nano | ||
nano-pow-server@00591aeae9 | ||
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_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.