# `BoundedAuthorityProtocol.V3.KeyTransitionFacts`
[🔗](https://github.com/baselabs/bounded_authority_protocol/blob/v1.0.0/lib/bounded_authority_protocol/v3/key_transition_facts.ex#L1)

Closed redacted non-authorizing authenticated key-transition facts.

## Fields

* `version` - the contract-major, always `3`.
* `transition_id` - the verified transition identity.
* `effective_at` - the verified effective time, integer Unix time in seconds.
* `chain_id` - the verified chain identity.
* `current_key_fingerprint` - the raw 32-byte RFC 7638 fingerprint of the key that signed the
  transition.
* `next_key_fingerprint` - the raw 32-byte RFC 7638 fingerprint of the key it authenticates.
* `verification` - always `:authenticated_transition`.
* `trust` - always `:not_evaluated`.

# `t`

```elixir
@type t() :: %BoundedAuthorityProtocol.V3.KeyTransitionFacts{
  chain_id: binary(),
  current_key_fingerprint: binary(),
  effective_at: integer(),
  next_key_fingerprint: binary(),
  transition_id: binary(),
  trust: :not_evaluated,
  verification: :authenticated_transition,
  version: 3
}
```

Facts from a verified key transition.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
