def event_update_status(self, event_id, status, scores=[], account=None, **kwargs):
        """ Update the status of an event. This needs to be **proposed**.

            :param str event_id: Id of the event to update
            :param str status: Event status
            :param list scores: List of strings that represent the scores of a
                match (defaults to [])
            :param str account: (optional) the account to allow access
                to (defaults to ``default_account``)
        """
        if not account:
            if "default_account" in self.config:
                account = self.config["default_account"]
        if not account:
            raise ValueError("You need to provide an account")
        account = Account(account)
        event = Event(event_id)

        # Do not try to update status of it doesn't change it on the chain
        if event["status"] == status:
            status = None

        op = operations.Event_update_status(
            **{
                "fee": {"amount": 0, "asset_id": "1.3.0"},
                "event_id": event["id"],
                "status": status,
                "scores": scores,
                "prefix": self.prefix,
            }
        )
        return self.finalizeOp(op, account["name"], "active", **kwargs)
Update the status of an event. This needs to be **proposed**.

            :param str event_id: Id of the event to update
            :param str status: Event status
            :param list scores: List of strings that represent the scores of a
                match (defaults to [])
            :param str account: (optional) the account to allow access
                to (defaults to ``default_account``)