Documentation
¶
Index ¶
- type DocumentTransport
- type Fixture
- type LedgerTransport
- type Options
- type StateStore
- func (store *StateStore) CommitSourceTrustState(_ context.Context, request releasetrust.SourceTrustStateCommitRequest) (releasetrust.StateMutationOutcome, error)
- func (store *StateStore) LoadSourceTrustState(_ context.Context, request releasetrust.SourceTrustStateLoadRequest) (releasetrust.SourceTrustStateLoadResult, error)
- func (store *StateStore) PrepareSourceTrustState(_ context.Context, request releasetrust.SourceTrustStatePrepareRequest) (releasetrust.StateMutationOutcome, error)
- type TrustedTimeAdapter
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 ¶
func (transport *DocumentTransport) FetchReleaseDocument(_ context.Context, request releasetrust.ReleaseDocumentRequest) (releasetrust.ReleaseDocumentResult, error)
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 (*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 StateStore ¶
type StateStore struct {
// contains filtered or unexported fields
}
func (*StateStore) CommitSourceTrustState ¶
func (store *StateStore) CommitSourceTrustState(_ context.Context, request releasetrust.SourceTrustStateCommitRequest) (releasetrust.StateMutationOutcome, error)
func (*StateStore) LoadSourceTrustState ¶
func (store *StateStore) LoadSourceTrustState(_ context.Context, request releasetrust.SourceTrustStateLoadRequest) (releasetrust.SourceTrustStateLoadResult, error)
func (*StateStore) PrepareSourceTrustState ¶
func (store *StateStore) PrepareSourceTrustState(_ context.Context, request releasetrust.SourceTrustStatePrepareRequest) (releasetrust.StateMutationOutcome, error)
type TrustedTimeAdapter ¶
type TrustedTimeAdapter struct {
// contains filtered or unexported fields
}
func (*TrustedTimeAdapter) Observe ¶
func (adapter *TrustedTimeAdapter) Observe(_ context.Context, request releasetrust.TrustedTimeRequest) (releasetrust.TrustedTimeObservation, error)
Click to show internal directories.
Click to hide internal directories.