Module Alpha_context.Receipt

This module re-exports definitions from Receipt_repr and Staker_repr.

module Token : sig ... end
val frozen_shared_between_stakers : delegate:Mavryk_protocol_environment_alpha.Signature.public_key_hash -> frozen_staker
type 'token balance =
  1. | Contract : Contract.t -> Tez.t balance
  2. | Block_fees : Tez.t balance
  3. | Deposits : frozen_staker -> Tez.t balance
  4. | Unstaked_deposits : unstaked_frozen_staker * Cycle.t -> Tez.t balance
  5. | Nonce_revelation_rewards : Tez.t balance
  6. | Attesting_rewards : Tez.t balance
  7. | Baking_rewards : Tez.t balance
  8. | Baking_bonuses : Tez.t balance
  9. | Storage_fees : Tez.t balance
  10. | Double_signing_punishments : Tez.t balance
  11. | Lost_attesting_rewards : public_key_hash * bool * bool -> Tez.t balance
  12. | Liquidity_baking_subsidies : Tez.t balance
  13. | Burned : Tez.t balance
  14. | Commitments : Blinded_public_key_hash.t -> Tez.t balance
  15. | Bootstrap : Tez.t balance
  16. | Invoice : Tez.t balance
  17. | Initial_commitments : Tez.t balance
  18. | Minted : Tez.t balance
  19. | Frozen_bonds : Contract.t * Bond_id.t -> Tez.t balance
  20. | Sc_rollup_refutation_punishments : Tez.t balance
  21. | Sc_rollup_refutation_rewards : Tez.t balance
  22. | Staking_delegator_numerator : {
    1. delegator : Contract.t;
    } -> Staking_pseudotoken.t balance
  23. | Staking_delegate_denominator : {
    1. delegate : public_key_hash;
    } -> Staking_pseudotoken.t balance
val token_of_balance : 'token balance -> 'token Token.t
type 'token balance_update =
  1. | Debited of 'token
  2. | Credited of 'token
type update_origin =
  1. | Block_application
  2. | Protocol_migration
  3. | Subsidy
  4. | Simulation
  5. | Delayed_operation of {
    1. operation_hash : Mavryk_protocol_environment_alpha.Operation_hash.t;
    }
type balance_update_item = private
  1. | Balance_update_item : 'token balance * 'token balance_update * update_origin -> balance_update_item
val item : 'token balance -> 'token balance_update -> update_origin -> balance_update_item
type balance_updates = balance_update_item list
val balance_updates_encoding_with_legacy_attestation_name : balance_updates Mavryk_protocol_environment_alpha.Data_encoding.t