transform

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const EventOriginIndexShortName = "eventorigin"
View Source
const EventTypeIndexShortName = "eventtype"
View Source
const MessageTypeIndexShortName = "messagetype"

Variables

View Source
var EventOriginFilterMessageName = proto.MessageName(&pbtransform.EventOriginFilter{})
View Source
var EventTypeFilterMessageName = proto.MessageName(&pbtransform.EventTypeFilter{})
View Source
var MessageTypeFilterMessageName = proto.MessageName(&pbtransform.MessageTypeFilter{})

Functions

func EventOriginFilterFactory

func EventOriginFilterFactory(indexStore dstore.Store, possibleIndexSizes []uint64) *transform.Factory

func EventTypeFilterFactory

func EventTypeFilterFactory(indexStore dstore.Store, possibleIndexSizes []uint64) *transform.Factory

func MessageTypeFilterFactory

func MessageTypeFilterFactory(indexStore dstore.Store, possibleIndexSizes []uint64) *transform.Factory

func NewEventOriginIndexProvider

func NewEventOriginIndexProvider(
	store dstore.Store,
	possibleIndexSizes []uint64,
	eventOrigins map[EventOrigin]bool,
) *transform.GenericBlockIndexProvider

func NewEventTypeIndexProvider

func NewEventTypeIndexProvider(
	store dstore.Store,
	possibleIndexSizes []uint64,
	eventTypes map[string]bool,
) *transform.GenericBlockIndexProvider

func NewMessageTypeIndexProvider

func NewMessageTypeIndexProvider(
	store dstore.Store,
	possibleIndexSizes []uint64,
	messageTypes map[string]bool,
) *transform.GenericBlockIndexProvider

Types

type EventOrigin

type EventOrigin string
const (
	DeliverTx  EventOrigin = "DeliverTx"
	BeginBlock EventOrigin = "BeginBlock"
	EndBlock   EventOrigin = "EndBlock"
)

type EventOriginFilter

type EventOriginFilter struct {
	EventOrigins map[EventOrigin]bool
	// contains filtered or unexported fields
}

func (*EventOriginFilter) GetIndexProvider

func (p *EventOriginFilter) GetIndexProvider() bstream.BlockIndexProvider

func (*EventOriginFilter) String

func (p *EventOriginFilter) String() string

func (*EventOriginFilter) Transform

func (p *EventOriginFilter) Transform(readOnlyBlk *bstream.Block, in transform.Input) (transform.Output, error)

type EventOriginIndexer

type EventOriginIndexer struct {
	BlockIndexer blockIndexer
}

func NewEventOriginIndexer

func NewEventOriginIndexer(indexStore dstore.Store, indexSize uint64, startBlock uint64) *EventOriginIndexer

func (*EventOriginIndexer) ProcessBlock

func (i *EventOriginIndexer) ProcessBlock(block *pbcosmos.Block)

type EventTypeFilter

type EventTypeFilter struct {
	EventTypes map[string]bool
	// contains filtered or unexported fields
}

func (*EventTypeFilter) GetIndexProvider

func (p *EventTypeFilter) GetIndexProvider() bstream.BlockIndexProvider

func (*EventTypeFilter) String

func (p *EventTypeFilter) String() string

func (*EventTypeFilter) Transform

func (p *EventTypeFilter) Transform(readOnlyBlk *bstream.Block, in transform.Input) (transform.Output, error)

type EventTypeIndexer

type EventTypeIndexer struct {
	BlockIndexer blockIndexer
}

func NewEventTypeIndexer

func NewEventTypeIndexer(indexStore dstore.Store, indexSize uint64, startBlock uint64) *EventTypeIndexer

func (*EventTypeIndexer) ProcessBlock

func (i *EventTypeIndexer) ProcessBlock(block *pbcosmos.Block)

type MessageTypeFilter

type MessageTypeFilter struct {
	MessageTypes map[string]bool
	// contains filtered or unexported fields
}

func (*MessageTypeFilter) GetIndexProvider

func (p *MessageTypeFilter) GetIndexProvider() bstream.BlockIndexProvider

func (*MessageTypeFilter) String

func (p *MessageTypeFilter) String() string

func (*MessageTypeFilter) Transform

func (p *MessageTypeFilter) Transform(readOnlyBlk *bstream.Block, in transform.Input) (transform.Output, error)

type MessageTypeIndexer

type MessageTypeIndexer struct {
	BlockIndexer blockIndexer
}

func NewMessageTypeIndexer

func NewMessageTypeIndexer(indexStore dstore.Store, indexSize uint64, startBlock uint64) *MessageTypeIndexer

func (*MessageTypeIndexer) ProcessBlock

func (i *MessageTypeIndexer) ProcessBlock(block *pbcosmos.Block)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL