Module Tezos_raw_protocol_010_PtGRANAD.Receipt_repr

Places where tez can be found in the ledger's state.

type balance_update =
  1. | Debited of Tez_repr.t
  2. | Credited of Tez_repr.t

A credit or debit of tez to a balance.

type update_origin =
  1. | Block_application
    (*

    Update from a block application

    *)
  2. | Protocol_migration
    (*

    Update from a protocol migration

    *)
  3. | Subsidy
    (*

    Update from an inflationary subsidy

    *)

An origin of a balance update

type balance_updates = (balance * balance_update * update_origin) list

A list of balance updates. Duplicates may happen.

val cleanup_balance_updates : balance_updates -> balance_updates

Remove zero-valued balances from a list of updates.