Documentation ¶
Index ¶
- type Provider
- type Store
- func (s *Store) CommitPvtDataOfOldBlocks(blocksPvtData map[uint64][]*ledger.TxPvtData) error
- func (s *Store) CommitWithPvtData(blockAndPvtdata *ledger.BlockAndPvtData) error
- func (s *Store) GetLastUpdatedOldBlocksPvtData() (map[uint64][]*ledger.TxPvtData, 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)
- func (s *Store) ProcessCollsEligibilityEnabled(committingBlk uint64, nsCollMap map[string][]string) error
- func (s *Store) ResetLastUpdatedOldBlocksList() error
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) CommitPvtDataOfOldBlocks ¶
CommitPvtDataOfOldBlocks commits the pvtData of old blocks
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) GetLastUpdatedOldBlocksPvtData ¶
GetLastUpdatedOldBlocksPvtData invokes the function on underlying pvtdata store
func (*Store) GetMissingPvtDataInfoForMostRecentBlocks ¶
func (s *Store) GetMissingPvtDataInfoForMostRecentBlocks(maxBlock int) (ledger.MissingPvtDataInfo, error)
GetMissingPvtDataInfoForMostRecentBlocks invokes the function on underlying pvtdata store
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 ¶
func (s *Store) Init(btlPolicy pvtdatapolicy.BTLPolicy)
Init initializes store with essential configurations
func (*Store) ProcessCollsEligibilityEnabled ¶
func (s *Store) ProcessCollsEligibilityEnabled(committingBlk uint64, nsCollMap map[string][]string) error
ProcessCollsEligibilityEnabled invokes the function on underlying pvtdata store
func (*Store) ResetLastUpdatedOldBlocksList ¶
ResetLastUpdatedOldBlocksList invokes the function on underlying pvtdata store