releasetrustfixture

package
v0.6.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DocumentTransport

type DocumentTransport struct {
	// contains filtered or unexported fields
}

func (*DocumentTransport) Calls

func (transport *DocumentTransport) Calls() int

func (*DocumentTransport) FetchReleaseDocument

type Fixture

type Fixture struct {
	ServiceSet            *releasetrust.ServiceSet
	Identity              releasetrust.ReleaseIdentity
	SourcePolicy          releasecontract.SourcePolicyV2
	Package               pluginpkg.Package
	PackageBytes          []byte
	Metadata              releasecontract.ReleaseMetadataV5
	MetadataBytes         []byte
	MetadataSignature     []byte
	PackageSignature      releasecontract.PackageSignatureV1
	SigningPrivateKey     ed25519.PrivateKey
	CapabilityBundle      *capabilitycontract.Bundle
	DocumentTransport     *DocumentTransport
	LedgerTransport       *LedgerTransport
	StateStore            *StateStore
	TrustedTime           *TrustedTimeAdapter
	ReleaseArtifactSHA256 string
}

func New

func New(packageBytes []byte, options Options) (*Fixture, error)

func (*Fixture) SetCapabilityBundle

func (fixture *Fixture) SetCapabilityBundle(bundle capabilitycontract.Bundle)

type LedgerTransport

type LedgerTransport struct {
	// contains filtered or unexported fields
}

func (*LedgerTransport) Calls

func (transport *LedgerTransport) Calls() int

func (*LedgerTransport) FetchSigningLedgerArtifact

func (transport *LedgerTransport) FetchSigningLedgerArtifact(_ context.Context, request releasetrust.SigningLedgerRequest) (releasetrust.SigningLedgerResult, error)

type Options

type Options struct {
	SourceID             string
	Channel              string
	SourceType           string
	SourceClass          string
	InstallPolicy        string
	DowngradePolicy      string
	AllowedArtifactHosts []string
	HostRequirements     []releasecontract.ReleaseHostRequirement
	GeneratedAt          time.Time
	ExpiresAt            time.Time
}

type StateStore

type StateStore struct {
	// contains filtered or unexported fields
}

type TrustedTimeAdapter

type TrustedTimeAdapter struct {
	// contains filtered or unexported fields
}

func (*TrustedTimeAdapter) Observe

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL