Go to file
evilny0 a41b13f3b2 Moved data sources out of wallet class.
Added Blockchair support for BTC/BCH.
Support for multiple operations for each ETH tx, introducing support for ERC-20.
Separated DB data to "raw" and "processed". The goal is to be able to wipe processed data (so we can process again with updated rules) without requiring to analyze again input files.
Updated SQL schema to match changes.
2021-02-21 22:59:40 +01:00
cmake/Modules Moved data sources out of wallet class. 2021-02-21 22:59:40 +01:00
sql Moved data sources out of wallet class. 2021-02-21 22:59:40 +01:00
src Moved data sources out of wallet class. 2021-02-21 22:59:40 +01:00
.gitignore Initial commit. 2018-01-11 21:47:59 +01:00
CMakeLists.txt Moved data sources out of wallet class. 2021-02-21 22:59:40 +01:00
COPYING Initial commit. 2018-01-11 21:47:59 +01:00
README.md Upgraded to OpenSSL 1.1.0+ 2021-02-06 14:47:39 +01:00

cpfm

Cryptocurrencies portfolio manager.

Requirements

Build

Inside the directory run the following commands:

mkdir build
cd build
cmake ..
make

You should pass the following variables to cmake :

  • SQLPP11_ROOT_DIR : where sqlpp11 is installed.
  • SQLPP11_MYSQL_INCLUDE_DIR : where sqlpp11-connector-mysql include folder is.
  • SQLPP11_MYSQL_LIB_DIR : where sqlpp11-connector-mysql compiled library is.
  • HinnantDate_ROOT_DIR : where Howard Hinnant Date is installed.

Database

You should create a database with the SQL file provided.

License

  • cpfm is distributed under the GNU GPL v3.

  • The Kraken signature code is copied from Marco Esposito krakenapi https://github.com/voidloop/krakenapi, which is licensed under the MIT license.