From bceed1c03c562f55d00a00e5968289d5511879cb Mon Sep 17 00:00:00 2001 From: Hans Moog <hm@mkjc.net> Date: Fri, 28 Jun 2019 14:24:43 +0200 Subject: [PATCH] Feat: bundle functionality --- packages/model/metabundle/metabundle.go | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 packages/model/metabundle/metabundle.go diff --git a/packages/model/metabundle/metabundle.go b/packages/model/metabundle/metabundle.go new file mode 100644 index 00000000..75a132ca --- /dev/null +++ b/packages/model/metabundle/metabundle.go @@ -0,0 +1,31 @@ +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") +} -- GitLab