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