Documentation ¶
Index ¶
- type Store
- func (s *Store) BlockByHeight(ctx context.Context, height uint64) (*flowgo.Block, error)
- func (s *Store) BlockByID(ctx context.Context, blockID flowgo.Identifier) (*flowgo.Block, error)
- func (s *Store) CollectionByID(ctx context.Context, collectionID flowgo.Identifier) (flowgo.LightCollection, error)
- func (s *Store) CommitBlock(ctx context.Context, block flowgo.Block, collections []*flowgo.LightCollection, ...) error
- func (s *Store) EventsByHeight(ctx context.Context, blockHeight uint64, eventType string) ([]flowgo.Event, error)
- func (s *Store) LatestBlock(ctx context.Context) (flowgo.Block, error)
- func (s *Store) LatestBlockHeight(ctx context.Context) (uint64, error)
- func (s *Store) LedgerByHeight(ctx context.Context, blockHeight uint64) (snapshot.StorageSnapshot, error)
- func (s *Store) Start() error
- func (s *Store) Stop()
- func (s *Store) StoreBlock(ctx context.Context, block *flowgo.Block) error
- func (s *Store) TransactionByID(ctx context.Context, transactionID flowgo.Identifier) (flowgo.TransactionBody, error)
- func (s *Store) TransactionResultByID(ctx context.Context, transactionID flowgo.Identifier) (types.StorableTransactionResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store implements the Store interface with an in-memory store.
func (*Store) BlockByHeight ¶
func (*Store) CollectionByID ¶
func (s *Store) CollectionByID( ctx context.Context, collectionID flowgo.Identifier, ) (flowgo.LightCollection, error)
func (*Store) CommitBlock ¶
func (s *Store) CommitBlock( ctx context.Context, block flowgo.Block, collections []*flowgo.LightCollection, transactions map[flowgo.Identifier]*flowgo.TransactionBody, transactionResults map[flowgo.Identifier]*types.StorableTransactionResult, executionSnapshot *snapshot.ExecutionSnapshot, events []flowgo.Event, ) error
func (*Store) EventsByHeight ¶
func (*Store) LatestBlockHeight ¶ added in v0.42.0
func (*Store) LedgerByHeight ¶ added in v0.46.0
func (*Store) StoreBlock ¶
func (*Store) TransactionByID ¶
func (s *Store) TransactionByID( ctx context.Context, transactionID flowgo.Identifier, ) (flowgo.TransactionBody, error)
func (*Store) TransactionResultByID ¶
func (s *Store) TransactionResultByID( ctx context.Context, transactionID flowgo.Identifier, ) (types.StorableTransactionResult, error)
Click to show internal directories.
Click to hide internal directories.