{
  "kind": "Serrin local contract validation",
  "generatedAt": "2026-10-25T07:34:02.446Z",
  "testReportModifiedAt": "2026-10-25T07:32:13.265Z",
  "contract": "BondedTransferEscrow",
  "compiler": "0.8.30+commit.73712a01.Emscripten.clang",
  "evmTarget": "paris",
  "deployedBytecodeBytes": 6475,
  "tests": {
    "total": 21,
    "passed": 21,
    "failed": 0
  },
  "testEnvironment": "In-process Ganache with ephemeral test accounts",
  "onchainDeployment": false,
  "independentAudit": false,
  "sourceSha256": "3a7d2d5dde0ebad8f6ae4536a48a2c82cc2d4a201e1afca7fe7b3cd6228d4ede",
  "archiveSha256": "8c26c644b8d0e6051b857ba4d0267333e0c7311f66103018eb8fd47402a33ef1",
  "scope": [
    "Prefunding and dedicated bond accounting",
    "Named actor permissions",
    "Earliest execution time and exact deadline boundary",
    "Completion and timeout allocation",
    "Mutual and revocable cancellation",
    "Unaccepted expiry and withdrawal",
    "No collateral reuse across tasks",
    "Repeated settlement rejection",
    "Fee-on-transfer and sender surcharge rejection",
    "Frozen transfer rollback",
    "Insolvent asset failure",
    "Reentrancy guard callback test",
    "Website model and local EVM ledger parity through a six-task trace"
  ],
  "limitations": [
    "No Robinhood Chain network execution verified",
    "No external operator service or wallet client",
    "No independent audit",
    "Unsupported asset failures can leave funds stuck"
  ],
  "workspaceParity": {
    "scope": "One deterministic mixed six-task trace in a local EVM",
    "referenceSourceSha256": {
      "engine.mjs": "e5bc172be5172926fce46cd7d9486eb9d96d900d525cb7b133ab606f558db250",
      "workspace-engine.mjs": "bcd4820f6f1b7960d31a405e051e013406acb3c840c00f968fb52b29bc838d84"
    },
    "publicNetworkExecution": false
  }
}