diff --git a/.gitmodules b/.gitmodules index cca3a9babfe52073c570293dbb8cecb20195691d..22f3b2ec02e333e7f63ece13d6365893bf412000 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,136 +1,11 @@ -[submodule "libdap"] - path = libdap - url = https://gitlab.demlabs.net/cellframe/libdap.git - branch = master -[submodule "libdap-server"] - path = libdap-server - url = https://gitlab.demlabs.net/cellframe/libdap-server.git - branch = master -[submodule "libdap-chain"] - path = libdap-chain - url = https://gitlab.demlabs.net/cellframe/libdap-chain.git - branch = master -[submodule "libdap-stream"] - path = libdap-stream - url = https://gitlab.demlabs.net/cellframe/libdap-stream.git - branch = master -[submodule "libdap-stream-ch-vpn"] - path = libdap-stream-ch-vpn - url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-vpn.git - branch = master -[submodule "libdap-server-core"] - path = libdap-server-core - url = https://gitlab.demlabs.net/cellframe/libdap-server-core.git - branch = master -[submodule "libdap-stream-ch-chain"] - path = libdap-stream-ch-chain - url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain.git - branch = master -[submodule "libdap-chain-net"] - path = libdap-chain-net - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net.git - branch = master -[submodule "libdap-chain-net-srv"] - path = libdap-chain-net-srv - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv.git - branch = master -[submodule "libdap-stream-ch-chain-net"] - path = libdap-stream-ch-chain-net - url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net.git - branch = master -[submodule "libdap-stream-ch-chain-net-srv"] - path = libdap-stream-ch-chain-net-srv - url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch-chain-net-srv.git - branch = master -[submodule "libdap-chain-net-srv-vpn"] - path = libdap-chain-net-srv-vpn - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-vpn.git - branch = master -[submodule "libdap-chain-wallet"] - path = libdap-chain-wallet - url = https://gitlab.demlabs.net/cellframe//libdap-chain-wallet.git - branch = master -[submodule "libdap-chain-crypto"] - path = libdap-chain-crypto - url = https://gitlab.demlabs.net/cellframe//libdap-chain-crypto.git - branch = master -[submodule "libdap-chain-net-srv-app"] - path = libdap-chain-net-srv-app - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-app.git - branch = master -[submodule "libdap-chain-net-srv-app-db"] - path = libdap-chain-net-srv-app-db - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-app-db.git - branch = master -[submodule "libdap-stream-ch"] - path = libdap-stream-ch - url = https://gitlab.demlabs.net/cellframe/libdap-stream-ch.git - branch = master -[submodule "libdap-chain-net-srv-datum"] - path = libdap-chain-net-srv-datum - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-datum.git - branch = master -[submodule "libdap-chain-net-srv-datum-pool"] - path = libdap-chain-net-srv-datum-pool - url = https://gitlab.demlabs.net/cellframe/libdap-chain-net-srv-datum-pool.git - branch = master -[submodule "libdap-server-udp"] - path = libdap-server-udp - url = https://gitlab.demlabs.net/cellframe/libdap-server-udp.git - branch = master -[submodule "libdap-client"] - path = libdap-client - url = https://gitlab.demlabs.net/cellframe/libdap-client.git - branch = master -[submodule "libdap-chain-global-db"] - path = libdap-chain-global-db - url = https://gitlab.demlabs.net/cellframe/libdap-chain-global-db.git - branch = master -[submodule "libdap-chain-mempool"] - path = libdap-chain-mempool - url = https://gitlab.demlabs.net/cellframe/libdap-chain-mempool.git - branch = master -[submodule "libdap-chain-cs-dag"] - path = libdap-chain-cs-dag - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag.git - branch = master -[submodule "libdap-chain-cs-dag-poa"] - path = libdap-chain-cs-dag-poa - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag-poa - branch = master -[submodule "libdap-chain-cs-dag-pos"] - path = libdap-chain-cs-dag-pos - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-dag-pos.git - branch = master -[submodule "libdap-chain-gdb"] - path = libdap-chain-gdb - url = https://gitlab.demlabs.net/cellframe/libdap-chain-gdb.git - branch = master -[submodule "libdap-crypto"] - path = libdap-crypto - url = https://gitlab.demlabs.net/cellframe/libdap-crypto - branch = master [submodule "test/libdap-test"] path = test/libdap-test url = https://gitlab.demlabs.net/cellframe/libdap-test.git branch = master -[submodule "libdap-chain-cs-block"] - path = libdap-chain-cs-block - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-block.git - branch = master -[submodule "libdap-chain-cs-block-poa"] - path = libdap-chain-cs-block-poa - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-block-poa.git - branch = master -[submodule "libdap-chain-cs-block-pow"] - path = libdap-chain-cs-block-pow - url = https://gitlab.demlabs.net/cellframe/libdap-chain-cs-block-pow.git - branch = master -[submodule "libdap-chain-common"] - path = libdap-chain-common - url = https://gitlab.demlabs.net/cellframe//libdap-chain-common.git - branch = master -[submodule "libdap-app-cli"] - path = libdap-app-cli - url = https://gitlab.demlabs.net/cellframe/libdap-app-cli.git - branch = master +[submodule "python-cellframe"] + path = python-cellframe + url = https://gitlab.demlabs.net/cellframe/python-cellframe.git +[submodule "cellframe-sdk"] + path = cellframe-sdk + url = https://gitlab.demlabs.net/cellframe/cellframe-sdk.git + branch = master \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index eb3797cbe0bfd505b692768ed4c742c7dfb22c19..9d330cefe1d978fd3664900de5dad36f0d6b9dc3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,234 +1,139 @@ project(dapcash-node C) cmake_minimum_required(VERSION 3.1) - -set(NODE_TARGET "${PROJECT_NAME}" ) -set(NODE_CLI_TARGET "${PROJECT_NAME}-cli" ) -set(NODE_TOOL_TARGET "${PROJECT_NAME}-tool") - -include(cmake/OS_Detection.cmake) - - -if(WIN32) - message(STATUS "Building for Windows") -endif() - - set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_COLOR_MAKEFILE ON) -set(CMAKE_CXX_STANDARD 11) set(CMAKE_C_STANDARD 11) -set(SUBMODULES_NO_BUILD ON) + +# Predefine project SET( CPACK_PACKAGE_NAME "${PROJECT_NAME}") -SET( CPACK_PACKAGE_VERSION_MAJOR 1) -SET( CPACK_PACKAGE_VERSION_MINOR 2) +SET( CPACK_PACKAGE_VERSION_MAJOR 2) +SET( CPACK_PACKAGE_VERSION_MINOR 0) SET( CPACK_PACKAGE_VERSION_PATCH 0) +# init CellFrame SDK add_definitions("-DDAP_VERSION=\"${CPACK_PACKAGE_VERSION_MAJOR}\"") -add_definitions ("-DDAP_SERVER -DDAP_LOG_MT") - -if (LINUX) - SET(CMAKE_INSTALL_PREFIX "/opt/${PROJECT_NAME}") - SET(CPACK_INSTALL_PREFIX "/opt/${PROJECT_NAME}") - SET(DESTDIR "/opt/${PROJECT_NAME}") - - SET( CPACK_GENERATOR "DEB") - - SET( CPACK_SYSTEM_TYPE "Debian") - SET( CPACK_SYSTEM_VERSION "${DEBIAN_OS_VERSION}") - SET( CPACK_SYSTEM_ARCH "${OS_ARCH}") - SET( CPACK_SYSTEM_CODENAME "${DEBIAN_OS_NAME}") - - SET( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_TYPE}-${CPACK_SYSTEM_CODENAME}-${CPACK_SYSTEM_ARCH}") - SET( CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") - SET( CPACK_DEBIAN_PACKAGE_MAINTAINER "Dmitriy Gerasimov <naeper@demlabs.net>" ) - SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "DapCash Node software https://dapcash.org" ) - SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION "DapCash Node" ) - SET( CPACK_DEBIAN_PACKAGE_SECTION "extra") - SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc, procps") - SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) - SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;") -endif() - -add_subdirectory(libdap) -add_subdirectory(libdap-crypto) -add_subdirectory(libdap-server-core) -add_subdirectory(libdap-server-udp) -add_subdirectory(libdap-server) +set(SUBMODULES_NO_BUILD ON) +set(SUPPORT_PYTHON_PLUGINS ON) +if (NOT(WIN32)) + set(CELLFRAME_MODULES "core chains mining network srv cs-dag-poa cs-dag-pos cs-none srv-app srv-app-db srv-datum srv-vpn") +else() + set(CELLFRAME_MODULES "core chains mining network srv cs-dag-poa cs-dag-pos cs-none srv-app srv-app-db srv-datum") +endif() -add_subdirectory(libdap-chain-crypto) -add_subdirectory(libdap-chain-common) -add_subdirectory(libdap-chain) -add_subdirectory(libdap-chain-wallet) -add_subdirectory(libdap-chain-cs-dag) -add_subdirectory(libdap-chain-cs-dag-poa) -add_subdirectory(libdap-chain-cs-dag-pos) -add_subdirectory(libdap-chain-net) -add_subdirectory(libdap-chain-net-srv) +include (cellframe-sdk/cmake/OS_Detection.cmake) +add_subdirectory(cellframe-sdk) -add_subdirectory(libdap-app-cli) +if(UNIX) + if(LINUX) + message("[*] Linux package setup") + SET(CMAKE_INSTALL_PREFIX "/opt/${PROJECT_NAME}") + SET(CPACK_INSTALL_PREFIX "/opt/${PROJECT_NAME}") + SET(DESTDIR "/opt/${PROJECT_NAME}") + + SET( CPACK_GENERATOR "DEB") + + SET( CPACK_SYSTEM_TYPE "Debian") + SET( CPACK_SYSTEM_VERSION "${DEBIAN_OS_VERSION}") + SET( CPACK_SYSTEM_ARCH "${OS_ARCH}") + SET( CPACK_SYSTEM_CODENAME "${DEBIAN_OS_NAME}") + SET( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_TYPE}-${CPACK_SYSTEM_CODENAME}-${CPACK_SYSTEM_ARCH}") + SET( CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${CPACK_PACKAGE_VERSION_PATCH}") + SET( CPACK_DEBIAN_PACKAGE_MAINTAINER "Dmitriy Gerasimov <naeper@demlabs.net>" ) + SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION_SUMMARY "DapCash Node software https://dapcash.org" ) + SET( CPACK_DEBIAN_PACKAGE_DESCRIPTION "DapCash Node" ) + SET( CPACK_DEBIAN_PACKAGE_SECTION "extra") + SET( CPACK_DEBIAN_PACKAGE_DEPENDS "debconf (>=1.5), dpkg (>=1.17), bash (>=4), debconf-utils, dconf-cli, less, pv, psmisc") + SET( CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) + SET( CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA + "${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst;${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm;${CMAKE_CURRENT_SOURCE_DIR}/debian/templates;${CMAKE_CURRENT_SOURCE_DIR}/debian/config;") -if(NOT (WIN32)) - add_subdirectory(libdap-chain-net-srv-vpn) + else() + message("[!] Unix but not linux") + endif() +else() + message("[ ] Not UNIX") endif() -add_subdirectory(libdap-chain-mempool) -add_subdirectory(libdap-stream) -add_subdirectory(libdap-stream-ch) -add_subdirectory(libdap-client) +set(NODE_TARGET "${PROJECT_NAME}" ) +set(NODE_CLI_TARGET "${PROJECT_NAME}-cli" ) +set(NODE_TOOL_TARGET "${PROJECT_NAME}-tool") + -add_subdirectory(libdap-stream-ch-chain) -#add_subdirectory(libdap-stream-ch-chat) -add_subdirectory(libdap-stream-ch-chain-net) -add_subdirectory(libdap-stream-ch-chain-net-srv) -add_subdirectory(libdap-chain-global-db) -if(BUILD_DAPCASH_NODE_TESTS) +if(BUILD_CELLFRAME_NODE_TESTS) enable_testing() add_subdirectory(test) endif() set( NODE_SOURCES - sources/main.c - sources/sig_unix_handler.c -) + sources/main.c + sources/sig_unix_handler.c + ) set( NODE_CLI_SOURCES - sources/main_node_cli.c -) + sources/main_node_cli.c + ) set( NODE_TOOL_SOURCES - sources/main_node_tool.c -) + sources/main_node_tool.c + ) if(UNIX) - if(ANDROID) - add_library(${PROJECT_NAME} SHARED - ${NODE_SOURCES} - ${NODE_CLI_SOURCES} - ${NODE_TOOL_SOURCES} - sources/cellframe_node.h - ) - else() - add_executable(${PROJECT_NAME} ${NODE_SOURCES}) - add_executable(${NODE_CLI_TARGET} ${NODE_CLI_SOURCES}) - add_executable(${NODE_TOOL_TARGET} ${NODE_TOOL_SOURCES}) - endif() + if(ANDROID) + add_library(${PROJECT_NAME} SHARED + ${NODE_SOURCES} + ${NODE_CLI_SOURCES} + ${NODE_TOOL_SOURCES} + sources/cellframe_node.h + ) + else() + add_executable(${PROJECT_NAME} ${NODE_SOURCES}) + add_executable(${NODE_CLI_TARGET} ${NODE_CLI_SOURCES}) + add_executable(${NODE_TOOL_TARGET} ${NODE_TOOL_SOURCES}) + endif() endif() if(WIN32) - add_executable(${PROJECT_NAME} "sources/main.c" "sources/exh_win32.c" "sources/sig_win32_handler.c") - add_executable(${NODE_CLI_TARGET} "sources/main_node_cli.c" ) - add_executable(${NODE_TOOL_TARGET} "sources/main_node_tool.c" ) - - target_link_libraries(${NODE_CLI_TARGET} dap_chain_net dap_app_cli nghttp2 ssl cares ssh2 crypto z pthread - KERNEL32 - USER32 - SHELL32 - WINMM - GDI32 - ADVAPI32 - Ole32 - Version - Imm32 - OleAut32 - ws2_32 - ntdll - psapi - Shlwapi - Bcrypt - Crypt32 - Secur32 - userenv - ) - set_property(TARGET ${NODE_CLI_TARGET} APPEND_STRING PROPERTY LINK_FLAGS "-mconsole") - target_link_libraries(${NODE_TOOL_TARGET} dap_core dap_crypto dap_server_core dap_enc_server dap_udp_server dap_session - dap_enc_server dap_stream dap_stream_ch_chain dap_stream_ch_chain_net - dap_stream_ch_chain_net_srv dap_chain dap_chain_crypto dap_client - dap_chain_cs_dag dap_chain_cs_dag_poa dap_chain_cs_dag_pos - dap_chain_net dap_chain_net_srv dap_app_cli - dap_chain_wallet dap_chain_global_db dap_chain_mempool dap_cuttdb nghttp2 ssl cares ssh2 crypto z pthread - - KERNEL32 - USER32 - SHELL32 - WINMM - GDI32 - ADVAPI32 - Ole32 - Version - Imm32 - OleAut32 - ws2_32 - ntdll - psapi - Shlwapi - Bcrypt - Crypt32 - Secur32 - userenv - ) - set_property(TARGET ${NODE_TOOL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS "-mconsole") - - target_link_libraries(${PROJECT_NAME} dap_core dap_crypto dap_server_core dap_enc_server dap_udp_server dap_session - dap_enc_server dap_stream dap_stream_ch_chain dap_stream_ch_chain_net - dap_stream_ch_chain_net_srv dap_chain dap_chain_crypto dap_client - dap_chain_cs_dag dap_chain_cs_dag_poa dap_chain_cs_dag_pos - dap_chain_net dap_chain_net_srv - dap_chain_wallet dap_chain_global_db dap_chain_mempool json-c sqlite3 nghttp2 ssl cares z ssh2 crypto m - KERNEL32 - USER32 - SHELL32 - WINMM - GDI32 - ADVAPI32 - Ole32 - Version - Imm32 - OleAut32 - ws2_32 - ntdll - psapi - Shlwapi - Bcrypt - Crypt32 - Secur32 - userenv - ) + add_executable(${PROJECT_NAME} "sources/main.c" "sources/exh_win32.c" "sources/sig_win32_handler.c") + add_executable(${NODE_CLI_TARGET} "sources/main_node_cli.c" ) + add_executable(${NODE_TOOL_TARGET} "sources/main_node_tool.c" ) + + target_link_libraries(${NODE_CLI_TARGET} dap_chain_net dap_app_cli z pthread + KERNEL32 USER32 SHELL32 WINMM GDI32 ADVAPI32 Ole32 Version Imm32 + OleAut32 ws2_32 ntdll psapi Shlwapi Bcrypt Crypt32 Secur32 userenv ) + set_property(TARGET ${NODE_CLI_TARGET} APPEND_STRING PROPERTY LINK_FLAGS "-mconsole") + target_link_libraries(${NODE_TOOL_TARGET} cellframe-sdk ) + set_property(TARGET ${NODE_TOOL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS "-mconsole") + + target_link_libraries(${PROJECT_NAME} cellframe-sdk json-c ) set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS "-mwindows") -#dap_chain_net_srv_vpn dap_server_http_db_auth + #dap_chain_net_srv_vpn dap_server_http_db_auth endif() #add_executable(${PROJECT_NAME}-cli "sources/main_node_cli.c" "sources/main_node_cli_shell.c" "sources/main_node_cli_net.c" ) #add_executable(${PROJECT_NAME}-tool "sources/main_node_tool.c" ) -if(UNIX) +if(UNIX AND NOT WIN32) set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS "-D_GNU_SOURCE") + set(NODE_LIBRARIES cellframe-sdk ) + + set(NODE_CLI_LIBRARIES m dap_chain_net dap_cuttdb dap_app_cli) - set(NODE_LIBRARIES - dap_core dap_crypto dap_crypto dap_server_core dap_enc_server dap_udp_server dap_session - dap_enc_server dap_stream dap_stream_ch_chain dap_stream_ch_chain_net - dap_stream_ch_chain_net_srv dap_chain dap_chain_crypto dap_client - dap_chain_cs_dag dap_chain_cs_dag_poa dap_chain_cs_dag_pos - dap_chain_net dap_chain_net_srv - dap_chain_net_srv_vpn - dap_chain_wallet dap_chain_global_db dap_chain_mempool m magic - dap_cuttdb) - - set(NODE_CLI_LIBRARIES - m dap_chain_net dap_app_cli curl dap_cuttdb) - - set(NODE_TOOL_LIBRARIES - dap_core dap_crypto dap_server_core dap_enc_server dap_udp_server dap_session - dap_enc_server dap_stream dap_chain_net_srv_vpn dap_stream_ch_chain dap_stream_ch_chain_net - dap_stream_ch_chain_net_srv dap_chain dap_chain_crypto dap_client - dap_chain_cs_dag dap_chain_cs_dag_poa dap_chain_cs_dag_pos - dap_chain_net dap_chain_net_srv - dap_chain_net_srv_vpn - dap_chain_wallet dap_chain_global_db dap_chain_mempool m magic - dap_core - ) + set(NODE_TOOL_LIBRARIES cellframe-sdk ) + + if (SUPPORT_PYTHON_PLUGINS) + add_definitions("-DDAP_SUPPORT_PYTHON_PLUGINS") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDAP_SUPPORT_PYTHON_PLUGINS") + message("[+] Build with support python plugins") + set(Python_ADDITIONAL_VERSION 3.7 3.6 3.5 3.4) + find_package(PythonLibs REQUIRED) + include_directories(${PYTHON_INCLUDE_DIR} include/) + + add_subdirectory(python-cellframe) + set(NODE_LIBRARIES ${NODE_LIBRARIES} ${PYTHON_LIBRARIES} dap_plugins_python) + endif() if(ANDROID ) set(ALL_LIBRARIES ${NODE_LIBRARIES} ${NODE_CLI_LIBRARIES} ${NODE_TOOL_LIBRARIES} log) @@ -238,7 +143,7 @@ if(UNIX) target_link_libraries(${NODE_TARGET} ${ALL_LIBRARIES}) else() - target_link_libraries(${NODE_TARGET} ${NODE_LIBRARIES} pthread dap_cuttdb ) + target_link_libraries(${NODE_TARGET} ${NODE_LIBRARIES} pthread ) target_link_libraries(${NODE_CLI_TARGET} ${NODE_CLI_LIBRARIES} pthread ) target_link_libraries(${NODE_TOOL_TARGET} ${NODE_TOOL_LIBRARIES} pthread ) endif() @@ -246,7 +151,7 @@ endif() target_include_directories(${PROJECT_NAME} INTERFACE .) -if(UNIX AND NOT ANDROID) +if(NOT ANDROID) target_include_directories(${NODE_CLI_TARGET} INTERFACE .) target_include_directories(${NODE_TOOL_TARGET} INTERFACE .) endif() @@ -259,5 +164,5 @@ if(UNIX AND NOT ANDROID) INSTALL(TARGETS ${NODE_TOOL_TARGET} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin ) endif() -INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts/ DESTINATION ${CMAKE_INSTALL_PREFIX}/bin FILES_MATCHING PATTERN "*" PATTERN "*" PERMISSIONS OWNER_EXECUTE;OWNER_READ;OWNER_WRITE;WORLD_READ;GROUP_READ ) +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/scripts/ DESTINATION ${CMAKE_INSTALL_PREFIX}/sbin FILES_MATCHING PATTERN "*" PATTERN "*" PERMISSIONS OWNER_EXECUTE;OWNER_READ;OWNER_WRITE;WORLD_READ;GROUP_READ ) INCLUDE(CPack) diff --git a/cellframe-sdk b/cellframe-sdk new file mode 160000 index 0000000000000000000000000000000000000000..ec656f249f0864aecc0a02bac141872c5ca4caf1 --- /dev/null +++ b/cellframe-sdk @@ -0,0 +1 @@ +Subproject commit ec656f249f0864aecc0a02bac141872c5ca4caf1 diff --git a/libdap b/libdap deleted file mode 160000 index 9d2f6f58336f4555a0cc68d11a46b64fddc574e2..0000000000000000000000000000000000000000 --- a/libdap +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9d2f6f58336f4555a0cc68d11a46b64fddc574e2 diff --git a/libdap-app-cli b/libdap-app-cli deleted file mode 160000 index 8c21d84db9762ba3a5c0699599d9f98823bc280b..0000000000000000000000000000000000000000 --- a/libdap-app-cli +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8c21d84db9762ba3a5c0699599d9f98823bc280b diff --git a/libdap-chain b/libdap-chain deleted file mode 160000 index aa95a9117e7491c6543e30dd8482738277c63141..0000000000000000000000000000000000000000 --- a/libdap-chain +++ /dev/null @@ -1 +0,0 @@ -Subproject commit aa95a9117e7491c6543e30dd8482738277c63141 diff --git a/libdap-chain-common b/libdap-chain-common deleted file mode 160000 index 69a3f979f9d9a16e286eff099121476275020a3e..0000000000000000000000000000000000000000 --- a/libdap-chain-common +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 69a3f979f9d9a16e286eff099121476275020a3e diff --git a/libdap-chain-crypto b/libdap-chain-crypto deleted file mode 160000 index 8adfc9ceb403d4cf708717165c24cbd1c6a6d830..0000000000000000000000000000000000000000 --- a/libdap-chain-crypto +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8adfc9ceb403d4cf708717165c24cbd1c6a6d830 diff --git a/libdap-chain-cs-block b/libdap-chain-cs-block deleted file mode 160000 index dea947a8aa69945f61f87d43df0ad2b096357e1f..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-block +++ /dev/null @@ -1 +0,0 @@ -Subproject commit dea947a8aa69945f61f87d43df0ad2b096357e1f diff --git a/libdap-chain-cs-block-poa b/libdap-chain-cs-block-poa deleted file mode 160000 index 25de9a1e9e8d2fbda45690dc38983534dee780b3..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-block-poa +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 25de9a1e9e8d2fbda45690dc38983534dee780b3 diff --git a/libdap-chain-cs-block-pow b/libdap-chain-cs-block-pow deleted file mode 160000 index 02a9f374344ffc8fa1f47082c26db9efaa591e7e..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-block-pow +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 02a9f374344ffc8fa1f47082c26db9efaa591e7e diff --git a/libdap-chain-cs-dag b/libdap-chain-cs-dag deleted file mode 160000 index bbd281914143a492607a73000c47ff676d513860..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-dag +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bbd281914143a492607a73000c47ff676d513860 diff --git a/libdap-chain-cs-dag-poa b/libdap-chain-cs-dag-poa deleted file mode 160000 index f4e8e5cd96a532e9912232bbec58e6a9f92f3fb3..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-dag-poa +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f4e8e5cd96a532e9912232bbec58e6a9f92f3fb3 diff --git a/libdap-chain-cs-dag-pos b/libdap-chain-cs-dag-pos deleted file mode 160000 index fe298185a36681ad534244ac27869cf022276e44..0000000000000000000000000000000000000000 --- a/libdap-chain-cs-dag-pos +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fe298185a36681ad534244ac27869cf022276e44 diff --git a/libdap-chain-global-db b/libdap-chain-global-db deleted file mode 160000 index b7223d98a7a262c2a7a56039e10c5fccd5fc79cb..0000000000000000000000000000000000000000 --- a/libdap-chain-global-db +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b7223d98a7a262c2a7a56039e10c5fccd5fc79cb diff --git a/libdap-chain-mempool b/libdap-chain-mempool deleted file mode 160000 index 817aa1a49043df3b41184a7f2f9a4ad5f835791a..0000000000000000000000000000000000000000 --- a/libdap-chain-mempool +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 817aa1a49043df3b41184a7f2f9a4ad5f835791a diff --git a/libdap-chain-net b/libdap-chain-net deleted file mode 160000 index e3b3bc97d80a3483ddb2e0b28e1ee7ddb60c1c92..0000000000000000000000000000000000000000 --- a/libdap-chain-net +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e3b3bc97d80a3483ddb2e0b28e1ee7ddb60c1c92 diff --git a/libdap-chain-net-srv b/libdap-chain-net-srv deleted file mode 160000 index efddc6a76a3682a04d7f7d9c4b153de5a602bea0..0000000000000000000000000000000000000000 --- a/libdap-chain-net-srv +++ /dev/null @@ -1 +0,0 @@ -Subproject commit efddc6a76a3682a04d7f7d9c4b153de5a602bea0 diff --git a/libdap-chain-net-srv-vpn b/libdap-chain-net-srv-vpn deleted file mode 160000 index f56b13629ca54895fba908c328191c1a653c61c6..0000000000000000000000000000000000000000 --- a/libdap-chain-net-srv-vpn +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f56b13629ca54895fba908c328191c1a653c61c6 diff --git a/libdap-chain-wallet b/libdap-chain-wallet deleted file mode 160000 index 03c5b590d7548b73ad739a1718adc20cfceee1d9..0000000000000000000000000000000000000000 --- a/libdap-chain-wallet +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 03c5b590d7548b73ad739a1718adc20cfceee1d9 diff --git a/libdap-client b/libdap-client deleted file mode 160000 index e94eba925ca2b80ece1cf15d90e104deb9232314..0000000000000000000000000000000000000000 --- a/libdap-client +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e94eba925ca2b80ece1cf15d90e104deb9232314 diff --git a/libdap-crypto b/libdap-crypto deleted file mode 160000 index 7e063687c6d7abbac54720694c23e401456b95f8..0000000000000000000000000000000000000000 --- a/libdap-crypto +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7e063687c6d7abbac54720694c23e401456b95f8 diff --git a/libdap-server b/libdap-server deleted file mode 160000 index 7c90843f4c208233807b8bfb56ccc4e22b4f1bab..0000000000000000000000000000000000000000 --- a/libdap-server +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7c90843f4c208233807b8bfb56ccc4e22b4f1bab diff --git a/libdap-server-core b/libdap-server-core deleted file mode 160000 index 8ad74aa799e3f408efcd991143db27f079bc6075..0000000000000000000000000000000000000000 --- a/libdap-server-core +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8ad74aa799e3f408efcd991143db27f079bc6075 diff --git a/libdap-server-udp b/libdap-server-udp deleted file mode 160000 index 86b9a6f0bf5d7bb2993600a16bb40ae86c229a22..0000000000000000000000000000000000000000 --- a/libdap-server-udp +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 86b9a6f0bf5d7bb2993600a16bb40ae86c229a22 diff --git a/libdap-stream b/libdap-stream deleted file mode 160000 index a4dda122735ad7ff8523d1f53b5e22696fe93d32..0000000000000000000000000000000000000000 --- a/libdap-stream +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a4dda122735ad7ff8523d1f53b5e22696fe93d32 diff --git a/libdap-stream-ch b/libdap-stream-ch deleted file mode 160000 index d911a60b20ec760d4938615dd8cc01d5c2955196..0000000000000000000000000000000000000000 --- a/libdap-stream-ch +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d911a60b20ec760d4938615dd8cc01d5c2955196 diff --git a/libdap-stream-ch-chain b/libdap-stream-ch-chain deleted file mode 160000 index 1ffe062f0ae6ba10fe330b025a0a2b899cd03017..0000000000000000000000000000000000000000 --- a/libdap-stream-ch-chain +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1ffe062f0ae6ba10fe330b025a0a2b899cd03017 diff --git a/libdap-stream-ch-chain-net b/libdap-stream-ch-chain-net deleted file mode 160000 index ffa9839387f4c58dc65efa75ee1b5fde15273a2e..0000000000000000000000000000000000000000 --- a/libdap-stream-ch-chain-net +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ffa9839387f4c58dc65efa75ee1b5fde15273a2e diff --git a/libdap-stream-ch-chain-net-srv b/libdap-stream-ch-chain-net-srv deleted file mode 160000 index 37715497f476cab7717e88f851f2872e64291cbd..0000000000000000000000000000000000000000 --- a/libdap-stream-ch-chain-net-srv +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 37715497f476cab7717e88f851f2872e64291cbd diff --git a/python-cellframe b/python-cellframe new file mode 160000 index 0000000000000000000000000000000000000000..ce2cc96fe1b6405dada650bb0a992d58ee305a5e --- /dev/null +++ b/python-cellframe @@ -0,0 +1 @@ +Subproject commit ce2cc96fe1b6405dada650bb0a992d58ee305a5e