diff --git a/go.mod b/go.mod index 5c9e59849da23b35f72ff76a1a12f52f920bd051..1b60712aae728090a2292f67794e45d421f35c6f 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/dgraph-io/badger/v2 v2.0.2 github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/drand/drand v0.5.4 + github.com/gobuffalo/logger v1.0.1 github.com/gobuffalo/packr/v2 v2.7.1 github.com/golang/protobuf v1.3.4 github.com/googollee/go-engine.io v1.4.3-0.20190924125625-798118fc0dd2 diff --git a/pluginmgr/core/plugins.go b/pluginmgr/core/plugins.go index a210f3d1b50a562b9711667c4dee1817a9afa649..cb4692f76d4dcf5c0829a5240cd642f6f96364cc 100644 --- a/pluginmgr/core/plugins.go +++ b/pluginmgr/core/plugins.go @@ -6,6 +6,7 @@ import ( "github.com/iotaledger/goshimmer/plugins/cli" "github.com/iotaledger/goshimmer/plugins/config" "github.com/iotaledger/goshimmer/plugins/database" + "github.com/iotaledger/goshimmer/plugins/drng" "github.com/iotaledger/goshimmer/plugins/gossip" "github.com/iotaledger/goshimmer/plugins/gracefulshutdown" "github.com/iotaledger/goshimmer/plugins/logger" @@ -28,4 +29,5 @@ var PLUGINS = node.Plugins( gossip.PLUGIN, gracefulshutdown.PLUGIN, metrics.PLUGIN, + drng.PLUGIN, ) diff --git a/plugins/drng/plugin.go b/plugins/drng/plugin.go index 3b55c6453b2beb090d5b6966695039dea9854f75..7f009d48a0653fa3cc108d6de4956ecb46adbe52 100644 --- a/plugins/drng/plugin.go +++ b/plugins/drng/plugin.go @@ -7,6 +7,7 @@ import ( "github.com/iotaledger/goshimmer/packages/binary/messagelayer/tangle" "github.com/iotaledger/goshimmer/plugins/messagelayer" "github.com/iotaledger/hive.go/events" + "github.com/iotaledger/hive.go/logger" "github.com/iotaledger/hive.go/marshalutil" "github.com/iotaledger/hive.go/node" ) @@ -15,9 +16,13 @@ const name = "DRNG" // name of the plugin var PLUGIN = node.NewPlugin(name, node.Enabled, configure, run) -var Instance *drng.Instance +var ( + Instance *drng.Instance + log *logger.Logger +) func configure(*node.Plugin) { + log = logger.NewLogger(name) Instance = drng.New() configureEvents() } @@ -33,11 +38,15 @@ func configureEvents() { parsedPayload, err := payload.Parse(marshalUtil) if err != nil { //TODO: handle error + log.Info(err) return } if err := Instance.Dispatch(msg.IssuerPublicKey(), msg.IssuingTime(), parsedPayload); err != nil { //TODO: handle error + log.Info(err) + return } + log.Info(Instance.State.Randomness()) }) }))