Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditEnvelope ¶
type ContributionReceipt ¶ added in v0.7.1
type ContributionReceipt struct {
ReceiptRef string `json:"receipt_ref"`
Kind ContributionReceiptKind `json:"kind"`
ContributionCandidateRef string `json:"contribution_candidate_ref"`
SourcePackVersionRef string `json:"source_pack_version_ref"`
ResultPackVersionRef string `json:"result_pack_version_ref,omitempty"`
CreatedAt string `json:"created_at"`
}
ContributionReceipt 记录贡献链正式动作的可反查回执引用。 本类型不实现账本 append;正式回执仍由 03 ledger 生成。
type ContributionReceiptKind ¶ added in v0.7.1
type ContributionReceiptKind string
const ( ContributionReceiptKindOwnerAuthorization ContributionReceiptKind = "owner_authorization" ContributionReceiptKindSanitization ContributionReceiptKind = "sanitization" ContributionReceiptKindSubmission ContributionReceiptKind = "submission" ContributionReceiptKindAuthorAdoption ContributionReceiptKind = "author_adoption" )
type ReceiptEnvelope ¶
type ReceiptEnvelope struct {
ReceiptID string `json:"receipt_id"`
TransactionRef string `json:"transaction_ref,omitempty"`
CandidateRef string `json:"candidate_ref,omitempty"`
DecisionRef string `json:"decision_ref,omitempty"`
EvidenceRefs []string `json:"evidence_refs,omitempty"`
Sequence int64 `json:"sequence"`
PreviousHash string `json:"previous_hash"`
PayloadHash string `json:"payload_hash"`
Hash string `json:"hash"`
// ActualEdits 是执行后事实(实际编辑了哪些对象),与候选侧
// declared_impacts 两端分离:Receipt 只写事实,声明不构成授权。
ActualEdits []spines.ActualEdit `json:"actual_edits,omitempty"`
}
ReceiptEnvelope 是回执链的基础包装。 根据纪律,Receipt 不等于 Memory,Sensitive payload 必须 SecureStore。
Click to show internal directories.
Click to hide internal directories.