diff --git a/modules/json_rpc/common/dap_json_rpc_chain_datum_tx.c b/modules/json_rpc/common/dap_json_rpc_chain_datum_tx.c index 043b57b2519d415eb37d79a995c7f3adeead627c..cd8594ae863c656459f1d6ea0b1a109d253b47c0 100644 --- a/modules/json_rpc/common/dap_json_rpc_chain_datum_tx.c +++ b/modules/json_rpc/common/dap_json_rpc_chain_datum_tx.c @@ -9,6 +9,7 @@ #include "dap_json_rpc_chain_datum_tx_items.h" #include "dap_json_rpc_chain_datum_tx_receipt.h" #include "json.h" +#include "dap_chain_datum_tx_voting.h" #define LOG_TAG "dap_json_rpc_chain_datum_tx" @@ -107,6 +108,14 @@ json_object *dap_chain_datum_tx_to_json(dap_chain_datum_tx_t *a_tx){ l_obj_item_type = json_object_new_string("TX_ITEM_TYPE_TSD"); l_obj_item_data = dap_chain_datum_tx_item_tsd_to_json((dap_chain_tx_tsd_t*)item); break; + case TX_ITEM_TYPE_VOTE: + l_obj_item_type = json_object_new_string("TX_ITEM_TYPE_VOTE"); + l_obj_item_data = dap_chain_datum_tx_item_vote_to_json((dap_chain_tx_vote_t*)item); + break; + case TX_ITEM_TYPE_VOTING: + l_obj_item_type = json_object_new_string("TX_ITEM_TYPE_VOTING"); + l_obj_item_data = dap_chain_datum_tx_item_voting_tsd_to_json(a_tx); + break; default: { char *l_hash_str; dap_get_data_hash_str_static(a_tx, dap_chain_datum_tx_get_size(a_tx), l_hash_str);