package server import ( "manifold.mleku.dev/database/indexes/types/number" "manifold.mleku.dev/event" "manifold.mleku.dev/filter" ) type I interface { StoreEvent(ev *event.E) (err error) FindEventSerialById(evId []byte) (ser *number.Uint40, err error) GetEventFromSerial(ser *number.Uint40) (ev *event.E, err error) GetIdPubkeyTimestampFromSerial(ser *number.Uint40) (id, pk []byte, ts int64, err error) GetEventById(evId []byte) (ev *event.E, err error) QueryEvents(f *filter.F) (eventIds [][]byte, err error) }