instance.go 671 B
package outgoingrequest
import (
"github.com/iotaledger/goshimmer/packages/events"
"github.com/iotaledger/goshimmer/packages/node"
"github.com/iotaledger/goshimmer/plugins/autopeering/instances/ownpeer"
"github.com/iotaledger/goshimmer/plugins/autopeering/saltmanager"
"github.com/iotaledger/goshimmer/plugins/autopeering/types/request"
"github.com/iotaledger/goshimmer/plugins/autopeering/types/salt"
)
var INSTANCE *request.Request
func Configure(plugin *node.Plugin) {
INSTANCE = &request.Request{
Issuer: ownpeer.INSTANCE,
}
INSTANCE.Sign()
saltmanager.Events.UpdatePublicSalt.Attach(events.NewClosure(func(salt *salt.Salt) {
INSTANCE.Sign()
}))
}