MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / Statement

Method Statement

pkg/attestation/renderer/chainloop/v02.go:146–165  ·  view source on GitHub ↗
(_ context.Context)

Source from the content-addressed store, hash-verified

144}
145
146func (r *RendererV02) Statement(_ context.Context) (*intoto.Statement, error) {
147 subject, err := r.subject()
148 if err != nil {
149 return nil, fmt.Errorf("error creating subject: %w", err)
150 }
151
152 predicate, err := r.predicate()
153 if err != nil {
154 return nil, fmt.Errorf("error creating predicate: %w", err)
155 }
156
157 statement := &intoto.Statement{
158 Type: intoto.StatementTypeUri,
159 Subject: subject,
160 PredicateType: r.predicateType,
161 Predicate: predicate,
162 }
163
164 return statement, nil
165}
166
167func commitAnnotations(c *v1.Commit) (*structpb.Struct, error) {
168 annotationsRaw := map[string]interface{}{

Callers

nothing calls this directly

Calls 2

subjectMethod · 0.95
predicateMethod · 0.95

Tested by

no test coverage detected