From 5aecba88114c83971a7e74eed51e115fd5e4f842 Mon Sep 17 00:00:00 2001
From: "alexey.stratulat" <alexey.stratulat@demlabs.net>
Date: Wed, 19 Jan 2022 15:54:26 +0700
Subject: [PATCH] [*] Fixed the function of getting a token emission from the
 datum.

---
 modules/cellframe-sdk/common/src/wrapping_dap_chain_datum.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/cellframe-sdk/common/src/wrapping_dap_chain_datum.c b/modules/cellframe-sdk/common/src/wrapping_dap_chain_datum.c
index 7b461e2f..11776521 100644
--- a/modules/cellframe-sdk/common/src/wrapping_dap_chain_datum.c
+++ b/modules/cellframe-sdk/common/src/wrapping_dap_chain_datum.c
@@ -56,6 +56,7 @@ PyObject *wrapping_dap_chain_datum_get_datum_token(PyObject *self, PyObject *arg
         size_t l_size_token = ((PyDapChainDatumObject*)self)->datum->header.data_size;
         obj_token->token = dap_chain_datum_token_read(((PyDapChainDatumObject*)self)->datum->data,
                                                       &l_size_token);
+        return (PyObject*)obj_token;
     }else{
         PyErr_SetString(PyExc_Exception, "Due to the type of this datum, it is not possible to get the token datum.");
         return NULL;
@@ -79,7 +80,7 @@ PyObject *wrapping_dap_chain_datum_get_datum_token_emission(PyObject *self, PyOb
                 &DapChainDatumTokenEmission_DapChainDatumTokenEmissionObjectType
                 );
         PyObject_Dir((PyObject*)obj_emission);
-        size_t l_token_emission_size = 0;
+        size_t l_token_emission_size = ((PyDapChainDatumObject*)self)->datum->header.data_size;
         obj_emission->token_emission = dap_chain_datum_emission_read(((PyDapChainDatumObject*)self)->datum->data,
                                                                      &l_token_emission_size);
         return (PyObject*)obj_emission;
-- 
GitLab