No description
Find a file
Guilherme Lawless 80370ae4fd Websockets: prevent re-sub (#2001)
* Differentiate between new subscription and an update, increasing subscription count only in the first case

* EOF is clean closed connection, no need to log as error

* Rename some functions, make increase/decrease subscriber count methods private (session is now a friend)

* Fix and add a getter for subscriber count per topic

* Fix subscriber counts

* Fix tests and add a new one to test re-sub or un-sub when no sub exists

* Add temporary fix for crashing when running in debug

* Remove sleep, works with detaching but hangs without

* Use async_close to avoid getting stuck on close() without system polling

* Simplify logging calls

* Comment
2019-05-25 16:35:02 +02:00
.github Update github issue template bug bounty info (#1720) 2019-02-18 11:34:51 +00:00
ci Update test script (#2011) 2019-05-21 18:01:34 -04:00
CL Fix typo in comment 2017-12-28 01:24:23 -06:00
cmake/Modules Update FindBoost.Cmake module to support up to boost 1.70.0 (#1676) 2019-02-01 07:30:18 -05:00
crypto Apply Blake2b AVX2 changes (#1994) 2019-05-17 17:42:31 +03:00
docker Rewrite load tester in C++ (#1989) 2019-05-16 13:34:28 +01:00
etc adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
gtest@dea0216d0c Migrate Gtest to submodule (#1661) 2019-03-14 07:26:43 -04:00
images Update README (#709) 2018-03-08 06:17:14 -05:00
lmdb@c6bb7edf9f Fix handling non-UTF8 code pages on windows (#1695) 2019-02-04 11:51:05 -05:00
miniupnp@582375b64f Update miniupnp submodule to version 2.1 @582375b (#1659) 2019-01-29 16:26:30 -05:00
nano Websockets: prevent re-sub (#2001) 2019-05-25 16:35:02 +02:00
util Improve Boost download links in bootstrap_boost.sh (#1805) 2019-03-06 17:05:52 +03:00
.clang-format.base Sort includes by category using clang-format (#2023) 2019-05-24 09:36:59 +01:00
.gitignore Rewrite load tester in C++ (#1989) 2019-05-16 13:34:28 +01:00
.gitlab-ci.yml adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
.gitmodules Replace xxHash with blake2b (#1919) 2019-05-09 22:38:26 +03:00
.travis.yml Rewrite load tester in C++ (#1989) 2019-05-16 13:34:28 +01:00
appveyor.yml Set CI boost min/default to 1.67 (#1791) 2019-02-27 12:40:10 -05:00
asan_blacklist Fixing an asan issue. 2014-11-04 22:01:22 -06:00
CMakeLists.txt Add severity logging levels, and send errors to syslog/Event Viewer (incl failed rollbacks for confirmed blocks) (#1973) 2019-05-18 08:49:26 +01:00
doxygen.config Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Info.plist.in Add version info to Info.plist (#1631) 2019-01-28 21:29:46 +01:00
LICENSE Update license year 2019 (#1527) 2019-01-01 17:47:29 -06:00
logo.png Minimal wallet rebranding 2018-02-06 20:26:00 -06:00
Nano.icns Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Nano.ico Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Nano.rc Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
nanocurrency-beta.spec.in nano_rpc included in packaging (#1961) 2019-05-06 13:47:24 -04:00
nanocurrency.spec.in nano_rpc included in packaging (#1961) 2019-05-06 13:47:24 -04:00
qt.conf Found the correct magic recipe to get packaging working. 2014-11-09 18:51:16 -06:00
README.md Update README.md 2019-01-25 22:38:35 -05:00
rep_weights_beta.bin cutoff block height is 8877809 (#1937) 2019-04-26 19:25:54 -04:00
rep_weights_live.bin Update Live Weights (#1760) 2019-02-21 12:50:43 -05:00
resources.qrc fixed the inclusion of the logo file into the binary using QT resources 2017-04-20 13:19:26 -05:00
tsan_clang_blacklist TSAN suppressions file (#1941) 2019-04-30 16:55:32 +01:00
tsan_suppressions TSAN suppressions file (#1941) 2019-04-30 16:55:32 +01:00
valgrind.supp Valgrind fixes & suppressions (#1814) 2019-03-15 13:55:45 +03:00


Logo

Build Status Build status

What is Nano?


Nano's goal is to become "a global currency with instantaneous transactions and zero fees over a secure, decentralized network."

We've applied the philosophy of "do one thing and do it well." We are focused on building the best medium for value exchange in the world.


Key Features

  • Nano utilizes a novel block-lattice architecture, unlike conventional blockchains used in many other cryptocurrencies.
  • The network requires minimal resources, no high-power mining hardware, and can process high transaction throughput.
  • Offers instantaneous transactions with zero fees and unlimited scalability, making Nano an ideal solution for peer-to-peer transactions.
  • As of August 2018, the Nano network has processed over twelve million blocks with an unpruned ledger size of only 4.6GB.

For more information, see Nano.org or read the whitepaper.

Guides & Documentation

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.