{
  "components": {
    "schemas": {
      "AccessList": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "address": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "storageKeys": {
              "items": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "type": "array"
            }
          },
          "required": [
            "address",
            "storageKeys"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "AccessListResult": {
        "additionalProperties": false,
        "properties": {
          "accessList": {
            "$ref": "#/components/schemas/AccessList"
          },
          "error": {
            "type": "string"
          },
          "gasUsed": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "accessList",
          "gasUsed"
        ],
        "type": "object"
      },
      "Address": {
        "pattern": "^0x[0-9a-fA-F]{40}$",
        "type": "string"
      },
      "Analytics": {
        "additionalProperties": false,
        "properties": {
          "cache": {
            "additionalProperties": false,
            "properties": {
              "bypass": {
                "minimum": 0,
                "type": "integer"
              },
              "hit": {
                "minimum": 0,
                "type": "integer"
              },
              "miss": {
                "minimum": 0,
                "type": "integer"
              },
              "unknown": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "hit",
              "miss",
              "bypass",
              "unknown"
            ],
            "type": "object"
          },
          "checked_at": {
            "format": "date-time",
            "type": "string"
          },
          "clients": {
            "additionalProperties": false,
            "oneOf": [
              {
                "properties": {
                  "count": {
                    "type": "null"
                  },
                  "label": {
                    "const": "<5"
                  },
                  "suppressed": {
                    "const": true
                  }
                }
              },
              {
                "properties": {
                  "count": {
                    "anyOf": [
                      {
                        "const": 0
                      },
                      {
                        "minimum": 5,
                        "type": "integer"
                      }
                    ]
                  },
                  "suppressed": {
                    "const": false
                  }
                }
              }
            ],
            "properties": {
              "count": {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "definition": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "suppressed": {
                "type": "boolean"
              }
            },
            "required": [
              "count",
              "suppressed",
              "label",
              "definition"
            ],
            "type": "object"
          },
          "collection": {
            "additionalProperties": false,
            "properties": {
              "durable_lag_seconds": {
                "minimum": 0,
                "type": "number"
              },
              "live_lag_seconds": {
                "minimum": 0,
                "type": "number"
              },
              "storage": {
                "const": "parquet"
              }
            },
            "required": [
              "live_lag_seconds",
              "durable_lag_seconds",
              "storage"
            ],
            "type": "object"
          },
          "coverage": {
            "additionalProperties": false,
            "properties": {
              "complete": {
                "type": "boolean"
              },
              "from": {
                "anyOf": [
                  {
                    "format": "date-time",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "gaps": {
                "minimum": 0,
                "type": "integer"
              },
              "started_at": {
                "anyOf": [
                  {
                    "format": "date-time",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "status": {
                "enum": [
                  "warming",
                  "live",
                  "degraded"
                ]
              },
              "to": {
                "anyOf": [
                  {
                    "format": "date-time",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "complete",
              "status"
            ],
            "type": "object"
          },
          "from": {
            "format": "date-time",
            "type": "string"
          },
          "latency_ms": {
            "additionalProperties": false,
            "properties": {
              "p50": {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "p95": {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "p50",
              "p95"
            ],
            "type": "object"
          },
          "methods": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "count": {
                  "minimum": 0,
                  "type": "integer"
                },
                "name": {
                  "type": "string"
                }
              },
              "required": [
                "name",
                "count"
              ],
              "type": "object"
            },
            "maxItems": 64,
            "type": "array"
          },
          "ok": {
            "const": true
          },
          "privacy": {
            "additionalProperties": false,
            "properties": {
              "browser_fingerprints": {
                "const": false
              },
              "client_identity": {
                "type": "string"
              },
              "cookies": {
                "const": false
              },
              "minimum_group_size": {
                "const": 5
              },
              "raw_ips": {
                "const": false
              }
            },
            "required": [
              "raw_ips",
              "cookies",
              "browser_fingerprints",
              "client_identity",
              "minimum_group_size"
            ],
            "type": "object"
          },
          "series": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "errors": {
                  "minimum": 0,
                  "type": "integer"
                },
                "requests": {
                  "minimum": 0,
                  "type": "integer"
                },
                "response_bytes": {
                  "minimum": 0,
                  "type": "integer"
                },
                "rpc_requests": {
                  "minimum": 0,
                  "type": "integer"
                },
                "ts": {
                  "format": "date-time",
                  "type": "string"
                }
              },
              "required": [
                "ts",
                "requests",
                "errors",
                "rpc_requests",
                "response_bytes"
              ],
              "type": "object"
            },
            "maxItems": 512,
            "type": "array"
          },
          "statuses": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "count": {
                  "minimum": 0,
                  "type": "integer"
                },
                "status": {
                  "anyOf": [
                    {
                      "maximum": 599,
                      "minimum": 0,
                      "type": "integer"
                    },
                    {
                      "const": "other/suppressed"
                    }
                  ]
                }
              },
              "required": [
                "status",
                "count"
              ],
              "type": "object"
            },
            "maxItems": 128,
            "type": "array"
          },
          "to": {
            "format": "date-time",
            "type": "string"
          },
          "totals": {
            "additionalProperties": false,
            "properties": {
              "client_aborts": {
                "minimum": 0,
                "type": "integer"
              },
              "errors": {
                "minimum": 0,
                "type": "integer"
              },
              "rate_per_second": {
                "type": "number"
              },
              "requests": {
                "minimum": 0,
                "type": "integer"
              },
              "response_bytes": {
                "minimum": 0,
                "type": "integer"
              },
              "rpc_requests": {
                "minimum": 0,
                "type": "integer"
              },
              "server_errors": {
                "minimum": 0,
                "type": "integer"
              }
            },
            "required": [
              "requests",
              "rpc_requests",
              "errors",
              "response_bytes",
              "rate_per_second"
            ],
            "type": "object"
          },
          "version": {
            "const": 1
          },
          "window": {
            "enum": [
              "5m",
              "24h",
              "7d",
              "30d",
              "60d",
              "90d"
            ]
          }
        },
        "required": [
          "ok",
          "version",
          "window",
          "checked_at",
          "coverage",
          "totals",
          "clients",
          "from",
          "to",
          "privacy",
          "collection",
          "latency_ms",
          "cache",
          "series",
          "methods",
          "statuses"
        ],
        "type": "object"
      },
      "Authorization": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "chainId": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "nonce": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "r": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "s": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "yParity": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "chainId",
          "address",
          "nonce",
          "yParity",
          "r",
          "s"
        ],
        "type": "object"
      },
      "BadBlock": {
        "additionalProperties": false,
        "properties": {
          "block": {
            "$ref": "#/components/schemas/Block"
          },
          "hash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "rlp": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        "required": [
          "hash",
          "block",
          "rlp"
        ],
        "type": "object"
      },
      "BatchPolicyResponse": {
        "allOf": [
          {
            "$ref": "#/components/schemas/RpcFailure"
          },
          {
            "properties": {
              "error": {
                "properties": {
                  "code": {
                    "const": -32005
                  },
                  "data": {
                    "properties": {
                      "reason": {
                        "const": "restricted_operator_batch"
                      },
                      "request_forwarded": {
                        "const": false
                      }
                    },
                    "required": [
                      "reason",
                      "request_forwarded"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ]
              }
            }
          }
        ]
      },
      "Block": {
        "additionalProperties": true,
        "properties": {
          "baseFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "blobGasUsed": {
            "$ref": "#/components/schemas/Quantity"
          },
          "difficulty": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "excessBlobGas": {
            "$ref": "#/components/schemas/Quantity"
          },
          "extraData": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "gasLimit": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "gasUsed": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "hash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": [
              "string",
              "null"
            ]
          },
          "l1BlockNumber": {
            "$ref": "#/components/schemas/Quantity"
          },
          "logsBloom": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "miner": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": [
              "string",
              "null"
            ]
          },
          "mixHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "nonce": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": [
              "string",
              "null"
            ]
          },
          "number": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": [
              "string",
              "null"
            ]
          },
          "parentBeaconBlockRoot": {
            "$ref": "#/components/schemas/Hash"
          },
          "parentHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "receiptsRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "requestsHash": {
            "$ref": "#/components/schemas/Hash"
          },
          "sendCount": {
            "$ref": "#/components/schemas/Quantity"
          },
          "sendRoot": {
            "$ref": "#/components/schemas/Hash"
          },
          "sha3Uncles": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "size": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "stateRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "timestamp": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "transactions": {
            "items": {
              "anyOf": [
                {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                },
                {
                  "$ref": "#/components/schemas/Transaction"
                }
              ]
            },
            "type": "array"
          },
          "transactionsRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "uncles": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "type": "array"
          },
          "withdrawals": {
            "items": {
              "$ref": "#/components/schemas/Withdrawal"
            },
            "type": "array"
          },
          "withdrawalsRoot": {
            "$ref": "#/components/schemas/Hash"
          }
        },
        "required": [
          "number",
          "transactions",
          "timestamp"
        ],
        "type": "object"
      },
      "BlockNumber": {
        "anyOf": [
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          {
            "enum": [
              "earliest",
              "latest",
              "pending",
              "safe",
              "finalized"
            ]
          }
        ],
        "description": "Syntactically accepted tags; pending, historical and finality behavior depends on available Nitro state. Not a universal support guarantee."
      },
      "BlockOverrides": {
        "additionalProperties": false,
        "properties": {
          "baseFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "beaconRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "blobBaseFee": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "difficulty": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "feeRecipient": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "gasLimit": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "number": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "prevRandao": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "time": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "withdrawals": {
            "items": {
              "$ref": "#/components/schemas/Withdrawal"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "BlockSelector": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "$ref": "#/components/schemas/Hash"
          },
          {
            "additionalProperties": false,
            "properties": {
              "blockNumber": {
                "$ref": "#/components/schemas/BlockNumber"
              },
              "requireCanonical": {
                "type": "boolean"
              }
            },
            "required": [
              "blockNumber"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "blockHash": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "requireCanonical": {
                "type": "boolean"
              }
            },
            "required": [
              "blockHash"
            ],
            "type": "object"
          }
        ]
      },
      "ConditionalOptions": {
        "additionalProperties": false,
        "properties": {
          "blockNumberMax": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "blockNumberMin": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "knownAccounts": {
            "additionalProperties": {
              "anyOf": [
                {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                },
                {
                  "additionalProperties": {
                    "pattern": "^0x[0-9a-fA-F]{64}$",
                    "type": "string"
                  },
                  "propertyNames": {
                    "pattern": "^0x[0-9a-fA-F]{64}$",
                    "type": "string"
                  },
                  "type": "object"
                }
              ]
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "type": "object"
          },
          "timestampMax": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "timestampMin": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "ConfigResult": {
        "additionalProperties": false,
        "properties": {
          "current": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "activationTime": {
                    "minimum": 0,
                    "type": "integer"
                  },
                  "blobSchedule": {
                    "anyOf": [
                      {
                        "additionalProperties": true,
                        "properties": {
                          "baseFeeUpdateFraction": {
                            "type": "integer"
                          },
                          "max": {
                            "type": "integer"
                          },
                          "target": {
                            "type": "integer"
                          }
                        },
                        "required": [],
                        "type": "object"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "chainId": {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  "forkId": {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  "precompiles": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "systemContracts": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "activationTime",
                  "blobSchedule",
                  "chainId",
                  "forkId",
                  "precompiles",
                  "systemContracts"
                ],
                "type": "object"
              },
              {
                "type": "null"
              }
            ]
          },
          "last": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "activationTime": {
                    "minimum": 0,
                    "type": "integer"
                  },
                  "blobSchedule": {
                    "anyOf": [
                      {
                        "additionalProperties": true,
                        "properties": {
                          "baseFeeUpdateFraction": {
                            "type": "integer"
                          },
                          "max": {
                            "type": "integer"
                          },
                          "target": {
                            "type": "integer"
                          }
                        },
                        "required": [],
                        "type": "object"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "chainId": {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  "forkId": {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  "precompiles": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "systemContracts": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "activationTime",
                  "blobSchedule",
                  "chainId",
                  "forkId",
                  "precompiles",
                  "systemContracts"
                ],
                "type": "object"
              },
              {
                "type": "null"
              }
            ]
          },
          "next": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "activationTime": {
                    "minimum": 0,
                    "type": "integer"
                  },
                  "blobSchedule": {
                    "anyOf": [
                      {
                        "additionalProperties": true,
                        "properties": {
                          "baseFeeUpdateFraction": {
                            "type": "integer"
                          },
                          "max": {
                            "type": "integer"
                          },
                          "target": {
                            "type": "integer"
                          }
                        },
                        "required": [],
                        "type": "object"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "chainId": {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  "forkId": {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  "precompiles": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  },
                  "systemContracts": {
                    "additionalProperties": {
                      "pattern": "^0x[0-9a-fA-F]{40}$",
                      "type": "string"
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "activationTime",
                  "blobSchedule",
                  "chainId",
                  "forkId",
                  "precompiles",
                  "systemContracts"
                ],
                "type": "object"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "current",
          "next",
          "last"
        ],
        "type": "object"
      },
      "Data": {
        "pattern": "^0x([0-9a-fA-F]{2})*$",
        "type": "string"
      },
      "Dump": {
        "additionalProperties": true,
        "properties": {
          "accounts": {
            "additionalProperties": {
              "additionalProperties": true,
              "properties": {
                "address": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "balance": {
                  "type": "string"
                },
                "code": {
                  "type": "string"
                },
                "codeHash": {
                  "type": "string"
                },
                "key": {
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "type": "string"
                },
                "nonce": {
                  "type": "integer"
                },
                "root": {
                  "type": "string"
                },
                "storage": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                }
              },
              "required": [],
              "type": "object"
            },
            "type": "object"
          },
          "next": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "root": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "FeeHistory": {
        "additionalProperties": false,
        "properties": {
          "baseFeePerBlobGas": {
            "items": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "type": "array"
          },
          "baseFeePerGas": {
            "items": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "type": "array"
          },
          "blobGasUsedRatio": {
            "items": {
              "type": "number"
            },
            "type": "array"
          },
          "gasUsedRatio": {
            "items": {
              "type": "number"
            },
            "type": "array"
          },
          "oldestBlock": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "reward": {
            "items": {
              "items": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              "type": "array"
            },
            "type": "array"
          }
        },
        "required": [
          "oldestBlock",
          "baseFeePerGas",
          "gasUsedRatio"
        ],
        "type": "object"
      },
      "Hash": {
        "pattern": "^0x[0-9a-fA-F]{64}$",
        "type": "string"
      },
      "Header": {
        "additionalProperties": true,
        "properties": {
          "baseFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "blobGasUsed": {
            "$ref": "#/components/schemas/Quantity"
          },
          "difficulty": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "excessBlobGas": {
            "$ref": "#/components/schemas/Quantity"
          },
          "extraData": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "gasLimit": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "gasUsed": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "hash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": [
              "string",
              "null"
            ]
          },
          "l1BlockNumber": {
            "$ref": "#/components/schemas/Quantity"
          },
          "logsBloom": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "miner": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": [
              "string",
              "null"
            ]
          },
          "mixHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "nonce": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": [
              "string",
              "null"
            ]
          },
          "number": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": [
              "string",
              "null"
            ]
          },
          "parentBeaconBlockRoot": {
            "$ref": "#/components/schemas/Hash"
          },
          "parentHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "receiptsRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "requestsHash": {
            "$ref": "#/components/schemas/Hash"
          },
          "sendCount": {
            "$ref": "#/components/schemas/Quantity"
          },
          "sendRoot": {
            "$ref": "#/components/schemas/Hash"
          },
          "sha3Uncles": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "size": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "stateRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "timestamp": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "transactionsRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "withdrawalsRoot": {
            "$ref": "#/components/schemas/Hash"
          }
        },
        "required": [
          "number",
          "parentHash",
          "timestamp",
          "gasLimit",
          "gasUsed"
        ],
        "type": "object"
      },
      "HttpError": {
        "additionalProperties": true,
        "properties": {
          "error": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "ok": {
            "type": "boolean"
          },
          "service": {
            "$ref": "#/components/schemas/ServiceStatus"
          }
        },
        "required": [
          "error"
        ],
        "type": "object"
      },
      "Id": {
        "description": "Caller string/number/null id; omit id for a notification. Use unique non-null ids and avoid fractional numeric ids, as recommended by JSON-RPC2.",
        "type": [
          "string",
          "number",
          "null"
        ]
      },
      "Log": {
        "additionalProperties": true,
        "properties": {
          "address": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "blockHash": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "blockNumber": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "logIndex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removed": {
            "type": "boolean"
          },
          "topics": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "type": "array"
          },
          "transactionHash": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "transactionIndex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "address",
          "topics",
          "data",
          "removed"
        ],
        "type": "object"
      },
      "LogFilter": {
        "additionalProperties": false,
        "allOf": [
          {
            "not": {
              "required": [
                "blockHash",
                "fromBlock"
              ]
            }
          },
          {
            "not": {
              "required": [
                "blockHash",
                "toBlock"
              ]
            }
          }
        ],
        "properties": {
          "address": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "type": "array"
              }
            ]
          },
          "blockHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "fromBlock": {
            "$ref": "#/components/schemas/BlockNumber"
          },
          "toBlock": {
            "$ref": "#/components/schemas/BlockNumber"
          },
          "topics": {
            "items": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                },
                {
                  "items": {
                    "anyOf": [
                      {
                        "pattern": "^0x[0-9a-fA-F]{64}$",
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "type": "array"
                }
              ]
            },
            "maxItems": 4,
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      },
      "LogPageMetadata": {
        "description": "Extra top-level envelope fields for handled eth_getLogs. Error cursors retry the same page, never acknowledge success. Null cursor before bounds resolve is not completion.",
        "properties": {
          "next_block": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "page_from_block": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "page_to_block": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "partial_results_discarded": {
            "const": true
          },
          "query_to_block": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "recommended_endpoint": {
            "const": "/"
          },
          "resume_cursor": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/LogResumeCursor"
              },
              {
                "type": "null"
              }
            ]
          },
          "retry_guidance": {
            "type": "string"
          },
          "rpc_method": {
            "const": "eth_getLogs"
          }
        },
        "type": "object"
      },
      "LogResumeCursor": {
        "additionalProperties": false,
        "description": "Self-contained filter preserving all original criteria, with canonical hex numeric fromBlock and frozen toBlock. No server token, job, TTL, storage or backfill. Success advances to the next unreturned block; errors retain the failed page start.",
        "properties": {
          "address": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "type": "array"
              }
            ]
          },
          "fromBlock": {
            "pattern": "^0x(0|[1-9a-f][0-9a-f]*)$",
            "type": "string"
          },
          "toBlock": {
            "pattern": "^0x(0|[1-9a-f][0-9a-f]*)$",
            "type": "string"
          },
          "topics": {
            "items": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                },
                {
                  "items": {
                    "anyOf": [
                      {
                        "pattern": "^0x[0-9a-fA-F]{64}$",
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "type": "array"
                }
              ]
            },
            "maxItems": 4,
            "type": "array"
          }
        },
        "required": [
          "fromBlock",
          "toBlock"
        ],
        "type": "object"
      },
      "MemStats": {
        "additionalProperties": true,
        "description": "Go runtime.MemStats snapshot; memory fields/counters are decimal JSON numbers, not Ethereum quantities. Read-only introspection remains available.",
        "properties": {
          "Alloc": {
            "minimum": 0,
            "type": "integer"
          },
          "BuckHashSys": {
            "minimum": 0,
            "type": "integer"
          },
          "BySize": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "Frees": {
                  "type": "integer"
                },
                "Mallocs": {
                  "type": "integer"
                },
                "Size": {
                  "type": "integer"
                }
              },
              "required": [
                "Size",
                "Mallocs",
                "Frees"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "DebugGC": {
            "type": "boolean"
          },
          "EnableGC": {
            "type": "boolean"
          },
          "Frees": {
            "minimum": 0,
            "type": "integer"
          },
          "GCCPUFraction": {
            "type": "number"
          },
          "GCSys": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapAlloc": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapIdle": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapInuse": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapObjects": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapReleased": {
            "minimum": 0,
            "type": "integer"
          },
          "HeapSys": {
            "minimum": 0,
            "type": "integer"
          },
          "LastGC": {
            "minimum": 0,
            "type": "integer"
          },
          "Lookups": {
            "minimum": 0,
            "type": "integer"
          },
          "MCacheInuse": {
            "minimum": 0,
            "type": "integer"
          },
          "MCacheSys": {
            "minimum": 0,
            "type": "integer"
          },
          "MSpanInuse": {
            "minimum": 0,
            "type": "integer"
          },
          "MSpanSys": {
            "minimum": 0,
            "type": "integer"
          },
          "Mallocs": {
            "minimum": 0,
            "type": "integer"
          },
          "NextGC": {
            "minimum": 0,
            "type": "integer"
          },
          "NumForcedGC": {
            "minimum": 0,
            "type": "integer"
          },
          "NumGC": {
            "minimum": 0,
            "type": "integer"
          },
          "OtherSys": {
            "minimum": 0,
            "type": "integer"
          },
          "PauseEnd": {
            "items": {
              "minimum": 0,
              "type": "integer"
            },
            "type": "array"
          },
          "PauseNs": {
            "items": {
              "minimum": 0,
              "type": "integer"
            },
            "type": "array"
          },
          "PauseTotalNs": {
            "minimum": 0,
            "type": "integer"
          },
          "StackInuse": {
            "minimum": 0,
            "type": "integer"
          },
          "StackSys": {
            "minimum": 0,
            "type": "integer"
          },
          "Sys": {
            "minimum": 0,
            "type": "integer"
          },
          "TotalAlloc": {
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "Alloc",
          "HeapAlloc",
          "NumGC",
          "GCCPUFraction",
          "BySize"
        ],
        "type": "object"
      },
      "PoolContent": {
        "additionalProperties": false,
        "properties": {
          "pending": {
            "additionalProperties": {
              "additionalProperties": {
                "$ref": "#/components/schemas/Transaction"
              },
              "type": "object"
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "type": "object"
          },
          "queued": {
            "additionalProperties": {
              "additionalProperties": {
                "$ref": "#/components/schemas/Transaction"
              },
              "type": "object"
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "type": "object"
          }
        },
        "required": [
          "pending",
          "queued"
        ],
        "type": "object"
      },
      "PoolInspect": {
        "additionalProperties": false,
        "properties": {
          "pending": {
            "additionalProperties": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "type": "object"
          },
          "queued": {
            "additionalProperties": {
              "additionalProperties": {
                "type": "string"
              },
              "type": "object"
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "type": "object"
          }
        },
        "required": [
          "pending",
          "queued"
        ],
        "type": "object"
      },
      "PoolStatus": {
        "additionalProperties": false,
        "properties": {
          "pending": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "queued": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "pending",
          "queued"
        ],
        "type": "object"
      },
      "Proof": {
        "additionalProperties": false,
        "properties": {
          "accountProof": {
            "items": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "type": "array"
          },
          "address": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "balance": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "codeHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "nonce": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "storageHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "storageProof": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "key": {
                  "anyOf": [
                    {
                      "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                      "type": "string"
                    },
                    {
                      "pattern": "^0x[0-9a-fA-F]{64}$",
                      "type": "string"
                    }
                  ]
                },
                "proof": {
                  "items": {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  "type": "array"
                },
                "value": {
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                  "type": "string"
                }
              },
              "required": [
                "key",
                "value",
                "proof"
              ],
              "type": "object"
            },
            "type": "array"
          }
        },
        "required": [
          "address",
          "accountProof",
          "balance",
          "codeHash",
          "nonce",
          "storageHash",
          "storageProof"
        ],
        "type": "object"
      },
      "PublicStatus": {
        "additionalProperties": false,
        "properties": {
          "block_lag": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "block_number": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "block_number_hex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cache": {
            "enum": [
              "hit",
              "miss",
              "unknown"
            ]
          },
          "cache_age_ms": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "description": "Age in milliseconds of the latest sampled observation at delivery, calculated by the server and advanced monotonically. Not an RPC response-cache retention or client/server wall-clock comparison."
          },
          "chain_id": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "chain_id_decimal": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "checked_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "error": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "eta_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "expected_chain_id": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "latency_ms": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "description": "Duration of the bounded status-sampling wave; not the latency of a caller's arbitrary RPC method."
          },
          "local_age_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "local_block_checked_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "local_block_hash": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "local_block_timestamp": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "local_block_timestamp_hex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "local_error": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "net_catchup_blocks_per_sec": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "network_rate_blocks_per_sec": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "network_rate_window_ended_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "network_rate_window_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "network_rate_window_started_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "next_block": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "ok": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "page_from_block": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "page_to_block": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "query_to_block": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "rate_window_ended_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "rate_window_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "rate_window_started_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_age_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_checked_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_hash": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_hex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_number": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_timestamp": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_block_timestamp_hex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_error": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_fresh": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "reference_max_age_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "rpc_cache": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "bypasses": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "bytes": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "entries": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "evictions": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "hits": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "inflight": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "max_bytes": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "max_entries": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "max_object_bytes": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "misses": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "mutable_ttl_seconds": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "upstream_requests": {
                    "anyOf": [
                      {
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [],
                "type": "object"
              },
              {
                "type": "null"
              }
            ]
          },
          "sample_id": {
            "anyOf": [
              {
                "pattern": "^[0-9a-f]{32}:[1-9][0-9]{0,15}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Per-process producer identity plus monotonically increasing publication counter; never a client/request identifier."
          },
          "sample_interval_seconds": {
            "anyOf": [
              {
                "exclusiveMinimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "description": "Configured cadence of the one shared sampler, not a per-browser polling interval."
          },
          "service": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ServiceStatus"
              },
              {
                "type": "null"
              }
            ]
          },
          "sync_age_seconds": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "description": "Age of the sync observation at delivery; advance with client monotonic elapsed time. Missing/error/stale sync is unknown without erasing valid head observations."
          },
          "sync_checked_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "description": "Server observation time for the independent eth_syncing result in this sample."
          },
          "sync_error": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Sanitized sync-observation failure, never raw upstream exception text."
          },
          "sync_eta_state": {
            "enum": [
              "tracking_tip",
              "reference_behind",
              "catching_up",
              "not_gaining",
              "falling_behind",
              "unknown"
            ]
          },
          "sync_rate_blocks_per_sec": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "sync_target": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "syncing": {
            "anyOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "batchProcessed": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "batchSeen": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "consensusMaxMessageCount": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "currentBlock": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "executionSyncTarget": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "highestBlock": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lastL1BlockNum": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "maxMessageCount": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "startingBlock": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                            "type": "string"
                          },
                          {
                            "pattern": "^[0-9]+$",
                            "type": "string"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [],
                "type": "object"
              },
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "tip_time_lag_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "tip_window_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "within_tip_window": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "ok"
        ],
        "type": "object"
      },
      "Quantity": {
        "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
        "type": "string"
      },
      "Receipt": {
        "additionalProperties": true,
        "properties": {
          "blobGasPrice": {
            "$ref": "#/components/schemas/Quantity"
          },
          "blobGasUsed": {
            "$ref": "#/components/schemas/Quantity"
          },
          "blockHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "blockNumber": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "contractAddress": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cumulativeGasUsed": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "effectiveGasPrice": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "from": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "gasUsed": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "gasUsedForL1": {
            "$ref": "#/components/schemas/Quantity"
          },
          "l1BlockNumber": {
            "$ref": "#/components/schemas/Quantity"
          },
          "logs": {
            "items": {
              "$ref": "#/components/schemas/Log"
            },
            "type": "array"
          },
          "logsBloom": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "multiGasUsed": {
            "additionalProperties": {
              "type": [
                "string",
                "integer"
              ]
            },
            "type": "object"
          },
          "root": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "status": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "to": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "transactionHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "transactionIndex": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "type": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "transactionHash",
          "blockHash",
          "blockNumber",
          "logs",
          "gasUsed"
        ],
        "type": "object"
      },
      "Request_arb_checkPublisherHealth": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_checkPublisherHealth"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_arb_findBatchContainingBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_findBatchContainingBlock"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_arb_getL1Confirmations": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_getL1Confirmations"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_arb_getMinRequiredNitroVersion": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_getMinRequiredNitroVersion"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_arb_getRawBlockMetadata": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_getRawBlockMetadata"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_arb_latestValidated": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_latestValidated"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_arb_maintenanceStatus": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "arb_maintenanceStatus"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_accountRange": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_accountRange"
          },
          "params": {
            "items": false,
            "maxItems": 6,
            "minItems": 6,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              },
              {
                "type": "integer"
              },
              {
                "type": "boolean"
              },
              {
                "type": "boolean"
              },
              {
                "type": "boolean"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_blockProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_blockProfile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_chaindbCompact": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_chaindbCompact"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_chaindbProperty": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_chaindbProperty"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_cpuProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_cpuProfile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_dbAncient": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_dbAncient"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_dbAncients": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_dbAncients"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_dbGet": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_dbGet"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_discoveryV4Table": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_discoveryV4Table"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_dumpBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_dumpBlock"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_executionWitness": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_executionWitness"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_executionWitnessByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_executionWitnessByHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_freeOSMemory": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_freeOSMemory"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_gcStats": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_gcStats"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_getAccessibleState": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getAccessibleState"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getBadBlocks": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getBadBlocks"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_getModifiedAccountsByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getModifiedAccountsByHash"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "pattern": "^0x[0-9a-fA-F]{64}$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getModifiedAccountsByNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getModifiedAccountsByNumber"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getRawBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getRawBlock"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getRawHeader": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getRawHeader"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getRawReceipts": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getRawReceipts"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getRawTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getRawTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_getTrieFlushInterval": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_getTrieFlushInterval"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_goTrace": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_goTrace"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_intermediateRoots": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_intermediateRoots"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_memStats": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_memStats"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_mutexProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_mutexProfile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_preimage": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_preimage"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_printBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_printBlock"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "minimum": 0,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setBlockProfileRate": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setBlockProfileRate"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setGCPercent": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setGCPercent"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setHead": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setHead"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setMemoryLimit": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setMemoryLimit"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setMutexProfileFraction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setMutexProfileFraction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_setTrieFlushInterval": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_setTrieFlushInterval"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_stacks": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_stacks"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 1,
                "minItems": 0,
                "prefixItems": [
                  {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                ],
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_standardTraceBadBlockToFile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_standardTraceBadBlockToFile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/StdTraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_standardTraceBlockToFile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_standardTraceBlockToFile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/StdTraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_startCPUProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_startCPUProfile"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_startGoTrace": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_startGoTrace"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_stateSize": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_stateSize"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 1,
                "minItems": 0,
                "prefixItems": [
                  {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/BlockSelector"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                ],
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_stopCPUProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_stopCPUProfile"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_stopGoTrace": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_stopGoTrace"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_debug_storageRangeAt": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_storageRangeAt"
          },
          "params": {
            "items": false,
            "maxItems": 5,
            "minItems": 5,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "integer"
              },
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              },
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_subscribe": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_subscribe"
          },
          "params": {
            "items": false,
            "maxItems": 4,
            "minItems": 3,
            "prefixItems": [
              {
                "const": "traceChain"
              },
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceBadBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceBadBlock"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceBlock": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceBlock"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceBlockByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceBlockByHash"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceBlockByNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceBlockByNumber"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceBlockFromFile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceBlockFromFile"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceCall": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceCall"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceCallConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_traceTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_traceTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/TraceConfig"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_unsubscribe": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_unsubscribe"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_verbosity": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_verbosity"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_vmodule": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_vmodule"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_writeBlockProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_writeBlockProfile"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_writeMemProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_writeMemProfile"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_debug_writeMutexProfile": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "debug_writeMutexProfile"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_accounts": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_accounts"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_blobBaseFee": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_blobBaseFee"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_blockNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_blockNumber"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_call": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_call"
          },
          "params": {
            "items": false,
            "maxItems": 4,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockSelector"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/StateOverride"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockOverrides"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_chainId": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_chainId"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_config": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_config"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_createAccessList": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_createAccessList"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockSelector"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/StateOverride"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_estimateGas": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_estimateGas"
          },
          "params": {
            "items": false,
            "maxItems": 4,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockSelector"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/StateOverride"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockOverrides"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_feeHistory": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_feeHistory"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 3,
            "prefixItems": [
              {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "minimum": 0,
                    "type": "integer"
                  }
                ]
              },
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "description": "Ascending list of at most 100 percentiles; empty list requests no rewards.",
                "items": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "maxItems": 100,
                "type": "array"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_fillTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_fillTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_gasPrice": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_gasPrice"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_getBalance": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBalance"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getBlockByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBlockByHash"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "boolean"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getBlockByNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBlockByNumber"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "type": "boolean"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getBlockReceipts": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBlockReceipts"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getBlockTransactionCountByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBlockTransactionCountByHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getBlockTransactionCountByNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getBlockTransactionCountByNumber"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getCode": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getCode"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getFilterChanges": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getFilterChanges"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getFilterLogs": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getFilterLogs"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getHeaderByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getHeaderByHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getHeaderByNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getHeaderByNumber"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getLogs": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getLogs"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/LogFilter"
              },
              {
                "default": 10000,
                "maximum": 10000,
                "minimum": 1,
                "type": "integer"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getProof": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getProof"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 3,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "items": {
                  "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
                  "type": "string"
                },
                "maxItems": 1024,
                "type": "array"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getRawTransactionByBlockHashAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getRawTransactionByBlockHashAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getRawTransactionByBlockNumberAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getRawTransactionByBlockNumberAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getRawTransactionByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getRawTransactionByHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getStorageAt": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getStorageAt"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 3,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getTransactionByBlockHashAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getTransactionByBlockHashAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getTransactionByBlockNumberAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getTransactionByBlockNumberAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getTransactionByHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getTransactionByHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getTransactionCount": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getTransactionCount"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/BlockSelector"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getTransactionReceipt": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getTransactionReceipt"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getUncleByBlockHashAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getUncleByBlockHashAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getUncleByBlockNumberAndIndex": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getUncleByBlockNumberAndIndex"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              },
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getUncleCountByBlockHash": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getUncleCountByBlockHash"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_getUncleCountByBlockNumber": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_getUncleCountByBlockNumber"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/BlockNumber"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_maxPriorityFeePerGas": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_maxPriorityFeePerGas"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_newBlockFilter": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_newBlockFilter"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_newFilter": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_newFilter"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/LogFilter"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_newPendingTransactionFilter": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_newPendingTransactionFilter"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 1,
                "minItems": 0,
                "prefixItems": [
                  {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                ],
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_pendingTransactions": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_pendingTransactions"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_resend": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_resend"
          },
          "params": {
            "items": false,
            "maxItems": 3,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              },
              {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_sendRawTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_sendRawTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_sendRawTransactionConditional": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_sendRawTransactionConditional"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/ConditionalOptions"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_sendRawTransactionSync": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_sendRawTransactionSync"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              },
              {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_sendTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_sendTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_sign": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_sign"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 2,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_signTransaction": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_signTransaction"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/TransactionInput"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_simulateV1": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_simulateV1"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "$ref": "#/components/schemas/SimOptions"
              },
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/BlockSelector"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_subscribe": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_subscribe"
          },
          "params": {
            "items": false,
            "maxItems": 2,
            "minItems": 1,
            "prefixItems": [
              {
                "enum": [
                  "newHeads",
                  "logs",
                  "newPendingTransactions",
                  "transactionReceipts"
                ]
              },
              {
                "anyOf": [
                  {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/LogFilter"
                      },
                      {
                        "type": "boolean"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "transactionHashes": {
                            "items": {
                              "pattern": "^0x[0-9a-fA-F]{64}$",
                              "type": "string"
                            },
                            "type": "array"
                          }
                        },
                        "required": [],
                        "type": "object"
                      }
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_syncing": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_syncing"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_eth_uninstallFilter": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_uninstallFilter"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_eth_unsubscribe": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "eth_unsubscribe"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_net_version": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "net_version"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_rpc_modules": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "rpc_modules"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_txpool_content": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "txpool_content"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_txpool_contentFrom": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "txpool_contentFrom"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Request_txpool_inspect": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "txpool_inspect"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_txpool_status": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "txpool_status"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_web3_clientVersion": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "web3_clientVersion"
          },
          "params": {
            "anyOf": [
              {
                "items": false,
                "maxItems": 0,
                "minItems": 0,
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "Request_web3_sha3": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "const": "web3_sha3"
          },
          "params": {
            "items": false,
            "maxItems": 1,
            "minItems": 1,
            "prefixItems": [
              {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            ],
            "type": "array"
          }
        },
        "required": [
          "jsonrpc",
          "method",
          "params"
        ],
        "type": "object"
      },
      "Response_arb_checkPublisherHealth": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "null"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_findBatchContainingBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "integer"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_getL1Confirmations": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "integer"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_getMinRequiredNitroVersion": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "additionalProperties": false,
                "properties": {
                  "nodeVersion": {
                    "type": "string"
                  },
                  "nodeVersionDate": {
                    "type": "string"
                  },
                  "upgradeDeadline": {
                    "type": "string"
                  }
                },
                "required": [
                  "nodeVersion",
                  "nodeVersionDate",
                  "upgradeDeadline"
                ],
                "type": "object"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_getRawBlockMetadata": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "blockNumber": {
                      "minimum": 0,
                      "type": "integer"
                    },
                    "rawMetadata": {
                      "pattern": "^0x([0-9a-fA-F]{2})*$",
                      "type": "string"
                    }
                  },
                  "required": [
                    "blockNumber",
                    "rawMetadata"
                  ],
                  "type": "object"
                },
                "type": [
                  "array",
                  "null"
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_latestValidated": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/ValidatedState"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_arb_maintenanceStatus": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "additionalProperties": false,
                "properties": {
                  "isRunning": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "isRunning"
                ],
                "type": "object"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_accountRange": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Dump"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_blockProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_chaindbCompact": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_chaindbProperty": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_cpuProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_dbAncient": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_dbAncients": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "integer"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_dbGet": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_discoveryV4Table": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "items": {
                    "additionalProperties": true,
                    "type": "object"
                  },
                  "type": "array"
                },
                "type": [
                  "array",
                  "null"
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_dumpBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Dump"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_executionWitness": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Witness"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_executionWitnessByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Witness"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_freeOSMemory": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_gcStats": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "additionalProperties": true,
                "properties": {
                  "LastGC": {
                    "format": "date-time",
                    "type": "string"
                  },
                  "NumGC": {
                    "type": "integer"
                  },
                  "Pause": {
                    "items": {
                      "type": "integer"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "PauseEnd": {
                    "items": {
                      "format": "date-time",
                      "type": "string"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "PauseQuantiles": {
                    "items": {
                      "type": "integer"
                    },
                    "type": [
                      "array",
                      "null"
                    ]
                  },
                  "PauseTotal": {
                    "type": "integer"
                  }
                },
                "required": [
                  "LastGC",
                  "NumGC",
                  "PauseTotal"
                ],
                "type": "object"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getAccessibleState": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "integer"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getBadBlocks": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "$ref": "#/components/schemas/BadBlock"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getModifiedAccountsByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getModifiedAccountsByNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getRawBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getRawHeader": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getRawReceipts": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getRawTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_getTrieFlushInterval": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_goTrace": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_intermediateRoots": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_memStats": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/MemStats"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_mutexProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_preimage": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_printBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_setBlockProfileRate": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_setGCPercent": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_setHead": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_setMemoryLimit": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_setMutexProfileFraction": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_setTrieFlushInterval": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_stacks": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_standardTraceBadBlockToFile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_standardTraceBlockToFile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_startCPUProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_startGoTrace": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_stateSize": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/StateSize"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_stopCPUProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_stopGoTrace": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_storageRangeAt": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/StorageRange"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_subscribe": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceBadBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceBlockResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceBlock": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceBlockResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceBlockByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceBlockResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceBlockByNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceBlockResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceBlockFromFile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_traceCall": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_traceTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/TraceResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_unsubscribe": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "boolean"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_debug_verbosity": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_vmodule": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_writeBlockProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_writeMemProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_debug_writeMutexProfile": {
        "$ref": "#/components/schemas/RestrictedResponse"
      },
      "Response_eth_accounts": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "pattern": "^0x[0-9a-fA-F]{40}$",
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_blobBaseFee": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_blockNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_call": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_chainId": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_config": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/ConfigResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_createAccessList": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/AccessListResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_estimateGas": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_feeHistory": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/FeeHistory"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_fillTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/SignTransactionResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_gasPrice": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBalance": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBlockByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Block"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBlockByNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Block"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBlockReceipts": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "items": {
                      "$ref": "#/components/schemas/Receipt"
                    },
                    "type": "array"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBlockTransactionCountByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getBlockTransactionCountByNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getCode": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getFilterChanges": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "items": {
                      "pattern": "^0x[0-9a-fA-F]{64}$",
                      "type": "string"
                    },
                    "type": "array"
                  },
                  {
                    "items": {
                      "$ref": "#/components/schemas/Log"
                    },
                    "type": "array"
                  },
                  {
                    "items": {
                      "$ref": "#/components/schemas/Transaction"
                    },
                    "type": "array"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getFilterLogs": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "$ref": "#/components/schemas/Log"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getHeaderByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Header"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getHeaderByNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Header"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getLogs": {
        "oneOf": [
          {
            "additionalProperties": false,
            "allOf": [
              {
                "if": {
                  "properties": {
                    "resume_cursor": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "resume_cursor"
                  ]
                },
                "then": {
                  "required": [
                    "page_from_block",
                    "page_to_block",
                    "query_to_block",
                    "next_block",
                    "resume_cursor"
                  ]
                }
              }
            ],
            "dependentRequired": {
              "page_from_block": [
                "page_to_block",
                "query_to_block",
                "next_block",
                "resume_cursor"
              ],
              "page_to_block": [
                "page_from_block",
                "query_to_block",
                "next_block",
                "resume_cursor"
              ],
              "query_to_block": [
                "page_from_block",
                "page_to_block",
                "next_block",
                "resume_cursor"
              ]
            },
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "next_block": {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "page_from_block": {
                "minimum": 0,
                "type": "integer"
              },
              "page_to_block": {
                "minimum": 0,
                "type": "integer"
              },
              "partial_results_discarded": {
                "const": true
              },
              "query_to_block": {
                "minimum": 0,
                "type": "integer"
              },
              "recommended_endpoint": {
                "const": "/"
              },
              "result": {
                "items": {
                  "$ref": "#/components/schemas/Log"
                },
                "type": "array"
              },
              "resume_cursor": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/LogResumeCursor"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "retry_guidance": {
                "type": "string"
              },
              "rpc_method": {
                "const": "eth_getLogs"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "additionalProperties": true,
            "not": {
              "required": [
                "result"
              ]
            },
            "properties": {
              "error": {
                "$ref": "#/components/schemas/RpcError"
              },
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "next_block": {
                "type": "null"
              },
              "page_from_block": {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "page_to_block": {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "partial_results_discarded": {
                "const": true
              },
              "query_to_block": {
                "anyOf": [
                  {
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "recommended_endpoint": {
                "const": "/"
              },
              "resume_cursor": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/LogResumeCursor"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "retry_guidance": {
                "type": "string"
              },
              "rpc_method": {
                "const": "eth_getLogs"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "Response_eth_getProof": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Proof"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getRawTransactionByBlockHashAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getRawTransactionByBlockNumberAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getRawTransactionByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getStorageAt": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getTransactionByBlockHashAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Transaction"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getTransactionByBlockNumberAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Transaction"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getTransactionByHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Transaction"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getTransactionCount": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getTransactionReceipt": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Receipt"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getUncleByBlockHashAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Block"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getUncleByBlockNumberAndIndex": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Block"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getUncleCountByBlockHash": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_getUncleCountByBlockNumber": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_maxPriorityFeePerGas": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_newBlockFilter": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_newFilter": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_newPendingTransactionFilter": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_pendingTransactions": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "items": {
                  "$ref": "#/components/schemas/Transaction"
                },
                "type": "array"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_resend": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_sendRawTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_sendRawTransactionConditional": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_sendRawTransactionSync": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/Receipt"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_sendTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_sign": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_signTransaction": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/SignTransactionResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_simulateV1": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/SimulationResult"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_subscribe": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_syncing": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "anyOf": [
                  {
                    "const": false
                  },
                  {
                    "$ref": "#/components/schemas/SyncProgress"
                  }
                ]
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_uninstallFilter": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "boolean"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_eth_unsubscribe": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "boolean"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_net_version": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_rpc_modules": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "additionalProperties": {
                  "type": "string"
                },
                "type": "object"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_txpool_content": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/PoolContent"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_txpool_contentFrom": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "additionalProperties": false,
                "properties": {
                  "pending": {
                    "additionalProperties": {
                      "$ref": "#/components/schemas/Transaction"
                    },
                    "type": "object"
                  },
                  "queued": {
                    "additionalProperties": {
                      "$ref": "#/components/schemas/Transaction"
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "pending",
                  "queued"
                ],
                "type": "object"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_txpool_inspect": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/PoolInspect"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_txpool_status": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "$ref": "#/components/schemas/PoolStatus"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_web3_clientVersion": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "Response_web3_sha3": {
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "id": {
                "$ref": "#/components/schemas/Id"
              },
              "jsonrpc": {
                "const": "2.0"
              },
              "result": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "jsonrpc",
              "id",
              "result"
            ],
            "type": "object"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "RestrictedResponse": {
        "allOf": [
          {
            "$ref": "#/components/schemas/RpcFailure"
          },
          {
            "properties": {
              "error": {
                "properties": {
                  "code": {
                    "const": -32601
                  }
                }
              }
            }
          }
        ]
      },
      "RpcError": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "integer"
          },
          "data": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "message"
        ],
        "type": "object"
      },
      "RpcFailure": {
        "additionalProperties": true,
        "not": {
          "required": [
            "result"
          ]
        },
        "properties": {
          "error": {
            "$ref": "#/components/schemas/RpcError"
          },
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          }
        },
        "required": [
          "jsonrpc",
          "id",
          "error"
        ],
        "type": "object"
      },
      "RpcHttpRequest": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/RpcRequest"
          },
          {
            "items": {
              "$ref": "#/components/schemas/RpcRequest"
            },
            "minItems": 1,
            "type": "array"
          }
        ],
        "description": "Single call/notification or nonempty batch. Compatible identified read-only batches coordinate eth_getLogs pages; incompatible batches stay native opaque."
      },
      "RpcHttpResponse": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/RpcResponse"
          },
          {
            "items": {
              "$ref": "#/components/schemas/RpcResponse"
            },
            "minItems": 1,
            "type": "array"
          }
        ],
        "description": "An invalid empty batch may yield one error object. Nonempty batches omit notification responses and response order is not guaranteed."
      },
      "RpcRequest": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/Request_arb_checkPublisherHealth"
          },
          {
            "$ref": "#/components/schemas/Request_arb_findBatchContainingBlock"
          },
          {
            "$ref": "#/components/schemas/Request_arb_getL1Confirmations"
          },
          {
            "$ref": "#/components/schemas/Request_arb_getMinRequiredNitroVersion"
          },
          {
            "$ref": "#/components/schemas/Request_arb_getRawBlockMetadata"
          },
          {
            "$ref": "#/components/schemas/Request_arb_latestValidated"
          },
          {
            "$ref": "#/components/schemas/Request_arb_maintenanceStatus"
          },
          {
            "$ref": "#/components/schemas/Request_debug_accountRange"
          },
          {
            "$ref": "#/components/schemas/Request_debug_blockProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_chaindbCompact"
          },
          {
            "$ref": "#/components/schemas/Request_debug_chaindbProperty"
          },
          {
            "$ref": "#/components/schemas/Request_debug_cpuProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_dbAncient"
          },
          {
            "$ref": "#/components/schemas/Request_debug_dbAncients"
          },
          {
            "$ref": "#/components/schemas/Request_debug_dbGet"
          },
          {
            "$ref": "#/components/schemas/Request_debug_discoveryV4Table"
          },
          {
            "$ref": "#/components/schemas/Request_debug_dumpBlock"
          },
          {
            "$ref": "#/components/schemas/Request_debug_executionWitness"
          },
          {
            "$ref": "#/components/schemas/Request_debug_executionWitnessByHash"
          },
          {
            "$ref": "#/components/schemas/Request_debug_freeOSMemory"
          },
          {
            "$ref": "#/components/schemas/Request_debug_gcStats"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getAccessibleState"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getBadBlocks"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getModifiedAccountsByHash"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getModifiedAccountsByNumber"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getRawBlock"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getRawHeader"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getRawReceipts"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getRawTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_debug_getTrieFlushInterval"
          },
          {
            "$ref": "#/components/schemas/Request_debug_goTrace"
          },
          {
            "$ref": "#/components/schemas/Request_debug_intermediateRoots"
          },
          {
            "$ref": "#/components/schemas/Request_debug_memStats"
          },
          {
            "$ref": "#/components/schemas/Request_debug_mutexProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_preimage"
          },
          {
            "$ref": "#/components/schemas/Request_debug_printBlock"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setBlockProfileRate"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setGCPercent"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setHead"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setMemoryLimit"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setMutexProfileFraction"
          },
          {
            "$ref": "#/components/schemas/Request_debug_setTrieFlushInterval"
          },
          {
            "$ref": "#/components/schemas/Request_debug_stacks"
          },
          {
            "$ref": "#/components/schemas/Request_debug_standardTraceBadBlockToFile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_standardTraceBlockToFile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_startCPUProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_startGoTrace"
          },
          {
            "$ref": "#/components/schemas/Request_debug_stateSize"
          },
          {
            "$ref": "#/components/schemas/Request_debug_stopCPUProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_stopGoTrace"
          },
          {
            "$ref": "#/components/schemas/Request_debug_storageRangeAt"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceBadBlock"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceBlock"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceBlockByHash"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceBlockByNumber"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceBlockFromFile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceCall"
          },
          {
            "$ref": "#/components/schemas/Request_debug_unsubscribe"
          },
          {
            "$ref": "#/components/schemas/Request_debug_subscribe"
          },
          {
            "$ref": "#/components/schemas/Request_debug_traceTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_debug_verbosity"
          },
          {
            "$ref": "#/components/schemas/Request_debug_vmodule"
          },
          {
            "$ref": "#/components/schemas/Request_debug_writeBlockProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_writeMemProfile"
          },
          {
            "$ref": "#/components/schemas/Request_debug_writeMutexProfile"
          },
          {
            "$ref": "#/components/schemas/Request_eth_accounts"
          },
          {
            "$ref": "#/components/schemas/Request_eth_blobBaseFee"
          },
          {
            "$ref": "#/components/schemas/Request_eth_blockNumber"
          },
          {
            "$ref": "#/components/schemas/Request_eth_call"
          },
          {
            "$ref": "#/components/schemas/Request_eth_chainId"
          },
          {
            "$ref": "#/components/schemas/Request_eth_config"
          },
          {
            "$ref": "#/components/schemas/Request_eth_createAccessList"
          },
          {
            "$ref": "#/components/schemas/Request_eth_estimateGas"
          },
          {
            "$ref": "#/components/schemas/Request_eth_feeHistory"
          },
          {
            "$ref": "#/components/schemas/Request_eth_fillTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_eth_gasPrice"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBalance"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBlockByHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBlockByNumber"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBlockReceipts"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBlockTransactionCountByHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getBlockTransactionCountByNumber"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getCode"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getFilterChanges"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getFilterLogs"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getHeaderByHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getHeaderByNumber"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getLogs"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getProof"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getRawTransactionByBlockHashAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getRawTransactionByBlockNumberAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getRawTransactionByHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getStorageAt"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getTransactionByBlockHashAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getTransactionByBlockNumberAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getTransactionByHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getTransactionCount"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getTransactionReceipt"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getUncleByBlockHashAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getUncleByBlockNumberAndIndex"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getUncleCountByBlockHash"
          },
          {
            "$ref": "#/components/schemas/Request_eth_getUncleCountByBlockNumber"
          },
          {
            "$ref": "#/components/schemas/Request_eth_maxPriorityFeePerGas"
          },
          {
            "$ref": "#/components/schemas/Request_eth_newBlockFilter"
          },
          {
            "$ref": "#/components/schemas/Request_eth_newFilter"
          },
          {
            "$ref": "#/components/schemas/Request_eth_newPendingTransactionFilter"
          },
          {
            "$ref": "#/components/schemas/Request_eth_pendingTransactions"
          },
          {
            "$ref": "#/components/schemas/Request_eth_resend"
          },
          {
            "$ref": "#/components/schemas/Request_eth_sendRawTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_eth_sendRawTransactionConditional"
          },
          {
            "$ref": "#/components/schemas/Request_eth_sendRawTransactionSync"
          },
          {
            "$ref": "#/components/schemas/Request_eth_sendTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_eth_sign"
          },
          {
            "$ref": "#/components/schemas/Request_eth_signTransaction"
          },
          {
            "$ref": "#/components/schemas/Request_eth_simulateV1"
          },
          {
            "$ref": "#/components/schemas/Request_eth_subscribe"
          },
          {
            "$ref": "#/components/schemas/Request_eth_syncing"
          },
          {
            "$ref": "#/components/schemas/Request_eth_uninstallFilter"
          },
          {
            "$ref": "#/components/schemas/Request_eth_unsubscribe"
          },
          {
            "$ref": "#/components/schemas/Request_net_version"
          },
          {
            "$ref": "#/components/schemas/Request_rpc_modules"
          },
          {
            "$ref": "#/components/schemas/Request_txpool_content"
          },
          {
            "$ref": "#/components/schemas/Request_txpool_contentFrom"
          },
          {
            "$ref": "#/components/schemas/Request_txpool_inspect"
          },
          {
            "$ref": "#/components/schemas/Request_txpool_status"
          },
          {
            "$ref": "#/components/schemas/Request_web3_clientVersion"
          },
          {
            "$ref": "#/components/schemas/Request_web3_sha3"
          },
          {
            "$ref": "#/components/schemas/UnknownRequest"
          }
        ]
      },
      "RpcResponse": {
        "oneOf": [
          {
            "$ref": "#/components/schemas/RpcSuccess"
          },
          {
            "$ref": "#/components/schemas/RpcFailure"
          }
        ]
      },
      "RpcSuccess": {
        "additionalProperties": true,
        "not": {
          "required": [
            "error"
          ]
        },
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "result": {
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          }
        },
        "required": [
          "jsonrpc",
          "id",
          "result"
        ],
        "type": "object"
      },
      "ServiceStatus": {
        "additionalProperties": false,
        "properties": {
          "checked_at": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "format": "date-time",
                "type": "string"
              }
            ]
          },
          "estimated_ready_at": {
            "anyOf": [
              {
                "format": "date-time",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "eta_is_guaranteed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "eta_seconds": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "eta_status": {
            "enum": [
              "estimated",
              "overdue",
              "unknown"
            ]
          },
          "message": {
            "type": "string"
          },
          "reason": {
            "enum": [
              "node_restart",
              "readiness_checks",
              "maintenance",
              "upstream_unavailable"
            ]
          },
          "request_forwarded": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "retry_after_seconds": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          },
          "retry_guidance": {
            "type": "string"
          },
          "status": {
            "enum": [
              "maintenance",
              "unavailable",
              "unknown"
            ]
          },
          "status_url": {
            "const": "/status.json"
          }
        },
        "required": [
          "status",
          "reason",
          "message",
          "retry_guidance",
          "status_url"
        ],
        "type": "object"
      },
      "SignTransactionResult": {
        "additionalProperties": false,
        "properties": {
          "raw": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "tx": {
            "$ref": "#/components/schemas/Transaction"
          }
        },
        "required": [
          "raw",
          "tx"
        ],
        "type": "object"
      },
      "SimOptions": {
        "additionalProperties": false,
        "properties": {
          "blockStateCalls": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "blockOverrides": {
                  "$ref": "#/components/schemas/BlockOverrides"
                },
                "calls": {
                  "items": {
                    "$ref": "#/components/schemas/TransactionInput"
                  },
                  "type": "array"
                },
                "stateOverrides": {
                  "$ref": "#/components/schemas/StateOverride"
                }
              },
              "required": [
                "calls"
              ],
              "type": "object"
            },
            "maxItems": 256,
            "minItems": 1,
            "type": "array"
          },
          "returnFullTransactions": {
            "type": "boolean"
          },
          "traceTransfers": {
            "type": "boolean"
          },
          "validation": {
            "type": "boolean"
          }
        },
        "required": [
          "blockStateCalls"
        ],
        "type": "object"
      },
      "SimulationResult": {
        "items": {
          "additionalProperties": true,
          "properties": {
            "baseFeePerGas": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "calls": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "error": {
                    "additionalProperties": false,
                    "properties": {
                      "code": {
                        "type": "integer"
                      },
                      "data": {
                        "pattern": "^0x([0-9a-fA-F]{2})*$",
                        "type": "string"
                      },
                      "message": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "code",
                      "message"
                    ],
                    "type": "object"
                  },
                  "gasUsed": {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  },
                  "logs": {
                    "items": {
                      "$ref": "#/components/schemas/Log"
                    },
                    "type": "array"
                  },
                  "returnData": {
                    "pattern": "^0x([0-9a-fA-F]{2})*$",
                    "type": "string"
                  },
                  "status": {
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                    "type": "string"
                  }
                },
                "required": [
                  "returnData",
                  "logs",
                  "gasUsed",
                  "status"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "difficulty": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "extraData": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "gasLimit": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "gasUsed": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "hash": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "logsBloom": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "miner": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "mixHash": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "nonce": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "number": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "parentHash": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "receiptsRoot": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "sha3Uncles": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "size": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "stateRoot": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "timestamp": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "transactions": {
              "items": {
                "anyOf": [
                  {
                    "pattern": "^0x[0-9a-fA-F]{64}$",
                    "type": "string"
                  },
                  {
                    "$ref": "#/components/schemas/Transaction"
                  }
                ]
              },
              "type": "array"
            },
            "transactionsRoot": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "uncles": {
              "items": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "type": "array"
            },
            "withdrawals": {
              "items": {
                "$ref": "#/components/schemas/Withdrawal"
              },
              "type": "array"
            }
          },
          "required": [
            "calls"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "StateOverride": {
        "additionalProperties": {
          "additionalProperties": false,
          "not": {
            "required": [
              "state",
              "stateDiff"
            ]
          },
          "properties": {
            "balance": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "code": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "movePrecompileToAddress": {
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "nonce": {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            "state": {
              "additionalProperties": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "propertyNames": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "type": "object"
            },
            "stateDiff": {
              "additionalProperties": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "propertyNames": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "type": "object"
            }
          },
          "required": [],
          "type": "object"
        },
        "propertyNames": {
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "type": "string"
        },
        "type": "object"
      },
      "StateSize": {
        "additionalProperties": false,
        "properties": {
          "accountBytes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "accountTrienodeBytes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "accountTrienodes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "accounts": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "blockNumber": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "contractCodeBytes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "contractCodes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "stateRoot": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "storageBytes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "storageTrienodeBytes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "storageTrienodes": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "storages": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "stateRoot",
          "blockNumber",
          "accounts",
          "storages"
        ],
        "type": "object"
      },
      "StdTraceConfig": {
        "additionalProperties": false,
        "properties": {
          "debug": {
            "type": "boolean"
          },
          "disableStack": {
            "type": "boolean"
          },
          "disableStorage": {
            "type": "boolean"
          },
          "enableMemory": {
            "type": "boolean"
          },
          "enableReturnData": {
            "type": "boolean"
          },
          "limit": {
            "type": "integer"
          },
          "reexec": {
            "minimum": 0,
            "type": "integer"
          },
          "txHash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "StorageRange": {
        "additionalProperties": false,
        "properties": {
          "nextKey": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "storage": {
            "additionalProperties": {
              "additionalProperties": false,
              "properties": {
                "key": {
                  "anyOf": [
                    {
                      "pattern": "^0x[0-9a-fA-F]{64}$",
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "value": {
                  "pattern": "^0x[0-9a-fA-F]{64}$",
                  "type": "string"
                }
              },
              "required": [
                "value"
              ],
              "type": "object"
            },
            "propertyNames": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "type": "object"
          }
        },
        "required": [
          "storage",
          "nextKey"
        ],
        "type": "object"
      },
      "SyncCounter": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/Quantity"
          },
          {
            "minimum": 0,
            "type": "integer"
          },
          {
            "pattern": "^[0-9]+$",
            "type": "string"
          }
        ],
        "description": "Nitro synchronization counters can be decimal JSON integers rather than standard Ethereum hex quantities."
      },
      "SyncProgress": {
        "additionalProperties": true,
        "properties": {
          "batchProcessed": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "batchSeen": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "blockNum": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "consensusMaxMessageCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "consensusSyncTargetMsgCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "coordinatorMessageCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "currentBlock": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "executionSyncTarget": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "feedPendingMessageCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "highestBlock": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "lastL1BlockNum": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "lastl1BlockHash": {
            "$ref": "#/components/schemas/Hash"
          },
          "maxMessageCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "messageOfLastBlock": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "messageOfProcessedBatch": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "msgCount": {
            "$ref": "#/components/schemas/SyncCounter"
          },
          "startingBlock": {
            "$ref": "#/components/schemas/SyncCounter"
          }
        },
        "required": [],
        "type": "object"
      },
      "TraceBlockResult": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "error": {
              "type": "string"
            },
            "result": {
              "$ref": "#/components/schemas/TraceResult"
            },
            "txHash": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            }
          },
          "required": [
            "txHash"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "TraceCallConfig": {
        "additionalProperties": false,
        "properties": {
          "blockOverrides": {
            "$ref": "#/components/schemas/BlockOverrides"
          },
          "debug": {
            "type": "boolean"
          },
          "disableStack": {
            "type": "boolean"
          },
          "disableStorage": {
            "type": "boolean"
          },
          "enableMemory": {
            "type": "boolean"
          },
          "enableReturnData": {
            "type": "boolean"
          },
          "limit": {
            "type": "integer"
          },
          "reexec": {
            "minimum": 0,
            "type": "integer"
          },
          "stateOverrides": {
            "$ref": "#/components/schemas/StateOverride"
          },
          "timeout": {
            "type": "string"
          },
          "tracer": {
            "type": "string"
          },
          "tracerConfig": {
            "additionalProperties": true,
            "type": "object"
          },
          "txIndex": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "TraceConfig": {
        "additionalProperties": false,
        "properties": {
          "debug": {
            "type": "boolean"
          },
          "disableStack": {
            "type": "boolean"
          },
          "disableStorage": {
            "type": "boolean"
          },
          "enableMemory": {
            "type": "boolean"
          },
          "enableReturnData": {
            "type": "boolean"
          },
          "limit": {
            "type": "integer"
          },
          "reexec": {
            "minimum": 0,
            "type": "integer"
          },
          "timeout": {
            "type": "string"
          },
          "tracer": {
            "type": "string"
          },
          "tracerConfig": {
            "additionalProperties": true,
            "type": "object"
          }
        },
        "required": [],
        "type": "object"
      },
      "TraceResult": {
        "anyOf": [
          {
            "additionalProperties": true,
            "properties": {
              "failed": {
                "type": "boolean"
              },
              "gas": {
                "type": "integer"
              },
              "returnValue": {
                "type": "string"
              },
              "structLogs": {
                "items": {
                  "additionalProperties": true,
                  "properties": {
                    "depth": {
                      "type": "integer"
                    },
                    "error": {
                      "type": "string"
                    },
                    "gas": {
                      "type": "integer"
                    },
                    "gasCost": {
                      "type": "integer"
                    },
                    "memory": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "op": {
                      "type": "string"
                    },
                    "pc": {
                      "type": "integer"
                    },
                    "stack": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "storage": {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    }
                  },
                  "required": [
                    "pc",
                    "op",
                    "gas",
                    "depth"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "gas",
              "failed",
              "returnValue",
              "structLogs"
            ],
            "type": "object"
          },
          {
            "description": "Custom/native tracer result is tracer-specific JSON. Consult the chosen tracer, not the default opcode schema.",
            "type": [
              "object",
              "array",
              "string",
              "number",
              "boolean",
              "null"
            ]
          }
        ]
      },
      "Transaction": {
        "additionalProperties": true,
        "properties": {
          "accessList": {
            "$ref": "#/components/schemas/AccessList"
          },
          "authorizationList": {
            "items": {
              "$ref": "#/components/schemas/Authorization"
            },
            "type": "array"
          },
          "beneficiary": {
            "$ref": "#/components/schemas/Address"
          },
          "blobVersionedHashes": {
            "items": {
              "$ref": "#/components/schemas/Hash"
            },
            "type": "array"
          },
          "blockHash": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "blockNumber": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "chainId": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "depositValue": {
            "$ref": "#/components/schemas/Quantity"
          },
          "from": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "gas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "gasPrice": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "hash": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "input": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "l1BaseFee": {
            "$ref": "#/components/schemas/Quantity"
          },
          "maxFeePerBlobGas": {
            "$ref": "#/components/schemas/Quantity"
          },
          "maxFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "maxPriorityFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "maxRefund": {
            "$ref": "#/components/schemas/Quantity"
          },
          "maxSubmissionFee": {
            "$ref": "#/components/schemas/Quantity"
          },
          "nonce": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "r": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "refundTo": {
            "$ref": "#/components/schemas/Address"
          },
          "requestId": {
            "$ref": "#/components/schemas/Hash"
          },
          "retryData": {
            "$ref": "#/components/schemas/Data"
          },
          "retryTo": {
            "$ref": "#/components/schemas/Address"
          },
          "retryValue": {
            "$ref": "#/components/schemas/Quantity"
          },
          "s": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "submissionFeeRefund": {
            "$ref": "#/components/schemas/Quantity"
          },
          "ticketId": {
            "$ref": "#/components/schemas/Hash"
          },
          "to": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "transactionIndex": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "v": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "value": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "yParity": {
            "$ref": "#/components/schemas/Quantity"
          }
        },
        "required": [
          "hash",
          "nonce",
          "from",
          "to",
          "input",
          "value",
          "gas"
        ],
        "type": "object"
      },
      "TransactionInput": {
        "additionalProperties": false,
        "description": "data and input must match if both present; legacy gasPrice cannot conflict with dynamic fees. These input fields do not imply Nitro supports every transaction type.",
        "properties": {
          "accessList": {
            "$ref": "#/components/schemas/AccessList"
          },
          "authorizationList": {
            "items": {
              "$ref": "#/components/schemas/Authorization"
            },
            "type": "array"
          },
          "blobVersionedHashes": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "type": "array"
          },
          "blobs": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{262144}$",
              "type": "string"
            },
            "type": "array"
          },
          "chainId": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "commitments": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{96}$",
              "type": "string"
            },
            "type": "array"
          },
          "data": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "from": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "gas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "gasPrice": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "input": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "maxFeePerBlobGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "maxFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "maxPriorityFeePerGas": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "nonce": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "proofs": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{96}$",
              "type": "string"
            },
            "type": "array"
          },
          "skipL1Charging": {
            "type": "boolean"
          },
          "to": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{40}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "value": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "UnknownRequest": {
        "additionalProperties": false,
        "description": "Unknown methods are forwarded, not allowed/blocked by this documentation catalog. Named params conform to JSON-RPC but geth registered methods reject them.",
        "properties": {
          "id": {
            "$ref": "#/components/schemas/Id"
          },
          "jsonrpc": {
            "const": "2.0"
          },
          "method": {
            "not": {
              "enum": [
                "arb_checkPublisherHealth",
                "arb_findBatchContainingBlock",
                "arb_getL1Confirmations",
                "arb_getMinRequiredNitroVersion",
                "arb_getRawBlockMetadata",
                "arb_latestValidated",
                "arb_maintenanceStatus",
                "debug_accountRange",
                "debug_blockProfile",
                "debug_chaindbCompact",
                "debug_chaindbProperty",
                "debug_cpuProfile",
                "debug_dbAncient",
                "debug_dbAncients",
                "debug_dbGet",
                "debug_discoveryV4Table",
                "debug_dumpBlock",
                "debug_executionWitness",
                "debug_executionWitnessByHash",
                "debug_freeOSMemory",
                "debug_gcStats",
                "debug_getAccessibleState",
                "debug_getBadBlocks",
                "debug_getModifiedAccountsByHash",
                "debug_getModifiedAccountsByNumber",
                "debug_getRawBlock",
                "debug_getRawHeader",
                "debug_getRawReceipts",
                "debug_getRawTransaction",
                "debug_getTrieFlushInterval",
                "debug_goTrace",
                "debug_intermediateRoots",
                "debug_memStats",
                "debug_mutexProfile",
                "debug_preimage",
                "debug_printBlock",
                "debug_setBlockProfileRate",
                "debug_setGCPercent",
                "debug_setHead",
                "debug_setMemoryLimit",
                "debug_setMutexProfileFraction",
                "debug_setTrieFlushInterval",
                "debug_stacks",
                "debug_standardTraceBadBlockToFile",
                "debug_standardTraceBlockToFile",
                "debug_startCPUProfile",
                "debug_startGoTrace",
                "debug_stateSize",
                "debug_stopCPUProfile",
                "debug_stopGoTrace",
                "debug_storageRangeAt",
                "debug_traceBadBlock",
                "debug_traceBlock",
                "debug_traceBlockByHash",
                "debug_traceBlockByNumber",
                "debug_traceBlockFromFile",
                "debug_traceCall",
                "debug_unsubscribe",
                "debug_subscribe",
                "debug_traceTransaction",
                "debug_verbosity",
                "debug_vmodule",
                "debug_writeBlockProfile",
                "debug_writeMemProfile",
                "debug_writeMutexProfile",
                "eth_accounts",
                "eth_blobBaseFee",
                "eth_blockNumber",
                "eth_call",
                "eth_chainId",
                "eth_config",
                "eth_createAccessList",
                "eth_estimateGas",
                "eth_feeHistory",
                "eth_fillTransaction",
                "eth_gasPrice",
                "eth_getBalance",
                "eth_getBlockByHash",
                "eth_getBlockByNumber",
                "eth_getBlockReceipts",
                "eth_getBlockTransactionCountByHash",
                "eth_getBlockTransactionCountByNumber",
                "eth_getCode",
                "eth_getFilterChanges",
                "eth_getFilterLogs",
                "eth_getHeaderByHash",
                "eth_getHeaderByNumber",
                "eth_getLogs",
                "eth_getProof",
                "eth_getRawTransactionByBlockHashAndIndex",
                "eth_getRawTransactionByBlockNumberAndIndex",
                "eth_getRawTransactionByHash",
                "eth_getStorageAt",
                "eth_getTransactionByBlockHashAndIndex",
                "eth_getTransactionByBlockNumberAndIndex",
                "eth_getTransactionByHash",
                "eth_getTransactionCount",
                "eth_getTransactionReceipt",
                "eth_getUncleByBlockHashAndIndex",
                "eth_getUncleByBlockNumberAndIndex",
                "eth_getUncleCountByBlockHash",
                "eth_getUncleCountByBlockNumber",
                "eth_maxPriorityFeePerGas",
                "eth_newBlockFilter",
                "eth_newFilter",
                "eth_newPendingTransactionFilter",
                "eth_pendingTransactions",
                "eth_resend",
                "eth_sendRawTransaction",
                "eth_sendRawTransactionConditional",
                "eth_sendRawTransactionSync",
                "eth_sendTransaction",
                "eth_sign",
                "eth_signTransaction",
                "eth_simulateV1",
                "eth_subscribe",
                "eth_syncing",
                "eth_uninstallFilter",
                "eth_unsubscribe",
                "net_version",
                "rpc_modules",
                "txpool_content",
                "txpool_contentFrom",
                "txpool_inspect",
                "txpool_status",
                "web3_clientVersion",
                "web3_sha3"
              ]
            },
            "type": "string"
          },
          "params": {
            "type": [
              "array",
              "object",
              "null"
            ]
          }
        },
        "required": [
          "jsonrpc",
          "method"
        ],
        "type": "object"
      },
      "ValidatedState": {
        "additionalProperties": false,
        "properties": {
          "GlobalState": {
            "additionalProperties": false,
            "properties": {
              "Batch": {
                "minimum": 0,
                "type": "integer"
              },
              "BlockHash": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "PosInBatch": {
                "minimum": 0,
                "type": "integer"
              },
              "SendRoot": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              }
            },
            "required": [
              "BlockHash",
              "SendRoot",
              "Batch",
              "PosInBatch"
            ],
            "type": "object"
          },
          "WasmRoots": {
            "items": {
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [
          "GlobalState",
          "WasmRoots"
        ],
        "type": "object"
      },
      "Withdrawal": {
        "additionalProperties": false,
        "properties": {
          "address": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "amount": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "index": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          },
          "validatorIndex": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        },
        "required": [
          "index",
          "validatorIndex",
          "address",
          "amount"
        ],
        "type": "object"
      },
      "Witness": {
        "additionalProperties": true,
        "properties": {
          "codes": {
            "items": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "type": "array"
          },
          "headers": {
            "items": {
              "$ref": "#/components/schemas/Header"
            },
            "type": "array"
          },
          "keys": {
            "anyOf": [
              {
                "items": {
                  "$ref": "#/components/schemas/Data"
                },
                "type": "array"
              },
              {
                "type": "null"
              }
            ]
          },
          "state": {
            "items": {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            "type": "array"
          }
        },
        "required": [],
        "type": "object"
      }
    }
  },
  "info": {
    "description": "JSON-RPC2 over POST /. The gateway preserves method/error envelopes rather than translating HTTP200 into RPC success. All catalog examples are illustrative, not live measurements.\nContent-Type: application/json; request jsonrpc must be 2.0; method is case-sensitive.\nRegistered geth/Nitro methods use positional arrays. Required arguments cannot be omitted; supply their declared non-null types. Trailing pointer parameters may be omitted/null. Some Go scalar decoders permissively convert null to zero values, but this is not portable or a substitute for the typed contract. Excess arguments fail before callback; named params fail with -32602.\nid is a string/number/null; omission means notification. Use unique non-null ids without fractional parts for reliable correlation. Ordinary successful notifications and all-notification batches return HTTP204/no body. Service failure can return HTTP503 with no JSON-RPC body for valid notifications; inspect HTTP status/headers. Null id is discouraged, not a notification.\nBatches are nonempty arrays; match responses by id, never response order. Mixed batches omit notification entries; all-notification batches have HTTP204/no body. Empty batches return an invalid-request error.\nGateway override of native eth_getLogs: supported identified ranges return one complete validated page, not the full requested range while resume_cursor exists. Optional page_blocks is inclusive 1..10000 (default 10000). Numeric bounds remain exact signed64; moving tags resolve once, shared across coordinated read batches. Native blockHash/pending/notifications and incompatible batches remain opaque native calls. Result remains the native log array; page bounds, next_block and resume_cursor are top-level. Process the entire validated successful page durably before following the unchanged-criteria frozen-end cursor, including empty pages. Errors preserve native code/message/data and retain the same-page top-level cursor; unresolved null is not completion. No automatic retries or cross-page hash pin.\nPublic operator-only debug methods are restricted uniformly with no IP exception: identified calls return JSON-RPC -32601 and are not forwarded; valid notifications have no body. A batch containing any restricted method is rejected atomically before any upstream execution: restricted identified items receive -32601; other identified items receive -32005 with data.reason=restricted_operator_batch and request_forwarded=false; notifications have no response. Split allowed work into a separate batch. Policy recognizes case-insensitive Go struct field keys, including method/Method. Unsafe JSON/Unicode/nesting input fails closed with HTTP400/-32700. Normal reads/traces and transaction submission keep ordinary forwarding when no operator method is present.\nThe narrow restriction covers explicit filesystem access/output, chain/database mutation and process/runtime/logging/profiling mutators only. It does not block the debug namespace: ordinary debug_traceBlock/traceBlockByHash/traceBlockByNumber/traceTransaction/traceCall/traceBadBlock and non-mutating debug_stacks,memStats,gcStats,discoveryV4Table,dbGet/dbAncient/dbAncients/chaindbProperty retain existing behavior. eth_sign/signTransaction retain wallet-dependent semantics, and ordinary transaction submission is not restricted.\nResponses have exactly one of result/error. Error contains integer code, message and optional data. Parse the entire body and match jsonrpc/id; HTTP200 alone is not success.\nStandard errors: -32700 parse, -32600 request, -32601 method, -32602 params, -32603 internal. Backend errors include -32000 and execution revert3; gateway -32002 unavailable/timeouts and -32005 capacity. Error codes are not universal retry instructions.\n5MiB incoming RPC body maximum; no outgoing result-byte cap.60 HTTP requests/10seconds/source IP shared by all routes, HEAD/OPTIONS/errors/assets/cache hits.\nNo public WebSocket/HTTP3 endpoint. HTTP1.1/2, negotiated gzip and CORS wildcard supported. Authenticated operator telemetry has no public route.",
    "title": "Robinhood Chain public RPC — PastryLabs",
    "version": "1"
  },
  "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
  "openapi": "3.1.0",
  "paths": {
    "/": {
      "get": {
        "description": "Unified dashboard; fragments choose same-page tabs, not RPC endpoints.",
        "operationId": "get_root",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Dashboard and RPC Reference"
      },
      "head": {
        "description": "Unified dashboard; fragments choose same-page tabs, not RPC endpoints. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_root",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Dashboard and RPC Reference"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_root",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      },
      "post": {
        "description": "JSON-RPC calls, native notifications and batches. Supported identified read-only batches containing range eth_getLogs coordinate one page per log item and ordinary siblings. Incompatible mixed/native-only calls stay native opaque.",
        "operationId": "post_root",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RpcHttpRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RpcHttpResponse"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Invalid JSON/request/filter/query parameter. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "413": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Incoming RPC body exceeds 5MiB. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Source-IP moving-window or bulk-capacity rejection; inspect Retry-After and error code. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "502": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Upstream transport/malformed response; no partial successful bulk result. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "504": {
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/RpcHttpResponse"
                    },
                    {
                      "$ref": "#/components/schemas/HttpError"
                    }
                  ]
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Upstream query or bounded response-assembly deadline; no partial successful body. Forwarded write acceptance can be unknown: check it before retrying. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Ordinary JSON-RPC 2.0"
      }
    },
    "/analytics.json": {
      "get": {
        "description": "One batch counts as one HTTP request, no item-method expansion. No individual-client rows/hashes, raw IPs, wallet/filter/body data. Positive groups below5 are suppressed. Coverage/gaps explicit; unavailable returns503, not fabricated empty history. ISO UTC timestamps; HEAD performs same query without body.",
        "operationId": "get_analytics_json",
        "parameters": [
          {
            "description": "Rolling recorded-request window; retention is not a coverage guarantee.",
            "in": "query",
            "name": "window",
            "required": false,
            "schema": {
              "default": "5m",
              "enum": [
                "5m",
                "24h",
                "7d",
                "30d",
                "60d",
                "90d"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Analytics"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Invalid JSON/request/filter/query parameter. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Privacy-preserving completed HTTP aggregates"
      },
      "head": {
        "description": "One batch counts as one HTTP request, no item-method expansion. No individual-client rows/hashes, raw IPs, wallet/filter/body data. Positive groups below5 are suppressed. Coverage/gaps explicit; unavailable returns503, not fabricated empty history. ISO UTC timestamps; HEAD performs same query without body. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_analytics_json",
        "parameters": [
          {
            "description": "Rolling recorded-request window; retention is not a coverage guarantee.",
            "in": "query",
            "name": "window",
            "required": false,
            "schema": {
              "default": "5m",
              "enum": [
                "5m",
                "24h",
                "7d",
                "30d",
                "60d",
                "90d"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Invalid JSON/request/filter/query parameter.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Privacy-preserving completed HTTP aggregates"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_analytics_json",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/assets/odometer-0.4.8.min.js": {
      "get": {
        "description": "Locally served, pinned HubSpot Odometer 0.4.8 JavaScript, MIT licensed. Used for numeric head counters only; no third-party runtime requests.",
        "operationId": "get_assets/odometer-0_4_8_min_js",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/javascript": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Head-counter animation asset"
      },
      "head": {
        "description": "Locally served, pinned HubSpot Odometer 0.4.8 JavaScript, MIT licensed. Used for numeric head counters only; no third-party runtime requests. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_assets/odometer-0_4_8_min_js",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Head-counter animation asset"
      }
    },
    "/assets/odometer-theme-minimal-0.4.8.css": {
      "get": {
        "description": "Pinned Odometer minimal structural theme, inheriting the dashboard's navy/teal palette. The overview locally projects estimated heads from observed values and measured rates between five-second publications; exact observed heads remain separate. Projection is not block confirmation and stops when data/transport is stale or a positive rate is unavailable. Numeric transitions are 100ms and disabled under reduced-motion preference; reobservation/reorgs re-anchor rather than enforcing artificial monotonic growth.",
        "operationId": "get_assets/odometer-theme-minimal-0_4_8_css",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/css": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Head-counter structural stylesheet"
      },
      "head": {
        "description": "Pinned Odometer minimal structural theme, inheriting the dashboard's navy/teal palette. The overview locally projects estimated heads from observed values and measured rates between five-second publications; exact observed heads remain separate. Projection is not block confirmation and stops when data/transport is stale or a positive rate is unavailable. Numeric transitions are 100ms and disabled under reduced-motion preference; reobservation/reorgs re-anchor rather than enforcing artificial monotonic growth. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_assets/odometer-theme-minimal-0_4_8_css",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Head-counter structural stylesheet"
      }
    },
    "/index.html": {
      "get": {
        "description": "GET/HEAD alias of /.",
        "operationId": "get_index_html",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Dashboard alias"
      },
      "head": {
        "description": "GET/HEAD alias of /. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_index_html",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Dashboard alias"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_index_html",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/llms.txt": {
      "get": {
        "description": "Generated full public reference including operational evidence and source citations.",
        "operationId": "get_llms_txt",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Complete LLM reference"
      },
      "head": {
        "description": "Generated full public reference including operational evidence and source citations. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_llms_txt",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Complete LLM reference"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_llms_txt",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/og.png": {
      "get": {
        "description": "May fall back to SVG; inspect Content-Type, not extension. Cached asset is not a freshness signal.",
        "operationId": "get_og_png",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "contentEncoding": "base64",
                  "type": "string"
                }
              },
              "image/svg+xml": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Preview image"
      },
      "head": {
        "description": "May fall back to SVG; inspect Content-Type, not extension. Cached asset is not a freshness signal. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_og_png",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Preview image"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_og_png",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/og.svg": {
      "get": {
        "description": "Public preview asset; cached, not a freshness signal.",
        "operationId": "get_og_svg",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "image/svg+xml": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "SVG preview image"
      },
      "head": {
        "description": "Public preview asset; cached, not a freshness signal. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_og_svg",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "SVG preview image"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_og_svg",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/openapi.json": {
      "get": {
        "description": "Generated from the maintained public contract.",
        "operationId": "get_openapi_json",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "OpenAPI3.1 specification"
      },
      "head": {
        "description": "Generated from the maintained public contract. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_openapi_json",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "OpenAPI3.1 specification"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_openapi_json",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/robots.txt": {
      "get": {
        "description": "Public crawler policy.",
        "operationId": "get_robots_txt",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Crawler policy"
      },
      "head": {
        "description": "Public crawler policy. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_robots_txt",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Crawler policy"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_robots_txt",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/rpc-reference.json": {
      "get": {
        "description": "Same methods[].params/result schemas, availability/effects and routes as the OpenAPI/LLM reference.",
        "operationId": "get_rpc-reference_json",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Browser reference catalog"
      },
      "head": {
        "description": "Same methods[].params/result schemas, availability/effects and routes as the OpenAPI/LLM reference. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_rpc-reference_json",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Browser reference catalog"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_rpc-reference_json",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/status.json": {
      "get": {
        "description": "Latest allowlisted health/head/rates/cache/service publication from one independent five-second sampler; GET/HEAD do not initiate upstream RPC work. Ages are server-calculated and must be advanced with client monotonic elapsed time, not client wall time minus checked_at. The 10-second freshness limit remains strict. HTTP503 is unavailable/maintenance, not a healthy empty fallback. no-store.",
        "operationId": "get_status_json",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicStatus"
                }
              }
            },
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicStatus"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Public health and freshness"
      },
      "head": {
        "description": "Latest allowlisted health/head/rates/cache/service publication from one independent five-second sampler; GET/HEAD do not initiate upstream RPC work. Ages are server-calculated and must be advanced with client monotonic elapsed time, not client wall time minus checked_at. The 10-second freshness limit remains strict. HTTP503 is unavailable/maintenance, not a healthy empty fallback. no-store. HEAD preserves corresponding GET status/headers but has no response body; ordinary route work still runs.",
        "operationId": "head_status_json",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Public health and freshness"
      },
      "options": {
        "description": "HTTP204/no body. Access-Control-Allow-Origin:*; Allow-Headers:Content-Type; Allow-Methods:GET,HEAD,POST,OPTIONS. Counts toward rate limit. OPTIONS is also accepted on otherwise unknown paths.",
        "operationId": "options_status_json",
        "parameters": [],
        "responses": {
          "204": {
            "description": "No response body: notification/all-notification batch or CORS preflight.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "CORS preflight"
      }
    },
    "/status/events": {
      "get": {
        "description": "Latest-value server-sent events from the same shared sampler as /status.json. Event name status; each data record is PublicStatus JSON. Initial connection/reconnection receives the current publication, then updates independently of viewer count. IDs identify a producer and monotonically increasing sample, not a client/request; no historical event backlog is retained. HTTP200 opens the transport, not a claim that every observation is healthy. Explicit unavailable/maintenance records remain visible. 32 subscribers maximum; five-second socket-write limit; finite drain/disconnect waits; 15-second comment heartbeats never refresh sample ages. Browser EventSource reconnects with retry 3000ms and pauses while hidden. HEAD returns headers without holding a subscriber or sampling. Shared-IP rate limits include handshakes/reconnections. no-store, no-transform.",
        "operationId": "get_status/events",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "text/event-stream": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Latest-value SSE transport; health/maintenance truth is in each status event.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "x-event-data-schema": {
              "$ref": "#/components/schemas/PublicStatus"
            },
            "x-event-name": "status"
          },
          "429": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Shared source-IP rate rejection. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HttpError"
                }
              },
              "text/html": {
                "schema": {
                  "type": "string"
                }
              },
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream. Edge/intermediary errors can instead be text/HTML; inspect Content-Type and retain the actual complete failure body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Subscribe to shared status observations"
      },
      "head": {
        "description": "Latest-value server-sent events from the same shared sampler as /status.json. Event name status; each data record is PublicStatus JSON. Initial connection/reconnection receives the current publication, then updates independently of viewer count. IDs identify a producer and monotonically increasing sample, not a client/request; no historical event backlog is retained. HTTP200 opens the transport, not a claim that every observation is healthy. Explicit unavailable/maintenance records remain visible. 32 subscribers maximum; five-second socket-write limit; finite drain/disconnect waits; 15-second comment heartbeats never refresh sample ages. Browser EventSource reconnects with retry 3000ms and pauses while hidden. HEAD returns headers without holding a subscriber or sampling. Shared-IP rate limits include handshakes/reconnections. no-store, no-transform. HEAD returns stream headers without subscribing or sampling.",
        "operationId": "head_status/events",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful HTTP response; RPC success/error still requires inspecting the JSON-RPC envelope.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "429": {
            "description": "Shared source-IP rate rejection.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "503": {
            "description": "Maintenance/unavailability; acceptance can be unknown after forwarding. Valid notifications have no JSON-RPC body.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "default": {
            "description": "Other HTTP failures; unknown routes return404. A body may be absent after a notification or a broken/partial stream.",
            "headers": {
              "Access-Control-Allow-Origin": {
                "schema": {
                  "const": "*"
                }
              },
              "Retry-After": {
                "description": "Retry delay, when supplied; not a recovery guarantee.",
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Cache": {
                "description": "RPC transport cache result, when applicable.",
                "schema": {
                  "enum": [
                    "HIT",
                    "MISS",
                    "BYPASS"
                  ]
                }
              },
              "X-RPC-ETA-Seconds": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Estimated-Ready-At": {
                "schema": {
                  "type": "string"
                }
              },
              "X-RPC-Service-Status": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "summary": "Subscribe to shared status observations"
      }
    }
  },
  "security": [],
  "servers": [
    {
      "url": "https://hood-rpc.pastrylabs.cloud"
    }
  ],
  "x-geth-revision": "dff2aadcd2e75e33923b13acce6468d847477e79",
  "x-jsonrpc-methods": [
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Nitro",
      "description": "Nitro checkPublisherHealth operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_checkPublisherHealth",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_checkPublisherHealth",
      "namespace": "arb",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/execution/gethexec/api.go",
      "summary": "Nitro checkPublisherHealth operation."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Nitro",
      "description": "Nitro findBatchContainingBlock operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_findBatchContainingBlock",
        "params": [
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_findBatchContainingBlock",
      "namespace": "arb",
      "params": [
        {
          "description": "blockNum: Required positional argument.",
          "name": "blockNum",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/arbnode/api.go",
      "summary": "Nitro findBatchContainingBlock operation."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Nitro",
      "description": "Nitro getL1Confirmations operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_getL1Confirmations",
        "params": [
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_getL1Confirmations",
      "namespace": "arb",
      "params": [
        {
          "description": "blockNum: Required positional argument.",
          "name": "blockNum",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/arbnode/api.go",
      "summary": "Nitro getL1Confirmations operation."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Nitro",
      "description": "Nitro getMinRequiredNitroVersion operation.",
      "effects": "read",
      "evidence": "Public HTTP registration probe returned -32601 with deliberately invalid arguments; method body was not executed. Pinned source defines the capability, but this endpoint does not expose it.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_getMinRequiredNitroVersion",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_getMinRequiredNitroVersion",
      "namespace": "arb",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "additionalProperties": false,
          "properties": {
            "nodeVersion": {
              "type": "string"
            },
            "nodeVersionDate": {
              "type": "string"
            },
            "upgradeDeadline": {
              "type": "string"
            }
          },
          "required": [
            "nodeVersion",
            "nodeVersionDate",
            "upgradeDeadline"
          ],
          "type": "object"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/arbnode/nitro-version-alerter/server.go",
      "summary": "Nitro getMinRequiredNitroVersion operation."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "conditional",
      "category": "Nitro",
      "description": "Nitro getRawBlockMetadata operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_getRawBlockMetadata",
        "params": [
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_getRawBlockMetadata",
      "namespace": "arb",
      "params": [
        {
          "description": "fromBlock: Required positional argument.",
          "name": "fromBlock",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "toBlock: Required positional argument.",
          "name": "toBlock",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Available metadata records only; records with no metadata are omitted and an empty native slice may be null. Configured range limits can reject a request; this is not unlimited-range metadata access.",
        "schema": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "blockNumber": {
                "minimum": 0,
                "type": "integer"
              },
              "rawMetadata": {
                "pattern": "^0x([0-9a-fA-F]{2})*$",
                "type": "string"
              }
            },
            "required": [
              "blockNumber",
              "rawMetadata"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/execution/gethexec/api.go",
      "summary": "Nitro getRawBlockMetadata operation."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Nitro",
      "description": "Nitro latestValidated operation.",
      "effects": "read",
      "evidence": "Public HTTP registration probe returned -32601 with deliberately invalid arguments; method body was not executed. Pinned source defines the capability, but this endpoint does not expose it.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_latestValidated",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_latestValidated",
      "namespace": "arb",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/ValidatedState"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/arbnode/api.go",
      "summary": "Nitro latestValidated operation."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Nitro",
      "description": "Nitro maintenanceStatus operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "arb_maintenanceStatus",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "arb_maintenanceStatus",
      "namespace": "arb",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "additionalProperties": false,
          "properties": {
            "isRunning": {
              "type": "boolean"
            }
          },
          "required": [
            "isRunning"
          ],
          "type": "object"
        }
      },
      "source": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/execution/gethexec/api.go",
      "summary": "Nitro maintenanceStatus operation."
    },
    {
      "arity": {
        "max": 6,
        "min": 6
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "AccountRange enumerates all accounts in the given block and start point in paging request",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_accountRange",
        "params": [
          "0x0",
          "0x",
          0,
          false,
          false,
          false
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_accountRange",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        },
        {
          "description": "start: Required positional argument.",
          "name": "start",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        {
          "description": "maxResults: Required positional argument.",
          "name": "maxResults",
          "required": true,
          "schema": {
            "type": "integer"
          }
        },
        {
          "description": "nocode: Required positional argument.",
          "name": "nocode",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        },
        {
          "description": "nostorage: Required positional argument.",
          "name": "nostorage",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        },
        {
          "description": "incompletes: Required positional argument.",
          "name": "incompletes",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 6,
        "minItems": 6,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          },
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          {
            "type": "integer"
          },
          {
            "type": "boolean"
          },
          {
            "type": "boolean"
          },
          {
            "type": "boolean"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Dump"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "AccountRange enumerates all accounts in the given block and start point in paging request."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "BlockProfile turns on goroutine profiling for nsec seconds and writes profile data to file. It uses a profile rate of 1 for most accurate information. If a different rate is desired, set the rate and write the profile manually. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_blockProfile",
        "params": [
          "example",
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_blockProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "nsec: Required positional argument.",
          "name": "nsec",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "BlockProfile turns on goroutine profiling for nsec seconds and writes profile data to file."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "ChaindbCompact flattens the entire key-value database into a single level, removing all unused slots and merging all keys. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_chaindbCompact",
        "params": []
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_chaindbCompact",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "ChaindbCompact flattens the entire key-value database into a single level, removing all unused slots and merging all keys."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "ChaindbProperty returns leveldb properties of the key-value database.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_chaindbProperty",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_chaindbProperty",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "ChaindbProperty returns leveldb properties of the key-value database."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "CpuProfile turns on CPU profiling for nsec seconds and writes profile data to file. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_cpuProfile",
        "params": [
          "example",
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_cpuProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "nsec: Required positional argument.",
          "name": "nsec",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "CpuProfile turns on CPU profiling for nsec seconds and writes profile data to file."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "DbAncient retrieves an ancient binary blob from the append-only immutable files. It is a mapping to the `AncientReaderOp.Ancient` method",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_dbAncient",
        "params": [
          "example",
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_dbAncient",
      "namespace": "debug",
      "params": [
        {
          "description": "kind: Required positional argument.",
          "name": "kind",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/dbapi.go",
      "summary": "DbAncient retrieves an ancient binary blob from the append-only immutable files."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "DbAncients returns the ancient item numbers in the ancient store. It is a mapping to the `AncientReaderOp.Ancients` method",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_dbAncients",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_dbAncients",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/dbapi.go",
      "summary": "DbAncients returns the ancient item numbers in the ancient store."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "DbGet returns the raw value of a key stored in the database.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_dbGet",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_dbGet",
      "namespace": "debug",
      "params": [
        {
          "description": "key: Required positional argument.",
          "name": "key",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/dbapi.go",
      "summary": "DbGet returns the raw value of a key stored in the database."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "Nitro discoveryV4Table operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_discoveryV4Table",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_discoveryV4Table",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "items": {
              "additionalProperties": true,
              "type": "object"
            },
            "type": "array"
          },
          "type": [
            "array",
            "null"
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/node/api.go",
      "summary": "Nitro discoveryV4Table operation."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "DumpBlock retrieves the entire state of the database at a given block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_dumpBlock",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_dumpBlock",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Dump"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "DumpBlock retrieves the entire state of the database at a given block."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "Nitro executionWitness operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_executionWitness",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_executionWitness",
      "namespace": "debug",
      "params": [
        {
          "description": "bn: Required positional argument.",
          "name": "bn",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Witness"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "Nitro executionWitness operation."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "Nitro executionWitnessByHash operation.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_executionWitnessByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_executionWitnessByHash",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Witness"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "Nitro executionWitnessByHash operation."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "FreeOSMemory forces a garbage collection. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_freeOSMemory",
        "params": []
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_freeOSMemory",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "FreeOSMemory forces a garbage collection."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GcStats returns GC statistics.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_gcStats",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_gcStats",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "additionalProperties": true,
          "properties": {
            "LastGC": {
              "format": "date-time",
              "type": "string"
            },
            "NumGC": {
              "type": "integer"
            },
            "Pause": {
              "items": {
                "type": "integer"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "PauseEnd": {
              "items": {
                "format": "date-time",
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "PauseQuantiles": {
              "items": {
                "type": "integer"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "PauseTotal": {
              "type": "integer"
            }
          },
          "required": [
            "LastGC",
            "NumGC",
            "PauseTotal"
          ],
          "type": "object"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "GcStats returns GC statistics."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetAccessibleState returns the first number where the node has accessible state on disk. Note this being the post-state of that block and the pre-state of the next block. The (from, to) parameters are the sequence of blocks to search, which can go either forwards or backwards",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getAccessibleState",
        "params": [
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getAccessibleState",
      "namespace": "debug",
      "params": [
        {
          "description": "from: Required positional argument.",
          "name": "from",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "to: Required positional argument.",
          "name": "to",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "GetAccessibleState returns the first number where the node has accessible state on disk."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetBadBlocks returns a list of the last 'bad blocks' that the client has seen on the network and returns them as a JSON list of block hashes.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getBadBlocks",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getBadBlocks",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "$ref": "#/components/schemas/BadBlock"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "GetBadBlocks returns a list of the last 'bad blocks' that the client has seen on the network and returns them as a JSON list of block hashes."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetModifiedAccountsByHash returns all accounts that have changed between the two blocks specified. A change is defined as a difference in nonce, balance, code hash, or storage hash.  With one parameter, returns the list of accounts modified in the specified block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getModifiedAccountsByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getModifiedAccountsByHash",
      "namespace": "debug",
      "params": [
        {
          "description": "startHash: Required positional argument.",
          "name": "startHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "endHash: Optional; omission or null selects implementation default.",
          "name": "endHash",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "GetModifiedAccountsByHash returns all accounts that have changed between the two blocks specified."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetModifiedAccountsByNumber returns all accounts that have changed between the two blocks specified. A change is defined as a difference in nonce, balance, code hash, or storage hash.  With one parameter, returns the list of accounts modified in the specified block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getModifiedAccountsByNumber",
        "params": [
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getModifiedAccountsByNumber",
      "namespace": "debug",
      "params": [
        {
          "description": "startNum: Required positional argument.",
          "name": "startNum",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        },
        {
          "description": "endNum: Optional; omission or null selects implementation default.",
          "name": "endNum",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "minimum": 0,
            "type": "integer"
          },
          {
            "anyOf": [
              {
                "minimum": 0,
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "GetModifiedAccountsByNumber returns all accounts that have changed between the two blocks specified."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetRawBlock retrieves the RLP encoded for a single block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getRawBlock",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getRawBlock",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawBlock retrieves the RLP encoded for a single block."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetRawHeader retrieves the RLP encoding for a single header.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getRawHeader",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getRawHeader",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawHeader retrieves the RLP encoding for a single header."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetRawReceipts retrieves the binary-encoded receipts of a single block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getRawReceipts",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getRawReceipts",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawReceipts retrieves the binary-encoded receipts of a single block."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetRawTransaction returns the bytes of the transaction for the given hash.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getRawTransaction",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getRawTransaction",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawTransaction returns the bytes of the transaction for the given hash."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "GetTrieFlushInterval gets the current value of in-memory trie flush interval",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_getTrieFlushInterval",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_getTrieFlushInterval",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "GetTrieFlushInterval gets the current value of in-memory trie flush interval."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "GoTrace turns on tracing for nsec seconds and writes trace data to file. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_goTrace",
        "params": [
          "example",
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_goTrace",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "nsec: Required positional argument.",
          "name": "nsec",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "GoTrace turns on tracing for nsec seconds and writes trace data to file."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "IntermediateRoots executes a block (bad- or canon- or side-), and returns a list of intermediate roots: the stateroot after each transaction.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_intermediateRoots",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_intermediateRoots",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "IntermediateRoots executes a block (bad- or canon- or side-), and returns a list of intermediate roots: the stateroot after each transaction."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "MemStats returns detailed runtime memory statistics.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_memStats",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_memStats",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/MemStats"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "MemStats returns detailed runtime memory statistics."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "MutexProfile turns on mutex profiling for nsec seconds and writes profile data to file. It uses a profile rate of 1 for most accurate information. If a different rate is desired, set the rate and write the profile manually. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_mutexProfile",
        "params": [
          "example",
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_mutexProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "nsec: Required positional argument.",
          "name": "nsec",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "MutexProfile turns on mutex profiling for nsec seconds and writes profile data to file."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "Preimage is a debug API function that returns the preimage for a sha3 hash, if known.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_preimage",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_preimage",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "Preimage is a debug API function that returns the preimage for a sha3 hash, if known."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "PrintBlock retrieves a block and returns its pretty printed form.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_printBlock",
        "params": [
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_printBlock",
      "namespace": "debug",
      "params": [
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "minimum": 0,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "minimum": 0,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "PrintBlock retrieves a block and returns its pretty printed form."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetBlockProfileRate sets the rate of goroutine block profile data collection. rate 0 disables block profiling. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setBlockProfileRate",
        "params": [
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setBlockProfileRate",
      "namespace": "debug",
      "params": [
        {
          "description": "rate: Required positional argument.",
          "name": "rate",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "SetBlockProfileRate sets the rate of goroutine block profile data collection."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetGCPercent sets the garbage collection target percentage. It returns the previous setting. A negative value disables GC. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setGCPercent",
        "params": [
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setGCPercent",
      "namespace": "debug",
      "params": [
        {
          "description": "v: Required positional argument.",
          "name": "v",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "SetGCPercent sets the garbage collection target percentage."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetHead rewinds the head of the blockchain to a previous block. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setHead",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setHead",
      "namespace": "debug",
      "params": [
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SetHead rewinds the head of the blockchain to a previous block."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetMemoryLimit sets the GOMEMLIMIT for the process. It returns the previous limit. Note:  - The input limit is provided as bytes. A negative input does not adjust the limit  - A zero limit or a limit that's lower than the amount of memory used by the Go runtime may cause the garbage collector to run nearly continuously. However, the application may still make progress.  - Setting the limit too low will cause Geth to become unresponsive.  - Geth also allocates memory off-heap, particularly for fastCache and Pebble, which can be non-trivial (a few gigabytes by default). DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setMemoryLimit",
        "params": [
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setMemoryLimit",
      "namespace": "debug",
      "params": [
        {
          "description": "limit: Required positional argument.",
          "name": "limit",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "integer"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "SetMemoryLimit sets the GOMEMLIMIT for the process."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetMutexProfileFraction sets the rate of mutex profiling. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setMutexProfileFraction",
        "params": [
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setMutexProfileFraction",
      "namespace": "debug",
      "params": [
        {
          "description": "rate: Required positional argument.",
          "name": "rate",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "SetMutexProfileFraction sets the rate of mutex profiling."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "SetTrieFlushInterval configures how often in-memory tries are persisted to disk. The value is in terms of block processing time, not wall clock. If the value is shorter than the block generation time, or even 0 or negative, the node will flush trie after processing each block (effectively archive mode). DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_setTrieFlushInterval",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_setTrieFlushInterval",
      "namespace": "debug",
      "params": [
        {
          "description": "interval: Required positional argument.",
          "name": "interval",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "SetTrieFlushInterval configures how often in-memory tries are persisted to disk."
    },
    {
      "arity": {
        "max": 1,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "Stacks returns a printed representation of the stacks of all goroutines. It also permits the following optional filters to be used: - filter: boolean expression of packages to filter for",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_stacks",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_stacks",
      "namespace": "debug",
      "params": [
        {
          "description": "filter: Optional; omission or null selects implementation default.",
          "name": "filter",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 0,
        "prefixItems": [
          {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "Stacks returns a printed representation of the stacks of all goroutines."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "StandardTraceBadBlockToFile dumps the structured logs created during the execution of EVM against a block pulled from the pool of bad ones to the local file system and returns a list of files to the caller. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_standardTraceBadBlockToFile",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_standardTraceBadBlockToFile",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StdTraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StdTraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "StandardTraceBadBlockToFile dumps the structured logs created during the execution of EVM against a block pulled from the pool of bad ones to the local file system and returns a list of files to the caller."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "StandardTraceBlockToFile dumps the structured logs created during the execution of EVM to the local file system and returns a list of files to the caller. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_standardTraceBlockToFile",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_standardTraceBlockToFile",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StdTraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StdTraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "StandardTraceBlockToFile dumps the structured logs created during the execution of EVM to the local file system and returns a list of files to the caller."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "StartCPUProfile turns on CPU profiling, writing to the given file. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_startCPUProfile",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_startCPUProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "StartCPUProfile turns on CPU profiling, writing to the given file."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "Operator tracing control; may write files or alter process-wide profiling. Not a safe example to execute. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_startGoTrace",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_startGoTrace",
      "namespace": "debug",
      "params": [
        {
          "description": "Operator filesystem output filename; do not execute on a public endpoint.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/trace.go",
      "summary": "startGoTrace runtime tracing."
    },
    {
      "arity": {
        "max": 1,
        "min": 0
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "StateSize returns the current state size statistics from the state size tracker. Returns an error if the state size tracker is not initialized or if stats are not ready.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_stateSize",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_stateSize",
      "namespace": "debug",
      "params": [
        {
          "description": "blockHashOrNumber: Optional; omission or null selects implementation default.",
          "name": "blockHashOrNumber",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 0,
        "prefixItems": [
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/StateSize"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "StateSize returns the current state size statistics from the state size tracker."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "StopCPUProfile stops an ongoing CPU profile. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_stopCPUProfile",
        "params": []
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_stopCPUProfile",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "StopCPUProfile stops an ongoing CPU profile."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "Operator tracing control; may write files or alter process-wide profiling. Not a safe example to execute. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_stopGoTrace",
        "params": []
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_stopGoTrace",
      "namespace": "debug",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/trace.go",
      "summary": "stopGoTrace runtime tracing."
    },
    {
      "arity": {
        "max": 5,
        "min": 5
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "StorageRangeAt returns the storage at the given block height and transaction index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_storageRangeAt",
        "params": [
          "0x0",
          0,
          "0x0000000000000000000000000000000000000000",
          "0x",
          0
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_storageRangeAt",
      "namespace": "debug",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        },
        {
          "description": "txIndex: Required positional argument.",
          "name": "txIndex",
          "required": true,
          "schema": {
            "type": "integer"
          }
        },
        {
          "description": "contractAddress: Required positional argument.",
          "name": "contractAddress",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "keyStart: Required positional argument.",
          "name": "keyStart",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        {
          "description": "maxResult: Required positional argument.",
          "name": "maxResult",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 5,
        "minItems": 5,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          },
          {
            "type": "integer"
          },
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/StorageRange"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/api_debug.go",
      "summary": "StorageRangeAt returns the storage at the given block height and transaction index."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceBadBlock returns the structured logs created during the execution of EVM against a block pulled from the pool of bad ones and returns them as a JSON object.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceBadBlock",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceBadBlock",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceBlockResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceBadBlock returns the structured logs created during the execution of EVM against a block pulled from the pool of bad ones and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceBlock returns the structured logs created during the execution of EVM and returns them as a JSON object.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceBlock",
        "params": [
          "0x"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceBlock",
      "namespace": "debug",
      "params": [
        {
          "description": "blob: Required positional argument.",
          "name": "blob",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceBlockResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceBlock returns the structured logs created during the execution of EVM and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceBlockByHash returns the structured logs created during the execution of EVM and returns them as a JSON object.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceBlockByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceBlockByHash",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceBlockResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceBlockByHash returns the structured logs created during the execution of EVM and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceBlockByNumber returns the structured logs created during the execution of EVM and returns them as a JSON object.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceBlockByNumber",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceBlockByNumber",
      "namespace": "debug",
      "params": [
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceBlockResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceBlockByNumber returns the structured logs created during the execution of EVM and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "TraceBlockFromFile returns the structured logs created during the execution of EVM and returns them as a JSON object. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceBlockFromFile",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_traceBlockFromFile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "$ref": "#/components/schemas/TraceBlockResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceBlockFromFile returns the structured logs created during the execution of EVM and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 3,
        "min": 2
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceCall lets you trace a given eth_call. It collects the structured logs created during the execution of EVM if the given transaction was added on top of the provided block and returns them as a JSON object. If no transaction index is specified, the trace will be conducted on the state after executing the specified block. However, if a transaction index is provided, the trace will be conducted on the state after executing the specified transaction within the specified block.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceCall",
        "params": [
          {},
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceCall",
      "namespace": "debug",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceCallConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceCallConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceCall lets you trace a given eth_call."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Subscriptions",
      "description": "Unsubscribes a debug trace subscription on a notification-capable connection. Public HTTP does not provide subscription connections.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_unsubscribe",
        "params": [
          "0x1"
        ]
      },
      "exampleSafety": "read-only; unavailable on public HTTP",
      "name": "debug_unsubscribe",
      "namespace": "debug",
      "params": [
        {
          "description": "Previously issued debug subscription id.",
          "name": "subscriptionId",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Boolean only on a supported subscription transport; public HTTP cannot create such a subscription.",
        "schema": {
          "type": "boolean"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/rpc/handler.go",
      "summary": "Debug subscription removal is unavailable over public HTTP."
    },
    {
      "arity": {
        "max": 4,
        "min": 3
      },
      "availability": "unavailable",
      "category": "Subscriptions",
      "description": "traceChain is a subscription callback, not a callable debug_traceChain RPC. debug_subscribe selects traceChain and requires a notification-capable connection. Public HTTP does not support subscriptions; ordinary JSON-RPC notifications remain supported.",
      "effects": "read",
      "evidence": "Public HTTP registration probe returned -32601 with deliberately invalid arguments; method body was not executed. Pinned source defines the capability, but this endpoint does not expose it.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_subscribe",
        "params": [
          "traceChain",
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_subscribe",
      "namespace": "debug",
      "params": [
        {
          "description": "Subscription callback name; unavailable over public HTTP.",
          "name": "subscription",
          "required": true,
          "schema": {
            "const": "traceChain"
          }
        },
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "start",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "end",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 4,
        "minItems": 3,
        "prefixItems": [
          {
            "const": "traceChain"
          },
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Subscription id / boolean only on a supported transport; HTTP returns an error.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/rpc/handler.go",
      "summary": "Subscription transport unavailable over public HTTP."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "conditional",
      "category": "Debug / diagnostics",
      "description": "TraceTransaction returns the structured logs created during the execution of EVM and returns them as a JSON object.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_traceTransaction",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "debug_traceTransaction",
      "namespace": "debug",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "config: Optional; omission or null selects implementation default.",
          "name": "config",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/TraceConfig"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/TraceResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/tracers/api.go",
      "summary": "TraceTransaction returns the structured logs created during the execution of EVM and returns them as a JSON object."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "Verbosity sets the log verbosity ceiling. The verbosity of individual packages and source files can be raised using Vmodule. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_verbosity",
        "params": [
          0
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_verbosity",
      "namespace": "debug",
      "params": [
        {
          "description": "level: Required positional argument.",
          "name": "level",
          "required": true,
          "schema": {
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "Verbosity sets the log verbosity ceiling."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "Vmodule sets the log verbosity pattern. See package log for details on the pattern syntax. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_vmodule",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_vmodule",
      "namespace": "debug",
      "params": [
        {
          "description": "pattern: Required positional argument.",
          "name": "pattern",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "Vmodule sets the log verbosity pattern."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "WriteBlockProfile writes a goroutine blocking profile to the given file. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_writeBlockProfile",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_writeBlockProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "WriteBlockProfile writes a goroutine blocking profile to the given file."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "WriteMemProfile writes an allocation profile to the given file. Note that the profiling rate cannot be set through the API, it must be set on the command line. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_writeMemProfile",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_writeMemProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "WriteMemProfile writes an allocation profile to the given file."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Debug / diagnostics",
      "description": "WriteMutexProfile writes a goroutine blocking profile to the given file. DANGER: operator-level process/database/filesystem operation. Public source registration is documented, not endorsed. Do not execute to test availability.",
      "effects": "operator",
      "evidence": "Public HTTP registration confirmed with invalid-argument rejection before invocation; user-approved gateway policy now restricts this node/filesystem mutation. No operator action was executed.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "debug_writeMutexProfile",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "debug_writeMutexProfile",
      "namespace": "debug",
      "params": [
        {
          "description": "file: Required positional argument.",
          "name": "file",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "restriction": {
        "atomicBatch": true,
        "batchAllowedItemCode": -32005,
        "code": -32601,
        "ipException": false,
        "public": true
      },
      "result": {
        "description": "Source-defined result shape only; public Hood returns -32601, not a successful operator result.",
        "schema": {
          "type": "null"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/debug/api.go",
      "summary": "WriteMutexProfile writes a goroutine blocking profile to the given file."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Accounts returns the collection of accounts this node manages.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_accounts",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_accounts",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Accounts returns the collection of accounts this node manages."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "BlobBaseFee returns the base fee for blob gas at the current head.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_blobBaseFee",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_blobBaseFee",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "BlobBaseFee returns the base fee for blob gas at the current head."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "BlockNumber returns the block number of the chain head.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_blockNumber",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_blockNumber",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "BlockNumber returns the block number of the chain head."
    },
    {
      "arity": {
        "max": 4,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Call executes the given transaction on the state for the given block number.  Additionally, the caller can specify a batch of contract for fields overriding.  Note, this function doesn't make and changes in the state/blockchain and is useful to execute and retrieve values. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee. Omitted block defaults to latest. State/block overrides affect this simulation only, not persisted chain state.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_call",
        "params": [
          {
            "input": "0x",
            "to": "0x0000000000000000000000000000000000000000"
          },
          "latest"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_call",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        },
        {
          "description": "blockNrOrHash: Optional; omission or null selects implementation default.",
          "name": "blockNrOrHash",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "overrides: Optional; omission or null selects implementation default.",
          "name": "overrides",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "blockOverrides: Optional; omission or null selects implementation default.",
          "name": "blockOverrides",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockOverrides"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 4,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockOverrides"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Call executes the given transaction on the state for the given block number."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "ChainId is the EIP-155 replay-protection chain id for the current Ethereum chain config.  Note, this method does not conform to EIP-695 because the configured chain ID is always returned, regardless of the current head block. We used to return an error when the chain wasn't synced up to a block where EIP-155 is enabled, but this behavior caused issues in CL clients.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_chainId",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_chainId",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "ChainId is the EIP-155 replay-protection chain id for the current Ethereum chain config."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Config implements the EIP-7910 eth_config method.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_config",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_config",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/ConfigResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Config implements the EIP-7910 eth_config method."
    },
    {
      "arity": {
        "max": 3,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "CreateAccessList creates an EIP-2930 type AccessList for the given transaction. Reexec and BlockNrOrHash can be specified to create the accessList on top of a certain state. StateOverrides can be used to create the accessList while taking into account state changes from previous transactions. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_createAccessList",
        "params": [
          {}
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_createAccessList",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        },
        {
          "description": "blockNrOrHash: Optional; omission or null selects implementation default.",
          "name": "blockNrOrHash",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "stateOverrides: Optional; omission or null selects implementation default.",
          "name": "stateOverrides",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/AccessListResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "CreateAccessList creates an EIP-2930 type AccessList for the given transaction."
    },
    {
      "arity": {
        "max": 4,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "EstimateGas returns the lowest possible gas limit that allows the transaction to run successfully at block `blockNrOrHash`, or the latest block if `blockNrOrHash` is unspecified. It returns error if the transaction would revert or if there are unexpected failures. The returned value is capped by both `args.Gas` (if non-nil & non-zero) and the backend's RPCGasCap configuration (if non-zero). Note: Required blob gas is not computed in this method. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee. Omitted block defaults to pending in source; this does not guarantee a distinct pending state exists.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_estimateGas",
        "params": [
          {}
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_estimateGas",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        },
        {
          "description": "blockNrOrHash: Optional; omission or null selects implementation default.",
          "name": "blockNrOrHash",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "overrides: Optional; omission or null selects implementation default.",
          "name": "overrides",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "blockOverrides: Optional; omission or null selects implementation default.",
          "name": "blockOverrides",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockOverrides"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 4,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/StateOverride"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockOverrides"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "EstimateGas returns the lowest possible gas limit that allows the transaction to run successfully at block `blockNrOrHash`, or the latest block if `blockNrOrHash` is unspecified."
    },
    {
      "arity": {
        "max": 3,
        "min": 3
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "FeeHistory returns the fee market history.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_feeHistory",
        "params": [
          "0x1",
          "latest",
          []
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_feeHistory",
      "namespace": "eth",
      "params": [
        {
          "description": "blockCount: Required positional argument.",
          "name": "blockCount",
          "required": true,
          "schema": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ]
          }
        },
        {
          "description": "lastBlock: Required positional argument.",
          "name": "lastBlock",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "rewardPercentiles: Required positional argument.",
          "name": "rewardPercentiles",
          "required": true,
          "schema": {
            "description": "Ascending list of at most 100 percentiles; empty list requests no rewards.",
            "items": {
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "maxItems": 100,
            "type": "array"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 3,
        "prefixItems": [
          {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "minimum": 0,
                "type": "integer"
              }
            ]
          },
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "description": "Ascending list of at most 100 percentiles; empty list requests no rewards.",
            "items": {
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "maxItems": 100,
            "type": "array"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/FeeHistory"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "FeeHistory returns the fee market history."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "FillTransaction fills the defaults (nonce, gas, gasPrice or 1559 fields) on a given unsigned transaction, and returns it to the caller for further processing (signing + broadcast).",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_fillTransaction",
        "params": [
          {}
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_fillTransaction",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/SignTransactionResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "FillTransaction fills the defaults (nonce, gas, gasPrice or 1559 fields) on a given unsigned transaction, and returns it to the caller for further processing (signing + broadcast)."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GasPrice returns a suggestion for a gas price for legacy transactions.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_gasPrice",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_gasPrice",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GasPrice returns a suggestion for a gas price for legacy transactions."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBalance returns the amount of wei for the given address in the state of the given block number. The rpc.LatestBlockNumber and rpc.PendingBlockNumber meta block numbers are also allowed. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBalance",
        "params": [
          "0x0000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBalance",
      "namespace": "eth",
      "params": [
        {
          "description": "address: Required positional argument.",
          "name": "address",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBalance returns the amount of wei for the given address in the state of the given block number."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBlockByHash returns the requested block. When fullTx is true all transactions in the block are returned in full detail, otherwise only the transaction hash is returned.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBlockByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          false
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBlockByHash",
      "namespace": "eth",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "fullTx: Required positional argument.",
          "name": "fullTx",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "type": "boolean"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Block"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBlockByHash returns the requested block."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBlockByNumber returns the requested canonical block. - When number is -1 the chain pending block is returned. - When number is -2 the chain latest block is returned. - When number is -3 the chain finalized block is returned. - When number is -4 the chain safe block is returned. - When fullTx is true all transactions in the block are returned, otherwise only the transaction hash is returned.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBlockByNumber",
        "params": [
          "0x0",
          false
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBlockByNumber",
      "namespace": "eth",
      "params": [
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "fullTx: Required positional argument.",
          "name": "fullTx",
          "required": true,
          "schema": {
            "type": "boolean"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "type": "boolean"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Block"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBlockByNumber returns the requested canonical block."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBlockReceipts returns the block receipts for the given block hash or number or tag.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBlockReceipts",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBlockReceipts",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "items": {
                "$ref": "#/components/schemas/Receipt"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBlockReceipts returns the block receipts for the given block hash or number or tag."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBlockTransactionCountByHash returns the number of transactions in the block with the given hash.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBlockTransactionCountByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBlockTransactionCountByHash",
      "namespace": "eth",
      "params": [
        {
          "description": "blockHash: Required positional argument.",
          "name": "blockHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBlockTransactionCountByHash returns the number of transactions in the block with the given hash."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetBlockTransactionCountByNumber returns the number of transactions in the block with the given block number.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getBlockTransactionCountByNumber",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getBlockTransactionCountByNumber",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetBlockTransactionCountByNumber returns the number of transactions in the block with the given block number."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetCode returns the code stored at the given address in the state for the given block number. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getCode",
        "params": [
          "0x0000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getCode",
      "namespace": "eth",
      "params": [
        {
          "description": "address: Required positional argument.",
          "name": "address",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetCode returns the code stored at the given address in the state for the given block number."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "GetFilterChanges returns the logs for the filter with the given id since last time it was called. This can be used for polling.  For pending transaction and block filters the result is []common.Hash. (pending)Log filters return []Log. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getFilterChanges",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getFilterChanges",
      "namespace": "eth",
      "params": [
        {
          "description": "id: Required positional argument.",
          "name": "id",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "items": {
                "pattern": "^0x[0-9a-fA-F]{64}$",
                "type": "string"
              },
              "type": "array"
            },
            {
              "items": {
                "$ref": "#/components/schemas/Log"
              },
              "type": "array"
            },
            {
              "items": {
                "$ref": "#/components/schemas/Transaction"
              },
              "type": "array"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "GetFilterChanges returns the logs for the filter with the given id since last time it was called."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "GetFilterLogs returns the logs for the filter with the given id. If the filter could not be found an empty array of logs is returned. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getFilterLogs",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getFilterLogs",
      "namespace": "eth",
      "params": [
        {
          "description": "id: Required positional argument.",
          "name": "id",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "$ref": "#/components/schemas/Log"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "GetFilterLogs returns the logs for the filter with the given id."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetHeaderByHash returns the requested header by hash.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getHeaderByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getHeaderByHash",
      "namespace": "eth",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Header"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetHeaderByHash returns the requested header by hash."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetHeaderByNumber returns the requested canonical block header. - When number is -1 the chain pending header is returned. - When number is -2 the chain latest header is returned. - When number is -3 the chain finalized header is returned. - When number is -4 the chain safe header is returned.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getHeaderByNumber",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getHeaderByNumber",
      "namespace": "eth",
      "params": [
        {
          "description": "number: Required positional argument.",
          "name": "number",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Header"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetHeaderByNumber returns the requested canonical block header."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Gateway override of native eth_getLogs: supported identified ranges return one complete validated page, not the full requested range while resume_cursor exists. Optional page_blocks is inclusive 1..10000 (default 10000). Numeric bounds remain exact signed64; moving tags resolve once, shared across coordinated read batches. Native blockHash/pending/notifications and incompatible batches remain opaque native calls. Result remains the native log array; page bounds, next_block and resume_cursor are top-level. Process the entire validated successful page durably before following the unchanged-criteria frozen-end cursor, including empty pages. Errors preserve native code/message/data and retain the same-page top-level cursor; unresolved null is not completion. No automatic retries or cross-page hash pin.",
      "effects": "read",
      "evidence": "Native registration and result/filter schemas are pinned to geth; gateway override implemented by deploy/dev2/hood-rpc-gateway.py and deploy/dev2/scripts/rpc_bulk_logs.py. Paging is a gateway capability, not a native registration.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getLogs",
        "params": [
          {
            "fromBlock": "0x0",
            "toBlock": "0x2710"
          },
          10000
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getLogs",
      "namespace": "eth",
      "nativeSource": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "params": [
        {
          "description": "Native log filter; omitted bounds retain latest/latest. blockHash and pending forms retain native semantics.",
          "name": "crit",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/LogFilter"
          }
        },
        {
          "description": "Inclusive maximum blocks per page; omit for 10000. Not a result-count or byte bound.",
          "name": "page_blocks",
          "required": false,
          "schema": {
            "default": 10000,
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/LogFilter"
          },
          {
            "default": 10000,
            "maximum": 10000,
            "minimum": 1,
            "type": "integer"
          }
        ],
        "type": "array"
      },
      "responseMetadataSchema": {
        "$ref": "#/components/schemas/LogPageMetadata"
      },
      "result": {
        "description": "Native array containing one complete page. Top-level resume_cursor identifies remaining requested range; native-only responses have no artificial continuation.",
        "schema": {
          "items": {
            "$ref": "#/components/schemas/Log"
          },
          "type": "array"
        }
      },
      "source": "deploy/dev2/scripts/rpc_bulk_logs.py",
      "summary": "Native log array with gateway range paging"
    },
    {
      "arity": {
        "max": 3,
        "min": 3
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "GetProof returns the Merkle-proof for a given account and optionally some storage keys. HISTORICAL LIMITATION: proofs require the actual account/storage trie for the selected block. Unlike getBalance/getCode/getStorageAt, this implementation has no fallbackClientFor branch. Historical value-read support, recreated state, successful historical logs or an archive label do not establish historical proof support. Missing/pruned trie nodes may return errors; no arbitrary historical proof guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getProof",
        "params": [
          "0x0000000000000000000000000000000000000000",
          [],
          "latest"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getProof",
      "namespace": "eth",
      "params": [
        {
          "description": "address: Required positional argument.",
          "name": "address",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "At most 1024 storage keys per request. Keys are <=32-byte hexadecimal, optional 0x/0X prefix, odd digits left-padded by the implementation; canonical 0x-prefixed quantities/hashes are recommended.",
          "name": "storageKeys",
          "required": true,
          "schema": {
            "items": {
              "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
              "type": "string"
            },
            "maxItems": 1024,
            "type": "array"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 3,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "items": {
              "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
              "type": "string"
            },
            "maxItems": 1024,
            "type": "array"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Proof"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetProof returns the Merkle-proof for a given account and optionally some storage keys."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetRawTransactionByBlockHashAndIndex returns the bytes of the transaction for the given block hash and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getRawTransactionByBlockHashAndIndex",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getRawTransactionByBlockHashAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockHash: Required positional argument.",
          "name": "blockHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawTransactionByBlockHashAndIndex returns the bytes of the transaction for the given block hash and index."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetRawTransactionByBlockNumberAndIndex returns the bytes of the transaction for the given block number and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getRawTransactionByBlockNumberAndIndex",
        "params": [
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getRawTransactionByBlockNumberAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawTransactionByBlockNumberAndIndex returns the bytes of the transaction for the given block number and index."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetRawTransactionByHash returns the bytes of the transaction for the given hash.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getRawTransactionByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getRawTransactionByHash",
      "namespace": "eth",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x([0-9a-fA-F]{2})*$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetRawTransactionByHash returns the bytes of the transaction for the given hash."
    },
    {
      "arity": {
        "max": 3,
        "min": 3
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetStorageAt returns the storage from the state at the given address, key and block number. The rpc.LatestBlockNumber and rpc.PendingBlockNumber meta block numbers are also allowed. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getStorageAt",
        "params": [
          "0x0000000000000000000000000000000000000000",
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getStorageAt",
      "namespace": "eth",
      "params": [
        {
          "description": "address: Required positional argument.",
          "name": "address",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "Storage slot <=32-byte hexadecimal, optional 0x/0X prefix, odd digits left-padded; canonical 0x-prefixed form recommended.",
          "name": "hexKey",
          "required": true,
          "schema": {
            "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
            "type": "string"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 3,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "pattern": "^(0[xX])?[0-9a-fA-F]{0,64}$",
            "type": "string"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetStorageAt returns the storage from the state at the given address, key and block number."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetTransactionByBlockHashAndIndex returns the transaction for the given block hash and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getTransactionByBlockHashAndIndex",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getTransactionByBlockHashAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockHash: Required positional argument.",
          "name": "blockHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Transaction"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetTransactionByBlockHashAndIndex returns the transaction for the given block hash and index."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetTransactionByBlockNumberAndIndex returns the transaction for the given block number and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getTransactionByBlockNumberAndIndex",
        "params": [
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getTransactionByBlockNumberAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Transaction"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetTransactionByBlockNumberAndIndex returns the transaction for the given block number and index."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetTransactionByHash returns the transaction for the given hash",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getTransactionByHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getTransactionByHash",
      "namespace": "eth",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Transaction"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetTransactionByHash returns the transaction for the given hash."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetTransactionCount returns the number of transactions the given address has sent for the given block number Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getTransactionCount",
        "params": [
          "0x0000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getTransactionCount",
      "namespace": "eth",
      "params": [
        {
          "description": "address: Required positional argument.",
          "name": "address",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "blockNrOrHash: Required positional argument.",
          "name": "blockNrOrHash",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockSelector"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "$ref": "#/components/schemas/BlockSelector"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetTransactionCount returns the number of transactions the given address has sent for the given block number."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetTransactionReceipt returns the transaction receipt for the given transaction hash.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getTransactionReceipt",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getTransactionReceipt",
      "namespace": "eth",
      "params": [
        {
          "description": "hash: Required positional argument.",
          "name": "hash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Receipt"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetTransactionReceipt returns the transaction receipt for the given transaction hash."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetUncleByBlockHashAndIndex returns the uncle block for the given block hash and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getUncleByBlockHashAndIndex",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getUncleByBlockHashAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockHash: Required positional argument.",
          "name": "blockHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Block"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetUncleByBlockHashAndIndex returns the uncle block for the given block hash and index."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetUncleByBlockNumberAndIndex returns the uncle block for the given block hash and index.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getUncleByBlockNumberAndIndex",
        "params": [
          "0x0",
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getUncleByBlockNumberAndIndex",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        },
        {
          "description": "index: Required positional argument.",
          "name": "index",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          },
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/Block"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetUncleByBlockNumberAndIndex returns the uncle block for the given block hash and index."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetUncleCountByBlockHash returns number of uncles in the block for the given block hash",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getUncleCountByBlockHash",
        "params": [
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getUncleCountByBlockHash",
      "namespace": "eth",
      "params": [
        {
          "description": "blockHash: Required positional argument.",
          "name": "blockHash",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{64}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetUncleCountByBlockHash returns number of uncles in the block for the given block hash."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "GetUncleCountByBlockNumber returns number of uncles in the block for the given block number",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_getUncleCountByBlockNumber",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_getUncleCountByBlockNumber",
      "namespace": "eth",
      "params": [
        {
          "description": "blockNr: Required positional argument.",
          "name": "blockNr",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/BlockNumber"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/BlockNumber"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "GetUncleCountByBlockNumber returns number of uncles in the block for the given block number."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "MaxPriorityFeePerGas returns a suggestion for a gas tip cap for dynamic fee transactions.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_maxPriorityFeePerGas",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_maxPriorityFeePerGas",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "MaxPriorityFeePerGas returns a suggestion for a gas tip cap for dynamic fee transactions."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "NewBlockFilter creates a filter that fetches blocks that are imported into the chain. It is part of the filter package since polling goes with eth_getFilterChanges. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_newBlockFilter",
        "params": []
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_newBlockFilter",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "NewBlockFilter creates a filter that fetches blocks that are imported into the chain."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "NewFilter creates a new filter and returns the filter id. It can be used to retrieve logs when the state changes. This method cannot be used to fetch logs that are already stored in the state.  Default criteria for the from and to block are \"latest\". Using \"latest\" as block number will return logs for mined blocks. Using \"pending\" as block number returns logs for not yet mined (pending) blocks. In case logs are removed (chain reorg) previously returned logs are returned again but with the removed property set to true.  In case \"fromBlock\" > \"toBlock\" an error is returned. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_newFilter",
        "params": [
          {}
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_newFilter",
      "namespace": "eth",
      "params": [
        {
          "description": "crit: Required positional argument.",
          "name": "crit",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/LogFilter"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/LogFilter"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "NewFilter creates a new filter and returns the filter id."
    },
    {
      "arity": {
        "max": 1,
        "min": 0
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "NewPendingTransactionFilter creates a filter that fetches pending transactions as transactions enter the pending state.  It is part of the filter package because this filter can be used through the `eth_getFilterChanges` polling method that is also used for log filters. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_newPendingTransactionFilter",
        "params": []
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_newPendingTransactionFilter",
      "namespace": "eth",
      "params": [
        {
          "description": "fullTx: Optional; omission or null selects implementation default.",
          "name": "fullTx",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 0,
        "prefixItems": [
          {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "NewPendingTransactionFilter creates a filter that fetches pending transactions as transactions enter the pending state."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "PendingTransactions returns the transactions that are in the transaction pool and have a from address that is one of the accounts this node manages. Requires an appropriate node-managed wallet/account; keyless public access does not provide an unlocked signer. Do not submit credentials or signing secrets.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_pendingTransactions",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_pendingTransactions",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "items": {
            "$ref": "#/components/schemas/Transaction"
          },
          "type": "array"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "PendingTransactions returns the transactions that are in the transaction pool and have a from address that is one of the accounts this node manages."
    },
    {
      "arity": {
        "max": 3,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "Resend accepts an existing transaction and a new gas price and limit. It will remove the given transaction from the pool and reinsert it with the new gas price and limit.  This API is not capable for submitting blob transaction with sidecar. Requires an appropriate node-managed wallet/account; keyless public access does not provide an unlocked signer. Do not submit credentials or signing secrets.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_resend",
        "params": [
          {}
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_resend",
      "namespace": "eth",
      "params": [
        {
          "description": "sendArgs: Required positional argument.",
          "name": "sendArgs",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        },
        {
          "description": "gasPrice: Optional; omission or null selects implementation default.",
          "name": "gasPrice",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        {
          "description": "gasLimit: Optional; omission or null selects implementation default.",
          "name": "gasLimit",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 3,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          },
          {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Resend accepts an existing transaction and a new gas price and limit."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "SendRawTransaction will add the signed transaction to the transaction pool. The sender is responsible for signing the transaction and using the correct nonce. Write: broadcasts a signed transaction; acceptance may be unknown after transport failure. Check hash/receipt before any resubmission. Examples are illustrative only and must never auto-run.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sendRawTransaction",
        "params": [
          "0x"
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_sendRawTransaction",
      "namespace": "eth",
      "params": [
        {
          "description": "input: Required positional argument.",
          "name": "input",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SendRawTransaction will add the signed transaction to the transaction pool."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Nitro sendRawTransactionConditional operation. Write: broadcasts a signed transaction; acceptance may be unknown after transport failure. Check hash/receipt before any resubmission. Examples are illustrative only and must never auto-run.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sendRawTransactionConditional",
        "params": [
          "0x"
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_sendRawTransactionConditional",
      "namespace": "eth",
      "params": [
        {
          "description": "input: Required positional argument.",
          "name": "input",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        {
          "description": "options: Optional; omission or null selects implementation default.",
          "name": "options",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ConditionalOptions"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/ConditionalOptions"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/arbitrum/conditionaltx.go",
      "summary": "Nitro sendRawTransactionConditional operation."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "SendRawTransactionSync will add the signed transaction to the transaction pool and wait until the transaction has been included in a block and return the receipt, or the timeout. Write: broadcasts a signed transaction; acceptance may be unknown after transport failure. Check hash/receipt before any resubmission. Examples are illustrative only and must never auto-run.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sendRawTransactionSync",
        "params": [
          "0x"
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_sendRawTransactionSync",
      "namespace": "eth",
      "params": [
        {
          "description": "input: Required positional argument.",
          "name": "input",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        },
        {
          "description": "timeoutMs: Optional; omission or null selects implementation default.",
          "name": "timeoutMs",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          },
          {
            "anyOf": [
              {
                "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/Receipt"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SendRawTransactionSync will add the signed transaction to the transaction pool and wait until the transaction has been included in a block and return the receipt, or the timeout."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "SendTransaction creates a transaction for the given argument, sign it and submit it to the transaction pool.  This API is not capable for submitting blob transaction with sidecar. Requires an appropriate node-managed wallet/account; keyless public access does not provide an unlocked signer. Do not submit credentials or signing secrets.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sendTransaction",
        "params": [
          {}
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_sendTransaction",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x[0-9a-fA-F]{64}$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SendTransaction creates a transaction for the given argument, sign it and submit it to the transaction pool."
    },
    {
      "arity": {
        "max": 2,
        "min": 2
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "Sign calculates an Ethereum signed-message ECDSA signature. Requires an appropriate unlocked node-managed wallet/account; keyless public access does not provide a signer. Do not submit credentials or signing secrets. This is not a debug operator method, but it changes signing intent and must never be auto-executed.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_sign",
        "params": [
          "0x0000000000000000000000000000000000000000",
          "0x"
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "eth_sign",
      "namespace": "eth",
      "params": [
        {
          "description": "addr: Required positional argument.",
          "name": "addr",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        },
        {
          "description": "data: Required positional argument.",
          "name": "data",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 2,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          },
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Sign calculates an ECDSA signature for: keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message)."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "Signs a transaction using the from account without broadcasting it. Requires an appropriate unlocked node-managed wallet/account; keyless public access does not provide a signer. Do not submit credentials or signing secrets. Never auto-execute signing examples.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_signTransaction",
        "params": [
          {}
        ]
      },
      "exampleSafety": "illustrative valid signature only; NEVER execute operator examples on the public service",
      "name": "eth_signTransaction",
      "namespace": "eth",
      "params": [
        {
          "description": "args: Required positional argument.",
          "name": "args",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/TransactionInput"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/TransactionInput"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/SignTransactionResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SignTransaction will sign the given transaction with the from account."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "SimulateV1 executes series of transactions on top of a base state. The transactions are packed into blocks. For each block, block header fields can be overridden. The state can also be overridden prior to execution of each block.  Note, this function doesn't make any changes in the state/blockchain and is useful to execute and retrieve values. Historical state, pending and EIP-1898 selector availability are method/backend dependent; syntax acceptance is not an archive-state guarantee.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_simulateV1",
        "params": [
          {
            "blockStateCalls": [
              {
                "calls": []
              }
            ]
          }
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_simulateV1",
      "namespace": "eth",
      "params": [
        {
          "description": "opts: Required positional argument.",
          "name": "opts",
          "required": true,
          "schema": {
            "$ref": "#/components/schemas/SimOptions"
          }
        },
        {
          "description": "blockNrOrHash: Optional; omission or null selects implementation default.",
          "name": "blockNrOrHash",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "$ref": "#/components/schemas/SimOptions"
          },
          {
            "anyOf": [
              {
                "$ref": "#/components/schemas/BlockSelector"
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/SimulationResult"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "SimulateV1 executes series of transactions on top of a base state."
    },
    {
      "arity": {
        "max": 2,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Subscriptions",
      "description": "Registered subscription machinery requires a notification-capable connection; the public origin provides HTTP, not WebSocket subscriptions. JSON-RPC notifications (requests without id) are unrelated and remain supported.",
      "effects": "read",
      "evidence": "Public HTTP registration probe returned -32601 with deliberately invalid arguments; method body was not executed. Pinned source defines the capability, but this endpoint does not expose it.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_subscribe",
        "params": [
          "newHeads"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_subscribe",
      "namespace": "eth",
      "params": [
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "subscription",
          "required": true,
          "schema": {
            "enum": [
              "newHeads",
              "logs",
              "newPendingTransactions",
              "transactionReceipts"
            ]
          }
        },
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "options",
          "required": false,
          "schema": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/LogFilter"
                  },
                  {
                    "type": "boolean"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "transactionHashes": {
                        "items": {
                          "pattern": "^0x[0-9a-fA-F]{64}$",
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "required": [],
                    "type": "object"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 2,
        "minItems": 1,
        "prefixItems": [
          {
            "enum": [
              "newHeads",
              "logs",
              "newPendingTransactions",
              "transactionReceipts"
            ]
          },
          {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/LogFilter"
                  },
                  {
                    "type": "boolean"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "transactionHashes": {
                        "items": {
                          "pattern": "^0x[0-9a-fA-F]{64}$",
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "required": [],
                    "type": "object"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Subscription id / boolean only on a supported transport; HTTP returns an error.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/rpc/handler.go",
      "summary": "Subscription transport unavailable over public HTTP."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Ethereum",
      "description": "Syncing returns false in case the node is currently not syncing with the network. It can be up-to-date or has not yet received the latest block headers from its peers. In case it is synchronizing: - startingBlock: block number this node started to synchronize from - currentBlock:  block number this node is currently importing - highestBlock:  block number of the highest block header this node has received from peers - pulledStates:  number of state entries processed until now - knownStates:   number of known state entries that still need to be pulled",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_syncing",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_syncing",
      "namespace": "eth",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "anyOf": [
            {
              "const": false
            },
            {
              "$ref": "#/components/schemas/SyncProgress"
            }
          ]
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Syncing returns false in case the node is currently not syncing with the network."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Ethereum",
      "description": "UninstallFilter removes the filter with the given filter id. Filter IDs are node-local and expire; reconnect/restart or backend change can invalidate them. These calls are not cached.",
      "effects": "write",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_uninstallFilter",
        "params": [
          "0x0"
        ]
      },
      "exampleSafety": "illustrative-only; never auto-execute",
      "name": "eth_uninstallFilter",
      "namespace": "eth",
      "params": [
        {
          "description": "id: Required positional argument.",
          "name": "id",
          "required": true,
          "schema": {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]*)$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "boolean"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/eth/filters/api.go",
      "summary": "UninstallFilter removes the filter with the given filter id."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "unavailable",
      "category": "Subscriptions",
      "description": "Registered subscription machinery requires a notification-capable connection; the public origin provides HTTP, not WebSocket subscriptions. JSON-RPC notifications (requests without id) are unrelated and remain supported.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "eth_unsubscribe",
        "params": [
          "example"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "eth_unsubscribe",
      "namespace": "eth",
      "params": [
        {
          "description": "Subscription argument; not supported on public HTTP.",
          "name": "subscriptionId",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Subscription id / boolean only on a supported transport; HTTP returns an error.",
        "schema": {
          "type": "boolean"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/rpc/handler.go",
      "summary": "Subscription transport unavailable over public HTTP."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Network",
      "description": "Version returns the current ethereum protocol version.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "net_version",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "net_version",
      "namespace": "net",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/arbitrum/net.go",
      "summary": "Version returns the current ethereum protocol version."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Discovery",
      "description": "Modules returns the list of RPC services with their version number",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "rpc_modules",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "rpc_modules",
      "namespace": "rpc",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/rpc/server.go",
      "summary": "Modules returns the list of RPC services with their version number."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Transaction pool",
      "description": "Content returns the transactions contained within the transaction pool. Nitro PublicTxPoolAPI overrides content with empty pending/queued maps; this is not evidence of a remote sequencer mempool being empty.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "txpool_content",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "txpool_content",
      "namespace": "txpool",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/PoolContent"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Content returns the transactions contained within the transaction pool."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "conditional",
      "category": "Transaction pool",
      "description": "ContentFrom returns the transactions contained within the transaction pool. Nitro backend pool behavior may be empty/unsupported; no remote sequencer mempool visibility is guaranteed.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "txpool_contentFrom",
        "params": [
          "0x0000000000000000000000000000000000000000"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "txpool_contentFrom",
      "namespace": "txpool",
      "params": [
        {
          "description": "addr: Required positional argument.",
          "name": "addr",
          "required": true,
          "schema": {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x[0-9a-fA-F]{40}$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "additionalProperties": false,
          "properties": {
            "pending": {
              "additionalProperties": {
                "$ref": "#/components/schemas/Transaction"
              },
              "type": "object"
            },
            "queued": {
              "additionalProperties": {
                "$ref": "#/components/schemas/Transaction"
              },
              "type": "object"
            }
          },
          "required": [
            "pending",
            "queued"
          ],
          "type": "object"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "ContentFrom returns the transactions contained within the transaction pool."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Transaction pool",
      "description": "Inspect retrieves the content of the transaction pool and flattens it into an easily inspectable list. Nitro backend pool behavior may be empty/unsupported; no remote sequencer mempool visibility is guaranteed.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "txpool_inspect",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "txpool_inspect",
      "namespace": "txpool",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/PoolInspect"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Inspect retrieves the content of the transaction pool and flattens it into an easily inspectable list."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "conditional",
      "category": "Transaction pool",
      "description": "Status returns the number of pending and queued transaction in the pool. Nitro backend pool behavior may be empty/unsupported; no remote sequencer mempool visibility is guaranteed.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "txpool_status",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "txpool_status",
      "namespace": "txpool",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "$ref": "#/components/schemas/PoolStatus"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/api.go",
      "summary": "Status returns the number of pending and queued transaction in the pool."
    },
    {
      "arity": {
        "max": 0,
        "min": 0
      },
      "availability": "enabled",
      "category": "Client utilities",
      "description": "ClientVersion returns the node name",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "web3_clientVersion",
        "params": []
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "web3_clientVersion",
      "namespace": "web3",
      "params": [],
      "paramsSchema": {
        "items": false,
        "maxItems": 0,
        "minItems": 0,
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/node/api.go",
      "summary": "ClientVersion returns the node name."
    },
    {
      "arity": {
        "max": 1,
        "min": 1
      },
      "availability": "enabled",
      "category": "Client utilities",
      "description": "Sha3 applies the ethereum sha3 implementation on the input. It assumes the input is hex encoded.",
      "effects": "read",
      "evidence": "Public HTTP registration confirmed by invalid-argument rejection before invocation. Pinned source supplies parameter/result schemas; operational success and historical state remain conditional as described.",
      "example": {
        "id": 1,
        "jsonrpc": "2.0",
        "method": "web3_sha3",
        "params": [
          "0x"
        ]
      },
      "exampleSafety": "read-only; may still be costly or unavailable",
      "name": "web3_sha3",
      "namespace": "web3",
      "params": [
        {
          "description": "input: Required positional argument.",
          "name": "input",
          "required": true,
          "schema": {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        }
      ],
      "paramsSchema": {
        "items": false,
        "maxItems": 1,
        "minItems": 1,
        "prefixItems": [
          {
            "pattern": "^0x([0-9a-fA-F]{2})*$",
            "type": "string"
          }
        ],
        "type": "array"
      },
      "result": {
        "description": "Successful result; JSON-RPC error is a separate response branch.",
        "schema": {
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "type": "string"
        }
      },
      "source": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/node/api.go",
      "summary": "Sha3 applies the ethereum sha3 implementation on the input."
    }
  ],
  "x-nitro-version": "v3.11.4-7d5ac27",
  "x-sources": [
    {
      "title": "Pinned Nitro release commit and geth submodule",
      "url": "https://github.com/OffchainLabs/nitro/tree/7d5ac27"
    },
    {
      "title": "Nitro geth API registration",
      "url": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/arbitrum/apibackend.go"
    },
    {
      "title": "Ethereum service registration",
      "url": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/internal/ethapi/backend.go"
    },
    {
      "title": "Nitro execution RPC registration",
      "url": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/execution/gethexec/node.go"
    },
    {
      "title": "Nitro consensus RPC registration",
      "url": "https://github.com/OffchainLabs/nitro/blob/7d5ac27/arbnode/node.go"
    },
    {
      "title": "Node debug and web3 registration",
      "url": "https://github.com/OffchainLabs/go-ethereum/blob/dff2aadcd2e75e33923b13acce6468d847477e79/node/api.go"
    },
    {
      "path": "deploy/dev2/hood-rpc-gateway.py",
      "supportingPaths": [
        "deploy/dev2/scripts/rpc_bulk_logs.py",
        "deploy/dev2/scripts/rpc_log_pages.py"
      ],
      "title": "Maintained gateway-native log pagination and shared bounded response owner",
      "url": "deploy/dev2/hood-rpc-gateway.py"
    }
  ],
  "x-unsupported": [
    {
      "availability": "unavailable",
      "name": "admin_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "personal_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "miner_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "engine_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "arbdebug_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "arbtrace_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "timeboost_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "auctioneer_*",
      "reason": "Namespace not present in observed public rpc_modules; do not infer HTTP availability from source inclusion."
    },
    {
      "availability": "unavailable",
      "name": "eth_mining",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "eth_hashrate",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "eth_getWork",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "eth_submitWork",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "eth_submitHashrate",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "eth_protocolVersion",
      "reason": "Not registered by the pinned Nitro Ethereum APIs; PoW mining is not a public Nitro service."
    },
    {
      "availability": "unavailable",
      "name": "net_listening",
      "reason": "Pinned Nitro PublicNetAPI registers version only, not geth NetAPI peer/listening methods."
    },
    {
      "availability": "unavailable",
      "name": "net_peerCount",
      "reason": "Pinned Nitro PublicNetAPI registers version only, not geth NetAPI peer/listening methods."
    },
    {
      "availability": "unavailable",
      "name": "/docs",
      "reason": "No such public HTTP documentation/method/private-telemetry route or transport."
    },
    {
      "availability": "unavailable",
      "name": "/eth_*",
      "reason": "No such public HTTP documentation/method/private-telemetry route or transport."
    },
    {
      "availability": "unavailable",
      "name": "/api/rpc/geo",
      "reason": "No such public HTTP documentation/method/private-telemetry route or transport."
    },
    {
      "availability": "unavailable",
      "name": "WebSocket",
      "reason": "No such public HTTP documentation/method/private-telemetry route or transport."
    },
    {
      "availability": "unavailable",
      "name": "HTTP/3",
      "reason": "No such public HTTP documentation/method/private-telemetry route or transport."
    }
  ]
}
