CharterAgreementProtocol. DescriptorChain
(Charter Agreement Protocol v0.2.0)
Copy Markdown
View Source
CAP never authorizes.
Complete in-view descriptor-chain verification and fork evidence.
A fork is returned as a fact. The verifier never chooses one signed sibling as the winner and never claims that its input view is globally complete.
Summary
Functions
Verify one complete descriptor view in any input order.
Types
@type t() :: %CharterAgreementProtocol.DescriptorChain{ descriptors: [CharterAgreementProtocol.DescriptorFacts.t()], fork_evidence: nil | CharterAgreementProtocol.ForkEvidence.t(), topology: :linear | :forked }
Functions
@spec verify(term(), CharterAgreementProtocol.Limits.t()) :: {:ok, t()} | {:error, CharterAgreementProtocol.Error.t()}
Verify one complete descriptor view in any input order.