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.