No description
Find a file
Sergey Kroshnin fd86895b51 Add wallet_history with timestamps (#994)
* process_local

* process_local for wallet actions

* Fix

* Add timestamps table

* Add timestamp in process_local

* Timestamp in RPC history & blocks_info

* Timestamps core_test

* Add timestamps to RPC history core_test

* RPC wallet_history

* Wallet_history sorting

* wallet_history test

* Typo

* Formatting

* Updates

* Typo

* Fix

* Add sideband information to database.
This commit adds block-type-specific sideband information which eliminates expensive value computations.
This information is stored in-line with the block itself, instead of in a separate table, for efficient retrieval.
Since this involves rewriting all block entries the process is run iteratively in the background.
Once the upgrade is complete the blocks_info table is dropped from the database.

* Sideband RPC & open blocks adjustment (#1555)

* Disable sideband account & height for open blocks

* Add sideband information to RPC block_info

* Replacing RPC block with PRC block_info

* Add local timestamp to RPC account_history

* Fix

* Rolling back changes from different PR

* Correct account & balance with sideband

* Update rpc.blocks_info test

* Improving log message for sideband upgrade process.
Initializing timestamp to sentinal value during the upgrade process.

* fix merge artifacts

* Adding test to show that blocks are put in the correct epoch.

* Fix test_response

* Update test

* Use decode_unsigned & correct error code for timestamps

* Bump the version number on start of sideband upgrade in addition to at the end.

* Proper transactions
2019-01-28 08:43:26 -06:00
.github Rename all links to our GitHub repo (#1537) 2019-01-02 16:00:27 -06:00
ci Update CryptoPP & Argon2 (#1068) 2019-01-23 17:46:14 -06:00
CL Fix typo in comment 2017-12-28 01:24:23 -06:00
cmake/Modules Add latest version FindBoost.cmake 2018-07-18 14:05:13 -06:00
crypto Update CryptoPP & Argon2 (#1068) 2019-01-23 17:46:14 -06:00
docker For Docker, log output to a file (unrotated !) (#1228) 2019-01-14 06:47:58 -06:00
etc/gpg Updated script to generate source tarball and changelog (#1249) 2018-10-01 11:17:00 -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@163c273b46 Update lmdb to latest with windows patch for db growth (#1563) 2019-01-16 09:21:12 -06:00
load-tester Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
miniupnp@e24d7eca28 updated to latest beast directory including moving submodule link url and also porting commands to latest code 2017-07-29 20:38:51 +00:00
nano Add wallet_history with timestamps (#994) 2019-01-28 08:43:26 -06:00
util Get rid of nounset flag when running the bootstrap subscript (#1549) 2019-01-03 10:48:06 -06: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 Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
.gitmodules Update CryptoPP & Argon2 (#1068) 2019-01-23 17:46:14 -06:00
.travis.yml move secure variable into .travis.yml and limit scope to nix env (#1641) 2019-01-25 22:30:35 -05:00
appveyor.yml Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
asan_blacklist Fixing an asan issue. 2014-11-04 22:01:22 -06:00
CMakeLists.txt tsan: blacklist mdb (#1637) 2019-01-26 12:26:07 +07:00
doxygen.config Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
Info.plist Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06: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
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 bootstrap weights (#1480) 2018-12-18 10:31:28 -06:00
rep_weights_live.bin Update bootstrap weights (#1480) 2018-12-18 10:31:28 -06: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.