code: def sort_response(response: Dict[str, Any]) -> OrderedDict:
      root_order = ["jsonrpc", "result", "error", "id"]
      error_order = ["code", "message", "data"]
      req = OrderedDict(sorted(response.items(), key=lambda k: root_order.index(k[0])))
      if "error" in response:
          req["error"] = OrderedDict(
              sorted(response["error"].items(), key=lambda k: error_order.index(k[0]))
          )
      return req