diff --git a/CellFrame/python-cellframe.c b/CellFrame/python-cellframe.c index 34860b9a8997e23e2ea9998ccd4b20dab3273a4b..3c3b54a3cb9751187a3afcf588d7f53a37304992 100644 --- a/CellFrame/python-cellframe.c +++ b/CellFrame/python-cellframe.c @@ -423,8 +423,15 @@ PyMODINIT_FUNC PyInit_libCellFrame(void){ PyType_Ready(&DapChainNetNodeObject_DapChainNetNodeObjectType) < 0 || PyType_Ready(&DapChainNetStateObject_DapChainNetStateObjectType) < 0 || // ============= + // === Chain net srv === + PyType_Ready(&DapChainNetSrvObject_DapChainNetSrvObjectType) < 0 || + PyType_Ready(&DapChainNetSrvClientObject_DapChainNetSrvClientObjectType) < 0 || + PyType_Ready(&DapChainNetSrvUIDObject_DapChainNetSrvUIDObjectType) < 0 || + // ============= + PyType_Ready(&DapChainGDBObject_DapChainGDBType) < 0 || + PyType_Ready(&DapChainGlobalDBObject_DapChainDlobalDBType) < 0 || PyType_Ready(&DapHTTP_DapHTTPType) < 0 || PyType_Ready(&DapEncServer_DapEncServerType) < 0 || @@ -526,12 +533,18 @@ PyMODINIT_FUNC PyInit_libCellFrame(void){ PyModule_AddObject(module, "ChainNetNode", (PyObject*)&DapChainNetNodeObject_DapChainNetNodeObjectType); PyModule_AddObject(module, "ChainNetState", (PyObject*)&DapChainNetStateObject_DapChainNetStateObjectType); // ============= + // === Chain net srv === + PyModule_AddObject(module, "ChainNetSrv", (PyObject*)&DapChainNetSrvObject_DapChainNetSrvObjectType); + PyModule_AddObject(module, "ChainNetSrvClient", (PyObject*)&DapChainNetSrvClientObject_DapChainNetSrvClientObjectType); + PyModule_AddObject(module, "ChainNetSrvUID", (PyObject*)&DapChainNetSrvUIDObject_DapChainNetSrvUIDObjectType); + // ============= // === Chain type dag === PyModule_AddObject(module, "ChainCsDag", (PyObject*)&DapChainCsDag_DapChainCsDagType); PyModule_AddObject(module, "ChainCsDagEvent", (PyObject*)&DapChainCsDagEvent_DapChainCsDagEventType); - // ============= + // ============ PyModule_AddObject(module, "ChainGDB", (PyObject*)&DapChainGDBObject_DapChainGDBType); + PyModule_AddObject(module, "ChainGlobalDB", (PyObject*)&DapChainGlobalDBObject_DapChainDlobalDBType); PyModule_AddObject(module, "ChainWallet", (PyObject*)&DapChainWallet_dapChainWalletType); PyModule_AddObject(module, "Http", (PyObject*)&DapHTTP_DapHTTPType); diff --git a/modules/cellframe-sdk/net/include/libdap_chain_net_python.h b/modules/cellframe-sdk/net/include/libdap_chain_net_python.h index 04c9b11560c98f8949602b2b50b2146250fd72a7..927dfdf877e7b88e0a9742961991ece09552490a 100644 --- a/modules/cellframe-sdk/net/include/libdap_chain_net_python.h +++ b/modules/cellframe-sdk/net/include/libdap_chain_net_python.h @@ -153,7 +153,11 @@ static PyTypeObject DapChainNetObject_DapChainNetObjectType = { }; static bool PyDapChainNet_Check(PyObject *a_obj){ - return PyObject_TypeCheck(a_obj, &DapChainNetObject_DapChainNetObjectType); + int res = PyObject_TypeCheck(a_obj, &DapChainNetObject_DapChainNetObjectType); + if (res == 0) + return true; + else + return false; } #ifdef __cplusplus