Documentation
¶
Index ¶
Constants ¶
View Source
const ( DevnetEnvArtifactNamePrefix = "devnet-descriptor-" DevnetEnvArtifactPath = "env.json" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Artifact ¶
type Artifact struct {
// contains filtered or unexported fields
}
func (*Artifact) ExtractFiles ¶
func (a *Artifact) ExtractFiles(writers ...*ArtifactFileWriter) error
type ArtifactFileReader ¶
type ArtifactFileReader struct {
// contains filtered or unexported fields
}
func NewArtifactFileReader ¶
func NewArtifactFileReader(path string, reader io.Reader) *ArtifactFileReader
type ArtifactFileWriter ¶
type ArtifactFileWriter struct {
// contains filtered or unexported fields
}
func NewArtifactFileWriter ¶
func NewArtifactFileWriter(path string, writer io.Writer) *ArtifactFileWriter
type DevnetFS ¶ added in v1.13.2
type DevnetFS struct {
*EnclaveFS
}
func NewDevnetFS ¶ added in v1.13.2
func (*DevnetFS) GetDevnetDescriptor ¶ added in v1.13.2
func (fs *DevnetFS) GetDevnetDescriptor(ctx context.Context, opts ...DevnetFSDescriptorOption) (*descriptors.DevnetEnvironment, error)
func (*DevnetFS) UploadDevnetDescriptor ¶ added in v1.13.2
func (fs *DevnetFS) UploadDevnetDescriptor(ctx context.Context, env *descriptors.DevnetEnvironment, opts ...DevnetFSDescriptorOption) error
type DevnetFSDescriptorOption ¶ added in v1.13.2
type DevnetFSDescriptorOption func(*options)
func WithArtifactName ¶ added in v1.13.2
func WithArtifactName(name string) DevnetFSDescriptorOption
func WithArtifactPath ¶ added in v1.13.2
func WithArtifactPath(path string) DevnetFSDescriptorOption
type EnclaveContextIface ¶
type EnclaveContextIface interface { GetAllFilesArtifactNamesAndUuids(ctx context.Context) ([]*kurtosis_core_rpc_api_bindings.FilesArtifactNameAndUuid, error) DownloadFilesArtifact(ctx context.Context, name string) ([]byte, error) UploadFiles(pathToUpload string, artifactName string) (services.FilesArtifactUUID, services.FileArtifactName, error) }
EnclaveContextIface abstracts the EnclaveContext for testing
type EnclaveFS ¶
type EnclaveFS struct {
// contains filtered or unexported fields
}
func NewEnclaveFS ¶
func (*EnclaveFS) GetAllArtifactNames ¶ added in v1.12.0
func (*EnclaveFS) GetArtifact ¶
func (*EnclaveFS) PutArtifact ¶
type EnclaveFSOption ¶ added in v1.13.0
type EnclaveFSOption func(*EnclaveFS)
func WithEnclaveCtx ¶ added in v1.13.0
func WithEnclaveCtx(enclaveCtx EnclaveContextIface) EnclaveFSOption
func WithFs ¶ added in v1.13.0
func WithFs(fs afero.Fs) EnclaveFSOption
Click to show internal directories.
Click to hide internal directories.