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