Versions in this module Expand all Collapse all v1 v1.4.9 Jul 22, 2021 Changes in this version + func ChaincodePackageExists(ccname string, ccversion string) (bool, error) + func CheckInstantiationPolicy(name, version string, cdLedger *ChaincodeData) error + func ExtractFileEntries(tarBytes []byte, databaseType string) (map[string][]*TarFileEntry, error) + func ExtractStatedbArtifactsForChaincode(ccname, ccversion string, pr *platforms.Registry) (installed bool, statedbArtifactsTar []byte, err error) + func ExtractStatedbArtifactsFromCCPackage(ccpackage CCPackage, pr *platforms.Registry) (statedbArtifactsTar []byte, err error) + func GetChaincodeInstallPathFromViper() string + func GetChaincodePackage(ccname string, ccversion string) ([]byte, error) + func GetChaincodePackageFromPath(ccname string, ccversion string, ccInstallPath string) ([]byte, error) + func GetInstalledChaincodes() (*pb.ChaincodeQueryResponse, error) + func IsChaincodeDeployed(chainid, ccName, ccVersion string, ccHash []byte, ...) (bool, error) + func NewCCInfoCache(cs CCCacheSupport) *ccInfoCacheImpl + func PutChaincodeIntoFS(depSpec *pb.ChaincodeDeploymentSpec) error + func SetChaincodesPath(path string) + type CCCacheSupport interface + GetChaincode func(ccname string, ccversion string) (CCPackage, error) + type CCContext struct + Name string + Version string + func (cccid *CCContext) GetCanonicalName() string + type CCInfoFSImpl struct + func (*CCInfoFSImpl) GetChaincodeFromPath(ccname string, ccversion string, path string) (CCPackage, error) + func (*CCInfoFSImpl) PutChaincode(depSpec *pb.ChaincodeDeploymentSpec) (CCPackage, error) + func (cifs *CCInfoFSImpl) GetChaincode(ccname string, ccversion string) (CCPackage, error) + func (cifs *CCInfoFSImpl) GetChaincodeCodePackage(ccname, ccversion string) ([]byte, error) + func (cifs *CCInfoFSImpl) ListInstalledChaincodes(dir string, ls DirEnumerator, ccFromPath ChaincodeExtractor) ([]chaincode.InstalledChaincode, error) + type CCPackage interface + GetChaincodeData func() *ChaincodeData + GetDepSpec func() *pb.ChaincodeDeploymentSpec + GetDepSpecBytes func() []byte + GetId func() []byte + GetPackageObject func() proto.Message + InitFromBuffer func(buf []byte) (*ChaincodeData, error) + InitFromFS func(ccname string, ccversion string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + PutChaincodeToFS func() error + ValidateCC func(ccdata *ChaincodeData) error + func GetCCPackage(buf []byte) (CCPackage, error) + func GetChaincodeFromFS(ccname string, ccversion string) (CCPackage, error) + func LoadPackage(ccname string, ccversion string, path string) (CCPackage, error) + type CDSData struct + CodeHash []byte + MetaDataHash []byte + func (*CDSData) ProtoMessage() + func (data *CDSData) Equals(other *CDSData) bool + func (data *CDSData) Reset() + func (data *CDSData) String() string + type CDSPackage struct + func (ccpack *CDSPackage) GetChaincodeData() *ChaincodeData + func (ccpack *CDSPackage) GetDepSpec() *pb.ChaincodeDeploymentSpec + func (ccpack *CDSPackage) GetDepSpecBytes() []byte + func (ccpack *CDSPackage) GetId() []byte + func (ccpack *CDSPackage) GetPackageObject() proto.Message + func (ccpack *CDSPackage) InitFromBuffer(buf []byte) (*ChaincodeData, error) + func (ccpack *CDSPackage) InitFromFS(ccname string, ccversion string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *CDSPackage) InitFromPath(ccname string, ccversion string, path string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *CDSPackage) PutChaincodeToFS() error + func (ccpack *CDSPackage) ValidateCC(ccdata *ChaincodeData) error + type ChaincodeContainerInfo struct + CodePackage []byte + ContainerType string + Name string + Path string + Type string + Version string + func DeploymentSpecToChaincodeContainerInfo(cds *pb.ChaincodeDeploymentSpec) *ChaincodeContainerInfo + type ChaincodeData struct + Data []byte + Escc string + Id []byte + InstantiationPolicy []byte + Name string + Policy []byte + Version string + Vscc string + func GetChaincodeData(ccname string, ccversion string) (*ChaincodeData, error) + func (*ChaincodeData) ProtoMessage() + func (cd *ChaincodeData) CCName() string + func (cd *ChaincodeData) CCVersion() string + func (cd *ChaincodeData) Endorsement() string + func (cd *ChaincodeData) Hash() []byte + func (cd *ChaincodeData) Reset() + func (cd *ChaincodeData) String() string + func (cd *ChaincodeData) Validation() (string, []byte) + type ChaincodeDefinition interface + CCName func() string + CCVersion func() string + Endorsement func() string + Hash func() []byte + Validation func() (string, []byte) + type ChaincodeExtractor func(ccname string, ccversion string, path string) (CCPackage, error) + type ChaincodeProvider interface + Execute func(txParams *TransactionParams, cccid *CCContext, input *pb.ChaincodeInput) (*pb.Response, *pb.ChaincodeEvent, error) + ExecuteLegacyInit func(txParams *TransactionParams, cccid *CCContext, ...) (*pb.Response, *pb.ChaincodeEvent, error) + Stop func(ccci *ChaincodeContainerInfo) error + type DirEnumerator func(string) ([]os.FileInfo, error) + type SignedCDSData struct + CodeHash []byte + MetaDataHash []byte + SignatureHash []byte + func (*SignedCDSData) ProtoMessage() + func (data *SignedCDSData) Equals(other *SignedCDSData) bool + func (data *SignedCDSData) Reset() + func (data *SignedCDSData) String() string + type SignedCDSPackage struct + func (ccpack *SignedCDSPackage) GetChaincodeData() *ChaincodeData + func (ccpack *SignedCDSPackage) GetDepSpec() *pb.ChaincodeDeploymentSpec + func (ccpack *SignedCDSPackage) GetDepSpecBytes() []byte + func (ccpack *SignedCDSPackage) GetId() []byte + func (ccpack *SignedCDSPackage) GetInstantiationPolicy() []byte + func (ccpack *SignedCDSPackage) GetPackageObject() proto.Message + func (ccpack *SignedCDSPackage) InitFromBuffer(buf []byte) (*ChaincodeData, error) + func (ccpack *SignedCDSPackage) InitFromFS(ccname string, ccversion string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *SignedCDSPackage) InitFromPath(ccname string, ccversion string, path string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *SignedCDSPackage) PutChaincodeToFS() error + func (ccpack *SignedCDSPackage) ValidateCC(ccdata *ChaincodeData) error + type TarFileEntry struct + FileContent []byte + FileHeader *tar.Header + type TransactionParams struct + ChannelID string + CollectionStore privdata.CollectionStore + HistoryQueryExecutor ledger.HistoryQueryExecutor + IsInitTransaction bool + Proposal *pb.Proposal + ProposalDecorations map[string][]byte + SignedProp *pb.SignedProposal + TXSimulator ledger.TxSimulator + TxID string