Documentation ¶
Overview ¶
# Copyright State Street Corp. All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0
Index ¶
- type MetadataProvider
- type Platform
- func (carPlatform *Platform) GenerateDockerBuild(path string, code []byte, tw *tar.Writer) error
- func (carPlatform *Platform) GenerateDockerfile() (string, error)
- func (carPlatform *Platform) GetDeploymentPayload(path string) ([]byte, error)
- func (carPlatform *Platform) GetMetadataProvider(code []byte) platforms.MetadataProvider
- func (carPlatform *Platform) Name() string
- func (carPlatform *Platform) ValidateCodePackage(codePackage []byte) error
- func (carPlatform *Platform) ValidatePath(path string) 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 (*Platform) GetDeploymentPayload ¶
func (*Platform) GetMetadataProvider ¶
func (carPlatform *Platform) GetMetadataProvider(code []byte) platforms.MetadataProvider
GetMetadataProvider fetches metadata provider given deployment spec
func (*Platform) ValidateCodePackage ¶
func (*Platform) ValidatePath ¶
ValidatePath validates the chaincode path 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.