RPC.Staking
val context_path :
(Tezos_protocol_environment__Environment_context.rpc_context,
Tezos_protocol_environment__Environment_context.rpc_context)
Resto.Path.t
module S : sig ... end
val contract_stake :
Tezos_raw_protocol_020_PsParisC__Alpha_context.t ->
delegator_contract:Tezos_raw_protocol_020_PsParisC__Alpha_context.Contract.t ->
delegate:Tezos_protocol_environment_020_PsParisC.Signature.Public_key_hash.t ->
((Tezos_protocol_environment_020_PsParisC.Signature.Public_key_hash.t
* Tezos_protocol_020_PsParisC.Protocol.Alpha_context.Tez.t)
option,
Tezos_protocol_environment_020_PsParisC.Error_monad.error
Tezos_protocol_environment_020_PsParisC.Error_monad.trace)
Stdlib.result
Lwt.t
val check_is_forbidden :
Tezos_raw_protocol_020_PsParisC__Alpha_context.t ->
Tezos_protocol_environment_020_PsParisC.Signature.Public_key_hash.t ->
(bool, 'a) Stdlib.result Lwt.t
val currently_staked :
Tezos_raw_protocol_020_PsParisC__Alpha_context.t ->
(Tezos_protocol_020_PsParisC.Protocol.Tez_repr.t
* Tezos_protocol_020_PsParisC.Protocol.Tez_repr.t
* Tezos_protocol_020_PsParisC.Protocol.Tez_repr.t)
Tezos_protocol_environment_020_PsParisC.Error_monad.tzresult
Tezos_protocol_environment_020_PsParisC.Lwt.t
val stakers :
'a Tezos_protocol_020_PsParisC.Environment.RPC_context.simple ->
'a ->
Tezos_protocol_020_PsParisC.Environment.Signature.Public_key_hash.t ->
(Tezos_protocol_environment_020_PsParisC.Signature.Public_key_hash.t
* Tezos_protocol_020_PsParisC.Protocol.Alpha_context.Tez.t)
list
Tezos_protocol_environment_020_PsParisC.Error_monad.shell_tzresult
Tezos_protocol_environment_020_PsParisC.Lwt.t