Documentation ¶
Overview ¶
# Copyright State Street Corp. All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0
Index ¶
- type MetadataProvider
- type Platform
- func (carPlatform *Platform) GenerateDockerBuild(cds *pb.ChaincodeDeploymentSpec, tw *tar.Writer) error
- func (carPlatform *Platform) GenerateDockerfile(cds *pb.ChaincodeDeploymentSpec) (string, error)
- func (carPlatform *Platform) GetDeploymentPayload(spec *pb.ChaincodeSpec) ([]byte, error)
- func (carPlatform *Platform) GetMetadataProvider(cds *pb.ChaincodeDeploymentSpec) ccmetadata.MetadataProvider
- func (carPlatform *Platform) ValidateDeploymentSpec(cds *pb.ChaincodeDeploymentSpec) error
- func (carPlatform *Platform) ValidateSpec(spec *pb.ChaincodeSpec) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetadataProvider ¶
type MetadataProvider struct { }
MetadataProvider provides Metadata
func (*MetadataProvider) GetMetadataAsTarEntries ¶
func (carMetadataProv *MetadataProvider) GetMetadataAsTarEntries() ([]byte, error)
GetMetadataAsTarEntries extracts metata data from ChaincodeDeploymentSpec
type Platform ¶
type Platform struct { }
Platform for the CAR type
func (*Platform) GenerateDockerBuild ¶
func (*Platform) GenerateDockerfile ¶
func (carPlatform *Platform) GenerateDockerfile(cds *pb.ChaincodeDeploymentSpec) (string, error)
func (*Platform) GetDeploymentPayload ¶
func (carPlatform *Platform) GetDeploymentPayload(spec *pb.ChaincodeSpec) ([]byte, error)
func (*Platform) GetMetadataProvider ¶
func (carPlatform *Platform) GetMetadataProvider(cds *pb.ChaincodeDeploymentSpec) ccmetadata.MetadataProvider
GetMetadataProvider fetches metadata provider given deployment spec
func (*Platform) ValidateDeploymentSpec ¶
func (carPlatform *Platform) ValidateDeploymentSpec(cds *pb.ChaincodeDeploymentSpec) error
func (*Platform) ValidateSpec ¶
func (carPlatform *Platform) ValidateSpec(spec *pb.ChaincodeSpec) error
ValidateSpec validates the chaincode specification for CAR types to satisfy the platform interface. This chaincode type currently doesn't require anything specific so we just implicitly approve any spec
Click to show internal directories.
Click to hide internal directories.