events.go 558 B
package tangle
import (
"github.com/iotaledger/goshimmer/packages/events"
"github.com/iotaledger/goshimmer/packages/model/value_transaction"
)
var Events = pluginEvents{
TransactionStored: events.NewEvent(transactionCaller),
TransactionSolid: events.NewEvent(transactionCaller),
}
type pluginEvents struct {
TransactionStored *events.Event
TransactionSolid *events.Event
}
func transactionCaller(handler interface{}, params ...interface{}) {
handler.(func(*value_transaction.ValueTransaction))(params[0].(*value_transaction.ValueTransaction))
}