Skip to content
Snippets Groups Projects
Commit 83ec67d7 authored by Hans Moog's avatar Hans Moog
Browse files

Fix: value transaction didnt get its trits set

parent 13306f81
No related branches found
No related tags found
No related merge requests found
...@@ -37,6 +37,7 @@ func New() (result *ValueTransaction) { ...@@ -37,6 +37,7 @@ func New() (result *ValueTransaction) {
func FromMetaTransaction(metaTransaction *meta_transaction.MetaTransaction) *ValueTransaction { func FromMetaTransaction(metaTransaction *meta_transaction.MetaTransaction) *ValueTransaction {
return &ValueTransaction{ return &ValueTransaction{
MetaTransaction: metaTransaction, MetaTransaction: metaTransaction,
trits: metaTransaction.GetData(),
} }
} }
...@@ -45,6 +46,8 @@ func FromBytes(bytes []byte) (result *ValueTransaction) { ...@@ -45,6 +46,8 @@ func FromBytes(bytes []byte) (result *ValueTransaction) {
MetaTransaction: meta_transaction.FromTrits(ternary.BytesToTrits(bytes)[:meta_transaction.MARSHALLED_TOTAL_SIZE]), MetaTransaction: meta_transaction.FromTrits(ternary.BytesToTrits(bytes)[:meta_transaction.MARSHALLED_TOTAL_SIZE]),
} }
result.trits = result.MetaTransaction.GetData()
return return
} }
......
...@@ -14,6 +14,9 @@ func TestValueTransaction_SettersGetters(t *testing.T) { ...@@ -14,6 +14,9 @@ func TestValueTransaction_SettersGetters(t *testing.T) {
transaction := New() transaction := New()
transaction.SetAddress(address) transaction.SetAddress(address)
transactionCopy := FromMetaTransaction(transaction.MetaTransaction)
fmt.Println(transactionCopy.GetAddress())
assert.Equal(t, transaction.GetAddress(), address) assert.Equal(t, transaction.GetAddress(), address)
//assert.Equal(t, transaction.GetHash(), FromBytes(transaction.GetBytes()).GetHash()) //assert.Equal(t, transaction.GetHash(), FromBytes(transaction.GetBytes()).GetHash())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment