Help us shape the future of Go! Take the 2026 Go Developer Survey

chaincode

package
v1.4.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InstalledChaincode

type InstalledChaincode struct {
	Name    string
	Version string
	Id      []byte
}

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

type MetadataMapping struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL