From 56d2760dc669b67ea5d018f472a5a97f77f2f7eb Mon Sep 17 00:00:00 2001 From: Hans Moog <hm@mkjc.net> Date: Fri, 28 Jun 2019 16:42:04 +0200 Subject: [PATCH] Refactor: intermediary commit (not done) --- packages/model/metabundle/metabundle.go | 31 ------------------ .../value_transaction/value_transaction.go | 2 +- packages/model/valuebundle/metabundle.go | 32 +++++++++++++++++++ 3 files changed, 33 insertions(+), 32 deletions(-) delete mode 100644 packages/model/metabundle/metabundle.go create mode 100644 packages/model/valuebundle/metabundle.go diff --git a/packages/model/metabundle/metabundle.go b/packages/model/metabundle/metabundle.go deleted file mode 100644 index 75a132ca..00000000 --- a/packages/model/metabundle/metabundle.go +++ /dev/null @@ -1,31 +0,0 @@ -package metabundle - -import ( - "github.com/iotaledger/goshimmer/packages/model/meta_transaction" - "github.com/iotaledger/goshimmer/packages/ternary" -) - -type MetaBundle struct { - hash ternary.Trytes - transactionHashes []ternary.Trytes -} - -func New(transactions []*meta_transaction.MetaTransaction) (result *MetaBundle) { - result = &MetaBundle{ - hash: CalculateBundleHash(transactions), - } - - return -} - -func (bundle *MetaBundle) GetTransactionHashes() []ternary.Trytes { - -} - -func (bundle *MetaBundle) GetHash() { - -} - -func CalculateBundleHash(transactions []*meta_transaction.MetaTransaction) ternary.Trytes { - return ternary.Trytes("A") -} diff --git a/packages/model/value_transaction/value_transaction.go b/packages/model/value_transaction/value_transaction.go index 37b2bfbc..2d9b0cd8 100644 --- a/packages/model/value_transaction/value_transaction.go +++ b/packages/model/value_transaction/value_transaction.go @@ -37,7 +37,7 @@ func New() (result *ValueTransaction) { func FromMetaTransaction(metaTransaction *meta_transaction.MetaTransaction) *ValueTransaction { return &ValueTransaction{ MetaTransaction: metaTransaction, - trits: metaTransaction.GetData(), + trits: metaTransaction.GetData(), } } diff --git a/packages/model/valuebundle/metabundle.go b/packages/model/valuebundle/metabundle.go new file mode 100644 index 00000000..18d78f6a --- /dev/null +++ b/packages/model/valuebundle/metabundle.go @@ -0,0 +1,32 @@ +package valuebundle + +import ( + "github.com/iotaledger/goshimmer/packages/model/value_transaction" + "github.com/iotaledger/goshimmer/packages/ternary" +) + +type MetaBundle struct { + hash ternary.Trytes + transactionHashes []ternary.Trytes +} + +func New(transactions []*value_transaction.ValueTransaction) (result *MetaBundle) { + result = &MetaBundle{ + hash: CalculateBundleHash(transactions), + } + + return +} + +func (bundle *MetaBundle) GetTransactionHashes() []ternary.Trytes { + return bundle.transactionHashes +} + +func (bundle *MetaBundle) GetHash() ternary.Trytes { + return bundle.hash +} + +func CalculateBundleHash(transactions []*value_transaction.ValueTransaction) ternary.Trytes { + //transactions[0].GetData()[value_transaction.SIGNATURE_MESSAGE_FRAGMENT_OFFSET] + return ternary.Trytes("A") +} -- GitLab