diff --git a/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_common.c b/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_common.c index 8fb82f21a5da01262536f70b31fe7f5dff5a3c0b..20bf8778173cc0451f011f4e849bc6fd101e78c0 100644 --- a/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_common.c +++ b/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_common.c @@ -5,6 +5,7 @@ PyObject *wrapping_dap_chain_net_srv_get_wallet(PyObject *self, void *closure){ (void)closure; + return Py_None; } PyObject *wrapping_dap_chain_net_srv_get_net_name(PyObject *self, void *closure){ (void)closure; diff --git a/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_order.c b/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_order.c index 02020a823a3d9535a64df5960c19e4d12a329597..685d059026aa3596deea89d74f303452716c0d08 100644 --- a/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_order.c +++ b/modules/cellframe-sdk/net/srv/src/wrapping_dap_chain_net_srv_order.c @@ -25,14 +25,14 @@ int PyDapChainNetSrvOrder_init(PyDapChainNetSrvOrderObject *self, PyObject *args char *price_ticker; unsigned long expires; PyObject *obj_ext, *obj_key; - if (!PyArg_ParseTupleAndKeywords(args, kwds, "OOOOOkOOO", kwlist, &obj_net, &obj_direction, &obj_srv_uid, + if (!PyArg_ParseTupleAndKeywords(args, kwds, "OOOOOkOOO", (char **)kwlist, &obj_net, &obj_direction, &obj_srv_uid, &obj_node_addr, &obj_tx_cond_hash, &price, &obj_price_unit, &price_ticker, &expires, &obj_ext, &obj_key)){ return -1; } void* l_ext = (void*)PyBytes_AsString(obj_ext); size_t l_ext_size = PyBytes_Size(obj_ext); - dap_chain_net_srv_order_create( + self->order = dap_chain_net_srv_order_compose( ((PyDapChainNetObject*)obj_net)->chain_net, ((PyDapChainNetSrvOrderDirectionObject*)obj_direction)->direction, ((PyDapChainNetSrvUIDObject*)obj_srv_uid)->net_srv_uid, @@ -184,7 +184,6 @@ PyObject *wrapping_dap_chain_net_srv_order_find(PyObject *self, PyObject *args){ "as the second argument. "); return NULL; } - PyObject *wrapping_dap_chain_net_srv_order_delete(PyObject *self, PyObject *args){ (void)self; PyObject *obj_net; @@ -215,9 +214,9 @@ PyObject *wrapping_dap_chain_net_srv_order_delete(PyObject *self, PyObject *args "as the second argument. "); return NULL; } - -PyObject *wrapping_dap_chain_net_srv_order_find_all_by(PyObject *self, PyObject *args){return Py_None;} - +PyObject *wrapping_dap_chain_net_srv_order_find_all_by(PyObject *self, PyObject *args){ + return Py_None; +} PyObject *wrapping_dap_chain_net_srv_order_save(PyObject *self, PyObject *args){ PyObject *obj_net; if(!PyArg_ParseTuple(args, "O", &obj_net)){ @@ -229,10 +228,10 @@ PyObject *wrapping_dap_chain_net_srv_order_save(PyObject *self, PyObject *args){ "an instance of an object of type ChainNet."); return NULL; } - int res = -1; + char *res = NULL; res = dap_chain_net_srv_order_save(((PyDapChainNetObject *) self)->chain_net, WRAPPING_DAP_CHAIN_NET_SRV_ORDER(self)->order); - return Py_BuildValue("i", res); + return Py_BuildValue("s", res); } PyObject *wrapping_dap_chain_net_srv_order_get_gdb_group(PyObject *self, PyObject *args){ (void)self; diff --git a/modules/cellframe-sdk/type/dag/src/wrapping_dap_chain_cs_dag_event.c b/modules/cellframe-sdk/type/dag/src/wrapping_dap_chain_cs_dag_event.c index 049cc4f303748c6bc6e2d8df46396922566c7ae4..ec6c6ed942fa194dd9fc841d21d16946d466a959 100644 --- a/modules/cellframe-sdk/type/dag/src/wrapping_dap_chain_cs_dag_event.c +++ b/modules/cellframe-sdk/type/dag/src/wrapping_dap_chain_cs_dag_event.c @@ -48,7 +48,7 @@ PyObject *wrapping_dap_chain_cs_dag_event_get_links(PyObject *self, void *closur obj_hf->hash_fast = (dap_chain_hash_fast_t *) (((PyDapChainCsDagEventObject*)self)->event->hashes_n_datum_n_signs + i*sizeof (dap_chain_hash_fast_t)); - PyList_SetItem(obj_list, i, obj_hf); + PyList_SetItem(obj_list, i, (PyObject *)obj_hf); } return obj_list; }