From 6e3d5ec3942ee412d5148bdd1cc2f4c08226d727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Eckel?= Date: Tue, 10 Oct 2023 02:14:05 +0200 Subject: [PATCH] improved error handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jürgen Eckel --- util/elementsd_connector.go | 6 ++++-- x/dao/keeper/msg_server_reissue_rddl_proposal.go | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/util/elementsd_connector.go b/util/elementsd_connector.go index 3939a75..9c30f8e 100644 --- a/util/elementsd_connector.go +++ b/util/elementsd_connector.go @@ -34,8 +34,10 @@ func ReissueAsset(reissue_tx string) (txid string, err error) { err = errors.New("reissuance of RDDL failed") } else { var txobj ReissueResult - json.Unmarshal(stdout.Bytes(), &txobj) - txid = txobj.Txid + err = json.Unmarshal(stdout.Bytes(), &txobj) + if err == nil { + txid = txobj.Txid + } } return txid, err } diff --git a/x/dao/keeper/msg_server_reissue_rddl_proposal.go b/x/dao/keeper/msg_server_reissue_rddl_proposal.go index dd52642..e4b2d57 100644 --- a/x/dao/keeper/msg_server_reissue_rddl_proposal.go +++ b/x/dao/keeper/msg_server_reissue_rddl_proposal.go @@ -18,7 +18,8 @@ func (k msgServer) ReissueRDDLProposal(goCtx context.Context, msg *types.MsgReis txID, err := util.ReissueAsset(msg.Tx) if err == nil { // 3. notarize result by notarizing the liquid tx-id - util.SendRDDLReissuanceResult(ctx, msg.GetProposer(), txID, msg.GetBlockheight()) + _ = util.SendRDDLReissuanceResult(ctx, msg.GetProposer(), txID, msg.GetBlockheight()) + //TODO verify and resolve error } //TODO: reissuance need to be initiated otherwise }