No description
Find a file
Wesley Shillingford 2a3b1d5393
Add confirmation height (#1770)
* Upgrade database confirmation height to 0

* Constify getters

* Set confirmation when blocks are confirmed

* iterative solution working however it needs to only do it on live confirmations

* Update with new sideband height open blocks starting at 1

* Remove unnecessary changes. Make sure it is done with live transactions now.

* Formatting

* Fix incorrect merge

* Update account info in db separately from traversing old data

* Add account_confirmation_height RPC

* Fix 128 nested deep blocks error with MSVC

* Remove unneeded include

* Add confirmation_height_clear CLI optional option to --snapshot

* Check confirmation height in --snapshot option is not 0 before trying to write.

* Add --confirmation_height_clear as an independent CLI option

* Make review suggestions

* Be able to selectively clear confirmation height for an account via CLI

* Remove old test and the unnecessary check for confirmation == 0. Review comments & formatting

* Add tests for accounts which have gaps in them, and remove unused unchecked_exist () function

* Add missing block_confirmed rpc_handler function to map after merge

* Make release_assert a gtest assert in block_store test

* Put transaction back to read in process_confirmed
2019-03-03 16:29:21 +00:00
.github Update github issue template bug bounty info (#1720) 2019-02-18 11:34:51 +00:00
ci adding support for rpm building (#1175) 2019-02-15 11:23:58 -05: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 Update Crypto++ to stable version 8.1 (#1776) 2019-02-25 17:09:50 +03:00
docker Set CI boost min/default to 1.67 (#1791) 2019-02-27 12:40:10 -05:00
etc adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
gtest Inboarding gtest. 2016-04-16 10:24:41 -05: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
load-tester Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
miniupnp@582375b64f Update miniupnp submodule to version 2.1 @582375b (#1659) 2019-01-29 16:26:30 -05:00
nano Add confirmation height (#1770) 2019-03-03 16:29:21 +00:00
util Set CI boost min/default to 1.67 (#1791) 2019-02-27 12:40:10 -05:00
.clang-format.base Ensure ".clang-format" works with current clang-format tool (#1378) 2018-11-15 10:28:10 -06:00
.gitignore Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
.gitlab-ci.yml adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
.gitmodules Update .gitmodules to reflect branch change for LMDB (#1702) 2019-02-05 01:47:57 -05:00
.travis.yml Revert "Initial Travis Windows support" (#1682) 2019-02-01 08:23:56 -05: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 Set CI boost min/default to 1.67 (#1791) 2019-02-27 12:40:10 -05: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 adding support for rpm building (#1175) 2019-02-15 11:23:58 -05:00
nanocurrency.spec.in adding support for rpm building (#1175) 2019-02-15 11:23:58 -05: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 update beta weights (#1683) 2019-02-01 08:44:37 -05: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_blacklist tsan: blacklist mdb (#1637) 2019-01-26 12:26:07 +07: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.