← The evidence ledger
Evidence row 1261591
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://shop.lordevo.com/api/quick/text-diff
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c9bb93a3a7e43a0ea202366e974d486d0a9095cde889076693f98a8c7dadebcd
- Leaf
- 0xe5e846a0809adc81989453b1eb1d51db81b2e9d4ae20e38d6fd5410fe5c04d0f
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 mode",
"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-10-30T14:24:27.279Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-30T14:24:26.132Z"
},
"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 mode"
}What the leaf hashes
{"body":"c9bb93a3a7e43a0ea202366e974d486d0a9095cde889076693f98a8c7dadebcd","id":1261591,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385513360108,"prev":null,"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 (243099 rows).
- 0xe5e8380f99254e2a44fc8dee57261b4b9bddd603017c966c4ead04ff5e44c950
- 0xe794bd4f8d32cd3154eadc16ccadc85c551518076270c17a849cc19777690f9f
- 0x26738c0581a174c073f243f7372e730716674196958183652bbcda8cdd5a87bb
- 0xc819ef9426590ff18f2655c5cf27dbe2815e4369658f6b46932d7701c5aa9cce
- 0x8c04743d081cc8504aad5bd510587de3dd45cc0f56bdf82b7194dbaee8982bc2
- 0x904dca1a22ba80119f3a5d310504ec8d0d973082fea80d601cc3d6d70fc55f04
- 0x1bb43fef80e03f21e10bd35ce603f2095d20a1e69ad0a1f04b4edee552575a9a
- 0x7aab0648c82db26a9fd77dc9a7b038be6aed66886ea15a12fe459327123621f0
- 0x208e314d4a60dd847a9a33716dbf50ea7da73b62a50aa59cf686d1a2eb56ee87
- 0xaab067c7d590002b67b1bd4980c5fe63608e1ccea0e095987872ee32b96b4a29
- 0x513332f4e40c3a177125da66447f0090166bb089d4a9af9eff2e9ae0226455c0
- 0x0221926da48f1be0858f9f5f2ad1881d381008bbf8c70e9c06bb1a63fd6faa7e
- 0xfbc54bb68398dda4b439809764b90c546b18332d8f5c47b62a26f520efc65735
- 0x3a7a0fa82cbf8d3f1546fc6f89c9a5f35e025db7170b70e3f2dcd72b4ebb0f8e
- 0xea7df1002501052c124b5aed2b1a5df3d59be54394c6a8539c86fad1df339a9e
- 0xfbe61dc2d59668ac573e5eab865747e21d38bf2fe4c64762beef01f1018a4dea
- 0x71e74c274b23c9047354edb6dcd2c654415e3986b8bd875dae992996ea12e22b
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861