Alpha_context.Receipt
This module re-exports definitions from Receipt_repr
and Staker_repr
.
module Token : sig ... end
type frozen_staker = private
| Baker of Mavryk_protocol_environment_alpha.Signature.public_key_hash
| Single_staker of {
staker : Contract.t;
delegate : Mavryk_protocol_environment_alpha.Signature.public_key_hash;
}
| Baker_edge of Mavryk_protocol_environment_alpha.Signature.public_key_hash
val frozen_baker :
Mavryk_protocol_environment_alpha.Signature.public_key_hash ->
frozen_staker
val frozen_baker_edge :
Mavryk_protocol_environment_alpha.Signature.public_key_hash ->
frozen_staker
val frozen_single_staker :
staker:Contract.t ->
delegate:Mavryk_protocol_environment_alpha.Signature.public_key_hash ->
frozen_staker
type 'token balance =
| Contract : Contract.t -> Tez.t balance
| Block_fees : Tez.t balance
| Deposits : frozen_staker -> Tez.t balance
| Unstaked_deposits : unstaked_frozen_staker * Cycle.t -> Tez.t balance
| Nonce_revelation_rewards : Tez.t balance
| Attesting_rewards : Tez.t balance
| Baking_rewards : Tez.t balance
| Baking_bonuses : Tez.t balance
| Storage_fees : Tez.t balance
| Double_signing_punishments : Tez.t balance
| Lost_attesting_rewards : public_key_hash * bool * bool -> Tez.t balance
| Liquidity_baking_subsidies : Tez.t balance
| Burned : Tez.t balance
| Commitments : Blinded_public_key_hash.t -> Tez.t balance
| Bootstrap : Tez.t balance
| Invoice : Tez.t balance
| Initial_commitments : Tez.t balance
| Minted : Tez.t balance
| Frozen_bonds : Contract.t * Bond_id.t -> Tez.t balance
| Sc_rollup_refutation_punishments : Tez.t balance
| Sc_rollup_refutation_rewards : Tez.t balance
| Staking_delegator_numerator : {
delegator : Contract.t;
} -> Staking_pseudotoken.t balance
| Staking_delegate_denominator : {
delegate : public_key_hash;
} -> Staking_pseudotoken.t balance
type update_origin =
| Block_application
| Protocol_migration
| Subsidy
| Simulation
| Delayed_operation of {
operation_hash : Mavryk_protocol_environment_alpha.Operation_hash.t;
}
type balance_update_item = private
| 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 :
balance_updates Mavryk_protocol_environment_alpha.Data_encoding.t
val balance_updates_encoding_with_legacy_attestation_name :
balance_updates Mavryk_protocol_environment_alpha.Data_encoding.t