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_019_PtParisB__Alpha_context.t ->
delegator_contract:Tezos_raw_protocol_019_PtParisB__Alpha_context.Contract.t ->
delegate:Tezos_protocol_environment_019_PtParisB.Signature.Public_key_hash.t ->
((Tezos_protocol_environment_019_PtParisB.Signature.Public_key_hash.t
* Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Tez.t)
option,
Tezos_protocol_environment_019_PtParisB.Error_monad.error
Tezos_protocol_environment_019_PtParisB.Error_monad.trace)
Stdlib.result
Lwt.t
val check_is_forbidden :
Tezos_raw_protocol_019_PtParisB__Alpha_context.t ->
Tezos_protocol_environment_019_PtParisB.Signature.Public_key_hash.t ->
(bool, 'a) Stdlib.result Lwt.t
val currently_staked :
Tezos_raw_protocol_019_PtParisB__Alpha_context.t ->
(Tezos_protocol_019_PtParisB.Protocol.Tez_repr.t
* Tezos_protocol_019_PtParisB.Protocol.Tez_repr.t
* Tezos_protocol_019_PtParisB.Protocol.Tez_repr.t)
Tezos_protocol_environment_019_PtParisB.Error_monad.tzresult
Tezos_protocol_environment_019_PtParisB.Lwt.t
val stakers :
'a Tezos_protocol_019_PtParisB.Environment.RPC_context.simple ->
'a ->
Tezos_protocol_019_PtParisB.Environment.Signature.Public_key_hash.t ->
(Tezos_protocol_environment_019_PtParisB.Signature.Public_key_hash.t
* Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Tez.t)
list
Tezos_protocol_environment_019_PtParisB.Error_monad.shell_tzresult
Tezos_protocol_environment_019_PtParisB.Lwt.t