 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstalledChaincode ¶
type InstalledChaincode struct {
	PackageID persistence.PackageID
	Hash      []byte
	Label     string
	// FIXME: we should remove these two
	// fields since they are not properties
	// of the chaincode (FAB-14561)
	Name    string
	Version string
}
    InstalledChaincode defines metadata about an installed chaincode
type Metadata ¶
type Metadata struct {
	Name              string
	Version           string
	Policy            []byte
	Id                []byte
	CollectionsConfig []byte
}
    Metadata defines channel-scoped metadata of a chaincode
type MetadataMapping ¶
MetadataMapping defines a mapping from chaincode name to Metadata
func NewMetadataMapping ¶
func NewMetadataMapping() *MetadataMapping
NewMetadataMapping creates a new metadata mapping
func (*MetadataMapping) Aggregate ¶
func (m *MetadataMapping) Aggregate() MetadataSet
Aggregate aggregates all Metadata to a MetadataSet
func (*MetadataMapping) Lookup ¶
func (m *MetadataMapping) Lookup(cc string) (Metadata, bool)
Lookup returns the Metadata that is associated with the given chaincode
func (*MetadataMapping) Update ¶
func (m *MetadataMapping) Update(ccMd Metadata)
Update updates the chaincode metadata in the mapping
type MetadataSet ¶
type MetadataSet []Metadata
MetadataSet defines an aggregation of Metadata
func (MetadataSet) AsChaincodes ¶
func (ccs MetadataSet) AsChaincodes() []*gossip.Chaincode
AsChaincodes converts this MetadataSet to a slice of gossip.Chaincodes
 Click to show internal directories. 
   Click to hide internal directories.