 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type Provider
- type Store
- func (s *Store) CommitWithPvtData(blockAndPvtdata *ledger.BlockAndPvtData) 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) 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