Skip to content
Snippets Groups Projects
events.go 515 B
package tangle

import (
	"github.com/iotaledger/goshimmer/packages/model/value_transaction"
	"github.com/iotaledger/hive.go/events"
)

var Events = struct {
	TransactionStored *events.Event
	TransactionSolid  *events.Event
}{
	TransactionStored: events.NewEvent(transactionCaller),
	TransactionSolid:  events.NewEvent(transactionCaller),
}

func transactionCaller(handler interface{}, params ...interface{}) {
	handler.(func(*value_transaction.ValueTransaction))(params[0].(*value_transaction.ValueTransaction))
}