changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "DecodedInput": {
+ "additionalProperties": true,
+ "description": "Represents the decoded input data of a transaction.",
+ "properties": {
+ "method_call": {
+ "description": "Name of the called method.",
+ "title": "Method Call",
+ "type": "string"
+ },
+ "method_id": {
+ "description": "Identifier of the called method.",
+ "title": "Method Id",
+ "type": "string"
+ },
+ "parameters": {
+ "description": "List of decoded input parameters for the method call.",
+ "items": {},
+ "title": "Parameters",
+ "type": "array"
+ }
+ },
+ "required": [
+ "method_call",
+ "method_id",
+ "parameters"
+ ],
+ "title": "DecodedInput",
+ "type": "object"
+ },
+ "NextCallInfo": {
+ "description": "A structured representation of the tool call required to get the next page.",
+ "properties": {
+ "params": {
+ "additionalProperties": true,
+ "description": "A complete dictionary of parameters for the next tool call, including the new cursor.",
+ "title": "Params",
+ "type": "object"
+ },
+ "tool_name": {
+ "description": "The name of the tool to call for the next page.",
+ "title": "Tool Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool_name",
+ "params"
+ ],
+ "title": "NextCallInfo",
+ "type": "object"
+ },
+ "PaginationInfo": {
+ "description": "Contains the structured information needed to retrieve the next page of results.",
+ "properties": {
+ "next_call": {
+ "$ref": "#/$defs/NextCallInfo",
+ "description": "The structured tool call required to fetch the subsequent page."
+ }
+ },
+ "required": [
+ "next_call"
+ ],
+ "title": "PaginationInfo",
+ "type": "object"
+ },
+ "TokenTransfer": {
+ "additionalProperties": true,
+ "description": "Represents a single token transfer within a transaction.",
+ "properties": {
+ "from": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Sender address of the token transfer if available.",
+ "title": "From"
+ },
+ "to": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Recipient address of the token transfer if available.",
+ "title": "To"
+ },
+ "token": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Token metadata dictionary associated with the transfer.",
+ "title": "Token"
+ },
+ "type": {
+ "description": "Type of transfer (e.g., 'transfer', 'mint').",
+ "title": "Type",
+ "type": "string"
+ }
+ },
+ "required": [
+ "from",
+ "to",
+ "type"
+ ],
+ "title": "TokenTransfer",
+ "type": "object"
+ },
+ "TransactionInfoData": {
+ "additionalProperties": true,
+ "description": "Structured representation of get_transaction_info data.",
+ "properties": {
+ "decoded_input": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/DecodedInput"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Decoded method input if available."
+ },
+ "from": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Sender of the transaction if available.",
+ "title": "From"
+ },
+ "raw_input": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Raw transaction input data if returned.",
+ "title": "Raw Input"
+ },
+ "raw_input_truncated": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Indicates if raw_input was truncated.",
+ "title": "Raw Input Truncated"
+ },
+ "to": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Recipient of the transaction if available.",
+ "title": "To"
+ },
+ "token_transfers": {
+ "description": "List of token transfers related to the transaction.",
+ "items": {
+ "$ref": "#/$defs/TokenTransfer"
+ },
+ "title": "Token Transfers",
+ "type": "array"
+ },
+ "user_operations": {
+ "anyOf": [
+ {
+ "items": {
+ "$ref": "#/$defs/UserOpsLite"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "List of ERC-4337 User Operations associated with this transaction",
+ "title": "User Operations"
+ }
+ },
+ "title": "TransactionInfoData",
+ "type": "object"
+ },
+ "UserOpsLite": {
+ "description": "Represents a summary of an ERC-4337 User Operation.",
+ "properties": {
+ "operation_hash": {
+ "description": "The hash of the user operation",
+ "title": "Operation Hash",
+ "type": "string"
+ },
+ "sender": {
+ "description": "The address that sent the user operation",
+ "title": "Sender",
+ "type": "string"
+ }
+ },
+ "required": [
+ "sender",
+ "operation_hash"
+ ],
+ "title": "UserOpsLite",
+ "type": "object"
+ }
+ },
+ "properties": {
+ "content_text": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Optional human-readable summary used for MCP content responses.",
+ "title": "Content Text"
+ },
+ "data": {
+ "$ref": "#/$defs/TransactionInfoData",
+ "description": "The main data payload of the tool's response."
+ },
+ "data_description": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of notes explaining the structure, fields, or conventions of the 'data' payload.",
+ "title": "Data Description"
+ },
+ "instructions": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of suggested follow-up actions or instructions for the LLM to plan its next steps.",
+ "title": "Instructions"
+ },
+ "notes": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of important contextual notes, such as warnings about data truncation or data quality issues.",
+ "title": "Notes"
+ },
+ "pagination": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PaginationInfo"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Pagination information, present only if the 'data' is a single page of a larger result set."
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "title": "ToolResponse[TransactionInfoData]",
+ "type": "object"
+}