From d6caebd868caeb7f500069298718a4c2c69eb7c0 Mon Sep 17 00:00:00 2001
From: Silas Davis <silas@monax.io>
Date: Thu, 15 Feb 2018 00:50:24 +0000
Subject: [PATCH] Essential change to map pointer type events otherwise none
 written to websocket

Signed-off-by: Silas Davis <silas@monax.io>
---
 client/websocket_client.go |  5 +++--
 rpc/result.go              | 12 ++++++------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/client/websocket_client.go b/client/websocket_client.go
index 93abc8c5..e6b25770 100644
--- a/client/websocket_client.go
+++ b/client/websocket_client.go
@@ -175,8 +175,9 @@ func (burrowNodeWebsocketClient *burrowNodeWebsocketClient) WaitForConfirmation(
 						confirmationChannel <- Confirmation{
 							BlockHash:   latestBlockHash,
 							EventDataTx: eventDataTx,
-							Exception:   fmt.Errorf("transaction confirmed with exception: %v", eventDataTx.Exception),
-							Error:       nil,
+							Exception: fmt.Errorf("transaction confirmed but execution gave exception: %v",
+								eventDataTx.Exception),
+							Error: nil,
 						}
 						return
 					}
diff --git a/rpc/result.go b/rpc/result.go
index a26f214a..31e0be94 100644
--- a/rpc/result.go
+++ b/rpc/result.go
@@ -192,22 +192,22 @@ func NewResultEvent(event string, eventData interface{}) (*ResultEvent, error) {
 			TMEventData: &ed,
 		}, nil
 
-	case exe_events.EventDataTx:
+	case *exe_events.EventDataTx:
 		return &ResultEvent{
 			Event:       event,
-			EventDataTx: &ed,
+			EventDataTx: ed,
 		}, nil
 
-	case evm_events.EventDataCall:
+	case *evm_events.EventDataCall:
 		return &ResultEvent{
 			Event:         event,
-			EventDataCall: &ed,
+			EventDataCall: ed,
 		}, nil
 
-	case evm_events.EventDataLog:
+	case *evm_events.EventDataLog:
 		return &ResultEvent{
 			Event:        event,
-			EventDataLog: &ed,
+			EventDataLog: ed,
 		}, nil
 
 	default:
-- 
GitLab