No description
![]() * Add pessimistic frontiers confirmation * Only start pessimistic after an optimistic election has been marked expired_unconfirmed * Use can_vote * (Unrelated) Improve block_confirmed & remove unused method * Increase number of confirmation rounds and delay pessimistic elections (Srayman suggestions) * Add new container to stats->objects * Remove update to base_latency (spotted by Srayman) * Update container names * Update test compile error * Change if condition so elections_count gets updated correctly * Disable successor activation for test * Gui/Serg review comments * Change "default" enum value to "normal" * Change new test to rely on activation and also some Srayman/Gui suggestions * Fix build error and Gui comment * Add active mutex lock guard around election creation in test * Use active.active (Gui) * Enable dependency test and fix to work with pessimistic (thanks Gui) * Formatting * Limit optimistic frontiers after initial cementing * Fix logic when transitioning over cemented count threshold for hardcoded bootstrap weight * Add test to check maximum optimistic elections * Remove from optimistic count as soon as the election is confirmed (Gui comment) * Always set bootstrap_weight_max_blocks * Simplifiy election insert using null default arg confirmation action * Correctly update expired_optimistic_election_infos_size in all places * Move election count modification outside function (Gui comment) * Gui suggestions to improve active transactions during startup and initial cementing * Fix lower_bound checks (thanks Gui + for test) * Update changes needed from latest merge * C++14ify * Intermittent test failure Co-authored-by: Guilherme Lawless <guilherme@nano.org> Co-authored-by: clemahieu <clemahieu@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.