Tezos_raw_protocol_alpha.Frozen_staker_reprtype t = private | Baker of Tezos_protocol_environment_alpha.Signature.public_key_hashThe baker itself.
*)| Single_staker of {staker : Contract_repr.t;delegate : Tezos_protocol_environment_alpha.Signature.public_key_hash;}A single staker, cannot be the delegate.
*)| Baker_edge of Tezos_protocol_environment_alpha.Signature.public_key_hashThe baker edge over its stakers rewards.
*)Adding and removing stake can be done from/toward the funds
val baker : Tezos_protocol_environment_alpha.Signature.public_key_hash -> tval baker_edge :
Tezos_protocol_environment_alpha.Signature.public_key_hash ->
tval single_staker :
staker:Contract_repr.t ->
delegate:Tezos_protocol_environment_alpha.Signature.public_key_hash ->
tval encoding : t Tezos_protocol_environment_alpha.Data_encoding.t