No description
* Add `populate_backlog` rpc * Add `populate_backlog` rpc tests * Only allow `populate_backlog` RPC under enable_control * Extract backlog population logic to separate class and run it on a dedicated thread * Delay backlog population initial start * Move triggered to start of the loop * Use explicit dependencies * Move delay assignment outside the loop and make it constant. * Document backlog_population::triggered and thread members It is not immediately obvious that the trigger can be used even when backlog population is disabled and that it is used for manual triggering mainly. * Improve code readability * Rename store to store_m to avoid compilation problem on gcc * Document intention of notify function * Break backlog_population's dependency on nodeconfig Introduce the class nano::backlog_population::config to hold the configuration items and not need access to nano::nodeconfig. * Fix for compilation problem. * Move to namespace Co-authored-by: Dimitrios Siganos <dimitris@siganos.org> |
||
|---|---|---|
| .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@79f08d7ffa | ||
| 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.