Versions in this module Expand all Collapse all v2 v2.3.2 Nov 21, 2021 Changes in this version + func ChaincodePackageExists(ccname string, ccversion string) (bool, error) + func ExtractFileEntries(tarBytes []byte, databaseType string) (map[string][]*TarFileEntry, error) + func ExtractStatedbArtifactsForChaincode(ccNameVersion string) (installed bool, statedbArtifactsTar []byte, err error) + func ExtractStatedbArtifactsFromCCPackage(ccpackage CCPackage) (statedbArtifactsTar []byte, err error) + func GetChaincodePackageFromPath(ccNameVersion string, ccInstallPath string) ([]byte, error) + func GetInstalledChaincodes() (*pb.ChaincodeQueryResponse, error) + func MetadataAsTarEntries(code []byte) ([]byte, error) + func NewCCInfoCache(cs CCCacheSupport) *ccInfoCacheImpl + func SetChaincodesPath(path string) + type CCCacheSupport interface + GetChaincode func(ccNameVersion string) (CCPackage, error) + type CCInfoFSImpl struct + GetHasher GetHasher + func (*CCInfoFSImpl) GetChaincodeInstallPath() string + func (cifs *CCInfoFSImpl) GetChaincode(ccNameVersion string) (CCPackage, error) + func (cifs *CCInfoFSImpl) GetChaincodeCodePackage(ccNameVersion string) ([]byte, error) + func (cifs *CCInfoFSImpl) GetChaincodeDepSpec(ccNameVersion string) (*pb.ChaincodeDeploymentSpec, error) + func (cifs *CCInfoFSImpl) GetChaincodeFromPath(ccNameVersion string, path string) (CCPackage, error) + func (cifs *CCInfoFSImpl) ListInstalledChaincodes(dir string, ls DirEnumerator, ccFromPath ChaincodeExtractor) ([]chaincode.InstalledChaincode, error) + func (cifs *CCInfoFSImpl) PutChaincode(depSpec *pb.ChaincodeDeploymentSpec) (CCPackage, 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) + PutChaincodeToFS func() error + ValidateCC func(ccdata *ChaincodeData) error + func GetCCPackage(buf []byte, bccsp bccsp.BCCSP) (CCPackage, error) + func GetChaincodeFromFS(ccNameVersion string) (CCPackage, error) + func LoadPackage(ccNameVersion string, path string, getHasher GetHasher) (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 + GetHasher GetHasher + 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(ccNameVersion string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *CDSPackage) InitFromPath(ccNameVersion string, path string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *CDSPackage) PutChaincodeToFS() error + func (ccpack *CDSPackage) ValidateCC(ccdata *ChaincodeData) error + type ChaincodeData struct + Data []byte + Escc string + Id []byte + InstantiationPolicy []byte + Name string + Policy []byte + Version string + Vscc string + func GetChaincodeData(ccNameVersion string) (*ChaincodeData, error) + func (*ChaincodeData) ProtoMessage() + func (cd *ChaincodeData) ChaincodeID() string + func (cd *ChaincodeData) Reset() + func (cd *ChaincodeData) String() string + type ChaincodeExtractor func(ccNameVersion string, path string, getHasher GetHasher) (CCPackage, error) + type DirEnumerator func(string) ([]os.FileInfo, error) + type GetHasher interface + GetHash func(opts bccsp.HashOpts) (h hash.Hash, err error) + type PersistenceAdapter func([]byte) ([]byte, error) + func (pa PersistenceAdapter) GetDBArtifacts(codePackage []byte) ([]byte, 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 + GetHasher GetHasher + 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(ccNameVersion string) ([]byte, *pb.ChaincodeDeploymentSpec, error) + func (ccpack *SignedCDSPackage) InitFromPath(ccNameVersion 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 + NamespaceID string + Proposal *pb.Proposal + ProposalDecorations map[string][]byte + SignedProp *pb.SignedProposal + TXSimulator ledger.TxSimulator + TxID string Other modules containing this package github.com/waszqt/fabric