From 83ec67d7d309c00c446cb0aa4bdb8ad55d1a2413 Mon Sep 17 00:00:00 2001
From: Hans Moog <hm@mkjc.net>
Date: Sat, 15 Jun 2019 18:55:08 +0200
Subject: [PATCH] Fix: value transaction didnt get its trits set

---
 packages/model/value_transaction/value_transaction.go      | 3 +++
 packages/model/value_transaction/value_transaction_test.go | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/packages/model/value_transaction/value_transaction.go b/packages/model/value_transaction/value_transaction.go
index fe124679..6eff46bf 100644
--- a/packages/model/value_transaction/value_transaction.go
+++ b/packages/model/value_transaction/value_transaction.go
@@ -37,6 +37,7 @@ func New() (result *ValueTransaction) {
 func FromMetaTransaction(metaTransaction *meta_transaction.MetaTransaction) *ValueTransaction {
 	return &ValueTransaction{
 		MetaTransaction: metaTransaction,
+		trits: metaTransaction.GetData(),
 	}
 }
 
@@ -45,6 +46,8 @@ func FromBytes(bytes []byte) (result *ValueTransaction) {
 		MetaTransaction: meta_transaction.FromTrits(ternary.BytesToTrits(bytes)[:meta_transaction.MARSHALLED_TOTAL_SIZE]),
 	}
 
+	result.trits = result.MetaTransaction.GetData()
+
 	return
 }
 
diff --git a/packages/model/value_transaction/value_transaction_test.go b/packages/model/value_transaction/value_transaction_test.go
index eb8310be..35d3197f 100644
--- a/packages/model/value_transaction/value_transaction_test.go
+++ b/packages/model/value_transaction/value_transaction_test.go
@@ -14,6 +14,9 @@ func TestValueTransaction_SettersGetters(t *testing.T) {
 	transaction := New()
 	transaction.SetAddress(address)
 
+	transactionCopy := FromMetaTransaction(transaction.MetaTransaction)
+	fmt.Println(transactionCopy.GetAddress())
+
 	assert.Equal(t, transaction.GetAddress(), address)
 	//assert.Equal(t, transaction.GetHash(), FromBytes(transaction.GetBytes()).GetHash())
 
-- 
GitLab