addrbookFor publishers
← The evidence ledger

Evidence row 3967447

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://shop.lordevo.com/api/quick/text-diff
Recorded
Previous row
#1261591
Body SHA-256
eff780b331a2a19ff1c55ba90ea08ff1881a596973fd5c26542a005dcb100529
Leaf
0x156ded64d22916a939e9c8209593f73672a39a342643610e8137b31eb0055770

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://shop.lordevo.com/api/quick/text-diff"
    ]
  ],
  "name": "Lordevo Text diff",
  "owner_address": "0x0876a79bb5a88bf338e6b47b4530359527b01d73",
  "raw": {
    "accepts": [
      {
        "amount": "2000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0x0876A79Bb5A88Bf338E6b47b4530359527b01d73",
        "scheme": "exact"
      }
    ],
    "description": "Text diff: unified diff, hunks and similarity of two texts: Compares two texts you send and returns whether they are identical, a similarity score, counts of added, removed and unchanged lines (or words or characters), plus a unified diff and hunks in line mode or a change list in word and char...",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "after": "name: shop\nprice: 0.002\nnetwork: base\n",
              "before": "name: shop\nprice: 0.003\nnetwork: base\n"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "after_length": 38,
              "before_length": 38,
              "hunks": [
                {
                  "lines": [
                    " name: shop",
                    "-price: 0.003",
                    "+price: 0.002",
                    " network: base"
                  ],
                  "new_lines": 3,
                  "new_start": 1,
                  "old_lines": 3,
                  "old_start": 1
                }
              ],
              "hunks_truncated": false,
              "identical": false,
              "mode": "line",
              "similarity": 0.667,
              "stats": {
                "added": 1,
                "removed": 1,
                "unchanged": 2
              },
              "tool": "text-diff",
              "unified": "===...\n--- before\n+++ after\n@@ -1,3 +1,3 @@\n name: shop\n-price: 0.003\n+price: 0.002\n network: base\n",
              "unified_truncated": false,
              "unit": "lines"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "after": {
                      "description": "The new text, up to 200,000 characters (POST for long text)",
                      "maxLength": 200000,
                      "type": "string"
                    },
                    "before": {
                      "description": "The original text, up to 200,000 characters (POST JSON {\"before\": \"...\", \"after\": \"...\"} for long text)",
                      "type": "string"
                    },
                    "context": {
                      "default": "3",
                      "description": "Unchanged lines around each change in line mode, 0-20 (default 3)",
                      "pattern": "^\\d{1,2}$",
                      "type": "string"
                    },
                    "ignore_case": {
                      "default": "no",
                      "description": "Ignore upper/lower case",
                      "enum": [
                        "yes",
                        "no"
                      ],
                      "type": "string"
                    },
                    "ignore_whitespace": {
                      "default": "no",
                      "description": "Line mode: ignore leading/trailing whitespace",
                      "enum": [
                        "yes",
                        "no"
                      ],
                      "type": "string"
                    },
                    "mode": {
                      "default": "line",
                      "description": "Compare by line (default, unified diff), word or character",
                      "enum": [
                        "line",
                        "word",
                        "char"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "before",
                    "after"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "changes": {
                      "items": {
                        "properties": {
                          "type": {
                            "enum": [
                              "added",
                              "removed",
                              "unchanged"
                            ],
                            "type": "string"
                          },
                          "value": {
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "hunks": {
                      "items": {
                        "properties": {
                          "lines": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "new_lines": {
                            "type": "integer"
                          },
                          "new_start": {
                            "type": "integer"
                          },
                          "old_lines": {
                            "type": "integer"
                          },
                          "old_start": {
                            "type": "integer"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "identical": {
                      "type": "boolean"
                    },
                    "mode": {
                      "enum": [
                        "line",
                        "word",
                        "char"
                      ],
                      "type": "string"
                    },
                    "similarity": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "stats": {
                      "properties": {
                        "added": {
                          "type": "integer"
                        },
                        "removed": {
                          "type": "integer"
                        },
                        "unchanged": {
                          "type": "integer"
                        }
                      },
                      "type": "object"
                    },
                    "tool": {
                      "type": "string"
                    },
                    "unified": {
                      "type": "string"
                    },
                    "unit": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "tool",
                    "identical",
                    "similarity",
                    "stats"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793001371/bazaar-icons/2f77a59e7f2d5bff.png",
    "lastUpdated": "2026-11-07T14:09:18.91Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-07T14:09:17.996Z"
    },
    "resource": "https://shop.lordevo.com/api/quick/text-diff",
    "serviceName": "Lordevo Text diff",
    "tags": [
      "diff",
      "text diff",
      "compare text",
      "unified diff",
      "patch"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Text diff: unified diff, hunks and similarity of two texts: Compares two texts you send and returns whether they are identical, a similarity score, counts of added, removed and unchanged lines (or words or characters), plus a unified diff and hunks in line mode or a change list in word and char..."
}

What the leaf hashes

{"body":"eff780b331a2a19ff1c55ba90ea08ff1881a596973fd5c26542a005dcb100529","id":3967447,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794083409865482,"prev":1261591,"subject":"x402_bazaar:https://shop.lordevo.com/api/quick/text-diff","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (195826 rows).

  1. 0x156e14d354f50fcc71164566024db24c246a721bcc79e7f5739b696f3d651a30
  2. 0xef99661d09c2979d734b20c5501acab33eab4df2c063c5845335f736b3c95957
  3. 0x2de6dc05c9c913a0903f724e6c47bbc612df5d051e27600b180b5aab96470551
  4. 0x7b5579ec34c275cc3dca839071810d1a4e8c49115c8668983f80910a0482bd19
  5. 0x2d82a2c1d485074e430eb91fc4c106d25ebb157225317298e57434f14bdb0891
  6. 0x6255d3b1d9d2ed86ecda9bc095e84644ba8f3fc66729c51cb6d6340a27b771a6
  7. 0xd559d4aed9a50fcc8b69f66b638e34ea6fba1943271996e6079625c2a20813d3
  8. 0x3a21049e8d1e18e695c236643f81c4444a3fe7a3fbba1423593db7754983c6b0
  9. 0x1f6796c4d4fe79fb002843124456e8becc26fbea4277a37b11a1a5cecbf0c88d
  10. 0x8357b25a1015dd672db628472152e531c8cd83ec954237dcebfa54c16a53e429
  11. 0x378c1153ab77dc6ca5aff81a3a11b55bf17e4e28da67ba082ce5ba1ba28a461e
  12. 0xc15a4946a0e9c151e6be58ed452f1c2179bc94135f624e33b962e037fee22cbe
  13. 0x10098a8e53ad0238235972679790fca4168b24d877abf224a8392ea979b282ad
  14. 0xfc9ab88d5cb08cae376d37d3f24517c7a2cd94f277b0d505932d5ac795e4c6be
  15. 0x22002567dfb80a697b73b13f0cc7ab99ac0c0bd9ea84bf4883eeb09f86036e24
  16. 0x80bdd907e4cabf074c5e8d919e88abbc805de47d0c5c142e281a67157f82926f
  17. 0x54292a94f447f1fd33c01b5c99da465043f11022958626a2ea562c457fef697a
  18. 0xff23fa8a9de3f957315ef0dfe7e8d8f6b1a51dae05fef7615c59794e019ff05c
Day root
0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
Chained
0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
Published
On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa

How to check it · This row as JSON