@@ -8,14 +8,16 @@ import (
88 "github.com/pokt-network/smt"
99)
1010
11- func (* treeStore ) Create (bus modules.Bus , options ... modules.TreeStoreOption ) (modules.TreeStoreModule , error ) {
11+ var _ modules.Module = & treeStore {}
12+
13+ func (* treeStore ) Create (bus modules.Bus , options ... modules.ModuleOption ) (modules.Module , error ) {
1214 m := & treeStore {}
1315
1416 for _ , option := range options {
1517 option (m )
1618 }
1719
18- m . SetBus ( bus )
20+ bus . RegisterModule ( m )
1921
2022 if err := m .setupTrees (); err != nil {
2123 return nil , err
@@ -24,14 +26,20 @@ func (*treeStore) Create(bus modules.Bus, options ...modules.TreeStoreOption) (m
2426 return m , nil
2527}
2628
27- func Create (bus modules.Bus , options ... modules.TreeStoreOption ) (modules.TreeStoreModule , error ) {
29+ func Create (bus modules.Bus , options ... modules.ModuleOption ) (modules.Module , error ) {
2830 return new (treeStore ).Create (bus , options ... )
2931}
3032
33+ func (t * treeStore ) GetModuleName () string { return modules .TreeStoreModuleName }
34+ func (t * treeStore ) Start () error { return nil }
35+ func (t * treeStore ) Stop () error { return nil }
36+ func (t * treeStore ) GetBus () modules.Bus { return t .bus }
37+ func (t * treeStore ) SetBus (bus modules.Bus ) { t .bus = bus }
38+
3139// WithTreeStoreDirectory assigns the path where the tree store
3240// saves its data.
33- func WithTreeStoreDirectory (path string ) modules.TreeStoreOption {
34- return func (m modules.TreeStoreModule ) {
41+ func WithTreeStoreDirectory (path string ) modules.ModuleOption {
42+ return func (m modules.InitializableModule ) {
3543 mod , ok := m .(* treeStore )
3644 if ok {
3745 mod .treeStoreDir = path
0 commit comments