Skip to content
Snippets Groups Projects
Commit dafde9f6 authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

[*] Order warapping

parent 99c42597
No related branches found
No related tags found
1 merge request!81features-5635
......@@ -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;
......
......@@ -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;
......
......@@ -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;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment