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

Exact canonical consumption row bytes and domain-separated row hash.

## Fields

* `bytes` - the exact canonical JCS row bytes, at most `chain_row_bytes` (4,096).
* `hash` - the raw 32-byte domain-separated hash of `bytes` under the contract-major that encoded
  it; the next row's `previous_hash`.

# `t`

```elixir
@type t() :: %BoundedAuthorityProtocol.V1.EncodedConsumptionEntry{
  bytes: binary(),
  hash: binary()
}
```

One encoded consumption-chain row.

---

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