Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstalledChaincode ¶
type InstalledChaincode struct {
	PackageID string
	Hash      []byte
	Label     string
	// References is a map of channel name to chaincode
	// metadata. This represents the channels and chaincode
	// definitions that use this installed chaincode package.
	References map[string][]*Metadata
	// 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 *peer.CollectionConfigPackage
	// These two fields (Approved, Installed) are only set for
	// _lifecycle chaincodes. They are used to ensure service
	// discovery doesn't publish a stale chaincode definition
	// when the _lifecycle definition exists but has not yet
	// been installed or approved by the peer's org.
	Approved  bool
	Installed bool
}
    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.