mirror of https://github.com/oxen-io/oxen-core.git
1dd98f3dae
Converts all use of boost::filesystem to std::filesystem. For macos and potentially other exotic systems where std::filesystem isn't available, we use ghc::filesystem instead (which is a drop-in replacement for std::filesystem, unlike boost::filesystem). This also greatly changes how we handle filenames internally by holding them in filesystem::path objects as soon as possible (using fs::u8path()), rather than strings, which avoids a ton of issues around unicode filenames. As a result this lets us drop the boost::locale dependency on Windows along with a bunch of messy Windows ifdef code, and avoids the need for doing gross boost locale codecvt calls. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
address_book.cpp | ||
address_book.h | ||
common_defines.h | ||
pending_transaction.cpp | ||
pending_transaction.h | ||
subaddress.cpp | ||
subaddress.h | ||
subaddress_account.cpp | ||
subaddress_account.h | ||
transaction_history.cpp | ||
transaction_history.h | ||
transaction_info.cpp | ||
transaction_info.h | ||
unsigned_transaction.cpp | ||
unsigned_transaction.h | ||
utils.cpp | ||
wallet.cpp | ||
wallet.h | ||
wallet2_api.h | ||
wallet_manager.cpp | ||
wallet_manager.h |