pub struct VerifyCommitCommand {
pub commit: String,
pub witness_receipts: Option<PathBuf>,
pub witness_threshold: usize,
pub witness_keys: Vec<String>,
pub remote: Option<String>,
pub oobi: Option<String>,
pub require_witnesses: bool,
pub identity_bundle: Option<PathBuf>,
}Fields§
§commit: StringCommit SHA, range (e.g., HEAD~5..HEAD), or “HEAD” (default).
witness_receipts: Option<PathBuf>Path to witness signatures JSON file.
witness_threshold: usizeNumber of witnesses required (default: 1).
witness_keys: Vec<String>Witness public keys as DID:hex pairs (e.g., “did:key:z6Mk…:abcd1234…”).
remote: Option<String>Fetch a signer’s KEL from this git remote when it is absent locally (opt-in). The local registry stays the trusted floor — a remote can only advance the key-state, never roll it back. Without this flag, resolution is local-only (no network).
oobi: Option<String>Fetch signer KELs over HTTP from this OOBI base URL (e.g.
https://registry.example). SSRF-hardened: HTTPS-only, no redirect
following, private/loopback hosts blocked. Takes precedence over
--remote; the resolved KEL is still prefix-bound + replayed locally.
require_witnesses: boolFail verification when the signer’s root KEL has not reached witness quorum (fail-closed). Default: warn and continue (trust-on-first-sight).
identity_bundle: Option<PathBuf>Path to an identity bundle JSON whose root did:keri: is pinned as a trusted
root for this verification (CI/stateless commit verification). The bundle is
freshness-checked; an unreadable or stale bundle fails closed.
Trait Implementations§
Source§impl Args for VerifyCommitCommand
impl Args for VerifyCommitCommand
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for VerifyCommitCommand
impl Clone for VerifyCommitCommand
Source§fn clone(&self) -> VerifyCommitCommand
fn clone(&self) -> VerifyCommitCommand
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl CommandFactory for VerifyCommitCommand
impl CommandFactory for VerifyCommitCommand
Source§impl Debug for VerifyCommitCommand
impl Debug for VerifyCommitCommand
Source§impl FromArgMatches for VerifyCommitCommand
impl FromArgMatches for VerifyCommitCommand
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.