pub fn dispatch<Ctx>(
ctx: &mut Ctx,
router: &mut impl Router,
msg: MsgEnvelope,
) -> Result<(), HandlerError>where
Ctx: ExecutionContext,
<<Ctx::V as ClientValidationContext>::ClientStateRef as TryFrom<Any>>::Error: Into<ClientError>,
<<Ctx::E as ClientExecutionContext>::ClientStateMut as TryFrom<Any>>::Error: Into<ClientError>,
<Ctx::HostClientState as TryFrom<Any>>::Error: Into<ClientError>,Expand description
Entrypoint which performs both validation and message execution