CharterAgreementProtocol.ReceiptFacts (Charter Agreement Protocol v0.1.0)

Copy Markdown View Source

Non-authorizing, verified, redacted, view-relative receipt cross-check facts.

Summary

Types

t()

@type t() :: %CharterAgreementProtocol.ReceiptFacts{
  agent_party_role: binary(),
  chain_conflict: :none | :fork_evidenced,
  charter_id: binary(),
  decision: :accepted | :rejected,
  deployment_digest: binary(),
  deployment_digest_matched: boolean(),
  governing_match: :match | :mismatch | :undetermined,
  grant_digest: nil | binary(),
  grant_scheme: :bap | :host,
  invocation_id: binary(),
  issuing_party_role: binary(),
  not_verified: [atom()],
  occurred_at: CharterAgreementProtocol.Timestamp.t(),
  optional_extensions_retained: [binary()],
  outcome: :effect_committed | :no_effect | :indeterminate,
  receipt_digest: binary(),
  recorded_at: CharterAgreementProtocol.Timestamp.t(),
  revision_digest: binary(),
  revision_number: pos_integer(),
  signing_key_id: nil | binary()
}