# `BoundedAuthorityProtocol.V1.HistoricalKeyChain`
[🔗](https://github.com/baselabs/bounded_authority_protocol/blob/v1.0.0/lib/bounded_authority_protocol/v1/historical_key_chain.ex#L1)

Ordered nonempty caller-supplied historical public-key chain.

## Fields

* `keys` - a nonempty ordered list of `BoundedAuthorityProtocol.V1.HistoricalPublicKey` structs:
  the start anchor's key first, then one key per transition, in order (at most `key_transitions`
  (256) transitions).

# `t`

```elixir
@type t() :: %BoundedAuthorityProtocol.V1.HistoricalKeyChain{
  keys: [BoundedAuthorityProtocol.V1.HistoricalPublicKey.t()]
}
```

The ordered key history for an anchored export.

---

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