monero/src/cryptonote_basic
SChernykh dfee15eee1 RPC and ZeroMQ APIs to support p2pool
Adds the following:

- "get_miner_data" to RPC API
- "json-miner-data" to ZeroMQ subscriber contexts

Both provide the necessary data to create a custom block template. They are used by p2pool.

Data provided:

- major fork version
- current height
- previous block id
- RandomX seed hash
- network difficulty
- median block weight
- coins mined by the network so far
- mineable mempool transactions
2021-09-11 15:15:07 +02:00
..
account.cpp Revert "Use domain-separated ChaCha20 for in-memory key encryption" 2020-08-17 14:08:59 -05:00
account.h Revert "Use domain-separated ChaCha20 for in-memory key encryption" 2020-08-17 14:08:59 -05:00
account_boost_serialization.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
blobdatatype.h Avoid some temporary strings when reading off the database 2020-08-17 14:02:27 +00:00
CMakeLists.txt cmake: fix undefined symbols and multiple definitions 2021-07-13 08:00:20 +02:00
connection_context.cpp Command max_bytes moved from dynamic map to static switch 2020-12-22 20:54:16 +00:00
connection_context.h cryptonote_protocol_handler: fix race condition 2021-03-22 19:42:46 +00:00
cryptonote_basic.h RPC and ZeroMQ APIs to support p2pool 2021-09-11 15:15:07 +02:00
cryptonote_basic_impl.cpp replace most boost serialization with existing monero serialization 2020-08-17 16:23:58 +00:00
cryptonote_basic_impl.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
cryptonote_boost_serialization.h Integrate CLSAGs into monero 2020-08-27 12:44:04 +00:00
cryptonote_format_utils.cpp cmake: fix undefined symbols and multiple definitions 2021-07-13 08:00:20 +02:00
cryptonote_format_utils.h New add_aux_pow RPC to support merge mining 2021-02-09 11:58:21 +00:00
cryptonote_format_utils_basic.cpp cmake: fix undefined symbols and multiple definitions 2021-07-13 08:00:20 +02:00
difficulty.cpp Update copyright year to 2020 2020-05-06 22:36:54 -04:00
difficulty.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
events.h RPC and ZeroMQ APIs to support p2pool 2021-09-11 15:15:07 +02:00
fwd.h RPC and ZeroMQ APIs to support p2pool 2021-09-11 15:15:07 +02:00
hardfork.cpp Update copyright year to 2020 2020-05-06 22:36:54 -04:00
hardfork.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
merge_mining.cpp New add_aux_pow RPC to support merge mining 2021-02-09 11:58:21 +00:00
merge_mining.h New add_aux_pow RPC to support merge mining 2021-02-09 11:58:21 +00:00
miner.cpp Reduce compilation time of epee/portable_storage_template_helper.h 2021-03-28 15:41:48 +02:00
miner.h core: fix mining from a block that's not the current top 2020-08-27 15:13:00 +00:00
subaddress_index.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00
tx_extra.h Improve cryptonote (block and tx) binary read performance 2021-01-23 06:23:39 +00:00
verification_context.h Update copyright year to 2020 2020-05-06 22:36:54 -04:00