Documentation ¶
Index ¶
- type Provider
- type Store
- func (s *Store) CommitWithPvtData(blockAndPvtdata *ledger.BlockAndPvtData) error
- func (s *Store) GetMissingPvtDataInfoForMostRecentBlocks(maxBlock int) (ledger.MissingPvtDataInfo, error)
- func (s *Store) GetPvtDataAndBlockByNum(blockNum uint64, filter ledger.PvtNsCollFilter) (*ledger.BlockAndPvtData, error)
- func (s *Store) GetPvtDataByNum(blockNum uint64, filter ledger.PvtNsCollFilter) ([]*ledger.TxPvtData, error)
- func (s *Store) Init(btlPolicy pvtdatapolicy.BTLPolicy)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider encapusaltes two providers 1) block store provider and 2) and pvt data store provider
type Store ¶
type Store struct { blkstorage.BlockStore // contains filtered or unexported fields }
Store encapsulates two stores 1) block store and pvt data store
func (*Store) CommitWithPvtData ¶
func (s *Store) CommitWithPvtData(blockAndPvtdata *ledger.BlockAndPvtData) error
CommitWithPvtData commits the block and the corresponding pvt data in an atomic operation
func (*Store) GetMissingPvtDataInfoForMostRecentBlocks ¶ added in v1.3.0
func (s *Store) GetMissingPvtDataInfoForMostRecentBlocks(maxBlock int) (ledger.MissingPvtDataInfo, error)
func (*Store) GetPvtDataAndBlockByNum ¶
func (s *Store) GetPvtDataAndBlockByNum(blockNum uint64, filter ledger.PvtNsCollFilter) (*ledger.BlockAndPvtData, error)
GetPvtDataAndBlockByNum returns the block and the corresponding pvt data. The pvt data is filtered by the list of 'collections' supplied
func (*Store) GetPvtDataByNum ¶
func (s *Store) GetPvtDataByNum(blockNum uint64, filter ledger.PvtNsCollFilter) ([]*ledger.TxPvtData, error)
GetPvtDataByNum returns only the pvt data corresponding to the given block number The pvt data is filtered by the list of 'ns/collections' supplied in the filter A nil filter does not filter any results
func (*Store) Init ¶ added in v1.2.0
func (s *Store) Init(btlPolicy pvtdatapolicy.BTLPolicy)
Init initializes store with essential configurations