app

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: May 13, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AssetsV2AppDomain = byte(0)
	EventsV1AppDomain = byte(1)
)

Variables

View Source
var (
	ErrInvalidAssetsV2EventJson = errors.New(`invalid assetsv2 event json`)
	ErrNoEvents                 = errors.New(`no events found in events json`)
)
View Source
var (
	ErrInvalidEventsV1EventJson = errors.New(`invalid eventsv1 event json`)
)
View Source
var (
	ErrNoJsonGiven = errors.New("no json given")
)

Functions

func AppDataToVerifiableLogEntries

func AppDataToVerifiableLogEntries(appData []byte, logTenant string) ([]app.AppEntry, error)

AppDataToVerifiableLogEntries converts the app data (one or more app entries) to verifiable log entries

func NewAssetsV2AppEntries

func NewAssetsV2AppEntries(eventsJson []byte) ([]app.AppEntry, error)

NewAssetsV2AppEntries takes a list of events JSON (e.g. from the assetsv2 events list API), converts them into AssetsV2AppEntries and then returns them sorted by ascending MMR index.

func NewAssetsV2AppEntry

func NewAssetsV2AppEntry(eventJson []byte) (*app.AppEntry, error)

NewAssetsV2AppEntry takes a single assetsv2 event JSON and returns an AssetsV2AppEntry, providing just enough information to verify the incluson of and identify the event.

func NewEventsV1AppEntries

func NewEventsV1AppEntries(eventsJson []byte, logTenant string) ([]app.AppEntry, error)

NewEventsV1AppEntries takes a list of events JSON (e.g. from the events list API), converts them into EventsV1AppEntries and then returns them sorted by ascending MMR index.

func NewEventsV1AppEntry

func NewEventsV1AppEntry(eventJson []byte, logTenant string) (*app.AppEntry, error)

NewEventsV1AppEntry takes a single eventsv1 event JSON and returns a VerifiableEventsV1Event, providing just enough information to verify and identify the event.

func ReadAppData

func ReadAppData(fromStdIn bool, filePath string) ([]byte, error)

ReadAppData reads the app data from stdin or from a given file path

func VerifiableAssetsV2EventsFromData

func VerifiableAssetsV2EventsFromData(data []byte) ([]app.AppEntry, error)

func VerifiableEventsV1EventsFromData

func VerifiableEventsV1EventsFromData(data []byte, logTenant string) ([]app.AppEntry, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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