From d7b2fa794877ac4a79702ea5949f214bd0277f54 Mon Sep 17 00:00:00 2001 From: Dmitry Gerasimov <dmitriy.gerasimov@demlabs.net> Date: Fri, 13 May 2022 12:52:03 +0700 Subject: [PATCH] [*] Cleared up some things --- CMakeLists.txt | 99 +++---- CellFrame/wrapping_dap_mempool.c | 258 ------------------ modules/cellframe-sdk/app-cli/CMakeLists.txt | 4 +- modules/cellframe-sdk/chain/CMakeLists.txt | 4 +- modules/cellframe-sdk/common/CMakeLists.txt | 4 +- .../consensus/dag_poa/CMakeLists.txt | 4 +- modules/cellframe-sdk/gdb/CMakeLists.txt | 4 +- .../cellframe-sdk/global-db/CMakeLists.txt | 4 +- modules/cellframe-sdk/mempool/CMakeLists.txt | 4 +- modules/cellframe-sdk/net/CMakeLists.txt | 4 +- modules/cellframe-sdk/net/srv/CMakeLists.txt | 4 +- .../services/datum/CMakeLists.txt | 4 +- .../cellframe-sdk/type/blocks/CMakeLists.txt | 4 +- modules/cellframe-sdk/type/dag/CMakeLists.txt | 4 +- modules/cellframe-sdk/wallet/CMakeLists.txt | 4 +- modules/dap-sdk/core/CMakeLists.txt | 4 +- modules/dap-sdk/core/test/CMakeLists.txt | 4 +- modules/dap-sdk/crypto/CMakeLists.txt | 4 +- modules/dap-sdk/crypto/test/CMakeLists.txt | 4 +- modules/dap-sdk/net/client/CMakeLists.txt | 4 +- modules/dap-sdk/net/core/CMakeLists.txt | 4 +- modules/dap-sdk/net/server/enc/CMakeLists.txt | 4 +- .../dap-sdk/net/server/http/CMakeLists.txt | 4 +- .../net/server/json_rpc/CMakeLists.txt | 4 +- .../dap-sdk/net/stream/stream/CMakeLists.txt | 4 +- modules/plugins/CMakeLists.txt | 4 +- 26 files changed, 100 insertions(+), 353 deletions(-) delete mode 100644 CellFrame/wrapping_dap_mempool.c diff --git a/CMakeLists.txt b/CMakeLists.txt index d50c703d..5ce7ce23 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,14 +7,61 @@ set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_C_STANDARD 11) -set(Python_ADDITIONAL_VERSIONS 3.9 3.8 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) -include_directories(${PYTHON_INCLUDE_DIR} include/) +#set(Python_ADDITIONAL_VERSIONS 3.9 3.8 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) +#include_directories(${PYTHON_INCLUDE_DIR} include/) file(GLOB PYTHON_CELLFRAME_SRCS CellFrame/*.c) file(GLOB PYTHON_CELLFRAME_HEADERS include/*.h) set(SUBMODULES_NO_BUILD ON) +if (SUPPORT_PYTHON_PLUGINS) + file (GLOB APP_CONTEXT_HEADER + modules/plugins/include/dap_plugins_python_app_context.h) + + add_definitions("-fpic") + add_definitions("-DDAP_SUPPORT_PYTHON_PLUGINS") + add_library(${PROJECT_NAME} STATIC ${PYTHON_CELLFRAME_SRCS} ${APP_CONTEXT_HEADER} ${PYTHON_CELLFRAME_HEADERS}) + target_include_directories(${PROJECT_NAME} INTERFACE include/) + +else() + + SET( CPACK_GENERATOR "DEB") + SET( CPACK_PACKAGE_NAME "${PROJECT_NAME}") + SET( CPACK_PACKAGE_VERSION_MAJOR 0) + SET( CPACK_PACKAGE_VERSION_MINOR 9) + SET( CPACK_PACKAGE_VERSION_PATCH 15) + + add_definitions("-DDAP_VERSION_MAJOR=\"${CPACK_PACKAGE_VERSION_MAJOR}\"") + add_definitions("-DDAP_VERSION_MINOR=\"${CPACK_PACKAGE_VERSION_MINOR}\"") + add_definitions("-DDAP_VERSION_PATCH=\"${CPACK_PACKAGE_VERSION_PATCH}\"") + add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}\"") + set(SUBMODULES_NO_BUILD ON) + + + #if (SKBUILD) + message(STATUS "Make python extension") + #find_package(PythonExtensions REQUIRED) + add_library(CellFrame MODULE ${PYTHON_CELLFRAME_SRCS} ${PYTHON_CELLFRAME_HEADERS}) + target_include_directories(CellFrame INTERFACE include/) + #python_extension_module(${PROJECT_NAME}) + #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR dap_python_module) + #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR dap_crypto_python_module) + #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR DapServerCore) + install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${PROJECT_NAME}) + install(FILES CellFrame/__init__.py DESTINATION ${PROJECT_NAME}) + install(FILES CellFrame/PublicNetworks/* DESTINATION ${PROJECT_NAME}) + # install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libdap-python/libdap_python_module.so DESTINATION CellFrame/lib) + # install(TARGETS dap_python_module LIBRARY DESTINATION CellFrame) + # install(TARGETS dap_crypto_python_module LIBRARY DESTINATION CellFrame) + # install(TARGETS DapServerCore LIBRARY DESTINATION CellFrame) + #else() + # add_library(${PROJECT_NAME} SHARED ${PYTHON_CELLFRAME_SRCS} ${PYTHON_CELLFRAME_HEADERS}) + #endif() + +endif() + + if (NOT (SUPPORT_PYTHON_PLUGINS)) if (NOT(WIN32)) set(CELLFRAME_MODULES "core chains network cs-none srv") @@ -28,6 +75,8 @@ else() target_compile_options(dap_plugins_python PRIVATE "-fpic") endif() +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) + add_subdirectory(modules/dap-sdk/core) add_subdirectory(modules/dap-sdk/crypto) add_subdirectory(modules/dap-sdk/net/core) @@ -96,49 +145,6 @@ target_compile_options(dap_stream_ch_chain_net_srv PRIVATE "-fpic") -if (SUPPORT_PYTHON_PLUGINS) - file (GLOB APP_CONTEXT_HEADER - modules/plugins/include/dap_plugins_python_app_context.h) - - add_definitions("-fpic") - add_definitions("-DDAP_SUPPORT_PYTHON_PLUGINS") - add_library(${PROJECT_NAME} STATIC ${PYTHON_CELLFRAME_SRCS} ${APP_CONTEXT_HEADER} ${PYTHON_CELLFRAME_HEADERS}) - -else() - - SET( CPACK_GENERATOR "DEB") - SET( CPACK_PACKAGE_NAME "${PROJECT_NAME}") - SET( CPACK_PACKAGE_VERSION_MAJOR 0) - SET( CPACK_PACKAGE_VERSION_MINOR 9) - SET( CPACK_PACKAGE_VERSION_PATCH 15) - - add_definitions("-DDAP_VERSION_MAJOR=\"${CPACK_PACKAGE_VERSION_MAJOR}\"") - add_definitions("-DDAP_VERSION_MINOR=\"${CPACK_PACKAGE_VERSION_MINOR}\"") - add_definitions("-DDAP_VERSION_PATCH=\"${CPACK_PACKAGE_VERSION_PATCH}\"") - add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}\"") - set(SUBMODULES_NO_BUILD ON) - - - #if (SKBUILD) - message(STATUS "Make python extension") - #find_package(PythonExtensions REQUIRED) - add_library(CellFrame MODULE ${PYTHON_CELLFRAME_SRCS} ${PYTHON_CELLFRAME_HEADERS}) - #python_extension_module(${PROJECT_NAME}) - #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR dap_python_module) - #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR dap_crypto_python_module) - #python_extension_module(${PROJECT_NAME} LINKED_MODULES_VAR DapServerCore) - install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION ${PROJECT_NAME}) - install(FILES CellFrame/__init__.py DESTINATION ${PROJECT_NAME}) - install(FILES CellFrame/PublicNetworks/* DESTINATION ${PROJECT_NAME}) - # install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libdap-python/libdap_python_module.so DESTINATION CellFrame/lib) - # install(TARGETS dap_python_module LIBRARY DESTINATION CellFrame) - # install(TARGETS dap_crypto_python_module LIBRARY DESTINATION CellFrame) - # install(TARGETS DapServerCore LIBRARY DESTINATION CellFrame) - #else() - # add_library(${PROJECT_NAME} SHARED ${PYTHON_CELLFRAME_SRCS} ${PYTHON_CELLFRAME_HEADERS}) - #endif() - -endif() target_compile_options(dap_core PRIVATE "-fpic") target_compile_options(dap_app_cli PRIVATE "-fpic") @@ -199,4 +205,3 @@ target_link_libraries(${PROJECT_NAME} cellframe-sdk dap_python_module ${PYTHON_LIBRARIES} ) -target_include_directories(${PROJECT_NAME} INTERFACE include/) diff --git a/CellFrame/wrapping_dap_mempool.c b/CellFrame/wrapping_dap_mempool.c deleted file mode 100644 index 4e887066..00000000 --- a/CellFrame/wrapping_dap_mempool.c +++ /dev/null @@ -1,258 +0,0 @@ -#include "wrapping_dap_mempool.h" - -PyMethodDef DapMempoolMethods[] = { - {"proc", dap_chain_mempool_proc_py, METH_VARARGS | METH_STATIC, ""}, - {"txCreate", dap_chain_mempool_tx_create_py, METH_VARARGS | METH_STATIC, ""}, - {"txCreateCond", dap_chain_mempool_tx_create_cond_py, METH_VARARGS | METH_STATIC, ""}, - {"txCreateCondInput", dap_chain_mempool_tx_create_cond_input_py, METH_VARARGS | METH_STATIC, ""}, - {NULL,NULL,0,NULL} -}; - -PyTypeObject DapChainMempoolObjectType = { - PyVarObject_HEAD_INIT(NULL, 0) - "CellFrame.DapMempool", /* tp_name */ - sizeof(PyDapMempoolObject), /* tp_basicsize */ - 0, /* tp_itemsize */ - 0, /* tp_dealloc */ - 0, /* tp_print */ - 0, /* tp_getattr */ - 0, /* tp_setattr */ - 0, /* tp_reserved */ - 0, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - 0, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT | - Py_TPFLAGS_BASETYPE, /* tp_flags */ - "Dap mempool object", /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ - 0, /* tp_iter */ - 0, /* tp_iternext */ - DapMempoolMethods, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - PyType_GenericNew, /* tp_new */ -}; - -PyObject *dap_chain_mempool_proc_py(PyObject *self, PyObject *args){ - PyObject *obj_chain = NULL; - PyObject *obj_datum = NULL; - if (!PyArg_ParseTuple(args, "OO", &obj_datum, &obj_chain)){ - return NULL; - } - if (!PyDapChain_Check(obj_chain)){ - PyErr_SetString(PyExc_AttributeError, "The second function argument is invalid, it must be an " - "instance of an object of type CellFrame.Chain.Chain "); - return NULL; - } - dap_chain_t * l_chain = ((PyDapChainObject*)obj_chain)->chain_t; - dap_chain_net_t * l_net = dap_chain_net_by_id(l_chain->net_id); - - char * l_gdb_group_mempool = NULL, *l_gdb_group_mempool_tmp; - l_gdb_group_mempool = dap_chain_net_get_gdb_group_mempool(l_chain); - - // If full or light it doesnt work - if(dap_chain_net_get_role(l_net).enums>= NODE_ROLE_FULL){ - char *l_str = dap_strdup_printf("Need master node role or higher for network %s to process this command", l_net->pub.name); - PyErr_SetString(PyExc_RuntimeError, l_str); - return NULL; - } - - dap_chain_datum_t *l_datum = NULL; - if (PyUnicode_Check(obj_datum)){ - const char *l_datum_hash_str = PyUnicode_AsUTF8(obj_datum); - size_t l_datum_size = 0; - l_datum = (dap_chain_datum_t*) dap_chain_global_db_gr_get(l_datum_hash_str, - &l_datum_size, l_gdb_group_mempool); - if (!l_datum){ - PyErr_SetString(PyExc_AttributeError, dap_strdup_printf("Failed to get data from " - "chain %s on network %s using hash %s", - l_chain->name, l_net->pub.name, l_datum_hash_str)); - return NULL; - } - size_t l_datum_size2= l_datum? dap_chain_datum_size( l_datum): 0; - if (l_datum_size != l_datum_size2 ){ - PyErr_SetString(PyExc_RuntimeError, dap_strdup_printf("Error! Corrupted datum %s, size by datum headers is %zd when in mempool is only %zd bytes", - l_datum_size2, l_datum_size)); - return NULL; - } - } - if (PyDapChainDatum_Check(obj_datum)){ - l_datum = ((PyDapChainDatumObject*)obj_datum)->datum; - } - - if (!l_datum){ - PyErr_SetString(PyExc_AttributeError, "The first function argument is not correct, it must be an" - " instance of an object of type CellFrame.Chain.Datum or it must be a" - " string with the datum hash represented in hexadecimal."); - return NULL; - } - - int l_verify_datum= dap_chain_net_verify_datum_for_add( l_net, l_datum) ; - if (l_verify_datum != 0){ - PyErr_SetString(PyExc_RuntimeError, dap_strdup_printf("Error! Datum doesn't pass verifications (code %d) examine node log files", - l_verify_datum)); - return NULL; - }else{ - if (l_chain->callback_add_datums){ - if (l_chain->callback_add_datums(l_chain, &l_datum, 1) ==0 ){ - PyErr_SetString(PyExc_RuntimeError, "Error! Datum doesn't pass verifications, examine node log files"); - return NULL; - }else{ - size_t l_datum_size = dap_chain_datum_size(l_datum); - dap_hash_fast_t l_datum_hash= {0}; - dap_hash_fast(l_datum, l_datum_size, &l_datum_hash); - char *l_datum_hash_str = dap_chain_hash_fast_to_str_new(&l_datum_hash); - bool res_del_mempool = dap_chain_global_db_gr_del( dap_strdup(l_datum_hash_str), l_gdb_group_mempool); - DAP_DEL_Z(l_datum_hash_str); - if (!res_del_mempool){ - PyErr_SetString(PyExc_Warning, "Warning! Can't delete datum from mempool!"); - return NULL; - } - return Py_None; - } - }else{ - PyErr_SetString(PyExc_RuntimeError, "Error! Can't move to no-concensus chains from mempool"); - return NULL; - } - } - DAP_DELETE(l_gdb_group_mempool); -} - -PyObject *dap_chain_mempool_tx_create_py(PyObject *self, PyObject *args){ - (void)self; - PyObject *obj_chain; - PyObject *obj_key_from; - PyObject *obj_addr_from; - PyObject *obj_addr_to; - PyObject *obj_addr_fee; - char *l_token_ticker; - uint64_t l_value; - uint64_t l_value_fee; - if (!PyArg_ParseTuple(args, "OOOOOskk", &obj_chain, &obj_key_from, &obj_addr_from, &obj_addr_to, &obj_addr_fee, - &l_token_ticker, &l_value, &l_value_fee)){ - return NULL; - } - dap_chain_t *l_chain = ((PyDapChainObject*)obj_chain)->chain_t; - dap_enc_key_t *l_key_from = ((PyCryptoKeyObject*)obj_key_from)->key; - dap_chain_addr_t *l_addr_from = ((PyDapChainAddrObject*)obj_addr_from)->addr; - dap_chain_addr_t *l_addr_to = ((PyDapChainAddrObject*)obj_addr_to)->addr; - dap_chain_addr_t *l_addr_fee = ((PyDapChainAddrObject*)obj_addr_fee)->addr; - uint256_t l_value_256 = dap_chain_uint256_from(l_value); - uint256_t l_value_fee_256 = dap_chain_uint256_from(l_value_fee); - dap_chain_hash_fast_t *l_hash_tx = dap_chain_mempool_tx_create(l_chain, l_key_from, - l_addr_from, l_addr_to, - l_addr_fee, l_token_ticker, - l_value_256, l_value_fee_256); - if (l_hash_tx == NULL){ - return Py_None; - } else { - PyDapHashFastObject *obj_hf = PyObject_New(PyDapHashFastObject, &DapChainHashFastObjectType); - PyObject_Dir((PyObject*)obj_hf); - obj_hf->hash_fast = l_hash_tx; - return (PyObject*)obj_hf; - } -} - -PyObject *dap_chain_mempool_tx_create_cond_py(PyObject *self, PyObject *args){ - (void)self; - PyDapChainNetObject *obj_net; - PyObject* obj_key_from; - PyObject* obj_key_cond; - char *l_token_ticker; - uint64_t l_value; - uint64_t l_value_per_unit_max; - PyObject *obj_unit; - PyObject *obj_srv_uid; - uint64_t l_fee; - PyObject *obj_cond; - if (!PyArg_ParseTuple(args, "OOOskkOOkO", &obj_net, &obj_key_from, &obj_key_cond, &l_token_ticker, &l_value, - &l_value_per_unit_max, &obj_unit, &obj_srv_uid, &l_fee, &obj_cond)){ - PyErr_SetString(PyExc_AttributeError, "Function takes exactly ten arguments."); - return NULL; - } - if (!PyDapChainNet_Check(obj_net)){ - PyErr_SetString(PyExc_AttributeError, "Invalid first argument passed. The first argument must " - "be an instance of an object of type ChainNet. "); - return NULL; - } - void *l_bytes_cond = PyBytes_AsString(obj_cond); - size_t l_bytes_cond_size = PyBytes_Size(obj_cond); - uint256_t l_value_256 = dap_chain_uint256_from(l_value); - uint256_t l_value_per_unit_max_256 = dap_chain_uint256_from(l_value_per_unit_max); - uint256_t l_fee_256 = dap_chain_uint256_from(l_fee); - dap_hash_fast_t *l_hf = dap_chain_mempool_tx_create_cond( - obj_net->chain_net, - ((PyCryptoKeyObject*)obj_key_from)->key, - ((PyDapPkeyObject *)obj_key_cond)->pkey, - l_token_ticker, - l_value_256, - l_value_per_unit_max_256, - ((PyDapChainNetSrvPriceUnitUIDObject*)obj_unit)->price_unit_uid, - ((PyDapChainNetSrvUIDObject*)obj_srv_uid)->net_srv_uid, - l_fee_256, - l_bytes_cond, - l_bytes_cond_size - ); - if (!l_hf){ - return Py_None; - } - PyDapHashFastObject *l_obj_hf = PyObject_New(PyDapHashFastObject, &DapChainHashFastObjectType); - l_obj_hf->hash_fast = l_hf; - return (PyObject*)l_hf; -} -PyObject *dap_chain_mempool_tx_create_cond_input_py(PyObject *self, PyObject *args){ - (void)self; - PyDapChainNetObject *obj_net; - PyDapHashFastObject *obj_tx_prev_hash; - PyObject *obj_addr_to; - PyObject *obj_key_tx_sign; - PyObject *obj_receipt; - if (!PyArg_ParseTuple(args, "OOOOO", &obj_net, &obj_tx_prev_hash, &obj_addr_to, &obj_key_tx_sign, &obj_receipt)){ - PyErr_SetString(PyExc_AttributeError, "Function takes exactly five arguments."); - return NULL; - } - if (!PyDapChainNet_Check(obj_net)) { - PyErr_SetString(PyExc_AttributeError, "Invalid first argument passed. The first argument must " - "be an instance of an object of type ChainNet. "); - return NULL; - } - if (!PyDapHashFast_Check(obj_tx_prev_hash)){ - PyErr_SetString(PyExc_AttributeError, "Invalid second argument passed. The first argument must " - "be an instance of an object of type ChainNet. "); - return NULL; - } - if (!PyDapSignObject_Check(obj_key_tx_sign)){ - PyErr_SetString(PyExc_AttributeError, "Invalid fourth argument passed. The first argument must " - "be an instance of an object of type DapSign."); - return NULL; - } - dap_chain_hash_fast_t *l_hf =dap_chain_mempool_tx_create_cond_input( - obj_net->chain_net, - obj_tx_prev_hash->hash_fast, - ((PyDapChainAddrObject *)obj_addr_to)->addr, - ((PyCryptoKeyObject*)obj_key_tx_sign)->key, - ((PyDapChainTXReceiptObject*)obj_receipt)->tx_receipt); - if (!l_hf){ - return Py_None; - } - PyDapHashFastObject *l_obj_hf = PyObject_New(PyDapHashFastObject, &DapChainHashFastObjectType); - l_obj_hf->hash_fast = l_hf; - return (PyObject*)l_hf; -} diff --git a/modules/cellframe-sdk/app-cli/CMakeLists.txt b/modules/cellframe-sdk/app-cli/CMakeLists.txt index 99e8143a..6335ad3f 100644 --- a/modules/cellframe-sdk/app-cli/CMakeLists.txt +++ b/modules/cellframe-sdk/app-cli/CMakeLists.txt @@ -21,8 +21,8 @@ endif() file(GLOB APP_CLI_PYTHON_SRCS src/*.c) file(GLOB APP_CLI_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${APP_CLI_PYTHON_SRCS} ${APP_CLI_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/chain/CMakeLists.txt b/modules/cellframe-sdk/chain/CMakeLists.txt index 9ba51a86..6cd03f2d 100644 --- a/modules/cellframe-sdk/chain/CMakeLists.txt +++ b/modules/cellframe-sdk/chain/CMakeLists.txt @@ -194,8 +194,8 @@ endif() file(GLOB CHAIN_PYTHON_SRCS src/*.c) file(GLOB CHAIN_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_PYTHON_SRCS} ${CHAIN_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/common/CMakeLists.txt b/modules/cellframe-sdk/common/CMakeLists.txt index fab7b4be..d91894d6 100644 --- a/modules/cellframe-sdk/common/CMakeLists.txt +++ b/modules/cellframe-sdk/common/CMakeLists.txt @@ -200,8 +200,8 @@ endif() file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c) file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_COMMON_PYTHON_SRCS} ${CHAIN_COMMON_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt b/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt index 7793c012..9884a9a8 100644 --- a/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt +++ b/modules/cellframe-sdk/consensus/dag_poa/CMakeLists.txt @@ -200,8 +200,8 @@ endif() file(GLOB CHAIN_COMMON_PYTHON_SRCS src/*.c) file(GLOB CHAIN_COMMON_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_COMMON_PYTHON_SRCS} ${CHAIN_COMMON_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/gdb/CMakeLists.txt b/modules/cellframe-sdk/gdb/CMakeLists.txt index 8e4ad3dd..9d1ddd54 100644 --- a/modules/cellframe-sdk/gdb/CMakeLists.txt +++ b/modules/cellframe-sdk/gdb/CMakeLists.txt @@ -199,8 +199,8 @@ endif() file(GLOB CHAIN_GDB_PYTHON_SRCS src/*.c) file(GLOB CHAIN_GDB_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_GDB_PYTHON_SRCS} ${CHAIN_GDB_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/global-db/CMakeLists.txt b/modules/cellframe-sdk/global-db/CMakeLists.txt index e1369be6..9a91bd4a 100644 --- a/modules/cellframe-sdk/global-db/CMakeLists.txt +++ b/modules/cellframe-sdk/global-db/CMakeLists.txt @@ -181,8 +181,8 @@ endif() file(GLOB CHAIN_GLOBAL_DB_PYTHON_SRCS src/*.c) file(GLOB CHAIN_GLOBAL_DB_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_GLOBAL_DB_PYTHON_SRCS} ${CHAIN_GLOBAL_DB_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/mempool/CMakeLists.txt b/modules/cellframe-sdk/mempool/CMakeLists.txt index bb41c56b..589203b2 100644 --- a/modules/cellframe-sdk/mempool/CMakeLists.txt +++ b/modules/cellframe-sdk/mempool/CMakeLists.txt @@ -194,8 +194,8 @@ endif() file(GLOB CHAIN_PYTHON_SRCS src/*.c) file(GLOB CHAIN_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_PYTHON_SRCS} ${CHAIN_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/net/CMakeLists.txt b/modules/cellframe-sdk/net/CMakeLists.txt index fce4f2fa..bc06001b 100644 --- a/modules/cellframe-sdk/net/CMakeLists.txt +++ b/modules/cellframe-sdk/net/CMakeLists.txt @@ -179,8 +179,8 @@ endif() file(GLOB CHAIN_NET_PYTHON_SRCS src/*.c) file(GLOB CHAIN_NET_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_NET_PYTHON_SRCS} ${CHAIN_NET_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/net/srv/CMakeLists.txt b/modules/cellframe-sdk/net/srv/CMakeLists.txt index 866b93e4..3d2ba96c 100644 --- a/modules/cellframe-sdk/net/srv/CMakeLists.txt +++ b/modules/cellframe-sdk/net/srv/CMakeLists.txt @@ -179,8 +179,8 @@ endif() file(GLOB CHAIN_NET_SRV_PYTHON_SRCS src/*.c) file(GLOB CHAIN_NET_SRV_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_NET_SRV_PYTHON_SRCS} ${CHAIN_NET_SRV_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/services/datum/CMakeLists.txt b/modules/cellframe-sdk/services/datum/CMakeLists.txt index 67713ce1..2a4579e7 100644 --- a/modules/cellframe-sdk/services/datum/CMakeLists.txt +++ b/modules/cellframe-sdk/services/datum/CMakeLists.txt @@ -179,8 +179,8 @@ endif() file(GLOB CHAIN_NET_PYTHON_SRCS src/*.c) file(GLOB CHAIN_NET_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_NET_PYTHON_SRCS} ${CHAIN_NET_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/type/blocks/CMakeLists.txt b/modules/cellframe-sdk/type/blocks/CMakeLists.txt index 07566ea7..ebf2ddce 100644 --- a/modules/cellframe-sdk/type/blocks/CMakeLists.txt +++ b/modules/cellframe-sdk/type/blocks/CMakeLists.txt @@ -194,8 +194,8 @@ endif() file(GLOB CHAIN_CS_DAG_PYTHON_SRCS src/*.c) file(GLOB CHAIN_CS_DAG_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_CS_DAG_PYTHON_SRCS} ${CHAIN_CS_DAG_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/type/dag/CMakeLists.txt b/modules/cellframe-sdk/type/dag/CMakeLists.txt index b4f1649e..7c91e162 100644 --- a/modules/cellframe-sdk/type/dag/CMakeLists.txt +++ b/modules/cellframe-sdk/type/dag/CMakeLists.txt @@ -194,8 +194,8 @@ endif() file(GLOB CHAIN_CS_DAG_PYTHON_SRCS src/*.c) file(GLOB CHAIN_CS_DAG_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_CS_DAG_PYTHON_SRCS} ${CHAIN_CS_DAG_PYTHON_HEADERS}) diff --git a/modules/cellframe-sdk/wallet/CMakeLists.txt b/modules/cellframe-sdk/wallet/CMakeLists.txt index 479a13fa..3c2c8e1a 100644 --- a/modules/cellframe-sdk/wallet/CMakeLists.txt +++ b/modules/cellframe-sdk/wallet/CMakeLists.txt @@ -10,8 +10,8 @@ add_definitions("-DDAP_LOG_MT") file(GLOB CHAIN_WALLET_PYTHON_SRCS src/*.c) file(GLOB CHAIN_WALLET_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CHAIN_WALLET_PYTHON_SRCS} ${CHAIN_WALLET_PYTHON_HEADERS}) diff --git a/modules/dap-sdk/core/CMakeLists.txt b/modules/dap-sdk/core/CMakeLists.txt index 62b978e0..3338881a 100644 --- a/modules/dap-sdk/core/CMakeLists.txt +++ b/modules/dap-sdk/core/CMakeLists.txt @@ -19,8 +19,8 @@ endif() file(GLOB CORE_SRCS src/*.c) file(GLOB CORE_HEADERS src/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/ ) add_library(${PROJECT_NAME} STATIC ${CORE_SRCS} ${CORE_UNIX_SRCS}) diff --git a/modules/dap-sdk/core/test/CMakeLists.txt b/modules/dap-sdk/core/test/CMakeLists.txt index d62eeae3..fd9c0206 100644 --- a/modules/dap-sdk/core/test/CMakeLists.txt +++ b/modules/dap-sdk/core/test/CMakeLists.txt @@ -5,8 +5,8 @@ set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_C_STANDARD 11) -set(Python_ADDITIONAL_VERSIONS 3.7) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) file(GLOB TPO_INCLUDES include/*.h) diff --git a/modules/dap-sdk/crypto/CMakeLists.txt b/modules/dap-sdk/crypto/CMakeLists.txt index cd8ef325..276efec1 100644 --- a/modules/dap-sdk/crypto/CMakeLists.txt +++ b/modules/dap-sdk/crypto/CMakeLists.txt @@ -28,8 +28,8 @@ endif() file(GLOB CRYPTO_PYTHON_SRCS src/*.c) file(GLOB CRYPTO_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CRYPTO_PYTHON_SRCS} ${CRYPTO_PYTHON_HEADERS}) diff --git a/modules/dap-sdk/crypto/test/CMakeLists.txt b/modules/dap-sdk/crypto/test/CMakeLists.txt index 41ae06c7..e4e9d54f 100644 --- a/modules/dap-sdk/crypto/test/CMakeLists.txt +++ b/modules/dap-sdk/crypto/test/CMakeLists.txt @@ -5,8 +5,8 @@ set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_C_STANDARD 11) -set(Python_ADDITIONAL_VERSIONS 3.7) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) file(GLOB TPO_INCLUDES include/*.h) diff --git a/modules/dap-sdk/net/client/CMakeLists.txt b/modules/dap-sdk/net/client/CMakeLists.txt index bcca3014..06e7c99a 100644 --- a/modules/dap-sdk/net/client/CMakeLists.txt +++ b/modules/dap-sdk/net/client/CMakeLists.txt @@ -74,8 +74,8 @@ endif() file(GLOB CLIENT_PYTHON_SRCS src/*.c) file(GLOB CLIENT_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${CLIENT_PYTHON_SRCS} ${CLIENT_PYTHON_HEADERS}) diff --git a/modules/dap-sdk/net/core/CMakeLists.txt b/modules/dap-sdk/net/core/CMakeLists.txt index ba4ab83c..5d224e00 100644 --- a/modules/dap-sdk/net/core/CMakeLists.txt +++ b/modules/dap-sdk/net/core/CMakeLists.txt @@ -36,8 +36,8 @@ endif() file(GLOB SERVER_CORE_PYTHON_SRCS src/*.c) file(GLOB SERVER_CORE_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${SERVER_CORE_PYTHON_SRCS} ${SERVER_CORE_PYTHON_HEADERS}) diff --git a/modules/dap-sdk/net/server/enc/CMakeLists.txt b/modules/dap-sdk/net/server/enc/CMakeLists.txt index 0326d3fb..9c0c9a89 100644 --- a/modules/dap-sdk/net/server/enc/CMakeLists.txt +++ b/modules/dap-sdk/net/server/enc/CMakeLists.txt @@ -19,8 +19,8 @@ endif() file(GLOB ENC_SERVER_SRCS src/*.c) file(GLOB ENC_SERVER_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/ ) add_library(${PROJECT_NAME} STATIC ${ENC_SERVER_SRCS} ${ENC_SERVER_HEADERS}) diff --git a/modules/dap-sdk/net/server/http/CMakeLists.txt b/modules/dap-sdk/net/server/http/CMakeLists.txt index 023921e0..dbeb37e6 100644 --- a/modules/dap-sdk/net/server/http/CMakeLists.txt +++ b/modules/dap-sdk/net/server/http/CMakeLists.txt @@ -19,8 +19,8 @@ endif() file(GLOB SERVER_HTTP_SIMPLE_SRCS src/*.c) file(GLOB SERVER_HTTP_SIMPLE_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/ ) add_library(${PROJECT_NAME} STATIC ${SERVER_HTTP_SIMPLE_SRCS} ${SERVER_HTTP_SIMPLE_HEADERS} ${CORE_UNIX_SRCS}) diff --git a/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt b/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt index af8e0736..fff7e775 100644 --- a/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt +++ b/modules/dap-sdk/net/server/json_rpc/CMakeLists.txt @@ -19,8 +19,8 @@ endif() file(GLOB SERVER_JSON_RPC_SIMPLE_SRCS src/*.c) file(GLOB SERVER_JSON_RPC_SIMPLE_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/ ) add_library(${PROJECT_NAME} STATIC ${SERVER_JSON_RPC_SIMPLE_SRCS} ${SERVER_JSON_RPC_SIMPLE_HEADERS} ${CORE_UNIX_SRCS}) diff --git a/modules/dap-sdk/net/stream/stream/CMakeLists.txt b/modules/dap-sdk/net/stream/stream/CMakeLists.txt index 66451745..1c60d059 100644 --- a/modules/dap-sdk/net/stream/stream/CMakeLists.txt +++ b/modules/dap-sdk/net/stream/stream/CMakeLists.txt @@ -19,8 +19,8 @@ endif() file(GLOB SERVER_HTTP_SIMPLE_SRCS src/*.c) file(GLOB SERVER_HTTP_SIMPLE_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/ ) add_library(${PROJECT_NAME} STATIC ${SERVER_HTTP_SIMPLE_SRCS} ${SERVER_HTTP_SIMPLE_HEADERS} ${CORE_UNIX_SRCS}) diff --git a/modules/plugins/CMakeLists.txt b/modules/plugins/CMakeLists.txt index b39a6fd8..1a2181f6 100644 --- a/modules/plugins/CMakeLists.txt +++ b/modules/plugins/CMakeLists.txt @@ -16,8 +16,8 @@ endif() file(GLOB DAP_PLUGINS_PYTHON_SRCS src/*.c) file(GLOB DAP_PLUGINS_PYTHON_HEADERS include/*.h) -set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) -find_package (PythonLibs REQUIRED) +#set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4) +#find_package (PythonLibs REQUIRED) include_directories(${PYTHON_INCLUDE_DIR} include/) add_library(${PROJECT_NAME} STATIC ${DAP_PLUGINS_PYTHON_SRCS} ${DAP_PLUGINS_PYTHON_HEADERS}) -- GitLab