parser

package
v0.0.0-...-ce1b770 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const ParsedVAACollection = "parsedVaa"

Variables

View Source
var ErrDocNotFound = errors.New("NOT FOUND")

repository errors

Functions

This section is empty.

Types

type IndexingTimestamps

type IndexingTimestamps struct {
	IndexedAt time.Time `bson:"indexedAt"`
}

type ParsedVaaUpdate

type ParsedVaaUpdate struct {
	ID                        string                                  `bson:"_id" json:"id"`
	EmitterChain              sdk.ChainID                             `bson:"emitterChain" json:"emitterChain"`
	EmitterAddr               string                                  `bson:"emitterAddr" json:"emitterAddr"`
	Sequence                  string                                  `bson:"sequence" json:"sequence"`
	AppIDs                    []string                                `bson:"appIds" json:"appIds"`
	ParsedPayload             interface{}                             `bson:"parsedPayload" json:"parsedPayload"`
	RawStandardizedProperties vaaPayloadParser.StandardizedProperties `bson:"rawStandardizedProperties" json:"rawStandardizedProperties"`
	StandardizedProperties    vaaPayloadParser.StandardizedProperties `bson:"standardizedProperties" json:"standardizedProperties"`
	UpdatedAt                 *time.Time                              `bson:"updatedAt" json:"updatedAt"`
	Timestamp                 time.Time                               `bson:"timestamp" json:"timestamp"`
}

ParsedVaaUpdate represent a parsed vaa update.

type Repository

type Repository struct {
	// contains filtered or unexported fields
}

Repository definitions.

func NewRepository

func NewRepository(db *mongo.Database, log *zap.Logger) *Repository

NewRepository create a new respository instance.

func (*Repository) UpsertParsedVaa

func (s *Repository) UpsertParsedVaa(ctx context.Context, parsedVAA ParsedVaaUpdate) error

UpsertParsedVaa saves vaa information and parsed result.

Jump to

Keyboard shortcuts

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