Module 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 register : unit -> unit