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

Raw canonical consumption rows presented for chain verification.

## Fields

* `rows` - a nonempty list of raw canonical row binaries in sequence order, at most `chain_rows`
  (65,536) rows of at most `chain_row_bytes` (4,096) bytes each.

# `t`

```elixir
@type t() :: %BoundedAuthorityProtocol.V1.ChainInput{rows: [binary()]}
```

Raw rows for the façade's `check_chain/2` (for example `BoundedAuthorityProtocol.V1.check_chain/2`).

---

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