cosmos-sdk/core/event/event.go

25 lines
591 B
Go

package event
import "cosmossdk.io/schema/appdata"
// Attribute is a kv-pair event attribute.
type Attribute = appdata.EventAttribute
func NewAttribute(key, value string) Attribute {
return Attribute{Key: key, Value: value}
}
// Events represents a list of events.
type Events = appdata.EventData
func NewEvents(events ...Event) Events {
return Events{Events: events}
}
// Event defines how an event will emitted
type Event = appdata.Event
func NewEvent(ty string, attrs ...Attribute) Event {
return Event{Type: ty, Attributes: func() ([]Attribute, error) { return attrs, nil }}
}