wownero/src
Thomas Winget 5c1e08fe80
Refactor some things into more composable (smaller) functions
This commit refactors some of the rpc-related functions in the
Blockchain class to be more composable.  This change was made
in order to make implementing the new zmq rpc easier without
trampling on the old rpc.

New functions:
  Blockchain::get_num_mature_outputs
  Blockchain::get_random_outputs
  Blockchain::get_output_key
  Blockchain::get_output_key_mask_unlocked

  Blockchain::find_blockchain_supplement (overload)

functions which previously had this functionality inline now call these
functions as necessary.
2017-09-05 12:17:32 -04:00
..
blockchain_db Merge pull request #2314 2017-08-26 23:43:22 +02:00
blockchain_utilities More DB support cleanup 2017-08-20 13:57:36 +01:00
blocks Add dependency for blocksdat.o 2017-03-04 22:02:10 +00:00
common Merge pull request #2313 2017-08-26 23:43:09 +02:00
crypto crypto: use malloc instead of alloca 2017-08-23 13:38:03 +01:00
cryptonote_basic Merge pull request #2303 2017-08-17 21:39:44 +02:00
cryptonote_core Refactor some things into more composable (smaller) functions 2017-09-05 12:17:32 -04:00
cryptonote_protocol Merge pull request #2314 2017-08-26 23:43:22 +02:00
daemon Merge pull request #2349 2017-08-27 18:15:13 +02:00
daemonizer daemon: Add ability to write a PID file 2017-07-22 08:34:56 +10:00
debug_utilities Cleanup test impact of moving blockchain_db_types() 2017-08-22 15:11:28 +01:00
mnemonics mnemonics: new Esperanto word list 2017-08-14 17:46:46 +01:00
p2p print peer id in 0 padded hex for consistency 2017-08-23 13:37:56 +01:00
platform update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
ringct changed crypto to cncrypto so it generated libcncrypto 2017-05-23 07:45:40 -04:00
rpc DRY refactoring 2017-08-31 07:48:27 -04:00
serialization update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
simplewallet Merge pull request #2320 2017-08-26 23:44:03 +02:00
wallet wallet: new option to check/confirm txpool backlog when sending 2017-08-26 17:16:30 +01:00
CMakeLists.txt debug_utilities: only build for debug builds 2017-08-04 14:45:43 +01:00
cryptonote_config.h cryptonote_protocol: large block sync size before v4 2017-08-17 13:11:52 +01:00
version.cmake update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
version.h.in update major version number 2017-08-15 21:04:37 +02:00