dncurrency/nano/node
cryptocode 9d9d377fce
IPC 2.0 (#2487)
* IPC 2.0

* Use nano::locked for confirmation subscriber vector

* Remove unused local

* Update toml tests, fix some const issues

* Some access permission improvements

* Comments and nano::locked improvements

* Guilherme review feedback: formatting, advanced cmake flags, disallow deny for roles

* Wesley feedback

* Try to please win build on CI

* Add generated file to git ignore

* install api/flatbuffers/* depending on platform

* correct path for api in MacOS app

* add api to docker image

Co-authored-by: Russel Waters <vaelstrom@gmail.com>
2020-02-21 00:02:44 +01:00
..
bootstrap Work version concept (#2569) 2020-02-19 15:03:23 +00:00
ipc IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
lmdb State blocks sideband upgrade adding is_send/receive/epoch (#2545) 2020-02-10 13:47:47 +00:00
plat Rename internal project bits from RaiBlocks to Nano (#1504) 2018-12-28 14:58:50 -06:00
rocksdb Cache account count (#2511) 2020-01-29 08:30:49 +00:00
transport Buffer drop policies (#2559) 2020-02-18 21:07:43 +01:00
active_transactions.cpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
active_transactions.hpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
blockprocessor.cpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
blockprocessor.hpp Some code cleanup (#2449) 2020-01-03 20:47:46 +00:00
cli.cpp Disabled UDP by default (#2555) 2020-02-18 14:44:55 +00:00
cli.hpp Disabled UDP by default (#2555) 2020-02-18 14:44:55 +00:00
CMakeLists.txt IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
common.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
common.hpp Fix intermittent node telemetry test failures (#2576) 2020-02-20 19:28:58 +00:00
confirmation_height_bounded.cpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_height_bounded.hpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_height_processor.cpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_height_processor.hpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_height_unbounded.cpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_height_unbounded.hpp Use a different confirmation height algorithm when ledger is almost fully cemented (#2544) 2020-02-19 17:32:35 +00:00
confirmation_solicitor.cpp Reinstate election request limit on the confirmation solicitor (#2504) 2020-01-22 10:58:33 +00:00
confirmation_solicitor.hpp Reinstate election request limit on the confirmation solicitor (#2504) 2020-01-22 10:58:33 +00:00
daemonconfig.cpp Some code cleanup (#2449) 2020-01-03 20:47:46 +00:00
daemonconfig.hpp Add ability to start pow server as child process (#2331) 2019-10-15 11:31:59 +02:00
distributed_work.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
distributed_work.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
distributed_work_factory.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
distributed_work_factory.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
election.cpp Add GSL-style narrow_cast (#2567) 2020-02-19 11:29:29 +01:00
election.hpp Encapsulating election::confirmed so it's implementation can vary. 2020-02-12 00:36:18 +01:00
gap_cache.cpp Separate inactive votes cache from gap cache (#2542) 2020-02-13 13:34:53 +03:00
gap_cache.hpp Separate inactive votes cache from gap cache (#2542) 2020-02-13 13:34:53 +03:00
json_handler.cpp IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
json_handler.hpp IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
json_payment_observer.cpp IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
json_payment_observer.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
logging.cpp Node telemetry (#2446) 2020-01-24 15:36:23 +00:00
logging.hpp Node telemetry (#2446) 2020-01-24 15:36:23 +00:00
network.cpp Buffer drop policies (#2559) 2020-02-18 21:07:43 +01:00
network.hpp Buffer drop policies (#2559) 2020-02-18 21:07:43 +01:00
node.cpp Fix intermittent node telemetry test failures (#2576) 2020-02-20 19:28:58 +00:00
node.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
node_observers.cpp Some code cleanup (#2449) 2020-01-03 20:47:46 +00:00
node_observers.hpp Indeterminate vote status and enhanced websocket vote sub (#2444) 2020-01-09 11:25:57 +01:00
node_pow_server_config.cpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
node_pow_server_config.hpp Add ability to start pow server as child process (#2331) 2019-10-15 11:31:59 +02:00
node_rpc_config.cpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
node_rpc_config.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
nodeconfig.cpp Bounded request aggregator (#2501) 2020-01-21 14:35:37 +00:00
nodeconfig.hpp IPC 2.0 (#2487) 2020-02-21 00:02:44 +01:00
online_reps.cpp Emplacing wherever possible and other misc enhancements (#2498) 2020-01-20 13:16:39 +00:00
online_reps.hpp Some code cleanup (#2449) 2020-01-03 20:47:46 +00:00
openclconfig.cpp TOML config file support and migration (#2221) 2019-08-23 18:49:32 +02:00
openclconfig.hpp TOML config file support and migration (#2221) 2019-08-23 18:49:32 +02:00
openclwork.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
openclwork.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
payment_observer_processor.cpp Track length of time mutexes are held for (#2267) 2019-09-03 16:34:10 +01:00
payment_observer_processor.hpp RPC server is moved to a new process (optionally) (#1874) 2019-04-21 17:41:36 +01:00
portmapping.cpp Use only the necessary protocols in UPnP (#2571) 2020-02-18 19:56:04 +00:00
portmapping.hpp Use only the necessary protocols in UPnP (#2571) 2020-02-18 19:56:04 +00:00
repcrawler.cpp Remove representatives with closed channels (#2530) 2020-02-05 06:02:03 +03:00
repcrawler.hpp Remove representatives with closed channels (#2530) 2020-02-05 06:02:03 +03:00
request_aggregator.cpp Adjust request aggregator stats (#2507) 2020-01-25 13:24:25 +00:00
request_aggregator.hpp Adjust request aggregator stats (#2507) 2020-01-25 13:24:25 +00:00
signatures.cpp remove clang-format guards as not needed on 8 (#2492) 2020-01-20 09:55:58 -05:00
signatures.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
socket.cpp Buffer drop policies (#2559) 2020-02-18 21:07:43 +01:00
socket.hpp Move back timer comments to header (#2572) 2020-02-19 14:31:24 +01:00
telemetry.cpp Fix intermittent node telemetry test failures (#2576) 2020-02-20 19:28:58 +00:00
telemetry.hpp Fix intermittent node telemetry test failures (#2576) 2020-02-20 19:28:58 +00:00
testing.cpp Don't bind to UDP socket with --disable_udp flag (#2464) 2020-01-20 23:33:32 +03:00
testing.hpp Don't bind to UDP socket with --disable_udp flag (#2464) 2020-01-20 23:33:32 +03:00
vote_processor.cpp Add tests for vote_processor (#2574) 2020-02-20 12:02:07 +00:00
vote_processor.hpp Add tests for vote_processor (#2574) 2020-02-20 12:02:07 +00:00
voting.cpp Publish prototype (#2468) 2020-01-30 11:26:05 +00:00
voting.hpp Generated votes cache size increase and upper bound (#2432) 2020-01-14 16:12:04 +00:00
wallet.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
wallet.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
websocket.cpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
websocket.hpp Work version concept (#2569) 2020-02-19 15:03:23 +00:00
websocketconfig.cpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
websocketconfig.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
write_database_queue.cpp remove clang-format guards as not needed on 8 (#2492) 2020-01-20 09:55:58 -05:00
write_database_queue.hpp Improve build times (#2425) 2019-12-05 18:19:16 +00:00
xorshift.hpp Various minor coding style updates (#1863) 2019-03-26 13:25:47 +00:00