monero/src/cryptonote_basic
Jeffrey bd0a511995 Move copyable_atomic to be a sub-class of cryptonote_connection_context
epee::copyable_atomic was only be used by one struct, cryptonote_connection_context.
This should probably eventually factored out of that class, so I left the following comment:

This class was originally from the EPEE module. It is identical in function to std::atomic<uint32_t> except
that it has copy-construction and copy-assignment defined, which means that earliers devs didn't have to write
custom copy-contructors and copy-assingment operators for the outer class, cryptonote_connection_context.
cryptonote_connection_context should probably be refactored because it is both trying to be POD-like while
also (very loosely) controlling access to its atomic members.
2022-02-15 17:36:45 -06:00
..
account_boost_serialization.h Update copyright year to 2020 2020-05-06 22:36:54 -04: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
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 Move copyable_atomic to be a sub-class of cryptonote_connection_context 2022-02-15 17:36:45 -06: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_basic.h RPC and ZeroMQ APIs to support p2pool 2021-09-11 15:15:07 +02:00
cryptonote_boost_serialization.h Integrate CLSAGs into monero 2020-08-27 12:44:04 +00:00
cryptonote_format_utils_basic.cpp cmake: fix undefined symbols and multiple definitions 2021-07-13 08:00:20 +02: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
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